Accessibility
Semantic markup, ARIA, and WCAG alignment
Build inclusive apps with Chirp.
Alpine.js
Local UI state — dropdowns, modals, tabs
Complement htmx with Alpine for client-only interactivity.
App Shells
Persistent layout with SPA-style navigation
Sidebar, topbar, and fragment regions with zero client JS.
UI layers & shell regions
Glossary — app shell, page chrome, surface chrome, OOB ids
One vocabulary for Chirp + chirp-ui layouts andchirp.shell_regions.
chirp-ui
Component library — layout, cards, forms, badges
Kida macros with CSS and themes. htmx-native, gorgeous by default.
Islands Contract
Framework-agnostic high-state mount roots
Mount isolated high-state widgets while keeping pages server-rendered.
No-Build High-State
State primitives without bundlers
Use islands + static ES modules for complex UI state while staying server-first.
Auth Hardening
Production checklist for auth and authz
Harden sessions, CSRF, abuse limits, security headers, and audit events.
Tools & MCP
Register functions as MCP tools for AI agents
Humans use forms, agents use JSON-RPC. Same functions, two interfaces.
RenderPlan Middleware
Inspect rendering decisions from middleware
Read-only access to the frozen RenderPlan for analytics, caching, debugging.