Skip to content

Upgrade Astryx and add selectable themes - #17

Merged
walishcs merged 1 commit into
mainfrom
codex/astryx-theme-selection
Aug 10, 2026
Merged

Upgrade Astryx and add selectable themes#17
walishcs merged 1 commit into
mainfrom
codex/astryx-theme-selection

Conversation

@walishcs

Copy link
Copy Markdown
Owner

What changed

  • Upgrade Astryx Core and CLI from 0.2.0 to 0.3.0.
  • Add pinned Stone, Neutral, Matcha, and Chocolate theme packages at 0.3.0.
  • Add a Keystatic Site theme selector with Stone as the safe default.
  • Add a centralized, extensible theme registry and load precompiled CSS for all supported themes.
  • Preserve system, light, and dark modes across the selected site theme.
  • Update the repository workflow so template-only content cleanup never reaches main.
  • Add unit coverage for supported themes and fallback behavior.

Content safety

This integration branch was created from current main and contains no src/content or public asset changes. Existing site settings and public content remain unchanged. The personal site settings removal stays only on template.

Validation

  • npm run check
  • npm test (30 tests)
  • npm run format:check
  • npm run build (18 Pagefind pages indexed)
  • npm run astryx -- doctor
  • Verified the template also builds successfully with site-settings.yaml absent.

@walishcs
walishcs merged commit 0fd17ab into main Aug 10, 2026
1 check passed
@walishcs
walishcs deleted the codex/astryx-theme-selection branch August 10, 2026 13:51
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.

1 participant