# Sometimes Always — Style Reference
> Boutique bodega postcard
**Theme:** light
Sometimes Always cultivates a retro-modern, boutique aesthetic with a warm, desaturated yellow canvas that feels like aged paper. Typography is compact and confident, juxtaposing mid-century sans-serifs with unexpected light-weight display fonts. Interactive elements feature soft pill shapes and an earthy, vivid yellow accent, while product cards remain minimal, allowing the imagery to stand out against the warm background. The overall impression is one of curated, approachable sophistication.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas Parchment | `#ffecbd` | `--color-canvas-parchment` | Page backgrounds, card surfaces, badge fills — soft, aged backdrop for content |
| Amber Glow | `#eba900` | `--color-amber-glow` | Primary action buttons, focus rings, interactive accents — a vivid, earthy yellow for emphasis |
| Rich Ink | `#000000` | `--color-rich-ink` | Primary text, headings, most borders, icons — stark contrast for legibility |
| Surface Frost | `#ffffff` | `--color-surface-frost` | Elevated card backgrounds, distinct content blocks |
| Horizon Haze | `#eeeeee` | `--color-horizon-haze` | Subtle borders, dividers, subtle background distinction |
| Deep Graphite | `#232323` | `--color-deep-graphite` | Secondary text, less prominent headings |
| Muted Stone | `#333333` | `--color-muted-stone` | Tertiary text, subtle link hover states |
| Accent Orange | `#f37121` | `--color-accent-orange` | Decorative highlights, secondary brand illustrations |
| Paper White | `#ffecdb` | `--color-paper-white` | Text and fills within the primary canvas where contrast needs to be slightly softer than true black |
## Tokens — Typography
### Font Awesome 5 Pro — Font Awesome 5 Pro — detected in extracted data but not described by AI · `--font-font-awesome-5-pro`
- **Weights:** 300
- **Sizes:** 18px
- **Line height:** 1
- **Role:** Font Awesome 5 Pro — detected in extracted data but not described by AI
### Founders Grotesk — Primary UI text for navigation, body copy, and product details. Its geometric sans-serif character provides a modern and compact feel. · `--font-founders-grotesk`
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 12px, 13px, 14px, 17px, 18px, 20px, 25px, 50px, 60px
- **Line height:** 0.90, 1.00, 1.18, 1.20, 1.21, 1.33, 1.54, 2.14
- **Letter spacing:** normal
- **Role:** Primary UI text for navigation, body copy, and product details. Its geometric sans-serif character provides a modern and compact feel.
### Founders Grotesk Medium — Used for headings, interactive elements like badges, and emphasized UI text. It provides a slightly heavier presence than Founders Grotesk Regular without being bold, maintaining the compact aesthetic. · `--font-founders-grotesk-medium`
- **Substitute:** Inter Medium
- **Weights:** 400
- **Sizes:** 12px, 14px, 17px, 20px, 25px, 50px, 60px
- **Line height:** 0.90, 1.00, 1.18, 1.20, 2.14
- **Letter spacing:** normal
- **Role:** Used for headings, interactive elements like badges, and emphasized UI text. It provides a slightly heavier presence than Founders Grotesk Regular without being bold, maintaining the compact aesthetic.
### Sunset Serial Light — Distinctive display font for specific calls to action or unique headings. Its light weight and serif curves introduce an unexpected, elegant flourish. · `--font-sunset-serial-light`
- **Substitute:** Playfair Display Light
- **Weights:** 400
- **Sizes:** 16px, 17px, 20px, 44px
- **Line height:** 0.90, 1.18, 1.20, 3.00
- **Letter spacing:** normal
- **Role:** Distinctive display font for specific calls to action or unique headings. Its light weight and serif curves introduce an unexpected, elegant flourish.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 2.14 | — | `--text-caption` |
| body | 14px | 1.33 | — | `--text-body` |
| heading-sm | 20px | 1.21 | — | `--text-heading-sm` |
| heading | 44px | 1.2 | — | `--text-heading` |
| heading-lg | 50px | 1.18 | — | `--text-heading-lg` |
| display | 60px | 0.9 | — | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 40 | 40px | `--spacing-40` |
| 68 | 68px | `--spacing-68` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 15px |
| input | 40px |
| badges | 100px |
| buttons | 40px |
| general | 20px |
### Layout
- **Section gap:** 40px
- **Card padding:** 20px
- **Element gap:** 20px
## Components
### Pill Ghost Button
**Role:** Navigational and secondary actions, unobtrusive yet interactive.
backgroundColor: rgba(0,0,0,0), color: #000000, border: none, borderRadius: 40px, padding: 0px 20px 0px 20px, font: Founders Grotesk 400.
### Text Link Button
**Role:** Inline actions or minimal calls to action where visual weight needs to be low.
backgroundColor: rgba(0,0,0,0), color: #000000, border: none, borderRadius: 0px, padding: 0px 0px 0px 0px, font: Founders Grotesk 400.
### Pill Solid Amber Button
**Role:** Primary calls to action, standing out with brand color.
backgroundColor: #eba900, color: #000000, border: none, borderRadius: 40px, padding: 0px 20px 0px 20px, font: Founders Grotesk 400.
### Product Card
**Role:** Displaying product listings.
backgroundColor: #ffffff, borderRadius: 15px, boxShadow: none, padding: 0px.
### Rounded Input
**Role:** Form fields for user input, designed with soft corners.
backgroundColor: rgba(0,0,0,0), color: #000000, border: 1px solid #000000, borderRadius: 40px, padding: 0px 20px 0px 20px, font: Founders Grotesk 400.
### Pill Badge
**Role:** Categorization and metadata display for products.
backgroundColor: #ffecbd, color: #000000, borderRadius: 100px, padding: 0.6px 12px 1.8px 12px, font: Founders Grotesk Medium 400.
## Do's and Don'ts
### Do
- Always use 'Canvas Parchment' (#ffecbd) as the base background for product listings and most content sections to maintain the warm, aged paper aesthetic.
- Apply 'Amber Glow' (#eba900) exclusively for primary action buttons, focus states, and key interactive highlights, ensuring a consistent brand accent.
- Utilize 'Rich Ink' (#000000) for all primary text, headings, and critical borders to ensure high contrast and legibility against the light backgrounds.
- Ensure interactive elements like buttons and inputs adopt a 40px `radius` for a consistent pill shape, unless specifically a text link.
- Pair Founders Grotesk for body text and Founders Grotesk Medium for headings to maintain a compact, confident typographic rhythm.
- Incorporate Sunset Serial Light (#000000, 44px, 1.2lh) for prominent marketing headlines to introduce a distinctive elegant signature.
- Use 20px as the default `elementGap` for horizontal spacing between elements and internal card padding.
### Don't
- Do not introduce sharp corners on interactive components; maintain a minimum `radius` of 40px for buttons and inputs, and 100px for badges.
- Avoid using highly saturated, cool-toned colors; stick to the warm, earthy palette with 'Amber Glow' as the primary accent.
- Do not use heavy box-shadows or significant elevation; prioritize flat interfaces and rely on subtle background variations or minimal borders for depth.
- Do not deviate from the Founders Grotesk family for general UI text; alternative fonts should be reserved for specific decorative elements.
- Avoid excessive spacing; adhere to a 'comfortable' density with 20px for element gaps and 40px for section breaks, rather than sprawling layouts.
- Do not use black as a background color for any primary content sections; it appears only as text or border on this light-themed site.
- Refrain from using gradients on surfaces or as backgrounds for interactive elements; the visual system is predominantly flat with solid color fills.
## Imagery
Photography is product-focused, featuring bottles styled with organic elements (fruit, ice) or in lifestyle contexts, often with a slight retro or warm filter. Images are generally contained within grid layouts or as hero visuals, contributing to the boutique feel. Icons are minimal, sans-serif, and typically 'Rich Ink' (#000000), acting as functional accents rather than decorative elements. The overall density of imagery is balanced with text, providing atmospheric context and showcasing products without overwhelming the UI.
## Layout
The page employs a max-width contained layout, with content typically centered on the warm 'Canvas Parchment' (#ffecbd) background. The hero section is full-bleed, using a styled image that integrates the brand font directly. Section rhythm is primarily driven by vertical spacing and consistent card grids (often 4-column), rather than alternating background colors, creating a continuous flow. Navigation is a sticky top bar, minimizing visual clutter. Content blocks often feature alternating text-left/image-right patterns, providing visual interest within the structured grid.
## Agent Prompt Guide
**Quick Color Reference**
text: #000000
background: #ffecbd
border: #000000
accent: #eba900
primary action: #eba900 (filled action)
**3-5 Example Component Prompts**
1. Create a primary action button: Amber Glow (#eba900) background, Rich Ink (#000000) text, Founders Grotesk 400, 40px radius, 0px vertical padding, 20px horizontal padding, 'Sign Me Up!'.
2. Create a product card: Surface Frost (#ffffff) background, 15px radius, no shadow, no padding, containing a product image and Founders Grotesk text in Rich Ink (#000000).
3. Create a pill badge for product tags: Canvas Parchment (#ffecbd) background, Rich Ink (#000000) text, Founders Grotesk Medium 400, 100px radius, 0.6px vertical padding, 12px horizontal padding, text 'Progressive'.
4. Create a rounded text input field: transparent background, 1px solid Rich Ink (#000000) border, 40px radius, Founders Grotesk 400, Rich Ink (#000000) placeholder text, 0px vertical padding, 20px horizontal padding.
## Similar Brands
- **Brooklinen** — Similar use of warm, desaturated background colors and prominent sans-serif typography for a curated, premium feel.
- **Recess** — Shares the compact, confident Founders Grotesk-like type paired with soft, rounded elements and a generally light, approachable palette.
- **Ghia** — Utilizes a similar elegant serif for display typography against a clean, uncluttered layout with a focus on product photography.
- **Brightland** — Employs an aged, warm neutral background with simple product cards and a focus on high-quality product imagery.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas-parchment: #ffecbd;
--color-amber-glow: #eba900;
--color-rich-ink: #000000;
--color-surface-frost: #ffffff;
--color-horizon-haze: #eeeeee;
--color-deep-graphite: #232323;
--color-muted-stone: #333333;
--color-accent-orange: #f37121;
--color-paper-white: #ffecdb;
/* Typography — Font Families */
--font-font-awesome-5-pro: 'Font Awesome 5 Pro', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-founders-grotesk: 'Founders Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-founders-grotesk-medium: 'Founders Grotesk Medium', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-sunset-serial-light: 'Sunset Serial Light', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 2.14;
--text-body: 14px;
--leading-body: 1.33;
--text-heading-sm: 20px;
--leading-heading-sm: 1.21;
--text-heading: 44px;
--leading-heading: 1.2;
--text-heading-lg: 50px;
--leading-heading-lg: 1.18;
--text-display: 60px;
--leading-display: 0.9;
/* Typography — Weights */
--font-weight-light: 300;
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-68: 68px;
/* Layout */
--section-gap: 40px;
--card-padding: 20px;
--element-gap: 20px;
/* Border Radius */
--radius-md: 5px;
--radius-lg: 10px;
--radius-xl: 15px;
--radius-2xl: 20px;
--radius-3xl: 32px;
--radius-3xl-2: 40px;
--radius-full: 100px;
/* Named Radii */
--radius-cards: 15px;
--radius-input: 40px;
--radius-badges: 100px;
--radius-buttons: 40px;
--radius-general: 20px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas-parchment: #ffecbd;
--color-amber-glow: #eba900;
--color-rich-ink: #000000;
--color-surface-frost: #ffffff;
--color-horizon-haze: #eeeeee;
--color-deep-graphite: #232323;
--color-muted-stone: #333333;
--color-accent-orange: #f37121;
--color-paper-white: #ffecdb;
/* Typography */
--font-font-awesome-5-pro: 'Font Awesome 5 Pro', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-founders-grotesk: 'Founders Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-founders-grotesk-medium: 'Founders Grotesk Medium', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-sunset-serial-light: 'Sunset Serial Light', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 2.14;
--text-body: 14px;
--leading-body: 1.33;
--text-heading-sm: 20px;
--leading-heading-sm: 1.21;
--text-heading: 44px;
--leading-heading: 1.2;
--text-heading-lg: 50px;
--leading-heading-lg: 1.18;
--text-display: 60px;
--leading-display: 0.9;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-68: 68px;
/* Border Radius */
--radius-md: 5px;
--radius-lg: 10px;
--radius-xl: 15px;
--radius-2xl: 20px;
--radius-3xl: 32px;
--radius-3xl-2: 40px;
--radius-full: 100px;
}
```
Organic Canvas, Understated…
Mediterranean sun-drenched linen
earthy comfort, quiet confidence
earthy luxury parchment
Sun-kissed retro comfort
Electric Blue Studio
white canvas, vibrant accents
Warm Minimalism Canvas
Organic luxury, soft earth tones.…
Warm Minimalism
Artisanal parchment and charcoal…
Subtle dynamism on a crisp canvas

Frosted glass on crisp canvas
Burgundy Canvas, Vivid Pink Accents
Warm Scandi elegance
Warm Home Goods Catalog: pages…
Minimalist gallery canvas
Apothecary's botanical canvas
Artisanal provisions on a sunny…
Sun-baked Tactile Canvas