# sunday — Style Reference
> Monochromatic Precision, Neon Pulse
**Theme:** light
sunday's visual system evokes a sleek, high-tech interface with a strong sense of precision. Its foundation is a stark monochrome canvas, primarily white with deep black accents, creating high contrast. Interactivity is signaled by a singular, vibrant pinkish-purple hue, used sparingly for emphasis. Typography is impactful yet restrained, maintaining clarity in a compact layout. Components are lightweight, featuring soft rounded corners and subtle elevation for hierarchy, avoiding heavy visual elements to maintain an airy feel.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, card surfaces, ghost button text and borders |
| Midnight Ink | `#000000` | `--color-midnight-ink` | Primary text, button backgrounds, strong borders |
| Subtle Gray | `#736f7c` | `--color-subtle-gray` | Muted text, placeholder text |
| Border Ash | `#dedede` | `--color-border-ash` | Light border lines, input outlines |
| Accent Slate | `#7f7f7f` | `--color-accent-slate` | Secondary navigation text, subtle icon accents |
| Ghost Shadow | `#8b8893` | `--color-ghost-shadow` | Tertiary navigation text, faint shadow tint |
| Divider Silver | `#bdbdbd` | `--color-divider-silver` | Fine separators, very light text |
| Vivid Orchid | `#ff17e9` | `--color-vivid-orchid` | Pink state accent for badges, validation surfaces, and short status labels. Do not promote it to the primary CTA color |
## Tokens — Typography
### Helvetica Neue — The sole typeface, Helvetica Neue, is used across all text elements. Its clean, geometric form supports the modern aesthetic. Varying weights, sizes, and a precise letter-spacing system create hierarchy, ensuring impact for headlines and legibility for body text without introducing visual noise. · `--font-helvetica-neue`
- **Substitute:** Arial, sans-serif
- **Weights:** 400
- **Sizes:** 12px, 14px, 16px, 18px, 24px, 32px, 48px, 64px, 200px
- **Line height:** 0.80, 0.95, 1.00, 1.13, 1.14, 1.20, 1.25, 1.33, 1.78
- **Letter spacing:** -0.0500em at 200px (display), -0.0300em at 64px (display-lg), -0.0100em at 48px (heading-lg), 0.0800em at 12-14px (caption/badge) and normal at other sizes.
- **Role:** The sole typeface, Helvetica Neue, is used across all text elements. Its clean, geometric form supports the modern aesthetic. Varying weights, sizes, and a precise letter-spacing system create hierarchy, ensuring impact for headlines and legibility for body text without introducing visual noise.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.78 | 0.96px | `--text-caption` |
| body-sm | 14px | 1.2 | 1.12px | `--text-body-sm` |
| body | 16px | 1.25 | — | `--text-body` |
| subheading | 18px | 1.14 | — | `--text-subheading` |
| heading | 24px | 1.13 | — | `--text-heading` |
| heading-lg | 48px | 0.95 | -0.48px | `--text-heading-lg` |
| display-lg | 64px | 0.8 | -1.92px | `--text-display-lg` |
| display | 200px | 1 | -10px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 8 | 8px | `--spacing-8` |
| 16 | 16px | `--spacing-16` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 56 | 56px | `--spacing-56` |
| 80 | 80px | `--spacing-80` |
| 120 | 120px | `--spacing-120` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 16px |
| badges | 100px |
| inputs | 16px |
| buttons | 64px |
| large-cards | 48px 0px 0px 48px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| xl | `rgba(0, 0, 0, 0.15) 0px 12px 60px 0px` | `--shadow-xl` |
### Layout
- **Page max-width:** 1328px
- **Section gap:** 56px
- **Card padding:** 16px
- **Element gap:** 8px
## Components
### Primary Filled Button
**Role:** Call to action
Filled button with 'Midnight Ink' background, 'Canvas White' text, and a distinctive pill-shaped '64px' border-radius. Padding is `0px` vertical and `28px` horizontal.
### Ghost Link Button
**Role:** Secondary action or link
Text-only button with 'Midnight Ink' text, transparent background, and no border-radius. Used for navigation or less prominent actions. Padding is `0`.
### Standard Card
**Role:** Content container, feature display
Card with a subtle light gray background 'rgba(14, 7, 29, 0.04)', '16px' border-radius, and generous '40px' padding on all sides. No shadow.
### Asymmetric Section Card
**Role:** Prominent content section
Large card with 'rgba(14, 7, 29, 0.04)' background and an asymmetric '48px 0px 0px 48px' border-radius. Features substantial '80px' padding.
### Text Input Field
**Role:** User data entry
Input field with transparent background, 'Midnight Ink' text, 'Subtle Gray' placeholder, a '16px' border-radius, and a '1px solid Border Ash' bottom border. '16px' padding on left, right, and top.
### Navigation Bar
**Role:** Global navigation
Top fixed navigation with 'Canvas White' background and a subtle shadow 'rgba(0, 0, 0, 0.15) 0px 12px 60px 0px'. Elements spaced by `8px`. Interactive items use 'Midnight Ink' for primary, 'Accent Slate' for secondary.
### Highlight Badge
**Role:** Categorization, status indicator
Text badge ('Vivid Orchid' text, transparent background) indicating a specific status or category, often seen in all caps with `0.08em` letter-spacing. Has a '100px' (pill-shaped) border-radius when actively used.
## Do's and Don'ts
### Do
- Prioritize high-contrast text against backgrounds; use 'Midnight Ink' on 'Canvas White' or vice-versa.
- Apply 'Vivid Orchid' sparingly, only for interactive elements, highlights, and status indicators to maintain its impact.
- Use 'Helvetica Neue' universally for all typography, adjusting size, weight, and letter-spacing to establish hierarchy.
- Maintain a comfortable density with '8px' element gaps and '16px' card padding for all standard content blocks.
- Implement soft, rounded corners with '16px' radius for cards and inputs, and a distinct '64px' radius for primary buttons.
- Employ the navigation bar's shadow 'rgba(0, 0, 0, 0.15) 0px 12px 60px 0px' for key elevated elements only, such as fixed headers or modals.
- Ensure section transitions are clear using '56px' vertical spacing between distinct content blocks or by alternating surface backgrounds.
### Don't
- Avoid introducing additional saturated colors; 'Vivid Orchid' is the sole accent color.
- Do not use overly bold or heavy typography; 'Helvetica Neue' weight 400 is the standard, and heavier weights should be avoided even for large headlines.
- Refrain from using hard, square corners; embrace the '16px' and '64px' radii as a signature characteristic.
- Do not add additional box-shadows beyond the single defined nav shadow; elevation is kept minimal.
- Avoid decorative imagery that competes with the UI or introduces new color palettes.
- Do not vary line-height significantly from the established type scale; maintain a precise, compact rhythm.
- Never use '0px' border-radius on interactive elements unless specifically for a ghost link, as all actionable components have distinct rounding.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Canvas White | `#ffffff` | Primary page background |
| 1 | Standard Card Background | `#0e071d0a` | Content cards and feature blocks |
## Elevation
- **Navigation Bar:** `rgba(0, 0, 0, 0.15) 0px 12px 60px 0px`
## Imagery
The imagery features highly polished product screenshots and candid, high-quality photography, often depicting people interacting with the payment system in a restaurant setting. Product shots tend to be isolated or tightly cropped, emphasizing the device or app interface. Photography is realistic, well-lit, and clean, with a focus on human connection and ease of use. Icons, when present, are simple, outlined, and monochromatic, typically 'Midnight Ink' or 'Accent Slate'. The density of imagery is balanced, serving to punctuate text sections and demonstrate product features rather than overwhelming the page.
## Layout
The page maintains a centered, max-width '1328px' contained layout. The hero section features a left-aligned, commanding headline adjacent to a product visual on the right, creating an engaging split-layout. Subsequent sections largely follow a consistent vertical rhythm with '56px' section gaps. Content often alternates between dark and light backgrounds. Feature sections implement a card-grid pattern, sometimes with asymmetric '48px 0px 0px 48px' radii for visual distinction, presenting information in compact, digestible blocks. The navigation is a sticky top bar, providing global access with a subtle elevation shadow.
## Agent Prompt Guide
Quick Color Reference:
text: #000000
background: #ffffff
border: #dedede
accent: #ff17e9
primary action: no distinct CTA color
Example Component Prompts:
No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color.
2. Design a feature card: 'rgba(14, 7, 29, 0.04)' background, 16px radius, 40px padding. Inside, use 'Midnight Ink' for a heading at 24px (heading) and 'Subtle Gray' for body text at 16px (body).
3. Generate a primary navigation bar: 'Canvas White' background, 8px element gap. Use 'Midnight Ink' for active links and 'Accent Slate' for inactive links. Apply the navigation bar shadow `rgba(0, 0, 0, 0.15) 0px 12px 60px 0px`.
## Similar Brands
- **Stripe** — Shares a sophisticated, high-contrast monochrome aesthetic with a strong focus on clean typography and functional UI.
- **Revolut** — Exhibits a similar use of stark white/black backgrounds paired with a single, vibrant accent color to highlight interactivity.
- **Linear** — Features precise, uncluttered layouts, a clear typographic hierarchy, and a restrained color palette primarily relying on neutrals with strategic color accents.
- **Plaid** — Employs a professional, clean interface with strong emphasis on product visuals, high contrast, and refined typography over heavy decorative elements.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas-white: #ffffff;
--color-midnight-ink: #000000;
--color-subtle-gray: #736f7c;
--color-border-ash: #dedede;
--color-accent-slate: #7f7f7f;
--color-ghost-shadow: #8b8893;
--color-divider-silver: #bdbdbd;
--color-vivid-orchid: #ff17e9;
/* Typography — Font Families */
--font-helvetica-neue: 'Helvetica Neue', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.78;
--tracking-caption: 0.96px;
--text-body-sm: 14px;
--leading-body-sm: 1.2;
--tracking-body-sm: 1.12px;
--text-body: 16px;
--leading-body: 1.25;
--text-subheading: 18px;
--leading-subheading: 1.14;
--text-heading: 24px;
--leading-heading: 1.13;
--text-heading-lg: 48px;
--leading-heading-lg: 0.95;
--tracking-heading-lg: -0.48px;
--text-display-lg: 64px;
--leading-display-lg: 0.8;
--tracking-display-lg: -1.92px;
--text-display: 200px;
--leading-display: 1;
--tracking-display: -10px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 8px;
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-80: 80px;
--spacing-120: 120px;
/* Layout */
--page-max-width: 1328px;
--section-gap: 56px;
--card-padding: 16px;
--element-gap: 8px;
/* Border Radius */
--radius-sm: 1px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-full: 48px;
--radius-full-2: 64px;
--radius-full-3: 100px;
/* Named Radii */
--radius-cards: 16px;
--radius-badges: 100px;
--radius-inputs: 16px;
--radius-buttons: 64px;
--radius-large-cards: 48px 0px 0px 48px;
/* Shadows */
--shadow-xl: rgba(0, 0, 0, 0.15) 0px 12px 60px 0px;
/* Surfaces */
--surface-canvas-white: #ffffff;
--surface-standard-card-background: #0e071d0a;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas-white: #ffffff;
--color-midnight-ink: #000000;
--color-subtle-gray: #736f7c;
--color-border-ash: #dedede;
--color-accent-slate: #7f7f7f;
--color-ghost-shadow: #8b8893;
--color-divider-silver: #bdbdbd;
--color-vivid-orchid: #ff17e9;
/* Typography */
--font-helvetica-neue: 'Helvetica Neue', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.78;
--tracking-caption: 0.96px;
--text-body-sm: 14px;
--leading-body-sm: 1.2;
--tracking-body-sm: 1.12px;
--text-body: 16px;
--leading-body: 1.25;
--text-subheading: 18px;
--leading-subheading: 1.14;
--text-heading: 24px;
--leading-heading: 1.13;
--text-heading-lg: 48px;
--leading-heading-lg: 0.95;
--tracking-heading-lg: -0.48px;
--text-display-lg: 64px;
--leading-display-lg: 0.8;
--tracking-display-lg: -1.92px;
--text-display: 200px;
--leading-display: 1;
--tracking-display: -10px;
/* Spacing */
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-80: 80px;
--spacing-120: 120px;
/* Border Radius */
--radius-sm: 1px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-full: 48px;
--radius-full-2: 64px;
--radius-full-3: 100px;
/* Shadows */
--shadow-xl: rgba(0, 0, 0, 0.15) 0px 12px 60px 0px;
}
```

Achromatic ledger, crisp yet silent
Monochrome Grid Authority: a…

monochrome financial ledger
Dark mode precision, neon…

Architectural blueprint on white…
Digital ledger on white marble.
digital-first canvas

Architectural blueprint on white…
High-contrast digital trading…

Black canvas, sharp typography
midnight command center, bright…
Monochromatic architectural…

Analytical Blueprint on Pure…

Architectural tech blueprint.…

precision architecture on crisp…

Architectural blueprint on white…
High-contrast monochrome, violet…
midnight gradient horizon
gallery wall contrast

Crisp Utility, Intuitive Flow. The…