Changelog
A running log of what's been built, fixed, and improved. Transparent by default — the same discipline applied to client projects gets applied here.
Conversations with AI section launched
- ▸ New section documenting real AI-assisted workflow sessions
- ▸ Chat-style layout with turn-by-turn conversation display
- ▸ Filter by topic: design, development, copy, SEO
Performance pass — homepage LCP improvements
- ▸ Deferred non-critical font loads via font-display:swap
- ▸ Hero video replaced with optimised .webm on desktop
- ▸ Reduced hero section repaint on scroll
- ▸ LCP target hit: 1.1s on 4G mobile
Projects page redesign
- ▸ Alternating image/copy layout for each project
- ▸ Status badges (completed / in progress)
- ▸ Stack tags per project
- ▸ Image placeholder system for pre-launch work
Mobile nav drawer polish
- ▸ Fixed scroll lock not releasing on iOS Safari
- ▸ Improved overlay tap-to-close hit area
- ▸ Added staggered link reveal animation
Resources section added
- ▸ Client-side category filter (no page reload)
- ▸ Article cards with estimated read times
- ▸ Terminal-style "in progress" indicator
Global CSS restructure
- ▸ Extracted all design tokens into :root variables
- ▸ Separated component CSS from page-level styles
- ▸ Added reveal-on-scroll utility via IntersectionObserver
- ▸ Typography scale standardised across all pages
Site launched
- ▸ Custom Astro + Tailwind build — zero frameworks shipped client-side by default
- ▸ Dark theme with green accent system
- ▸ Mobile-first responsive layout
- ▸ Slide-out nav drawer
- ▸ All 6 core pages built and deployed