aaarendt/uw-slides
University of Washington slide deck builder with brand compliance and WCAG 2.1 AA accessibility. Create presentation slides using markdown-per-slide workflow with UW design system, accessibility validation, and reusable layout templates.
Validate WCAG 2.1 Level AA compliance. Checks contrast ratios, font sizes, alt text, ARIA labels, and semantic HTML.
Apply pass-2 visual additions from VISUALS.md to existing slide HTML fragments
Validate UW brand compliance. Checks color tokens, fonts, layout patterns, logo usage, and design system adherence.
Extract slide content from an existing HTML presentation into deck.yml and slides/<id>.md briefs (or, for legacy use, a SLIDES.md outline); also migrates legacy SLIDES.md decks to the current schema
Generate content/<id>.html slide fragments from slides/<id>.md briefs using the layout library. Skips locked and catalog slides, reports stale slides and asks before overwriting.
Scaffold new UW presentation with fragment-based architecture
Plan a deck from a topic, audience and duration. Drafts learning objectives, chooses a layout for every slide, fills the slots, writes deck.yml and slides/<id>.md briefs, validates them, and stops at an approval gate before any HTML. Also re-plans an existing deck (add, remove, merge, split, change length) while respecting locked, owned and done slides.
Update a deck's managed files (build scripts, shared templates, tools/deckparse.py) to match the current plugin version, without touching slides, content, or assets.