Brand system for Lavder Enterprise Srl and every brand it owns — Lavder (agency), Dolce (cake app), and future sub-brands.
One source of truth for colors, typography, logo, voice, motion, and component patterns. Ingest it into Claude Design for AI-assisted production, install it as a Claude Code skill, or compile the tokens into your platform of choice.
| Folder | What it contains |
|---|---|
brand/ |
9 markdown docs — the brand book. Start here. |
tokens/ |
Machine-readable tokens. DTCG JSON + CSS variables + SCSS + Tailwind preset. |
assets/ |
Logos, fonts (TWK Lausanne + Inter), badges, favicons. |
components/ |
HTML+CSS reference for buttons, cards, forms, navigation, preview. |
documents/ |
Branded deliverable templates: preventivi, case studies, website design. Render via Chrome headless to PDF. |
claude-design/ |
Curated package for uploading to Claude Design. |
SKILL.md |
Claude Code skill manifest — use as an invocable skill. |
CHANGELOG.md |
Release log. |
- Ink:
#111113(near-black — never#000000for default text) - Surface:
#FFFFFF - Brand orange:
#F87016· accent:#FCA400· dark:#D05A0E - Heading face: TWK Lausanne (Dinamo, licensed)
- Body face: Inter (OFL, free)
- Base unit: 4 px · Default radius: 8 px · Default container: 1200 px
The single source of truth is tokens/tokens.json. Every other file (variables.css, _tokens.scss, tailwind.preset.js) is derived from it.
<link rel="stylesheet" href="tokens/css/fonts.css" />
<link rel="stylesheet" href="tokens/css/variables.css" />Then use any --lvdr-* custom property in your styles.
// tailwind.config.js
const lvdr = require('./lavder-branding/tokens/tailwind.preset');
module.exports = {
presets: [lvdr],
content: ['./src/**/*.{html,js,ts,jsx,tsx}'],
};@use "lavder-branding/tokens/scss/tokens" as *;
.card { padding: lvdr-space(6); border-radius: lvdr-radius(lg); }The Lavder Theme consumes these tokens via theme.json. Align any drift with the values here — this repo wins.
See claude-design/README.md for the ordered upload list and verification checklist.
Copy this repo into ~/.claude/skills/lavder-brand/ (or symlink). The SKILL.md manifest will be auto-loaded. Invoke with /lavder-brand or by describing a branded task.
-
Edit
tokens/tokens.jsonfirst — it's the source of truth. -
Regenerate derived files (CSS / SCSS / Tailwind) so they match.
-
If brand docs in
brand/change, also update the consolidatedclaude-design/brand-guidelines.md. -
Run the preview pages locally:
cd lavder-branding && python3 -m http.server 8080 open http://localhost:8080/components/preview.html
-
Commit with a conventional message. Push to
main.
Proprietary — see LICENSE. Third-party assets (Inter, Lucide) retain their open-source licenses. TWK Lausanne requires a separate Dinamo license for deployment.
© Lavder Enterprise Srl. Bucharest.