Skip to content

style(ux): add global theme selector - #61

Merged
selvalabs merged 1 commit into
mainfrom
ux-global-theme-selector
Jul 25, 2026
Merged

style(ux): add global theme selector#61
selvalabs merged 1 commit into
mainfrom
ux-global-theme-selector

Conversation

@selvalabs

Copy link
Copy Markdown
Owner

Summary

  • add a shared theme selector to public, member and admin pages
  • persist light/dark/system theme preference in localStorage
  • apply dark theme through existing CSS variables on all three static surfaces

Validation

  • uv run pytest tests/unit/test_web_home.py tests/unit/test_member_access.py::test_member_page_and_static_assets_are_served tests/unit/test_admin_dashboard.py::test_admin_dashboard_page_is_served_by_direct_url -q
  • node --check src/monitor_comunitario/web/static/preferences.js
  • node --check src/monitor_comunitario/web/static/app.js
  • node --check src/monitor_comunitario/web/static/member.js
  • node --check src/monitor_comunitario/web/static/admin.js
  • uv run ruff check .
  • uv run mypy src
  • uv run pytest

Closes #60
Refs #25

@selvalabs
selvalabs marked this pull request as ready for review July 25, 2026 03:16
@selvalabs
selvalabs merged commit cd636b4 into main Jul 25, 2026
1 check passed
@selvalabs
selvalabs deleted the ux-global-theme-selector branch July 25, 2026 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

style(ux): add global theme selector

2 participants