What problem does it solve?
It prevents UI regressions and inconsistent layouts by standardizing how new Vue 3 views, components, and modals are structured, styled, paginated, and made export-safe in Släktforskning.
Core Features & Use Cases
- Three-sheet paneled layout: Ensures every paneled view follows the same app-shell routing, sheet flex layout, and right-side resizable panel behavior.
- Deterministic list UX: Guarantees infinite scrolling with
usePagedList, correct server-side filtering/sorting, required summary counts, and mandatory sentinel-driven pagination.
- Accessible, theme-safe styling: Enforces token-based colors (no hardcoded hex), consistent form field styling, WCAG contrast expectations, and export invariance for PDFs/SVGs.
- Modal picker correctness: Standardizes tree/list picker behavior so filters don’t explode IPC calls and picker lists use the same paged, count-labeled infinite-scroll pattern.
Quick Start
Use this skill while implementing a new renderer view or UI change by following the three-sheet layout, list pagination, and theme/export rules described in the guide.