ADR 0016: Scroll Animation Strategy (Intersection Observer)
Decision to use native Intersection Observer API for scroll animations instead of external animation libraries.
Decision to use native Intersection Observer API for scroll animations instead of external animation libraries.
Respects user motion preferences across animations and transitions.
Pre-hydration script to prevent flash of incorrect theme.
CSS variable theme system with light/dark tokens and transitions.
Class-based light and dark theme toggle with persistence.
Governance for theming, accessibility, and motion preferences.
Visual design system, component patterns, navigation architecture, and accessibility standards for portfolio applications.