Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/fortune-seeker/llms.txt

Use this file to discover all available pages before exploring further.

Fortune Seeker’s visual identity is built on three interlocking layers: a custom Tailwind CSS color token system that names every dark and golden hue, a two-font pairing loaded from Google Fonts, and a small set of hand-crafted CSS utility classes that power the glowing text, floating animations, and 3D card-flip effects throughout the template. Adjusting any of these layers lets you retheme the entire site without touching a single component.

Color Palette

Every color in Fortune Seeker is registered as a named Tailwind token so it can be used directly in utility classes such as text-gold, bg-midnight, or border-gold/30.
TokenHexUsage
gold#c9a96eBorders, headings, icon fills, glow accents
midnight#0a0a1aPage background
obsidian#050505Card backgrounds, near-black surfaces
velvet#3a1a5cPurple gradient stops, selection background
gold-dark#a68750Muted gold text, darker gradient stops
gold-light#e6c88aHover gold text
The body element carries bg-midnight as its base, while interactive surfaces like project cards use bg-obsidian. Purple depth is achieved through velvet-toned gradients and the custom scrollbar thumb.

Changing Colors

The color tokens are resolved by Tailwind from the compiled assets/main.css. To change a token’s hex value, locate the custom color definitions in your Tailwind configuration (typically tailwind.config.js) and update the theme.extend.colors block:
// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        gold:        "#c9a96e",
        "gold-dark": "#a68750",
        "gold-light":"#e6c88a",
        midnight:    "#0a0a1a",
        obsidian:    "#050505",
        velvet:      "#3a1a5c",
      },
    },
  },
};
After updating the config, rebuild the project (vite build) to regenerate assets/main.css with the new token values. Every component that references text-gold, bg-velvet, border-gold/30, and so on will automatically pick up the new colors without any further edits.
Tools like Coolors and Realtime Colors make it easy to generate complementary mystical palettes. Export your chosen hex codes and drop them straight into the colors block above.

Typography

Fortune Seeker pairs two Google Fonts — one for the arcane and one for the legible.
RoleFamilyTailwind classApplied to
HeadingsCormorant Garamond.font-serifAll h1h6 elements
Body / UIInter.font-sansBody text, form inputs, nav labels
Both fonts are imported at the top of assets/main.css via a single @import rule:
@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap";
The CSS then binds the families to their respective selectors:
/* Applied globally in main.css */
body {
  font-family: Inter, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Cormorant Garamond", serif;
}

Swapping fonts

  1. Replace the Google Fonts @import URL with one that includes your chosen families.
  2. Update the font-family declarations in main.css (or in tailwind.config.js under theme.extend.fontFamily).
  3. Rebuild the project.
If you want a single-font design, assign the same family to both fontFamily.serif and fontFamily.sans in the Tailwind config.

Custom CSS Utilities

Several visual effects in Fortune Seeker rely on utility classes that are defined directly in assets/main.css rather than through Tailwind’s plugin system.
ClassEffect
.text-shadow-goldAdds a warm gold glow: text-shadow: 0 0 10px rgba(201,169,110,0.5)
.animate-waverGentle floating loop — translateY + slight rotate, 4 s ease-in-out
.preserve-3dtransform-style: preserve-3d — enables 3D card-flip perspective
.backface-hiddenbackface-visibility: hidden — hides the reverse face during a flip
.rotate-y-180transform: rotateY(180deg) — flips an element to its back face
The .animate-waver keyframe is defined as:
@keyframes waver {
  0%, 100% { transform: translateY(0) rotate(0); }
  50%       { transform: translateY(-5px) rotate(1deg); }
}

.animate-waver {
  animation: waver 4s ease-in-out infinite;
}
The three 3D utilities (.preserve-3d, .backface-hidden, .rotate-y-180) work together on the tarot card components: the outer wrapper carries .preserve-3d, both faces use .backface-hidden, and the back face starts with .rotate-y-180 so it is invisible until the flip animation runs.

Scrollbar Styling

The custom scrollbar reinforces the template’s dark aesthetic without any JavaScript — it is defined entirely in CSS:
::-webkit-scrollbar       { width: 8px; }
::-webkit-scrollbar-track { background-color: #050505; } /* obsidian */
::-webkit-scrollbar-thumb {
  background-color: #3a1a5c; /* velvet */
  border-radius: 9999px;
  border: 1px solid rgba(201,169,110,0.2);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(201,169,110,0.5);
}
To change the scrollbar colors, update the hex values here to match your new palette tokens.

Build docs developers (and LLMs) love