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.
Decision to adopt a cassette-futurism visual identity for the Portfolio App, delivered as a stylized, accessible, CSS/SVG interface with dark-default theming; true 3D realism deferred.
Component-level reference for cassette-futurism primitives used in the Portfolio App, including purpose, props, accessibility behavior, and source paths.
Accessibility and theming constraints applied to the control-panel hero in dark and light modes.
Module 02 annunciator panel with radio semantics and aria-live CRT detail.
Respects user motion preferences across animations and transitions.
Pre-hydration script to prevent flash of incorrect theme.
CSS variable theme system with locked Phase 2C palettes and four type registers.
Class-based light and dark mode switching through a cockpit-style rocker control with persistence.
Interactive radiogroup keyboard MODULE 01 showcasing curated tech stack with proportional key sizing, category color-coding, and CRT detail panel.
Governance for theming, accessibility, and motion preferences.
Accessibility, interaction, motion, performance, responsive, and testing standards for portfolio applications.