reader-ui-ux
Installation
SKILL.md
Reader UI/UX
Purpose: deliver intentional, localized, accessible reader/admin UX.
When to Use
- Modifying reader/admin React screens, layout primitives, or shared UI components.
- Adding localization copy, accessibility improvements, or design polish.
- Building locale switchers, typography controls, or comment/annotation panels.
Workflow
- Define experience -- confirm viewport-specific layout (mobile drawer vs desktop side panels) + theme rules.
- Localization -- add strings to locale catalogs, ensure fallback, surface locale switcher.
- Accessibility -- keyboard focus, ARIA labels, reduced motion, semantic regions.
- State -- use state management selectors, avoid prop drilling, memoize heavy renders.
- Observability -- log key UI actions with trace IDs.
- Testing -- add component tests; E2E coverage for primary flows.