feat(users): add customizable appearance, themes, and branding - #993
Open
PreciselyWrong wants to merge 9 commits into
Open
feat(users): add customizable appearance, themes, and branding#993PreciselyWrong wants to merge 9 commits into
PreciselyWrong wants to merge 9 commits into
Conversation
added 9 commits
August 25, 2026 19:37
- add persisted appearance preferences and a consolidated 0128 migration - expose theme, contrast, motion, density, and branding controls - apply appearance tokens across public and authenticated layouts - keep portaled modals interactive and long episode titles contained - cover appearance views, migrations, theme states, and UI contracts
- resolve modal state from the Alpine data stack preserved by the viewport portal - update modal state directly after its original wrapper is detached - add a regression contract for portaled close controls
- recognize Alpine state exposed through inherited proxy data - keep portaled close controls connected to their original wrapper - strengthen the regression contract for proxy-backed state
- preserve the original Alpine data stack under a stable modal-owned reference - prefer the preserved reference when closing a detached overlay - cover the portal-to-close contract with regression assertions
- detach the active fullscreen overlay when its close action runs - keep Alpine state synchronization as a best-effort update - guarantee HTMX can recreate a fresh modal on the next open
- retain the original Alpine state host before moving the overlay - reset the owner state through that stable host reference - preserve deterministic removal while allowing the modal to reopen
- remember each overlay's original wrapper before portaling - return closed overlays to their HTMX target instead of deleting it - preserve reopening while keeping viewport-safe modal placement
- hide the overlay immediately after returning it to its HTMX wrapper - let the next Alpine open transition reveal the same reusable target - cover the explicit close-state fallback
- merge the latest upstream changes without rewriting history - preserve custom themes and detail-page layouts - reconcile provider and user migration branches
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Validation