Back to CV

Decision Log

Architecture and Design Decisions

Short log of relevant technical and design decisions, including rationale and expected impact.

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.