ADR 0014: Class-Based Dark Mode with CSS Variables
Decision to implement dark mode using class-based approach with CSS variables and localStorage persistence.
Decision to implement dark mode using class-based approach with CSS variables and localStorage persistence.
Decision to use native Intersection Observer API for scroll animations instead of external animation libraries.
Decision to enable the experimental React Compiler (React 19) for the Portfolio App to optimize performance and adopt modern React patterns.
CI enforcement of bundle size thresholds.
Incremental static regeneration and cache-control behavior.
Governance for performance, caching, and observability features.
Concise reference for bundle analysis, caching, and Vercel Speed Insights (Core Web Vitals) for the Portfolio App.
Multi-environment deployment, performance optimization, security hardening, and operational maturity to elevate the Portfolio Program from professional to enterprise-grade.
Diagnostic procedures and solutions for performance-related issues in the Portfolio App, including bundle size regressions, slow build times, and caching problems.
Procedures for verifying performance baselines, bundle size regressions, and Vercel Speed Insights (Core Web Vitals) for the Portfolio App.