Aurore pendant
18k yellow gold, single pearl. A whisper at the collarbone.
A library of tokens, typography and components shaped by the ethos of the house — crafted for clarity, restraint, and moments of considered delight.
A restrained palette. Four brand tones set the mood, four neutrals carry the page, four semantics signal state. Click any swatch to copy its hex.
--gold: #C9A86A;
--bordeaux:#5B1E2C;
--ivory: #F8F6F0;
--ink: #1A1A1A;
Cormorant Garamond for display moments, Inter for interface clarity. Six scales from hero display to overline utility.
.display { font-family: 'Cormorant Garamond'; font-weight: 400; font-size: 72px; line-height: 1.05; letter-spacing: -0.02em; }
.h1 { font-family: 'Cormorant Garamond'; font-weight: 500; font-size: 48px; line-height: 1.1; }
.h2 { font-family: 'Cormorant Garamond'; font-weight: 500; font-size: 32px; line-height: 1.2; }
.h3 { font-family: 'Inter'; font-weight: 600; font-size: 20px; line-height: 1.3; }
.body { font-family: 'Inter'; font-weight: 400; font-size: 16px; line-height: 1.6; }
.caption { font-family: 'Inter'; font-weight: 400; font-size: 13px; line-height: 1.4; }
.overline { font-family: 'Inter'; font-weight: 500; font-size: 11px; line-height: 1; letter-spacing: 0.16em; text-transform: uppercase; }
Four variants across three sizes and three states. Each press yields a soft ripple — a small moment of feedback befitting the house.
<button class="btn btn-primary btn-md">Reserve now</button>
<button class="btn btn-secondary btn-md">Learn more</button>
<button class="btn btn-ghost btn-md">Cancel</button>
<button class="btn btn-danger btn-md">Remove</button>
/* sizes: btn-sm · btn-md · btn-lg */
/* states: :hover · :active · [disabled] */
A complete input family — each control honored across default, focus, filled, error and disabled states.
<label class="field-label">Email address</label>
<input type="email" class="input" placeholder="you@eclat.com" />
<!-- States: .is-focus · .is-error · [disabled] -->
Elevated, outlined, and filled — three postures for three registers of importance.
18k yellow gold, single pearl. A whisper at the collarbone.
Nineteen years with the house. Speaks French, English, Italian.
<article class="card card-elevated">
<div class="card-media"></div>
<div class="card-body">
<div class="overline">Fine jewellery</div>
<h3 class="card-title">Aurore pendant</h3>
</div>
</article>
/* variants: .card-elevated · .card-outlined · .card-filled */
Alerts, toasts, modals and tooltips — the house's way of being helpful without being loud.
<div class="alert alert-success">
<span class="alert-icon">✓</span>
<div><strong>Reservation confirmed.</strong> …</div>
</div>
<button onclick="showToast('Saved.','success')">Save</button>
<div class="spinner"></div>
For registers and records — tables, timelines, avatars, skeletons and the quiet moments before data arrives.
| Client | Boutique | Lifetime value | Status |
|---|
<table class="table">
<thead><tr><th data-sort="name">Client</th>…</tr></thead>
<tbody>…</tbody>
</table>
<ol class="timeline">
<li class="t-item"><div class="t-dot"></div>…</li>
</ol>
A 24-icon outline set in the Heroicons manner. 1.5px strokes, 24×24 grid. Click to copy the SVG.
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round">
<!-- icon path -->
</svg>