WO-TF-011: dress the fine-dining / supper-club persona (gilded symmetry,
ziggurat frames, sunbursts, hairline gold rules; champagne/ivory light,
gold-on-lacquer dark) against the frozen Wave-0 builtin schemas.
Overrides (templates/overrides/art-deco/): all 49 mandatory builtin keys,
each re-skinned from the builtin default with every content field, provider
field, custom tag ({% img %}/{% button %}/{% form %}/{% signup_form %}/
{% auth_form %} wiring) and JS (navbar drawer, gallery lightbox, countdown,
stats count-up, video/audio facade, announcement dismiss) preserved verbatim.
Auth trio reproduces the untouchable /api/auth/* endpoints and field names;
captcha widget injected from _captcha_widget. manifest.yaml declares all 49.
Page templates: added blog-index, contact, auth (now 7 total) in Deco chrome.
Blocks rework (spec D5): footer/hero(marquee)/gallery/divider/pull-quote theme
blocks deleted — folded into overrides of the builtin keys. Kept persona
furniture reservation + menu; added private_dining + chef_signature (4 blocks).
Presets: 4 dual-mode (mode "both"), all 19 tokens, light AND dark tuned.
Fonts: bundle Cinzel + Cormorant Garamond (OFL) as Latin woff2 subsets in
assets/fonts/ (license recorded in OFL.txt); all font-family via var().
Email wrapper themed. required_icon_packs=["lucide"] + RECOMMENDED_ICONS.md.
Seed (demo): home/about/blog(3 posts)/contact/login pages in supper-club voice;
contact-form targets seeded contact_submissions data table; row_inserted
workflow emails admins.
Verified: ninja plugin build (codeless), verify, archive-check, and
check-safety all exit 0. Visual quality UNVERIFIED until Wave B.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
203 lines
6.6 KiB
JSON
203 lines
6.6 KiB
JSON
[
|
|
{
|
|
"id": "champagne-noir",
|
|
"name": "Champagne Noir",
|
|
"description": "Jet black lifted by champagne gold — the default Art Deco palette.",
|
|
"theme": {
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "40 30% 96%",
|
|
"foreground": "40 20% 10%",
|
|
"card": "40 25% 98%",
|
|
"cardForeground": "40 20% 10%",
|
|
"popover": "40 25% 98%",
|
|
"popoverForeground": "40 20% 10%",
|
|
"primary": "42 55% 52%",
|
|
"primaryForeground": "40 25% 8%",
|
|
"secondary": "40 15% 90%",
|
|
"secondaryForeground": "40 20% 12%",
|
|
"muted": "40 12% 92%",
|
|
"mutedForeground": "40 12% 38%",
|
|
"accent": "36 70% 60%",
|
|
"accentForeground": "40 30% 8%",
|
|
"destructive": "0 70% 45%",
|
|
"destructiveForeground": "40 25% 96%",
|
|
"border": "42 30% 78%",
|
|
"input": "42 25% 82%",
|
|
"ring": "42 65% 55%"
|
|
},
|
|
"darkColors": {
|
|
"background": "40 8% 6%",
|
|
"foreground": "42 35% 92%",
|
|
"card": "40 10% 10%",
|
|
"cardForeground": "42 35% 92%",
|
|
"popover": "40 10% 10%",
|
|
"popoverForeground": "42 35% 92%",
|
|
"primary": "42 65% 58%",
|
|
"primaryForeground": "40 25% 8%",
|
|
"secondary": "40 12% 14%",
|
|
"secondaryForeground": "42 30% 88%",
|
|
"muted": "40 10% 12%",
|
|
"mutedForeground": "40 12% 62%",
|
|
"accent": "36 80% 62%",
|
|
"accentForeground": "40 30% 8%",
|
|
"destructive": "0 72% 52%",
|
|
"destructiveForeground": "40 25% 96%",
|
|
"border": "42 30% 22%",
|
|
"input": "42 20% 18%",
|
|
"ring": "42 65% 58%"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "ivory-rose",
|
|
"name": "Ivory & Rose Gold",
|
|
"description": "Soft ivory by day, warm ember by night, with rose-gold flourishes for weddings and jewellers.",
|
|
"theme": {
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "36 40% 97%",
|
|
"foreground": "20 15% 14%",
|
|
"card": "36 35% 99%",
|
|
"cardForeground": "20 15% 14%",
|
|
"popover": "36 35% 99%",
|
|
"popoverForeground": "20 15% 14%",
|
|
"primary": "18 55% 58%",
|
|
"primaryForeground": "36 40% 97%",
|
|
"secondary": "30 35% 92%",
|
|
"secondaryForeground": "20 15% 14%",
|
|
"muted": "30 25% 94%",
|
|
"mutedForeground": "20 12% 40%",
|
|
"accent": "15 65% 65%",
|
|
"accentForeground": "20 20% 8%",
|
|
"destructive": "0 70% 45%",
|
|
"destructiveForeground": "36 40% 97%",
|
|
"border": "25 30% 82%",
|
|
"input": "25 25% 86%",
|
|
"ring": "18 55% 58%"
|
|
},
|
|
"darkColors": {
|
|
"background": "20 18% 8%",
|
|
"foreground": "30 30% 92%",
|
|
"card": "20 18% 12%",
|
|
"cardForeground": "30 30% 92%",
|
|
"popover": "20 18% 12%",
|
|
"popoverForeground": "30 30% 92%",
|
|
"primary": "18 60% 62%",
|
|
"primaryForeground": "20 20% 8%",
|
|
"secondary": "20 15% 16%",
|
|
"secondaryForeground": "30 25% 88%",
|
|
"muted": "20 12% 14%",
|
|
"mutedForeground": "25 15% 62%",
|
|
"accent": "15 62% 62%",
|
|
"accentForeground": "20 20% 8%",
|
|
"destructive": "0 72% 52%",
|
|
"destructiveForeground": "30 30% 94%",
|
|
"border": "20 20% 24%",
|
|
"input": "20 18% 20%",
|
|
"ring": "18 60% 62%"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "velvet-onyx",
|
|
"name": "Velvet Onyx",
|
|
"description": "Velvet-tinted ivory by day, deep onyx and gold stage-light by night, for theatre and after-dark dining.",
|
|
"theme": {
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "280 15% 96%",
|
|
"foreground": "260 20% 12%",
|
|
"card": "280 12% 99%",
|
|
"cardForeground": "260 20% 12%",
|
|
"popover": "280 12% 99%",
|
|
"popoverForeground": "260 20% 12%",
|
|
"primary": "42 60% 48%",
|
|
"primaryForeground": "280 20% 8%",
|
|
"secondary": "280 15% 92%",
|
|
"secondaryForeground": "260 20% 12%",
|
|
"muted": "280 12% 93%",
|
|
"mutedForeground": "260 12% 40%",
|
|
"accent": "320 35% 52%",
|
|
"accentForeground": "280 20% 96%",
|
|
"destructive": "0 70% 45%",
|
|
"destructiveForeground": "280 15% 96%",
|
|
"border": "280 15% 82%",
|
|
"input": "280 12% 86%",
|
|
"ring": "42 60% 48%"
|
|
},
|
|
"darkColors": {
|
|
"background": "260 20% 6%",
|
|
"foreground": "42 40% 92%",
|
|
"card": "260 20% 10%",
|
|
"cardForeground": "42 40% 92%",
|
|
"popover": "260 20% 10%",
|
|
"popoverForeground": "42 40% 92%",
|
|
"primary": "42 70% 60%",
|
|
"primaryForeground": "260 25% 8%",
|
|
"secondary": "260 18% 14%",
|
|
"secondaryForeground": "42 30% 88%",
|
|
"muted": "260 15% 12%",
|
|
"mutedForeground": "42 15% 60%",
|
|
"accent": "320 35% 55%",
|
|
"accentForeground": "42 40% 95%",
|
|
"destructive": "0 72% 52%",
|
|
"destructiveForeground": "42 40% 95%",
|
|
"border": "260 20% 22%",
|
|
"input": "260 18% 18%",
|
|
"ring": "42 70% 60%"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "emerald-gilt",
|
|
"name": "Emerald & Gilt",
|
|
"description": "Deco emerald and gilt — parchment and jade by day, emerald lacquer and gold by night.",
|
|
"theme": {
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "45 35% 95%",
|
|
"foreground": "160 25% 12%",
|
|
"card": "45 30% 98%",
|
|
"cardForeground": "160 25% 12%",
|
|
"popover": "45 30% 98%",
|
|
"popoverForeground": "160 25% 12%",
|
|
"primary": "42 55% 48%",
|
|
"primaryForeground": "160 25% 8%",
|
|
"secondary": "150 15% 88%",
|
|
"secondaryForeground": "160 25% 12%",
|
|
"muted": "150 12% 91%",
|
|
"mutedForeground": "160 12% 38%",
|
|
"accent": "160 40% 30%",
|
|
"accentForeground": "45 35% 95%",
|
|
"destructive": "0 70% 45%",
|
|
"destructiveForeground": "45 35% 95%",
|
|
"border": "150 20% 78%",
|
|
"input": "150 18% 83%",
|
|
"ring": "42 55% 48%"
|
|
},
|
|
"darkColors": {
|
|
"background": "162 25% 6%",
|
|
"foreground": "45 35% 92%",
|
|
"card": "162 22% 9%",
|
|
"cardForeground": "45 35% 92%",
|
|
"popover": "162 22% 9%",
|
|
"popoverForeground": "45 35% 92%",
|
|
"primary": "42 68% 58%",
|
|
"primaryForeground": "162 25% 8%",
|
|
"secondary": "162 18% 13%",
|
|
"secondaryForeground": "45 30% 88%",
|
|
"muted": "162 15% 11%",
|
|
"mutedForeground": "45 15% 62%",
|
|
"accent": "158 45% 45%",
|
|
"accentForeground": "162 25% 6%",
|
|
"destructive": "0 72% 52%",
|
|
"destructiveForeground": "45 35% 95%",
|
|
"border": "162 20% 20%",
|
|
"input": "162 18% 16%",
|
|
"ring": "42 68% 58%"
|
|
}
|
|
}
|
|
}
|
|
]
|