Define color, type, and spacing tokens that encode contrast ratios, minimum sizes, and readable line lengths. Include motion-reduced variants, and test with screen readers and zoom. Treat token changes as breaking releases, and require audits to prevent regressions across legacy screens.
Compose components with clear states, focus rings, and labels that persist. Add inline explanations for permissions and data usage. Include examples showing respectful defaults and explicit choices. Provide code snippets, do-don’t visuals, and rationale sections that tie decisions back to evidence and values.
Budget for speed and calm behavior. Cap script weight, lazy-load nonessential features, and honor reduced motion and data saver settings. Measure input latency and cumulative layout shift like core usability. Faster, steadier pages reduce stress and signal respect for users’ time and attention.