The grand moment
Openings
Every theme opens differently. A Hindu royal invite breaks a wax seal; a haldi invite bursts into marigolds; Nikah Emerald parts jaali gates; Cathedral White swings church doors. Each preview below is scoped to its own theme, so you also see that theme's fonts, tracking, radius and material — not just its colors.
One per theme
The active theme (Royal Maroon) uses "Envelope & wax seal" — set by its openStyle token.
Royal Maroon
Envelope & wax seal
Tap the card to open.
Haldi Sunshine
Marigold burst
Tap the card to open.
Peacock Raas
Peacock feather fan
Tap the card to open.
Temple South
Carved temple doors
Tap the card to open.
Nikah Emerald
Jaali gates
Tap the card to open.
Mehndi Nights
Night curtain lift
Tap the card to open.
Anand Karaj
Phulkari curtain
Tap the card to open.
Cathedral White
Cathedral doors
Tap the card to open.
How it works
openStyle is a Theme token, so the invite page never branches on theme.
// src/themes/index.ts
{
id: "nikah-emerald",
borderStyle: "meander", // its signature card border
texture: "texture-linen", // its card material
pattern: "star-jaali", // its background wash
openStyle: "jaali-gates", // its opening animation
…
}
// the invite page just renders:
<ThemedOpening theme={theme} guestName={guest} onOpened={reveal} />