2026-03-04
Theme Architecture via CSS Variables
Decision: Implemented light/dark theming using root-level design tokens and `data-theme` switching instead of duplicating component styles.
Rationale: Keeps the system maintainable and allows future visual iterations without touching content components.
Impact: Consistent theming across all sections, persisted user preference, and lower styling complexity.
2026-03-04
Scroll-Phase Background System
Decision: Added three scroll phases driven by `data-scroll-phase` and CSS variable swaps.
Rationale: Creates a stronger visual journey while staying lightweight and animation-friendly.
Impact: Noticeable top-middle-bottom atmosphere changes with minimal runtime overhead.
2026-03-04
Experience as Sticky Timeline
Decision: Reworked experience into a sticky meta column with timeline markers and a content column with reveal.
Rationale: Improves orientation and readability for role progression in long-form CV scanning.
Impact: Higher information clarity and more editorial presentation quality.
2026-03-04
Command Palette with Fallback Search
Decision: Extended palette with action commands and switched search initialization to robust fallback mode.
Rationale: Critical commands should stay available even if index initialization fails.
Impact: Reliable Ctrl/Cmd+K behavior, command actions, and graceful degradation.
2026-03-04
Print-Ready CV Mode
Decision: Introduced dedicated print styles and a one-click print trigger in the navigation.
Rationale: A CV should be exportable and readable as PDF for hiring workflows.
Impact: Clean A4 output, reduced visual noise, and print-safe layout behavior.