Recipes
Patterns
Each pattern shows the live render and the JSX. Copy, paste, ship — that's the whole idea.
Tile
The default Mix card: white, 0.25rem radius, soft beige border, optional photo on top.
Brussels
Mix Souverain
Refined editorial palette with a touch of warmth.
<div className="rounded-md border border-border bg-card overflow-hidden">
<div className="h-40 bg-gradient-to-br from-secondary to-muted" />
<div className="p-6">
<p className="text-xs uppercase tracking-widest text-muted-foreground">
Brussels
</p>
<h3 className="mt-2 font-display text-2xl">Mix Souverain</h3>
<p className="mt-2 text-sm text-muted-foreground">
Refined editorial palette with a touch of warmth.
</p>
</div>
</div>Hero block
Editorial hero with eyebrow, large display heading, supporting paragraph, and dual CTA.
Mix · Studio
A quieter kind of luxury.
Crafted spaces, attentive service, and a design language that lets the venue speak for itself.
<section className="rounded-md border border-border bg-card p-10">
<p className="mb-3 text-xs font-medium uppercase tracking-[0.2em] text-muted-foreground">
Mix · Studio
</p>
<h2 className="font-display text-4xl tracking-tight">
A quieter <em className="italic">kind</em> of luxury.
</h2>
<p className="mt-4 max-w-md text-muted-foreground">…</p>
<div className="mt-8 flex gap-3">
<Button>Book a stay</Button>
<Button variant="outline">Discover</Button>
</div>
</section>Photo profiles
Avatar sizes from xs to xl, with name + role caption.
Anna
Concierge
Léo
Manager
Maya
Chef
Théo
Director
Carousel
Snap-scrolling carousel for venues, dishes, or imagery. Minimal arrows, no dots.
Slide 1
Caption goes here
Slide 2
Caption goes here
Slide 3
Caption goes here
Slide 4
Caption goes here
Slide 5
Caption goes here
Slide 6
Caption goes here
Centered CTA
A quiet, full-bleed call to action between content sections.
Ready to start your project?
Remix this design system as your starting point — header, footer, auth, and tokens are all wired up.