
Preview image. Unlock full-res
Color palette
Primary text, critical action buttons (filled), button borders, link text, borders for focus states. This deep, warm red serves as the brand's primary accent and interactive color, providing a touch of grounded intensity
Page backgrounds, prominent card surfaces, light text on dark backgrounds
Secondary background surfaces, interactive element backgrounds (e.g., ghost buttons), subtle borders
Strong contrasting text, icon fills, navigation backgrounds (rarely)
Typography
- Weights
- 300
- Sizes
- 120px, 140px
- Line height
- 0.86, 0.9
- Letter spacing
- -1.2px at 120px, -1.4px at 140px
- Fallback
- Playfair Display
Primary display headlines — weight 300 gives an unexpected lightness and sophistication to large, impactful statements, creating a feeling of restrained elegance rather than shouting. The condensed form with negative letter-spacing contributes to its distinct character.
- Weights
- 400, 700
- Sizes
- 14px, 16px, 18px, 21px, 22px, 28px, 40px
- Line height
- 1.24, 1.25, 1.35, 1.45
- Letter spacing
- -0.009em to -0.010em across sizes
- Fallback
- Inter
Body text, navigation, buttons, and all secondary headings — a clean, modern sans-serif that grounds the expressive display font, ensuring readability and professionalism across the interface. Used for most functional text.
Spacing & shape
Components
Solid `Cacao Ink` (#370808) background with `Toasted Oat` (#f0e7d7) text. Rectangular with `5px` border-radius. Padding is `20px` vertical, `42px` horizontal. Uses Suisse Intl font, weight 700.
Transparent background with `Cacao Ink` (#370808) border and text. Rectangular with `5px` border-radius. Padding is `20px` vertical, `42px` horizontal. Uses Suisse Intl font, weight 700.
Transparent background, `Cacao Ink` (#370808) text, no border. Used for inline or less prominent actions. Padding is minimal or zero. Uses Suisse Intl font, weight 400.
Transparent background, no border, no shadow, and `0px` border-radius. Relies on layout for distinction. Text inside uses `Cacao Ink` (#370808).
Transparent background with `Cacao Ink` (#370808) text. `0px` border-radius and `0px` padding. Used for categorical labels or metadata.
Guidelines
- Prioritize `Roslindale Display Condensed` for all major headlines and `Suisse Intl` for all body text and UI elements to maintain typographic hierarchy.
- Use `Buttermilk Cream` (#fff9eb) as the dominant page background color to establish a bright, airy base.
- Apply `Cacao Ink` (#370808) for all primary actions, link text, and core interface elements where warmth and emphasis are desired.
- Maintain a clear visual rhythm with `20px` for element gaps and `95px` for section spacing.
- Ensure all interactive elements, like buttons, maintain a `5px` border-radius for a soft, approachable feel.
- Where present, use the `Cacao Ink` (#370808) on `Buttermilk Cream` (#fff9eb) color pairing to achieve AAA contrast for readability across text elements.
- Avoid introducing additional chromatic colors beyond the defined `Cacao Ink` (#370808) to maintain the muted, sophisticated palette.
- Do not deviate from the specified font weights for `Roslindale Display Condensed` (300) or `Suisse Intl` (400, 700).
- Do not use generic system shadows; the system intentionally avoids elevation through shadows, relying on color and spacing for hierarchy.
- Avoid overly dense layouts; embrace comfortable spacing with `20px` element gaps and `95px` section gaps.
- Do not use sharp 0px corners on interactive components (buttons, form inputs) where a `5px` radius is specified earlier.
About this system
ShowHide
Savor's visual system evokes heritage and richness, reminiscent of artisanal food labels or classic culinary brands. It combines a warm, muted palette with striking, sophisticated typography; a bold display serif for headlines paired with a grounded sans-serif for body text. The design maintains a comfortable, open density with generous padding and spacing, featuring subtle rounded corners on interactive elements. The overall aesthetic is one of understated luxury, prioritizing a tactile, analog feel over glossy modernity.
The page primarily uses a max-width contained layout, though specific hero sections may appear full-bleed with content centered. The hero pattern features large, impactful text (likely the `Roslindale Display Condensed`) layered over rich, textural imagery. Section rhythm is driven by consistent vertical spacing and a flow that alternates between text-dominant blocks and striking visual elements. Content arrangement frequently features centered stacks for headlines and calls to action, providing clear visual anchors. Navigation is handled by a standard top bar, offering primary site links.
The visual language for imagery leans heavily into vibrant, close-up photography of textures, particularly liquid or viscous substances, with a strong emphasis on warm, golden-yellow to rich amber tones. The treatment is often abstract, pushing details and natural patterns to the forefront, serving decorative and atmospheric roles rather than explanatory content. There's an absence of lifestyle photography or product shots; the imagery acts as a mood-setter, evocative of the 'rich fats, real flavor' narrative.
Reminiscent of Oatly, Burlap & Barrel, Brightland.
# Home — Style Reference > Warm artisanal luxury **Theme:** light **Site:** https://www.savor.it Savor's visual system evokes heritage and richness, reminiscent of artisanal food labels or classic culinary brands. It combines a warm, muted palette with striking, sophisticated typography; a bold display serif for headlines paired with a grounded sans-serif for body text. The design maintains a comfortable, open density with generous padding and spacing, featuring subtle rounded corners on interactive elements. The overall aesthetic is one of understated luxury, prioritizing a tactile, analog feel over glossy modernity. ## Tokens — Colors | Name | Value | Token | Role | |------|------|------|------| | Cacao Ink | `#370808` | `--color-cacao-ink` | Primary text, critical action buttons (filled), button borders, link text, borders for focus states. This deep, warm red serves as the brand's primary accent and interactive color, providing a touch of grounded intensity | | Buttermilk Cream | `#fff9eb` | `--color-buttermilk-cream` | Page backgrounds, prominent card surfaces, light text on dark backgrounds | | Toasted Oat | `#f0e7d7` | `--color-toasted-oat` | Secondary background surfaces, interactive element backgrounds (e.g., ghost buttons), subtle borders | | Balsamic Black | `#000000` | `--color-balsamic-black` | Strong contrasting text, icon fills, navigation backgrounds (rarely) | ## Tokens — Typography ### Roslindale Display Condensed - **Substitute:** Playfair Display - **Weights:** 300 - **Sizes:** 120px, 140px - **Line height:** 0.86, 0.9 - **Letter spacing:** -1.2px at 120px, -1.4px at 140px - **Role:** Primary display headlines — weight 300 gives an unexpected lightness and sophistication to large, impactful statements, creating a feeling of restrained elegance rather than shouting. The condensed form with negative letter-spacing contributes to its distinct character. ### Suisse Intl - **Substitute:** Inter - **Weights:** 400, 700 - **Sizes:** 14px, 16px, 18px, 21px, 22px, 28px, 40px - **Line height:** 1.24, 1.25, 1.35, 1.45 - **Letter spacing:** -0.009em to -0.010em across sizes - **Role:** Body text, navigation, buttons, and all secondary headings — a clean, modern sans-serif that grounds the expressive display font, ensuring readability and professionalism across the interface. Used for most functional text. ## Tokens — Type Scale Perfect Fifth (1.5) from 16px base. | Role | Size | Line height | Letter spacing | |------|------|------|------| | body-sm | 14px | 1.24 | -0.126px | | body | 16px | 1.24 | -0.144px | | subheading | 18px | 1.25 | -0.162px | | heading-sm | 21px | 1.45 | -0.189px | | heading-lg | 28px | 1.25 | -0.252px | | display | 120px | 0.86 | -1.2px | ## Tokens — Spacing - **Section gap:** 95px - **Card padding:** 20px - **Element gap:** 20px ## Tokens — Radius - **Buttons:** 5px - **forms:** 5px - **toggles:** 5px ## Layout The page primarily uses a max-width contained layout, though specific hero sections may appear full-bleed with content centered. The hero pattern features large, impactful text (likely the `Roslindale Display Condensed`) layered over rich, textural imagery. Section rhythm is driven by consistent vertical spacing and a flow that alternates between text-dominant blocks and striking visual elements. Content arrangement frequently features centered stacks for headlines and calls to action, providing clear visual anchors. Navigation is handled by a standard top bar, offering primary site links. ## Imagery The visual language for imagery leans heavily into vibrant, close-up photography of textures, particularly liquid or viscous substances, with a strong emphasis on warm, golden-yellow to rich amber tones. The treatment is often abstract, pushing details and natural patterns to the forefront, serving decorative and atmospheric roles rather than explanatory content. There's an absence of lifestyle photography or product shots; the imagery acts as a mood-setter, evocative of the 'rich fats, real flavor' narrative. ## Components ### Primary Filled Button *Call to action button* Solid `Cacao Ink` (#370808) background with `Toasted Oat` (#f0e7d7) text. Rectangular with `5px` border-radius. Padding is `20px` vertical, `42px` horizontal. Uses Suisse Intl font, weight 700. ### Secondary Outlined Button *Alternative action button* Transparent background with `Cacao Ink` (#370808) border and text. Rectangular with `5px` border-radius. Padding is `20px` vertical, `42px` horizontal. Uses Suisse Intl font, weight 700. ### Subtle Ghost Button *Tertiary action, internal link button* Transparent background, `Cacao Ink` (#370808) text, no border. Used for inline or less prominent actions. Padding is minimal or zero. Uses Suisse Intl font, weight 400. ### Feature Card *Content container for features or articles* Transparent background, no border, no shadow, and `0px` border-radius. Relies on layout for distinction. Text inside uses `Cacao Ink` (#370808). ### Badge/Tag *Informational labels* Transparent background with `Cacao Ink` (#370808) text. `0px` border-radius and `0px` padding. Used for categorical labels or metadata. ## Guidelines ### Do - Prioritize `Roslindale Display Condensed` for all major headlines and `Suisse Intl` for all body text and UI elements to maintain typographic hierarchy. - Use `Buttermilk Cream` (#fff9eb) as the dominant page background color to establish a bright, airy base. - Apply `Cacao Ink` (#370808) for all primary actions, link text, and core interface elements where warmth and emphasis are desired. - Maintain a clear visual rhythm with `20px` for element gaps and `95px` for section spacing. - Ensure all interactive elements, like buttons, maintain a `5px` border-radius for a soft, approachable feel. - Where present, use the `Cacao Ink` (#370808) on `Buttermilk Cream` (#fff9eb) color pairing to achieve AAA contrast for readability across text elements. ### Don't - Avoid introducing additional chromatic colors beyond the defined `Cacao Ink` (#370808) to maintain the muted, sophisticated palette. - Do not deviate from the specified font weights for `Roslindale Display Condensed` (300) or `Suisse Intl` (400, 700). - Do not use generic system shadows; the system intentionally avoids elevation through shadows, relying on color and spacing for hierarchy. - Avoid overly dense layouts; embrace comfortable spacing with `20px` element gaps and `95px` section gaps. - Do not use sharp 0px corners on interactive components (buttons, form inputs) where a `5px` radius is specified earlier. ## Agent Prompt Guide Quick Color Reference: - text: #370808 - background: #fff9eb - border: #370808 - accent: #370808 - primary action: #370808 (filled action) Example Component Prompts: 1. Create a Primary Action Button: #370808 background, #fff9eb text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. Create a hero headline: `Roslindale Display Condensed` font weight 300, size 140px, `Cacao Ink` (#370808) color, `0.86` line height, with letter-spacing of `-1.4px`. 3. Create body text: Suisse Intl font weight 400, size 16px, `Cacao Ink` (#370808) color, `1.24` line height, with letter-spacing of `-0.144px`. 4. Create a secondary outlined button: transparent background with a `Cacao Ink` (#370808) 1px border and `Cacao Ink` (#370808) text, Suisse Intl font weight 700, size 18px, `5px` radius, `20px` vertical and `42px` horizontal padding.









