# GRAZA — Style Reference
> Artisanal provisions on a sunny countertop. The distinct 'GT Alpina Typewriter' font paired with the classic 'ITC Garamond Condensed' creates a blend of retro-modern warmth against a palette of creamy whites and food-inspired greens and yellows.
**Theme:** light
This system evokes a playful yet sophisticated artisanal brand, like gourmet pantry provisions. The visual character is defined by a curated tension between rustic craft and modern typography, achieving an approachable elegance. Creamy off-white backgrounds alternate with vibrant, food-inspired hues, creating a warm, inviting canvas. Subtle rounded corners lend a gentle, organic touch to elements, while a custom serif font for prominent headings adds a distinctive, handcrafted feel.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Buttermilk | `#fff4ec` | `--color-buttermilk` | Page backgrounds, card surfaces, primary text color on dark accents — foundational creamy base that feels warmer than pure white. |
| Farmhouse Gray | `#f6e6d9` | `--color-farmhouse-gray` | Secondary background, subtle dividers — a slightly deeper, warmer neutral that adds depth without stark contrast, like aged paper. |
| Grove Green | `#3c422` | `--color-grove-green` | Primary text, interactive elements, borders, icons — the dominant dark anchor, a sophisticated, desaturated green that grounds the playful palette, evoking natural ingredients. |
| Zest Yellow | `#d1e030` | `--color-zest-yellow` | Primary call-to-action buttons, active states, highlights — a vibrant, natural yellow that injects energy and directs attention, reminiscent of citrus. |
| Avocado Cream | `#9eef80` | `--color-avocado-cream` | Secondary accent color, background for playful sections — a lighter, softer green that complements the Zest Yellow and Grove Green, adding freshness. |
| Sunbeam Yellow | `#fbd535` | `--color-sunbeam-yellow` | Tertiary accent, often used for background blocks — a warm, sunny yellow for more emphatic accent sections, used sparingly for impact. |
| Harvest Ochre | `#e8d6c8` | `--color-harvest-ochre` | Subtle shading in backgrounds, decorative elements — a warm, faint brown used for subtle visual texture or background variations (from --oke-shadingColor). |
## Tokens — Typography
### ITC Garamond Condensed — Display and Large Headlines — the signature custom serif font, creating a classic, artisanal, and slightly retro feel. The tight letter-spacing at larger sizes makes it feel intentional and sophisticated. · `--font-itc-garamond-condensed`
- **Substitute:** Garamond (or similar humanist serif with condensed variant)
- **Weights:** 400
- **Sizes:** 46px, 48px, 72px, 102px, 120px
- **Line height:** 0.90, 1.00, 1.60
- **Letter spacing:** -0.031, -0.03, -0.021
- **Role:** Display and Large Headlines — the signature custom serif font, creating a classic, artisanal, and slightly retro feel. The tight letter-spacing at larger sizes makes it feel intentional and sophisticated.
### GT Alpina Typewriter — Body copy, navigation, small headings, buttons — a custom monospaced-style typeface that contrasts with the Garamond-like headlines, adding a modern, structured, and slightly technical feel to the primary content. · `--font-gt-alpina-typewriter`
- **Substitute:** Roboto Mono, Space Mono (for a strong typewriter feel)
- **Weights:** 400, 500, 700
- **Sizes:** 12px, 16px, 18px, 20px
- **Line height:** 1.00, 1.20, 1.25, 1.50
- **Role:** Body copy, navigation, small headings, buttons — a custom monospaced-style typeface that contrasts with the Garamond-like headlines, adding a modern, structured, and slightly technical feel to the primary content.
### Apercu — Badges and labels — a highly legible, compact sans-serif used for small, functional text elements that require clear, direct communication. · `--font-apercu`
- **Substitute:** Inter, Montserrat (or similar geometric sans-serif)
- **Weights:** 400
- **Sizes:** 13px
- **Line height:** 1.00
- **Role:** Badges and labels — a highly legible, compact sans-serif used for small, functional text elements that require clear, direct communication.
## Tokens — Spacing & Shapes
**Density:** spacious
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 30 | 30px | `--spacing-30` |
| 32 | 32px | `--spacing-32` |
| 35 | 35px | `--spacing-35` |
| 36 | 36px | `--spacing-36` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 60 | 60px | `--spacing-60` |
| 68 | 68px | `--spacing-68` |
| 100 | 100px | `--spacing-100` |
### Border Radius
| Element | Value |
|---------|-------|
| badges | 9999px |
| images | 20px |
| inputs | 8px |
| buttons | 10px |
| default | 10px |
### Layout
- **Page max-width:** 1440px
## Components
### Primary Call-to-Action Button
**Role:** Interactive element
Background Zest Yellow (#d1e030), text Grove Green (#3c422e), 10px corner radius, padding varies but typically uses 20px horizontal for small buttons, 35px or 24px vertical. Text uses GT Alpina Typewriter, 16px, weight 400.
### Ghost Button (Primary)
**Role:** Interactive element
Transparent background, text Grove Green (#3c422e), border Grove Green (#3c422e), no explicit padding. Used for subtle actions where visual weight should be low. Text uses GT Alpina Typewriter.
### Ghost Button (Contrast)
**Role:** Interactive element
Transparent background, text Buttermilk (#fff4ec), border Buttermilk (#fff4ec). Used for subtle actions on darker backgrounds. Text uses GT Alpina Typewriter.
### Pill Badge
**Role:** Informational label
Transparent background, text Grove Green (#3c422e), 9999px radius (pill shape), 32px horizontal padding. Font Apercu 13px, weight 400. Used for categorical labels.
### Segmented Button Left
**Role:** Interactive group
Transparent background, text Grove Green (#3c422e), border Grove Green (#3c422e), 10px 0px 0px 10px radius (left segment). Used for navigation within a small group of options.
### Segmented Button Right
**Role:** Interactive group
Transparent background, text Grove Green (#3c422e), border Grove Green (#3c422e), 0px 10px 10px 0px radius (right segment). Used for navigation within a small group of options.
### Text Input Field
**Role:** Form element
Transparent background, text Grove Green (#3c422e), border Grove Green (#3c422e), 8px radius, 16px padding on all sides. Text uses GT Alpina Typewriter, 16px, weight 400.
## Do's and Don'ts
### Do
- Prioritize ITC Garamond Condensed for all display-level headings (72px, 102px, 120px) to establish artisanal brand voice with letter-spacing tuned to -0.03em.
- Use Grove Green (#3c422e) as the primary text and interactive color against Buttermilk (#fff4ec) or Farmhouse Gray (#f6e6d9) backgrounds for AAA contrast.
- Apply a 20px border-radius to large visual content blocks like product images for a softer, organic feel.
- Utilize Zest Yellow (#d1e030) exclusively for primary CTA backgrounds to draw immediate attention, paired with Grove Green (#3c422e) text.
- Maintain generous vertical spacing with multiples of 24px and 35px between sections, like 35px (common for paddingTop/Bottom) or 24px (marginBottom/marginTop) for comfortable readability.
- Ensure all buttons and input fields have at least an 8px border-radius for a consistent soft touch, with specific components like badges using 9999px for a full pill shape.
- Use GT Alpina Typewriter for all body copy, navigation, and supplementary text elements to provide a structured, modern counterpoint to the display headings at a comfortable 16px, weight 400.
### Don't
- Avoid using pure black or stark white. Rely on Grove Green (#3c422e) for dark text and Buttermilk (#fff4ec) for light backgrounds to maintain warmth.
- Do not use generic sans-serif fonts for display headings; ITC Garamond Condensed is critical for brand identity.
- Refrain from sharp 0px corners on interactive elements; a minimum of 8px radius is expected across buttons and inputs.
- Do not use Zest Yellow (#d1e030) for small text or secondary accents; its high saturation is reserved for primary calls to action.
- Avoid excessive use of shadows or gradients; the design relies on flat colors, subtle radius, and strong typography for depth.
- Do not break the visual rhythm of alternating background colors (Buttermilk, Farmhouse Gray, Avocado Cream) within major sections.
- Avoid dense packing of information; maintain the spacious page model allowing plenty of breathing room between elements and sections.
## Imagery
Imagery is primarily high-quality, brightly lit product photography and food lifestyle shots. Products are often shown tightly cropped on textured backgrounds or in use, emphasizing functionality and deliciousness. Photography is full-bleed or contained in soft-edged (e.g., 20px radius) containers, often overlapping with text or bold color blocks. Illustrations, when present (e.g., on packaging), are flat, brand-colored, and slightly whimsical. Icons are minimal, outlined, and monochromatic (Grove Green). The overall role is to showcase the product's appealing nature and inspire culinary use, balancing product focus with atmospheric context.
## Layout
The page maintains a maximum width of 1440px, centered, with generous surrounding white space providing an open, airy feel. The hero section often features full-bleed photography with overlaid text, setting an immediate lifestyle tone. Sections generally alternate between creamy white (Buttermilk) and soft-colored (Farmhouse Gray, Sunbeam Yellow, Avocado Cream) backgrounds, creating a clear visual rhythm. Content often uses a two-column layout with imagery on one side and text on the other, frequently reversing layout for variety. Text is often center-aligned or left-aligned within its column. The arrangement is spacious, allowing individual product features or ideas to breathe. Navigation is a sticky top bar, minimal and clear, aligning with the spacious and uncluttered aesthetic.
## Agent Prompt Guide
### Quick Color Reference
- Text: #3c422 (Grove Green)
- Background: #fff4ec (Buttermilk)
- CTA: #d1e030 (Zest Yellow)
- Border: #3c422 (Grove Green)
- Accent (Background): #9eef80 (Avocado Cream)
### 3-5 Example Component Prompts
1. Create a hero section: Full-width photographic background. Overlay a headline sized 120px, weight 400, ITC Garamond Condensed, color #fff4ec, letter-spacing -0.031em. Below it, a button with background #d1e030, text #3c422, 10px radius, 35px horizontal padding, 16px vertical padding, font GT Alpina Typewriter 16px weight 400.
2. Design a product feature card: Background #fff4ec, 20px border-radius. Vertically stack a 20px radius product image. Below image, a headline at 46px, weight 400, ITC Garamond Condensed, color #3c422, letter-spacing -0.021em, line-height 1.0. Next, body copy at 16px, weight 400, GT Alpina Typewriter, color #3c422, line-height 1.5. Add a Ghost Button (Primary style).
3. Generate a testimonial block: Background #f6e6d9. Centered text at 20px, GT Alpina Typewriter, weight 400, color #3c422, line-height 1.25. Add a small avatar image, 20px radius, 8px bottom margin. Below the testimonial, use a Pill Badge with text 'Reviewer Name' at 13px, Apercu, color #3c422, background transparent, 9999px radius, 32px horizontal padding, 8px bottom margin.
4. Build an input field: Background transparent, border #3c422, 8px radius, 16px padding. Placeholder and input text #3c422, font GT Alpina Typewriter 16px weight 400.
## Similar Brands
- **Brightland** — Shares a similar artisanal and gourmet product focus with high-quality food photography, distinct typography blending classic and modern, and a warm, inviting color palette.
- **Oatly** — Uses playful, expressive typography for headlines, a strong brand accent color, and an overall approachable, lifestyle-driven aesthetic for a food product.
- **Fly By Jing** — Features bold, vibrant accent colors against softer neutrals for food products, with an emphasis on distinct packaging and high-quality photography.
- **Haus** — Employs an elegant yet approachable aesthetic for food/drink products, often pairing serif headlines with clean body text, and uses a warm, curated color palette.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-buttermilk: #fff4ec;
--color-farmhouse-gray: #f6e6d9;
--color-grove-green: #3c422;
--color-zest-yellow: #d1e030;
--color-avocado-cream: #9eef80;
--color-sunbeam-yellow: #fbd535;
--color-harvest-ochre: #e8d6c8;
/* Typography — Font Families */
--font-itc-garamond-condensed: 'ITC Garamond Condensed', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-gt-alpina-typewriter: 'GT Alpina Typewriter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-apercu: 'Apercu', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-xs: 12px;
--leading-xs: 1.5;
--text-sm: 13px;
--leading-sm: 1;
--text-base: 16px;
--leading-base: 1.5;
--text-lg: 18px;
--leading-lg: 1.5;
--text-xl: 20px;
--leading-xl: 1.5;
--text-4xl: 46px;
--leading-4xl: 1.6;
--text-5xl: 48px;
--leading-5xl: 1;
--text-5xl-2: 72px;
--leading-5xl-2: 1;
--text-5xl-3: 102px;
--leading-5xl-3: 0.9;
--text-5xl-4: 120px;
--leading-5xl-4: 1;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-bold: 700;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-30: 30px;
--spacing-32: 32px;
--spacing-35: 35px;
--spacing-36: 36px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-60: 60px;
--spacing-68: 68px;
--spacing-100: 100px;
/* Layout */
--page-max-width: 1440px;
/* Border Radius */
--radius-lg: 10px;
--radius-2xl: 20px;
--radius-3xl: 32px;
--radius-full: 9999px;
/* Named Radii */
--radius-badges: 9999px;
--radius-images: 20px;
--radius-inputs: 8px;
--radius-buttons: 10px;
--radius-default: 10px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-buttermilk: #fff4ec;
--color-farmhouse-gray: #f6e6d9;
--color-grove-green: #3c422;
--color-zest-yellow: #d1e030;
--color-avocado-cream: #9eef80;
--color-sunbeam-yellow: #fbd535;
--color-harvest-ochre: #e8d6c8;
/* Typography */
--font-itc-garamond-condensed: 'ITC Garamond Condensed', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-gt-alpina-typewriter: 'GT Alpina Typewriter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-apercu: 'Apercu', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-xs: 12px;
--leading-xs: 1.5;
--text-sm: 13px;
--leading-sm: 1;
--text-base: 16px;
--leading-base: 1.5;
--text-lg: 18px;
--leading-lg: 1.5;
--text-xl: 20px;
--leading-xl: 1.5;
--text-4xl: 46px;
--leading-4xl: 1.6;
--text-5xl: 48px;
--leading-5xl: 1;
--text-5xl-2: 72px;
--leading-5xl-2: 1;
--text-5xl-3: 102px;
--leading-5xl-3: 0.9;
--text-5xl-4: 120px;
--leading-5xl-4: 1;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-30: 30px;
--spacing-32: 32px;
--spacing-35: 35px;
--spacing-36: 36px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-60: 60px;
--spacing-68: 68px;
--spacing-100: 100px;
/* Border Radius */
--radius-lg: 10px;
--radius-2xl: 20px;
--radius-3xl: 32px;
--radius-full: 9999px;
}
```
Warm artisanal luxury
organic, hand-drawn vitality
Organic luxury, soft earth tones.…
Raw Urban Energy: Oversized…
Boutique bodega postcard
Mediterranean terrace at sunset.…
Mediterranean sun-drenched linen
Farm-Fresh Bold Text
Sun-baked Tactile Canvas

Grape Soda & Lemon Zest. A bold…
Organic minimalism, gentle…
Warm earth-tones, artisan…
earthy luxury parchment
Sculptural Typography on Forest…
Warm vinyl cafe
Notebook paper zine

Crisp paper on a clean desk. A…
Warm Home Goods Catalog: pages…
whimsical indie zine
Warm Minimalism Canvas