# Faccia Brutto Spirits — Style Reference
> Rustic Artisan Distillery – a raw, unfussy aesthetic of dark glass bottles and earthy craft paper
**Theme:** light
Faccia Brutto Spirits uses a rustic artisan aesthetic, blending a limited monochromatic palette with earthy tones and a single bold action color. Typography is condensed and authoritative, with strong uppercase headlines. Surfaces are clean and unembellished, relying on subtle textural nuances instead of gradients or heavy shadows. Components emphasize functionality with minimal styling, echoing a handcrafted yet direct approach.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Ink | `#181313` | `--color-ink` | Primary text, headings, dark backgrounds, navigation links, prominent borders |
| Stone Gray | `#4c4c4c` | `--color-stone-gray` | Secondary text, muted borders, subtle button outlines |
| Canvas | `#fefefe` | `--color-canvas` | Page backgrounds, card surfaces, ghost button text, light borders |
| Mist | `#c5c3c3` | `--color-mist` | Background for secondary sections or subtle surface differentiation |
| Ash | `#b2b2b2` | `--color-ash` | Input borders, subtle shadows |
| Charcoal | `#333333` | `--color-charcoal` | Headline text in off-white contexts, focused border states |
| Parchment | `#d4d4d4` | `--color-parchment` | Input field borders |
| Terra Cotta | `#e53d22` | `--color-terra-cotta` | Decorative background accents, highlight banners |
| Ocean Blue | `#357fbd` | `--color-ocean-blue` | Decorative background accents |
| Sage Bloom | `#a3a96f` | `--color-sage-bloom` | Primary action button background — a gentle, earthy accent |
| Indigo | `#2858d5` | `--color-indigo` | Subscription button background in modals — a distinct, authoritative call to action |
| Cream | `#dddeba` | `--color-cream` | Secondary action button background, offering a soft, muted alternative |
## Tokens — Typography
### Ano — All text elements, including headings, body, links, and buttons. Its condensed nature and varied weights provide a distinct, almost stamped quality to the brand's voice. · `--font-ano`
- **Substitute:** Montserrat
- **Weights:** 400, 600, 700
- **Sizes:** 12px, 15px, 16px, 20px, 24px, 25px, 28px, 30px, 40px, 50px
- **Line height:** 1.00, 1.10, 1.15, 1.20, 1.25, 1.40, 1.50, 2.00
- **Letter spacing:** -0.0100em, 0.0100em, 0.0180em, 0.0200em, 0.0310em, 0.0420em
- **Role:** All text elements, including headings, body, links, and buttons. Its condensed nature and varied weights provide a distinct, almost stamped quality to the brand's voice.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 2 | 0.042px | `--text-caption` |
| body-sm | 15px | 1.4 | 0.018px | `--text-body-sm` |
| subheading | 20px | 1.25 | 0.01px | `--text-subheading` |
| heading-sm | 24px | 1.25 | 0.01px | `--text-heading-sm` |
| heading | 30px | 1.15 | -0.01px | `--text-heading` |
| display | 50px | 1 | -0.01px | `--text-display` |
## Tokens — Spacing & Shapes
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 12 | 12px | `--spacing-12` |
| 14 | 14px | `--spacing-14` |
| 15 | 15px | `--spacing-15` |
| 16 | 16px | `--spacing-16` |
| 18 | 18px | `--spacing-18` |
| 20 | 20px | `--spacing-20` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 44 | 44px | `--spacing-44` |
| 48 | 48px | `--spacing-48` |
| 52 | 52px | `--spacing-52` |
| 60 | 60px | `--spacing-60` |
| 70 | 70px | `--spacing-70` |
| 80 | 80px | `--spacing-80` |
### Border Radius
| Element | Value |
|---------|-------|
| pill | 16777215px |
| cards | 8px |
| inputs | 4px |
| buttons | 4px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| xl | `rgba(0, 0, 0, 0.3) 0px 10px 40px 0px` | `--shadow-xl` |
### Layout
- **Section gap:** 40px
- **Card padding:** 20px
- **Element gap:** 20px
## Components
### Ghost Button
**Role:** Navigation, secondary actions, and inline links that require minimal visual weight.
Transparent background, Ink text (#181313), with Ink (#181313) border. No border radius. Padding is minimal (0px).
### Primary Action Button
**Role:** Main call to actions, such as 'Start Shopping'.
Background is Sage Bloom (#a3a96f), text is Ink (#181313). Border radius is 0px. Padding is 18px vertical, 20px horizontal.
### Secondary Action Button
**Role:** Alternative or less prominent actions.
Background is Cream (#dddeba), text is Ink (#181313). Border radius is 0px. Padding is 18px vertical, 0px horizontal.
### Subscription Button
**Role:** Specific call to action for subscription forms, like in pop-up modals.
Background is Indigo (#2858d5), text is Canvas (#fefefe). Border radius is 4px. Padding is 14px vertical, 16px horizontal.
### Product Card
**Role:** Displaying individual product items on catalog pages.
Transparent background, no box shadow or border. Padding is 0px. Border radius is 0px.
### Modal Card
**Role:** Pop-up content like subscription forms or notifications.
White background (#fefefe), border radius 8px. Shadow: `rgba(0, 0, 0, 0.3) 0px 10px 40px 0px`. No internal padding specified.
### Pill Input Field
**Role:** Search bars or simple text inputs that need a soft, rounded appearance.
Transparent background, Ink text (#181313), Ash border (#b2b2b2). Rounded with a large radius (16777215px, effectively a pill shape). Padding is 10px vertical, 40px horizontal.
### Standard Input Field
**Role:** General form inputs.
Background is #f9f9f9, text is #4a4a4a (Stone Gray variant). Border is Parchment (#d4d4d4), radius 4px. Padding is 14px vertical, 16px horizontal.
## Do's and Don'ts
### Do
- Use Ink (#181313) for all primary text, headings, and most clickable elements to maintain visual depth and contrast.
- Prioritize Ano font at various weights and sizes for all textual content, ensuring consistency in typographic voice.
- Employ Sage Bloom (#a3a96f) exclusively for primary calls to action on product-related pages, conveying a natural, inviting prompt.
- Limit component radii to 0px for most elements, 4px for inputs and specific buttons, and 8px for cards to maintain the crisp, no-frills aesthetic.
- Use a comfortable density with element gaps of 20px and section gaps of 40px to give content breathing room without feeling sparse.
- Apply the single modal shadow `rgba(0, 0, 0, 0.3) 0px 10px 40px 0px` only to modals or overlay cards to provide distinct elevation.
- Implement Canvas (#fefefe) as the primary background for content areas, contrasting with Ink (#181313) text for high readability.
### Don't
- Avoid using gradients or complex inner shadows, as the system relies on flat surfaces and subtle material changes.
- Do not introduce new vibrant or saturated colors outside of the defined accent palette; color should be used sparingly for impact.
- Refrain from using heavily rounded corners on primary elements; most components should retain a sharp, unyielding edge.
- Do not deviate from the Ano font family; its specific character is integral to the brand's identity.
- Avoid excessive use of uppercase for body text; reserve it for headlines and specific navigational elements to maintain impact.
- Do not use transparent backgrounds for action buttons unless explicitly defined as a ghost button, to prevent visual ambiguity.
- Never add unnecessary borders or decorative elements that detract from the functional, handcrafted feel.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Canvas | `#fefefe` | Base page background and general content areas. |
| 1 | Mist | `#c5c3c3` | Secondary section backgrounds, subtly differentiating content blocks. |
| 2 | Cream | `#dddeba` | Background for secondary action buttons, indicating a softer interaction. |
| 3 | Sage Bloom | `#a3a96f` | Background for primary action buttons, signaling key interactions. |
## Elevation
- **Modal Card:** `rgba(0, 0, 0, 0.3) 0px 10px 40px 0px`
## Imagery
The site uses product photography featuring bottles in either crisp, high-key isolation against white or dark, moody settings for atmosphere. These images are typically full-bleed or large focal points. Graphics are predominantly typographical, using the Ano font for strong, brand-reinforcing statements. Icons, when present, are simple, monochromatic outlines, maintaining a minimalist and functional aesthetic. Imagery's role is primarily atmospheric and product showcase.
## Layout
The page primarily uses a full-bleed structure for hero sections and product photography, alternating with content sections that appear to be constrained to an unstated max-width. The hero features large product imagery with centered, strong headlines. Section rhythm is guided by background color changes, such as the terracotta band visible in the screenshot. Content is often presented in centered stacks or simple grid arrangements, with ample vertical spacing between blocks. Navigation is a simple, fixed top bar.
## Agent Prompt Guide
Quick Color Reference:
text: #181313
background: #fefefe
border: #181313
accent: #a3a96f
primary action: #a3a96f (filled action)
Example Component Prompts:
1. Create a primary action button: Sage Bloom (#a3a96f) background, Ink (#181313) text, Ano font weight 400, 0px border radius, 18px vertical and 20px horizontal padding.
2. Design a subscription modal: Canvas (#fefefe) background, 8px border radius, `rgba(0, 0, 0, 0.3) 0px 10px 40px 0px` box shadow. Inside, center an input field with #f9f9f9 background, Ash (#b2b2b2) border, 4px radius, 14px vertical and 16px horizontal padding. Below it, add an Indigo (#2858d5) subscription button with Canvas (#fefefe) text, 4px border radius, 14px vertical and 16px horizontal padding. Content text is Charcoal (#333333).
3. Implement a ghost navigation item: Transparent background, Ink (#181313) text, Ano font weight 400, 0px padding, 0px border radius. When hovered, text color remains Ink, but add a subtle underline if interactive.
4. Create a hero section headline: 'Bitter Italian Liqueurs, Born in Brooklyn' using Ano font, 50px size, weight 700, Ink (#181313) color, letter-spacing -0.01em, centered alignment, with 40px section padding at top and bottom.
## Similar Brands
- **Aperol** — Similar focus on Italian heritage and spirit branding, with a rustic, authentic aesthetic.
- **Seedlip** — Similar high-quality product photography and a refined, yet earthy brand feel for spirits.
- **Death & Co** — Shares a sophisticated, dark liquor brand visual identity with strong typography and minimal embellishments.
- **Kombucha Brands (e.g., Health-Ade)** — Emphasizes natural ingredients and a handcrafted feel through rustic colors and clear product focus.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-ink: #181313;
--color-stone-gray: #4c4c4c;
--color-canvas: #fefefe;
--color-mist: #c5c3c3;
--color-ash: #b2b2b2;
--color-charcoal: #333333;
--color-parchment: #d4d4d4;
--color-terra-cotta: #e53d22;
--color-ocean-blue: #357fbd;
--color-sage-bloom: #a3a96f;
--color-indigo: #2858d5;
--color-cream: #dddeba;
/* Typography — Font Families */
--font-ano: 'Ano', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 2;
--tracking-caption: 0.042px;
--text-body-sm: 15px;
--leading-body-sm: 1.4;
--tracking-body-sm: 0.018px;
--text-subheading: 20px;
--leading-subheading: 1.25;
--tracking-subheading: 0.01px;
--text-heading-sm: 24px;
--leading-heading-sm: 1.25;
--tracking-heading-sm: 0.01px;
--text-heading: 30px;
--leading-heading: 1.15;
--tracking-heading: -0.01px;
--text-display: 50px;
--leading-display: 1;
--tracking-display: -0.01px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-14: 14px;
--spacing-15: 15px;
--spacing-16: 16px;
--spacing-18: 18px;
--spacing-20: 20px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-44: 44px;
--spacing-48: 48px;
--spacing-52: 52px;
--spacing-60: 60px;
--spacing-70: 70px;
--spacing-80: 80px;
/* Layout */
--section-gap: 40px;
--card-padding: 20px;
--element-gap: 20px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
/* Named Radii */
--radius-pill: 16777215px;
--radius-cards: 8px;
--radius-inputs: 4px;
--radius-buttons: 4px;
/* Shadows */
--shadow-xl: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px;
/* Surfaces */
--surface-canvas: #fefefe;
--surface-mist: #c5c3c3;
--surface-cream: #dddeba;
--surface-sage-bloom: #a3a96f;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-ink: #181313;
--color-stone-gray: #4c4c4c;
--color-canvas: #fefefe;
--color-mist: #c5c3c3;
--color-ash: #b2b2b2;
--color-charcoal: #333333;
--color-parchment: #d4d4d4;
--color-terra-cotta: #e53d22;
--color-ocean-blue: #357fbd;
--color-sage-bloom: #a3a96f;
--color-indigo: #2858d5;
--color-cream: #dddeba;
/* Typography */
--font-ano: 'Ano', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 2;
--tracking-caption: 0.042px;
--text-body-sm: 15px;
--leading-body-sm: 1.4;
--tracking-body-sm: 0.018px;
--text-subheading: 20px;
--leading-subheading: 1.25;
--tracking-subheading: 0.01px;
--text-heading-sm: 24px;
--leading-heading-sm: 1.25;
--tracking-heading-sm: 0.01px;
--text-heading: 30px;
--leading-heading: 1.15;
--tracking-heading: -0.01px;
--text-display: 50px;
--leading-display: 1;
--tracking-display: -0.01px;
/* Spacing */
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-14: 14px;
--spacing-15: 15px;
--spacing-16: 16px;
--spacing-18: 18px;
--spacing-20: 20px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-44: 44px;
--spacing-48: 48px;
--spacing-52: 52px;
--spacing-60: 60px;
--spacing-70: 70px;
--spacing-80: 80px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
/* Shadows */
--shadow-xl: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px;
}
```
Sunset Vineyard Aura
Mediterranean terrace at sunset.…
Warm artisanal luxury
monochrome elegance with botanical…
Organic luxury, soft earth tones.…
earthy luxury parchment
Artisanal provisions on a sunny…
Earthy radiance with vibrant pops
Apothecary's botanical canvas
Organic botanical serenity
Mediterranean sun-drenched linen
organic, hand-drawn vitality
Boutique bodega postcard
grid on soft sage
Raw Urban Energy: Oversized…
serene Scandinavian minimalist
Organic minimalism, gentle…
Warm earth-tones, artisan…
Botanical elegance on linen
Warm Scandi elegance