One backbone
A single salon or a whole chain — no difference. All of them on the same system.
This document defines who Glanevo is, how it speaks and what it looks like. Not the logo — the spirit behind it.
This document — manifesto, position, character, voice, name — fixes Glanevo's spirit. Logo, palette, typography and photographic direction all grow out of it.
A single salon or a whole chain — no difference. All of them on the same system.
AI is not a button. It works quietly inside every screen.
Istanbul's “abi” and Berlin's “pünktlich” live in the same system.
A tool you look at for hours has to be beautiful. That is not negotiable.
In their thirties. Speaks a few languages. Listens first, talks second. Arrives to the minute, yet never rushes an explanation. Weighs every word — no filler sentences. Knows luxury brands without measuring worth by them. Obsessed with detail, never arrogant.
A visual direction is not a slogan; it is the decision inside every pixel. A, B and C were built as three parallel universes — B (Engineered Crimson) was approved.
White space, a single accent, Fraunces italic. Not luxurious — considered.
Inter 800 + crimson + cream. The direction chosen for the brand. This book is written in it.
Crimson + gold radial gradient + grain. For campaigns, heroes and press.
B1 light · B2 dark · B3 mono. Inter 800, -0.05em letter-spacing, crimson dot. No stretching, no italics, no gradients.
Half the wordmark height (0.5×) — clear on every side.
Digital: 16px · Print: 14pt · Below that, use the favicon.
Ink or Cream. Crimson only on the dot — never on the wordmark itself.
5 brand cores + 3 light surfaces + 9 neutrals + 8 semantic tokens + the Inter scale. Every token comes from the canonical foundation.jsx.
Lightest — light-mode background
Light surface — card background
Sub-surface — layer without shadow
Every size is a multiple of 4. 4 / 8 / 12 / 16 / 20 / 24 / 32 / 40 / 48 / 56 / 64.
xs 4 · sm 6 · md 8 · lg 12 · xl 16 · 2xl 20 · full 999. UI default md, modal xl.
instant 80 · fast 150 · base 220 · slow 320 · slower 480 · default ease-out-expo.
24×24 · 1.5 stroke · round cap & join · currentColor. Lucide is the base family.
App icon · social · email · deck · print · OOH · web meta. Every touchpoint is born from the foundation tokens.
iOS 22.37% squircle · Android adaptive 108dp · Web 8% radius. “G.” monogram + crimson ground + gold dot.
08-A Cover · 08-B Manifesto · 08-C Identity · 08-D Voice · 08-E Toolbox. 1440×1980 portrait in print, fluid on the web.
The foundation ships as JSON and CSS. Tease, panel and marketplace all consume it.
{
"color": {
"ink": "#0E0410",
"night": "#160813",
"crimson": "#C8134E",
"rose": "#E8195A",
"gold": "#E6B34A",
"goldLt": "#FFD166",
"cream": "#FFFFFF",
"paper": "#F8F9FB",
"mist": "#EEF0F4",
"text": "#111827",
"text2": "#4B5563",
"text3": "#9CA3AF",
"border": "#E4E7EC",
"surface": "#FFFFFF"
},
"radius": { "xs":4, "sm":6, "md":8, "lg":12, "xl":16, "2xl":20 },
"motion": {
"instant":"80ms","fast":"150ms","base":"220ms","slow":"320ms","slower":"480ms"
}
}:root {
--glanevo-ink: #0E0410;
--glanevo-night: #160813;
--glanevo-crimson: #C8134E;
--glanevo-rose: #E8195A;
--glanevo-gold: #E6B34A;
--glanevo-gold-lt: #FFD166;
--glanevo-cream: #FFFFFF;
--glanevo-paper: #F8F9FB;
--glanevo-mist: #EEF0F4;
--text: #111827;
--text-2: #4B5563;
--text-3: #9CA3AF;
--border: #E4E7EC;
}A brand is versioned like a product. The foundation is the anchor, the visual direction evolves, the tokens follow semver.
Manifesto, position, character — these are the brand's anchor. They are never changed on a whim, only through a periodic review.
Typography, iconography and photographic direction are reviewed every 12-18 months. Refresh ≠ rebrand.
tokens.json ships with semver. Patch: a contrast fix. Minor: a new token. Major: a token removed.
Delete the old variant before adding a new one. Otherwise the brand library inflates.