A wine catalog, decoded.
The SIP C0DE design system codifies the brand into reusable tokens, components, and layouts. Built with HTML + Tailwind, wired to a single token file, ready to scale into a full e-commerce experience. No myths. Just wine — and a system to match.
Foundations
Tokens are defined in tokens.css and exposed to Tailwind via the config above. Edit one file, the system updates everywhere.
Logo system
Reproduces /logo/sip-code-logo.pdf exactly: concentric stack of hexagon → circle → diamond → square, line-art with equal stroke. Wordmark uses 0 in place of the second O of CODE. Never re-stroke, fill, or alter proportions.
Color
Variety colors are identity carriers. Each wine maps to exactly one color. Neutrals carry the chrome.
Variety palette
Neutrals & accent
Typography
Contrast Play: Fraunces for editorial weight (warm, modern serif), Inter for clarity, JetBrains Mono for the code DNA.
Spacing
8px base scale.
- --s-1 · 8px
- --s-2 · 16px
- --s-3 · 24px
- --s-4 · 32px
- --s-5 · 48px
- --s-6 · 64px
- --s-7 · 96px
Radii
Minimal, modern, squared.
Shadows
Bold & shadowed, never on labels.
Varieties
12 wines on the roadmap. Launch with 3, scale to 6, then the full set. Each variety = one shape + one color + a coded name. The pair is the brand on shelf.
Rară Neagră
Merlot
Cabernet Sauvignon
Saperavi
Fetească Albă
Regală
Chardonnay
Sauvignon Blanc
Viorica
Traminer
Rosé
Components
Building blocks for the shop. Bold & shadowed where appropriate; flat where the label rules apply.
Buttons
Form fields
Badges & chips
Product surfaces
Fetească Neagră
Merlot
Soft tannins, plum, baking spice. Producer: Castel Mimi · Bardar.
Alerts
Patterns
Composed surfaces — the bricks that build pages and shop screens.
Hero · White on black
No myths.
Just wine.
A modern wine catalog coded by variety. Every bottle gets a shape, a batch number, and nothing to hide.
Bottle label · Centered Shape
Social media · Bold & image-heavy
Templates for Instagram (1:1 feed, 9:16 story) and TikTok. Big color fields, dominant shape, tagline overlay. The variety color does the heavy lifting.
Neagră.
Just wine.
blossom, salt."
myths.
// 1:1 feed · 9:16 story / tiktok · same system
How to use this system
Two files, plus this living showcase.
The single source of truth.
All colors, type, spacing, radii, and shadows live as CSS custom properties. Change a value here, every screen updates.
Utility classes wired to tokens.
Use bg-amaranth, text-mute, shadow-cta — they all read from tokens.css.
Roadmap to shop
- Lock the 3 launch varieties (Fetească Neagră, Merlot, Fetească Albă) and finalize their batch + producer data.
- Build the catalog page: filterable grid powered by the variety table above.
- Build the product detail page using the surfaces in §03.
- Cart, checkout (Stripe), order confirmation — single-bottle flow first.
- Add the Code Box subscription as a separate SKU with monthly billing.
- Ship batch tracking pages (one per batch, scannable QR on the label).