Commit Graph
9 Commits
Author SHA1 Message Date
ancsemi 255e828de5 Document that only published theme files reach members 2026-10-16 10:45:38 -04:00
ancsemi e191678d9f Document the theme picker's sections, search and publish switch 2026-10-16 10:32:33 -04:00
ancsemi d0099f476c Move the layout picker into Settings, Layout 2026-10-11 14:35:04 -04:00
ancsemi a12da8d447 Theme menu: one Layout picker for Original and every layout plugin
The Braid and Compact switches become a single picker: Original (Haven's
own layout) and every <Name>Layout.plugin.js on the server, one at a time.
A new layout plugin shows up without any change to Haven, so alternative
sidebars can ship as layouts while Original stays the default. The picker
shows the chosen layout even while it waits (Compact needs a wide window,
Braid waits for Mod Mode), and follows Braid's own shortcut and menu.
theme-authoring.md says what a plugin needs to appear there.
2026-10-04 11:38:43 -04:00
ancsemi 52ca2f4ad2 A static theme preview page with sample content for theme authors, plus the script that regenerates it (#5631) 2026-09-15 18:53:34 -04:00
Bernardo Costa 14116a4540 Add the Compact Layout plugin and shared layout ownership for structural plugins (#5552)
* Add reversible Compact Layout plugin

* Keep structural layouts stable through Mod Mode
2026-09-02 23:30:35 -04:00
Bernardo Costa dce7bd322e Add Compact Theme API v1 theme (#5549) 2026-09-01 19:28:11 -04:00
Bernardo Costa c68674f789 Add theme compatibility and recovery safeguards (#5545) 2026-09-01 00:59:54 -04:00
Bernardo Costa 026947a125 Add stable Theme API v1 contract (#5544) 2026-08-30 13:59:16 -04:00