Commit Graph

159 Commits

Author SHA1 Message Date
admin eab8e71a48 Mark Task 4 complete, update progress log
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:45:00 +00:00
admin 6fdd33d981 Task 4: Build final design skeleton with floating pill nav and typography
- Add floating pill nav bar (fixed, centered, 600px max-width, pill-shaped)
- Add nav links for all 6 sections: About, Skills, Experience, Education, Projects, Contact
- Add active state with teal dot indicator via ::after pseudo-element
- Add IntersectionObserver for active section tracking (threshold 0.3, rootMargin -20%/0/-60%/0)
- Add smooth scroll on nav link click (offset -70px for nav clearance)
- Add main container with max-width 1000px and section padding
- Add .section-heading utility class for consistent section titles
- Add responsive breakpoints: 768px (scrollable nav, 20px padding) and 480px (compact nav, 16px padding)
- Initialize nav tracking after ECG phase reveal completes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:44:36 +00:00
admin ed7c6a9198 Mark Task 3 complete, update progress log
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:42:31 +00:00
admin 80ff51a1ee Task 3: Build second and third heartbeats with overflow branching
- Second heartbeat: R peak 60px, color shifts green→teal (#00C9A7), bg lightens to #0A0A0A
- Third heartbeat: R peak 100px, full teal (#00897B), bg lightens to #141414
- Overflow branching from third R peak apex: 7 SVG branch paths trace UI outlines
  - Branch 1: pill nav bar rounded rectangle at top center
  - Branches 2-3: hero section left/right edges
  - Branches 4-7: four vital sign card outlines
- Branches staggered by 50-150ms with cubic-bezier easing (800ms draw)
- Background transitions rapidly from near-black to white during branching
- All SVG lines fade out over 500ms, overlays removed from DOM, CV content revealed
- Glow filter dynamically matched to stroke color (green→teal)
- Total animation timing ~8.5s (within 8-9s guardrail)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:41:46 +00:00
admin 3de529ef50 Mark Task 2 complete, update progress log
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:38:57 +00:00
admin b5a08bb393 Task 2: Build ECG flatline and first heartbeat
Add the ECG animation phase between boot sequence fade and CV reveal.
After boot text fades out, a green flatline draws left-to-right across
the viewport center over 1000ms, followed by a PQRST heartbeat waveform
(R peak 40px) animating over 600ms. Uses SVG with stroke-dasharray/
dashoffset for line-drawing effect with green glow filter. The
drawHeartbeat() function is reusable for Task 3's escalating beats.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:38:22 +00:00
admin 48a37c4ee7 Mark Task 1 complete, update progress log
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:35:48 +00:00
admin 3541a5c81f Task 1: Build boot screen foundation
- Single self-contained HTML file with inline CSS and JS (IIFE, strict mode)
- Boot screen: fixed black overlay with Fira Code monospace font
- Boot text sequence matching guardrail format: CLINICAL TERMINAL v3.2.1,
  profile init, SYSTEM/USER/ROLE/LOCATION labels, module loading, [OK] lines
- Green (#00ff41) for values/OK, cyan (#00e5ff) for labels, dim green (#3a6b45) for text
- Blinking cursor animation (step-end blink)
- Lines appear sequentially with 220ms delay (~4s total boot)
- Boot text fades out after 400ms pause, boot screen removed after fade
- CSS variables and font loading for all 3 Google Font families
- CV content container ready for subsequent tasks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:35:28 +00:00
admin f7f5b0cfbd Initial commit before Ralph loop 2026-02-09 10:33:40 +00:00