# montecafe.com.au — Design System

## 1. Visual Theme & Atmosphere

Monte Cafe brings a **warm Mediterranean warmth** to the web through a palette of terracotta, cream, and deep red — colors that evoke sun-baked clay, espresso, and linen tablecloths. The typographic pairing of Riposte (a geometric display face) with Apercu Mono for details creates a studied contrast between editorial modernity and artisanal craft. H2 headings rendered in uppercase with subtle letter-spacing reinforce menu-board and signage traditions. The system communicates: handcrafted quality, unhurried hospitality, analog warmth.

## 2. Color Palette & Roles

| Role | Value | Usage |
|------|-------|-------|
| Cream Background | `#f8f4e9` | Page canvas, warm neutral |
| Terracotta | `#b84b30` | Navigation text, footer, CTAs, section accents |
| Deep Red | `#5f1d1a` | --color-red token; dark anchoring elements |
| Black | `#000000` | High-contrast text fallback |
| White | `#ffffff` | Form fields, inverted surfaces |

Terracotta anchors the identity. Cream provides warmth without harshness. The palette is entirely analogous — no cool or complementary tones interrupt the Mediterranean mood.

## 3. Typography Rules

- **Display font**: Riposte — geometric, confident; used at weight 400 across all heading levels
- **Detail / accent font**: Apercu Mono — used for paragraph body text at 15px; unexpected but effective for menus and detail text
- **H2**: 36px / 43.2px, weight 400, UPPERCASE, letter-spacing 0.9px — strong menu-board presence
- **H3**: 16px, UPPERCASE — consistent labeling language
- **Body (h1/body)**: 16px / 21.6px, weight 400 — understated, letting the palette carry
- **No italic or bold variants** in extracted tokens — Riposte at regular weight only

| Level | Font | Size | Weight | Transform |
|-------|------|------|--------|-----------|
| H2 | Riposte | 36px | 400 | UPPERCASE |
| H3 | Riposte | 16px | 400 | UPPERCASE |
| Body | Riposte | 16px | 400 | none |
| Detail / P | Apercu Mono | 15px | 400 | none |

## 4. Component Stylings

- **Footer**: Full terracotta block (#b84b30) with cream text — warm inversion
- **Buttons**: Terracotta fill or cream-on-terracotta — no blue or neutral CTAs
- **Cards / slider items**: Terracotta accents, likely cream surfaces (Swiper-based carousel)
- **Border radius**: 9999px (pill), 3px, 4px, 50% — full range; pills for tags, small radii for cards
- **Forms**: White input on cream background — clear functional contrast

## 5. Layout Principles

- **Stack**: Tailwind CSS + WordPress (Site Kit detected)
- **Breakpoints**: 480, 640, 768, 800, 1024, 1280px
- **Swiper carousel**: Full-width image sliders (Swiper library) — hospitality visual storytelling
- **Spacing**: Tailwind 4px base unit scale
- **Content hierarchy**: Editorial headlines > imagery > supporting text > CTAs

## 6. Depth & Elevation

- No box shadow tokens extracted
- Depth via color field contrast: cream page background / terracotta sections
- Pill borders and full-bleed terracotta footers create clear layer separation
- Flat component aesthetic consistent with hospitality brand restraint

## 7. Do's and Don'ts

**Do:**
- Keep the terracotta/cream pairing tight — these two colors carry the entire identity
- Use UPPERCASE on headings — it anchors the signage/menu-board aesthetic
- Use Apercu Mono sparingly for detail text to add typographic texture
- Lean into warmth — no blue or cool-gray tones anywhere

**Don't:**
- Introduce digital-feeling colors (electric blue, neon, cool gray)
- Use bold weights — Riposte at 400 regular has more presence than heavy weights here
- Add drop shadows — they break the Mediterranean warmth with a corporate layer

## 8. Responsive Behavior

- Breakpoints: 480, 640, 768, 800, 1024, 1280px
- Swiper carousels adapt to single-image on mobile
- UPPERCASE headings reduce in size but maintain transform
- Pill and card radii consistent across all breakpoints

## 9. Agent Prompt Guide

> "Design in the style of Monte Cafe: warm cream background (`#f8f4e9`), terracotta accent (`#b84b30`), deep red (`#5f1d1a`) as anchor, Riposte display typeface at weight 400 with UPPERCASE headings, Apercu Mono for detail text, Mediterranean warmth throughout, no cool tones."

**Quick reference:**
- Background: `#f8f4e9` (cream)
- Accent: `#b84b30` (terracotta)
- Dark: `#5f1d1a` (deep red)
- Display font: Riposte, 400
- Detail font: Apercu Mono, 400
- Border radius: 3–4px (standard), 9999px (pill)

*Generated by Sparkbites — extracted from live CSS analysis*
