feat: First iteration, multi themes, I18N

This commit is contained in:
gauvainboiche
2026-10-08 11:58:18 +02:00
parent 9240fa3c3c
commit aa9721ac2a
53 changed files with 3363 additions and 1 deletions
+50
View File
@@ -0,0 +1,50 @@
{
"theme": {
"name": "Witch Potions",
"title": "Hedge Witch Brewery",
"res": { "units": "Potions", "unit": "potion", "funds": "Gold", "material": "Herbs" },
"fmt": { "funds": "{value} gold" },
"action": { "make": "Brew a potion", "buyMaterial": "Gather herbs" },
"gen": {
"gen1": { "name": "Apprentice", "desc": "Stirs, sweeps and occasionally sets things on fire." },
"gen2": { "name": "Bubbling Cauldron", "desc": "Brews day and night without complaint." },
"gen3": { "name": "Alchemy Lab", "desc": "Glassware, grimoires and a faint smell of sulphur." },
"gen4": { "name": "Broomstick Fleet", "desc": "Delivers herbs and potions faster than any cart." },
"gen5": { "name": "Moonlit Coven", "desc": "Thirteen witches, one very large cauldron." },
"gen6": { "name": "Philosopher's Engine", "desc": "Turns lead, dreams and moonlight into potions." }
},
"upg": {
"click_1": "Steady Stirring",
"click_2": "Enchanted Ladle",
"click_3": "Familiar's Help",
"g1_a": "Apprentice Lessons",
"g1_b": "Apprentice Mastery",
"g2_a": "Copper Cauldrons",
"g2_b": "Eternal Flame",
"g3_a": "Crystal Alembics",
"g3_b": "Rune-Etched Tables",
"g4_a": "Waxed Brooms",
"g4_b": "Hex-Powered Flight",
"g5_a": "Full Moon Rites",
"g5_b": "Blood Moon Pact",
"g6_a": "Transmutation Circles",
"g6_b": "The Fifth Element",
"global_1": "Spellbook Index",
"global_2": "Grandmother's Grimoire",
"global_3": "Ley Line Tap",
"global_4": "Time Dilation Charm",
"demand_1": "Village Notice Board",
"demand_2": "Market Stall",
"demand_3": "Royal Commission",
"demand_4": "Legend of the Witch",
"value_1": "Glittering Labels",
"value_2": "Apothecary Seal",
"value_3": "Royal Warrant",
"mat_eff_1": "Careful Pruning",
"mat_eff_2": "Distilled Essence",
"mat_disc_1": "Forager's Pact",
"mat_disc_2": "Enchanted Garden",
"auto_buy": "Self-Gathering Basket"
}
}
}
+50
View File
@@ -0,0 +1,50 @@
{
"theme": {
"name": "Potions de sorcière",
"title": "Brasserie de la sorcière",
"res": { "units": "Potions", "unit": "potion", "funds": "Or", "material": "Herbes" },
"fmt": { "funds": "{value} or" },
"action": { "make": "Concocter une potion", "buyMaterial": "Cueillir des herbes" },
"gen": {
"gen1": { "name": "Apprentie", "desc": "Remue, balaie et met parfois le feu à quelque chose." },
"gen2": { "name": "Chaudron bouillonnant", "desc": "Infuse jour et nuit sans se plaindre." },
"gen3": { "name": "Laboratoire d'alchimie", "desc": "Verrerie, grimoires et une légère odeur de soufre." },
"gen4": { "name": "Escadrille de balais", "desc": "Livre herbes et potions plus vite que n'importe quelle charrette." },
"gen5": { "name": "Sabbat sous la lune", "desc": "Treize sorcières, un seul très grand chaudron." },
"gen6": { "name": "Machine du philosophe", "desc": "Transforme plomb, rêves et clair de lune en potions." }
},
"upg": {
"click_1": "Brassage régulier",
"click_2": "Louche enchantée",
"click_3": "Coup de patte du familier",
"g1_a": "Leçons d'apprentie",
"g1_b": "Maîtrise d'apprentie",
"g2_a": "Chaudrons de cuivre",
"g2_b": "Flamme éternelle",
"g3_a": "Alambics de cristal",
"g3_b": "Tables gravées de runes",
"g4_a": "Balais cirés",
"g4_b": "Vol propulsé par maléfice",
"g5_a": "Rites de pleine lune",
"g5_b": "Pacte de la lune de sang",
"g6_a": "Cercles de transmutation",
"g6_b": "La cinquième essence",
"global_1": "Index du grimoire",
"global_2": "Grimoire de grand-mère",
"global_3": "Prise sur ligne tellurique",
"global_4": "Charme de dilatation du temps",
"demand_1": "Panneau du village",
"demand_2": "Étal au marché",
"demand_3": "Commande royale",
"demand_4": "Légende de la sorcière",
"value_1": "Étiquettes scintillantes",
"value_2": "Sceau d'apothicaire",
"value_3": "Brevet royal",
"mat_eff_1": "Taille soigneuse",
"mat_eff_2": "Essence distillée",
"mat_disc_1": "Pacte des cueilleurs",
"mat_disc_2": "Jardin enchanté",
"auto_buy": "Panier qui cueille tout seul"
}
}
}
+15
View File
@@ -0,0 +1,15 @@
/* Witch potions: a moonlit cottage. */
:root[data-theme='witch'] {
color-scheme: dark;
--bg: #17101f;
--surface: #221631;
--surface-2: #2e1f42;
--text: #efe7f7;
--text-muted: #b3a5c9;
--border: #43305d;
--accent: #9333ea;
--accent-contrast: #ffffff;
--danger: #e0526a;
--radius: 14px;
--font: Georgia, 'Times New Roman', serif;
}
+4
View File
@@ -0,0 +1,4 @@
{
"order": 2,
"assets": {}
}