You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 32a4d9b
Browse filesBrowse the repository at this point in the historyBrowse files
Add two more playful themes alongside Kids: Candy (warm pink/purple) and
Galaxy (cool blue/indigo). Refactor the shared playful styling (rounded
corners, comic font, no neon/scanlines) behind a data-family="playful"
marker so it is palette-driven and reused across all three themes; only
the --cp-* palette differs per theme. A small theme registry in JS maps
each theme to its family and pins the light mode for the playful ones.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,7 +102,7 @@ neon logo that doubles as the SVG favicon ([`7be5254`](../../commit/7be5254)):
102
102
| Change | Commit |
103
103
| --- | --- |
104
104
|**Cyberpunk web interface**: the management + access-point pages rebuilt with a neon palette, scanlines, `Orbitron`/`Rajdhani`/`Share Tech Mono` type, a custom login page, navbar branding, an SVG-favicon logo and a matching footer; the upstream Bluetooth scan UI restyled to fit |[`7be5254`](../../commit/7be5254) · [`b49f131`](../../commit/b49f131)|
105
-
|**Selectable UI themes** (menu → 🎨): switch the whole interface between the default **Cyberpunk** look and a bright, rounded, playful **Kids**theme. Themes are a pure client-side CSS-variable swap (zero extra load on the ESP32 — the device still serves one static page) and the choice is remembered per browser in `localStorage`|[`6bb0097`](../../commit/6bb0097)|
105
+
|**Selectable UI themes** (menu → 🎨): switch the whole interface between the default **Cyberpunk** look and three bright, rounded, playful alternatives — **Kids**(sunny), **Candy** (pink/purple) and **Galaxy** (blue/indigo). Themes are a pure client-side CSS-variable swap (zero extra load on the ESP32 — the device still serves one static page) and the choice is remembered per browser in `localStorage`|[`6bb0097`](../../commit/6bb0097) · [`THEMECOMMIT`](../../commit/THEMECOMMIT)|
106
106
|**Fully offline web interface**: all third-party libs + fonts are vendored and served gzipped from flash (one JS + one CSS bundle), so the UI loads fast and works without internet (incl. AP mode) — fixes the ~2-min first-load hang and the browser stalls caused by too many parallel requests to the ESP32 |[`c618191`](../../commit/c618191)|
107
107
|**PWA**: installable web-app manifest + icon ("add to home screen"), plus an offline fallback page with auto-reconnect when launched while the player is powered off |[`b4287b9`](../../commit/b4287b9) · [`bd07a7c`](../../commit/bd07a7c)|
108
108
|**Consolidated, auto-saving Settings tab**: WiFi/MQTT/FTP/Bluetooth merged with the general settings into one tab; the sub-tabs are a **vertical UniFi-style sidebar** (icon-only on mobile; stays pinned while scrolling) with flat, consistent sections, split into General / **Buttons** / **LEDs** / **Power** / **RFID** / … . General/Buttons/LEDs/Power/RFID auto-save (debounced); the credential tabs keep an explicit submit on purpose |[`8b01876`](../../commit/8b01876) · [`1944cf4`](../../commit/1944cf4) · [`c284d0e`](../../commit/c284d0e) · [`32aabfd`](../../commit/32aabfd)|
0 commit comments