Skip to content

feat(theme): reading mode, slide mode, view transitions#161

Merged
easylogic merged 1 commit into
mainfrom
feat/reading-slide-view-transitions
Mar 25, 2026
Merged

feat(theme): reading mode, slide mode, view transitions#161
easylogic merged 1 commit into
mainfrom
feat/reading-slide-view-transitions

Conversation

@easylogic

Copy link
Copy Markdown
Contributor

Fixes #160

Summary

  • Reading mode — Article toolbar toggle; hides site chrome, sidebar, TOC, pre/post article; fluid prose width; circular prev/next from nav order; localStorage + ?read=1; keyboard shortcuts updated.
  • Slide modeslides: true frontmatter; full-screen deck split by ---; hover/focus toolbar, side arrows, enter animation, ?slide= sync; category label hidden in slide stage only.
  • View transitionsClientRouter on base layout; ThemeScript reapplies dark and bd-reading-mode on astro:after-swap to reduce flicker on in-site navigation.
  • CLIexample-slides.md + nav in barodoc create; content schema includes slides in generated config.
  • Docs — Slide demo pages (en/ko), v10.0.9 changelog, changeset (patch for core, theme-docs, barodoc).

Checklist

  • Changeset
  • Site changelog entry (v10.0.9)

Made with Cursor

- Reading mode chrome hide, side nav, fluid prose; slide deck UX and motion
- ClientRouter + theme/reading sync after astro:after-swap
- CLI example-slides template; docs slide-demo and changelog v10.0.9

Fixes #160

Made-with: Cursor
@easylogic easylogic merged commit a065c12 into main Mar 25, 2026
1 check passed
@easylogic easylogic deleted the feat/reading-slide-view-transitions branch March 25, 2026 10:29
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.

feat: reading mode, slide mode, view transitions

1 participant