feat(theme): animate public background with aurora and particles, polish landing pages

Add background_effect (aurora/particles), background_overlay tint and
opacity to the theme manager, rendered site-wide by ThemeVars on every
public page. Polish the home and register pages (hero mascot, live stat
pulse, date pills, photo strip, CTA band, theme-aware register intro,
i18n for home/register section).
This commit is contained in:
openhands committed 2026-09-18 12:44:39 +02:00
1 parent 5923b736fa
commit d131124515
9 files changed
+573 -25

No files matched your search

+15 -1
View File
@@ -288,7 +288,11 @@
"sectionStatsLabel": "Live stats",
"sectionStatsTitle": "A community that keeps growing",
"sectionCommunityLabel": "Community",
"sectionCommunityTitle": "Make yourself at home"
"sectionCommunityTitle": "Make yourself at home",
"joinCtaTitle": "Ready to make yourself at home?",
"joinCtaBody": "Create your avatar, grab some furni and meet new friends — your hotel adventure starts here.",
"ctaJoin": "Join the hotel",
"browseCommunity": "Browse the community"
},
"news": {
"title": "News",
@@ -997,6 +1001,7 @@
"alreadyHaveAccountLink": "Sign in",
"register": "Register",
"whoIsOnline": "Who's online",
"newestCitizens": "Newest citizens",
"usersOnline": "{count} online",
"termsError": "You must accept the terms & rules to register.",
"usernameError": "Username is required.",
@@ -4810,6 +4815,15 @@
"applyBackground": "Apply background",
"uploadButton": "Upload image…",
"clearBackground": "Remove background",
"backgroundEffectLabel": "Effect",
"backgroundEffectHint": "Animate the public background with a gentle, theme-matched layer (aurora uses your primary/accent colors).",
"backgroundEffect_none": "None (plain background)",
"backgroundEffect_aurora": "Aurora glow",
"backgroundEffect_particles": "Floating particles",
"backgroundEffect_aurora-particles": "Aurora + particles",
"backgroundEffectPreview": "Effect: {effect} — shown behind the public site.",
"backgroundOverlayLabel": "Overlay tint",
"backgroundOverlayOpacityLabel": "Overlay strength",
"notice": {
"saved": "Theme saved.",
"applied": "Theme applied.",
+19 -5
View File
@@ -283,12 +283,16 @@
"featuresCommunityDesc": "Fai amicizia e chatta",
"featuresGames": "Giochi",
"featuresGamesDesc": "Competi e divertiti",
"sectionFeaturesLabel": "Features",
"sectionFeaturesTitle": "Everything a great hotel needs",
"sectionStatsLabel": "Live stats",
"sectionStatsTitle": "A community that keeps growing",
"sectionFeaturesLabel": "Funzionalità",
"sectionFeaturesTitle": "Tutto ciò che un grande hotel merita",
"sectionStatsLabel": "Statistiche live",
"sectionStatsTitle": "Una community che continua a crescere",
"sectionCommunityLabel": "Community",
"sectionCommunityTitle": "Make yourself at home"
"sectionCommunityTitle": "Fatti sentire a casa",
"joinCtaTitle": "Pronto a sentirti a casa?",
"joinCtaBody": "Crea il tuo avatar, prendi dei mobili e incontra nuovi amici: la tua avventura nell'hotel inizia qui.",
"ctaJoin": "Entra nell'hotel",
"browseCommunity": "Scopri la community"
},
"news": {
"title": "Notizie",
@@ -976,6 +980,7 @@
"alreadyHaveAccountPre": "Hai già un account?",
"alreadyHaveAccountLink": "Accedi",
"whoIsOnline": "Chi è online",
"newestCitizens": "Nuovi cittadini",
"usersOnline": "{count} online",
"accepted": "Accettato e confermato",
"showPassword": "Mostra",
@@ -4809,6 +4814,15 @@
"applyBackground": "Applica sfondo",
"uploadButton": "Carica immagine…",
"clearBackground": "Rimuovi sfondo",
"backgroundEffectLabel": "Effetto",
"backgroundEffectHint": "Anima lo sfondo pubblico con un livello delicato e abbinato al tema (l'aurora usa i colori primario/accento).",
"backgroundEffect_none": "Nessuno (sfondo semplice)",
"backgroundEffect_aurora": "Bagliore aurora",
"backgroundEffect_particles": "Particelle fluttuanti",
"backgroundEffect_aurora-particles": "Aurora + particelle",
"backgroundEffectPreview": "Effetto: {effect} — mostrato dietro il sito pubblico.",
"backgroundOverlayLabel": "Tinta di sovrapposizione",
"backgroundOverlayOpacityLabel": "Intensità tinta",
"notice": {
"saved": "Tema salvato.",
"applied": "Tema applicato.",