Coiffure Bernina — Styleguide

A no-appointment-needed neighbourhood barbershop on Schaffhauserstrasse in Zürich Unterstrass, run by owner-barber Nouri Ali — heritage crest branding, walk-in-first, unpretentious.

Brand DNA

Voice

Color

| Token | Hex | Use |

|--------------|----------|---------------------------------|

| primary | #111111 | Header/footer ink, primary CTA fill |

| primary-hover| #2b2b2b | Primary CTA hover |

| primary-ink | #ffffff | Text/icons on primary |

| accent | #6E2332 | Secondary highlights, active nav, small accents (oxblood — a barber-chair leather tone, not in the old theme's preset list) |

| accent-ink | #ffffff | Text on accent |

| bg | #ffffff | Page background (matches the old site's actual computed body background — kept deliberately) |

| surface | #F7F5F1 | Cards, alternating section bands |

| ink | #111111 | Body text |

| muted | #68635C | Secondary text, captions |

| line | #E4E0D8 | Borders, dividers |

| warn | #9C6B1E | Only if used (form validation) |

| danger | #9b3a2e | Only if used (form validation) |

Contrast: primary (#111111) on white and white on primary both exceed WCAG AA. Accent (#6E2332) on white ≈ 8.9:1 — passes AA for text use, not just decoration.

Typography

Scale

| Token | Size | Line | Use |

|---------|---------|------|--------------------|

| display | 3.75rem | 1.05 | hero h1 |

| h1 | 2.75rem | 1.1 | page titles |

| h2 | 2rem | 1.18 | section headings |

| h3 | 1.375rem| 1.3 | sub-sections |

| body | 1.0625rem| 1.6 | paragraphs |

| small | 0.875rem| 1.5 | captions, footer |

Spacing & layout

Shape & surface

Motion

Components

Button (primary)

Button (secondary)

Card

Hero

Nav

Section

Accessibility

Anti-patterns specific to this site