Canvas Animation Performance
Keep canvas-driven backgrounds and effects at 60fps without burning battery — pause off-screen, batch draws, and respect motion preferences.
Intersection Observer Scroll Magic
Replace scroll listeners with Intersection Observer for cheaper, more reliable reveal animations and lazy-loaded content.
Keyboard Accessibility Basics
The minimum viable keyboard story every interactive component needs, and how to verify it without specialised tooling.
Web Performance Fundamentals
A baseline checklist for shipping a fast site — what to measure, what to fix first, and how to keep regressions from creeping back in.
TypeScript Patterns I Actually Use
A short, opinionated tour of TypeScript techniques that earn their place in real codebases — and a few that look clever but mostly just hurt.
View Transitions API: A Practical Guide
Patterns and pitfalls for adding cross-document and same-document view transitions without breaking accessibility or performance.
Svelte 5 Runes: First Impressions
A field report on porting components to Svelte 5 runes — what changes, what stays the same, and where the new model shines.
Category