Reference
Changelog
Notable changes. Follows Keep a Changelog · the project is on semver.
Unreleased
Added
- Initial public release.
- 23
<deck-*>Web Components · 6 layouts (cover, section, hero, hero-detail, split, hook) and 17 atoms (md, code, callout, card, mermaid, stat, badge, metric, tier-list, step-list, kicker, stack, grid, punch, shortcut, kbd, plus root). - Two ship-ready themes ·
rikiki(tropical palette on dark) andsiliceum(warm paper with a yellow accent). Each is fully token-driven · ~100 CSS custom properties. - 2D keyboard navigation · ←/→ between sections, ↑/↓ within a section, Space for linear, with linear fallback at boundaries so no arrow ever feels dead.
- Path-style overview mode (O) à la reveal.js, one row per chapter, sub-slides flowing right.
- Lazy-loaded modules ·
deck-overview.jsanddeck-help.jsfetch on demand · -12 % on the initial bundle. - Live-reload helper (
?live) · ~70 lines, no WebSocket, polls Last-Modified. - TypeScript-first sources · the framework is built from
.tswith@customElement/@propertydecorators · consumer-side stays zero-build.
Performance budget
- 11.3 KB gzip ·
dist/index.js(everything in one import) - 1.6 KB gzip · lazy overview module
- 1.4 KB gzip · lazy help module
- Lit + decorators externalized to jsdelivr (~21 KB gzip, cached across decks).