garden/layouts
B.A. Baracus 148d6c9126
fix dark/light theme toggle — was a dead button with no JS handler
Root cause: the [data-theme-toggle] button existed in ASW's baseof.html
but had no JavaScript attached to it — clicking it did nothing.

Fix:
- static/js/theme-toggle.js — click handler, localStorage persistence,
  prefers-color-scheme fallback, dynamic button icon + aria-label
- static/css/garden.css — full html[data-theme="light"] variable block
  (garden + ASW tokens) so light mode actually looks different from dark
- layouts/partials/head.html — include theme-toggle.js with defer

Light palette: near-white indigo bg (96%), dark indigo text (20%),
violet accents. ASW's @media (prefers-color-scheme) doesn't match
programmatic data-theme toggle, so garden.css provides duplicating
overrides on html[data-theme="light"].
2026-05-26 17:36:46 +02:00
..
_default Cards as default list template — all sections render as card grids 2026-04-12 18:07:22 +02:00
estate fix: address dashboard feedback — width, sessions, repo numbers, state security, visual polish 2026-05-26 16:16:45 +02:00
expressive Expressive forms integrated into Hugo — nav/footer framing (garden#7) 2026-04-12 18:32:31 +02:00
partials fix dark/light theme toggle — was a dead button with no JS handler 2026-05-26 17:36:46 +02:00
sessions garden: sessions redundancy + theme toggle + no toggle reveal 2026-05-26 16:52:30 +02:00
shortcodes Fragment shortcode + session log template (garden#6) 2026-04-12 18:40:21 +02:00
taxonomy Weighted tag cloud: size reflects piece count (garden#9) 2026-04-12 19:30:54 +02:00
index.html fix: address dashboard feedback — width, sessions, repo numbers, state security, visual polish 2026-05-26 16:16:45 +02:00