# Wayfinder — Style Reference
> Enchanted forest parchment
**Theme:** dark
Wayfinder presents a dark, immersive canvas for interactive storytelling, drawing the user into an experience where content is paramount. Typography is both functional and expressive, set against a backdrop of deep, muted neutrals. Interactions are subtly highlighted through minimal borders and a deliberate avoidance of strong color, making the interface feel integrated with the narrative rather than superimposed upon it.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Ebon | `#000000` | `--color-ebon` | Page background, primary text |
| Graphite | `#1a1a1a` | `--color-graphite` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |
| Canvas | `#ffffff` | `--color-canvas` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |
| Mercury | `#e3e3e2` | `--color-mercury` | Hairline borders for inactive states |
| Stone | `#c0bfbe` | `--color-stone` | Subtle background shading for content blocks |
## Tokens — Typography
### Enreal — Main display font for headlines and prominent text. The consistent positive letter-spacing creates an open, readable feel. · `--font-enreal`
- **Substitute:** Montserrat
- **Weights:** 300, 400, 700
- **Sizes:** 14px, 16px, 24px
- **Line height:** 1.20, 1.75
- **Letter spacing:** 0.0420em at all sizes
- **Role:** Main display font for headlines and prominent text. The consistent positive letter-spacing creates an open, readable feel.
### Arial — Functional text for buttons and small interface elements, providing a clear, widely available fallback. · `--font-arial`
- **Substitute:** Helvetica Neue
- **Weights:** 400
- **Sizes:** 13px
- **Line height:** 1.20
- **Letter spacing:** normal
- **Role:** Functional text for buttons and small interface elements, providing a clear, widely available fallback.
### Ciutadella-Medium — Secondary text for links and body content, chosen for visual lightness to complement the bolder Enreal. · `--font-ciutadella-medium`
- **Substitute:** San Francisco Display
- **Weights:** 300
- **Sizes:** 14px
- **Line height:** 1.00
- **Letter spacing:** normal
- **Role:** Secondary text for links and body content, chosen for visual lightness to complement the bolder Enreal.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 14px | 1.75 | — | `--text-caption` |
| body-sm | 16px | 1.75 | — | `--text-body-sm` |
| body | 24px | 1.3 | — | `--text-body` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 16 | 16px | `--spacing-16` |
| 30 | 30px | `--spacing-30` |
| 40 | 40px | `--spacing-40` |
### Border Radius
| Element | Value |
|---------|-------|
| default | 0px |
### Layout
- **Section gap:** 40px
- **Card padding:** 16px
- **Element gap:** 4px
## Components
### Ghost Button
**Role:** Interactive element for navigation and actions
Text in Graphite (#1a1a1a) on a transparent background, with a 1px border in Graphite (#1a1a1a) when active. Corners are sharp at 0px radius. Padding is 0px top/bottom, 16px left/right. Emphasizes content over strong visual buttons.
### Text Link
**Role:** Navigation and informational links
Text color is Graphite (#1a1a1a). Subtle 1px border in Mercury (#e3e3e2) for inactive states, transforming to Graphite (#1a1a1a) on hover/focus to indicate interactivity.
### Primary Heading
**Role:** Main titles and key feature statements
Uses Enreal font at 24px, weight 700, color Canvas (#ffffff), with positive letter-spacing for prominence.
### Subtle Information Text
**Role:** Descriptive text under headings or alongside imagery
Uses Ciutadella-Medium font at 14px, weight 300, color Graphite (#1a1a1a), with normal letter-spacing for legibility.
## Do's and Don'ts
### Do
- Prioritize Ebon (#000000) for large background areas to maintain the dark, immersive aesthetic.
- Use Canvas (#ffffff) sparingly for primary headings and highlighted interactive elements to create strong contrast against dark backgrounds.
- Apply Graphite (#1a1a1a) for all functional text and subtle borders to keep the interface understated.
- Reinforce interactivity with 1px borders in Graphite (#1a1a1a) for hover or active states on ghost buttons and links.
- Maintain sharp 0px radius on all interactive elements to preserve visual precision and a lack of overt softness.
- Allow a generous 40px vertical `sectionGap` between distinct content areas for clear separation.
- Employ the Enreal font with its distinct positive letter-spacing for all significant headings to establish brand identity.
### Don't
- Avoid introducing saturated colors for UI elements; stick strictly to the achromatic palette.
- Do not use heavy shadows or gradients; elevation should be primarily achieved through contrast or subtle bordering.
- Refrain from using rounded corners; all interface elements should maintain a square or rectangular form.
- Do not vary `letterSpacing` for Enreal; keep it consistently 0.0420em across all sizes.
- Do not use any spacing unit smaller than 4px, and minimize its usage to tight element gaps.
- Avoid filling buttons with solid background colors; interactive elements should appear as ghost buttons or text links.
- Do not rely on color alone to convey interactive states; always supplement with border changes.
## Elevation
This design system deliberately avoids shadows entirely. The absence of elevation contributes to a flat, integrated feel, where interface elements exist directly within the visual scene rather than floating above it. Depth is conveyed purely through content layering and subtle background changes, not dimensional effects.
## Imagery
The site uses stylized, illustrative imagery featuring a muted, autumnal color palette. The illustrations are organic rather than geometric, with a hand-drawn quality and an emphasis on natural forms like trees, mushrooms, and grassy textures. They serve a decorative and atmospheric role, immersing the user in the 'animated journey' theme. Imagery is dense and covers the full background, creating a continuous visual experience without clear separation from UI elements. Icons are filled with a strong stroke weight, black on white background, and white on black background, indicating a high-contrast binary style.
## Layout
The page implements a full-bleed layout, where the background imagery extends across the entire viewport. The hero section features a large, centered headline and descriptive text in Canvas (#ffffff), with interactive ghost buttons below. Content sections appear to flow seamlessly without distinct visual dividers, leveraging consistent vertical spacing. The overarching pattern is a centered stack for primary content, with elements visually integrated into the background rather than enclosed in distinct panels. Navigation is minimal, likely a fixed top bar with ghost interactive elements that appear in the header.
## Agent Prompt Guide
Quick Color Reference:
text: #1a1a1a
background: #000000
border: #1a1a1a
accent: no distinct accent color
primary action: no distinct CTA color
Example Component Prompts:
1. Create a primary hero title: 'WAYFINDER' in Enreal, 24px, weight 700, color Canvas (#ffffff), letter-spacing 0.0420em, centered on the page.
2. Design a ghost button for a primary action: no distinct CTA color
3. Implement a descriptive subtitle: 'an animated journey across the poetry of the land' in Ciutadella-Medium, 14px, weight 300, color Canvas (#ffffff), line-height 1.0, centered, positioned 40px below a primary heading.
4. Create a top navigation link: 'FR' in Ciutadella-Medium, 14px, weight 300, color Graphite (#1a1a1a), with a 1px solid border in Mercury (#e3e3e2) for an inactive state, 16px top/bottom, 16px left/right padding.
## Similar Brands
- **Monument Valley (mobile game)** — Uses stylized, artistic visuals as a core part of its UI, blending interface elements into the game world, and minimalist interaction design.
- **The Witness (video game art style)** — Employs a distinct, highly stylized visual language with a focus on immersive environments and a subdued color palette that defines the user experience.
- **Journey (video game aesthetics)** — Achieves a strong sense of atmosphere and narrative integration through its visual design, with UI elements that don't distract from the immersive experience.
- **Inside (video game visuals)** — Features a dark, muted palette with high contrast for legible text and interactive elements, creating a somber and integrated interface.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-ebon: #000000;
--color-graphite: #1a1a1a;
--color-canvas: #ffffff;
--color-mercury: #e3e3e2;
--color-stone: #c0bfbe;
/* Typography — Font Families */
--font-enreal: 'Enreal', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-arial: 'Arial', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-ciutadella-medium: 'Ciutadella-Medium', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.75;
--text-body-sm: 16px;
--leading-body-sm: 1.75;
--text-body: 24px;
--leading-body: 1.3;
/* Typography — Weights */
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 8px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-16: 16px;
--spacing-30: 30px;
--spacing-40: 40px;
/* Layout */
--section-gap: 40px;
--card-padding: 16px;
--element-gap: 4px;
/* Named Radii */
--radius-default: 0px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-ebon: #000000;
--color-graphite: #1a1a1a;
--color-canvas: #ffffff;
--color-mercury: #e3e3e2;
--color-stone: #c0bfbe;
/* Typography */
--font-enreal: 'Enreal', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-arial: 'Arial', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-ciutadella-medium: 'Ciutadella-Medium', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.75;
--text-body-sm: 16px;
--leading-body-sm: 1.75;
--text-body: 24px;
--leading-body: 1.3;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-16: 16px;
--spacing-30: 30px;
--spacing-40: 40px;
}
```

Celestial Command Center: A dark,…
Mist-shrouded valley
Midnight Command Console. Deep,…
Warm, Crisp Canvas
Architectural blueprint on white…
Midnight Lake Serenity: a…
whimsical storybook canvas
Bas-relief on white marble — a…
Warm earth against dark steel
Deep-ocean bioluminescent…
Midnight Command Center
Neon Playroom

Deep canvas, fuchsia accent
digital workbench, blueprint sketch
Deep-space holographic command…

Midnight Terminal with Aqua Glow.…
Midnight atelier of digital…
Warm parchment; vibrant neon…
Wilderness at dusk
Midnight ocean with glowing buoys