Books20


Designing Interface Animation
EvergreenImproving the User Experience Through Animation

Don't Make Me Think, Revisited
EvergreenA Common Sense Approach to Web Usability (3rd Edition)
Getting Real
Evergreen37signals' 2006 manifesto for building a web application by building less — fixed time and budget, flexible scope, the interface before the code, and the words as design. Ninety-one short chapters, free online.

Laws of UX: Using Psychology to Design Better Products & Services
SproutJon Yablonski's field guide to the psychology behind good interfaces — thirty named laws and effects (Fitts's, Hick's, Jakob's, Tesler's, Postel's, the peak-end rule, cognitive load) each with the research, an example and a design takeaway. A free site first, then an O'Reilly book, now in its second edition.

Modular Web Design
EvergreenCreating reusable components for user experience design and documentation
Refactoring UI
SproutAdam Wathan and Steve Schoger's design book for developers — hierarchy, spacing, typography, color, depth, images and finishing touches as tactics you can apply without a designer's eye, from the two people who then built Tailwind CSS around the same instincts. A 218-page PDF, three screencasts, and a component gallery; DRM-free.
Refactoring: Improving the Design of Existing Code
EvergreenMartin Fowler's catalog of named, small, behavior-preserving changes — the second edition, rewritten in JavaScript so the refactorings apply to functions as well as classes. The book behind the third step of red–green–refactor.
Resilient Web Design
EvergreenJeremy Keith's short history of the web's ideas — progressive enhancement, the layers of HTML, CSS and JavaScript, and why building to the standard outlasts building to the browser. Free to read online.
SVG Animations: From Common UX Implementations to Complex Responsive Animation
SproutSarah Drasner's guide to animating SVG — CSS transitions and keyframes on paths, SMIL where it still helps, GreenSock for sequencing, responsive and accessible motion — from the loading spinner to a full illustrated scene, with the performance and browser trade-offs of each technique.
Shape Up: Stop Running in Circles and Ship Work that Matters
EvergreenRyan Singer's account of how Basecamp plans and builds — six-week cycles, an appetite instead of an estimate, work shaped before it is bet on, and hill charts to show what is still unknown. Fixed time, variable scope. Free online.



Six Action Shoes
EvergreenA framework for taking effective action in different situations

Six Thinking Hats
EvergreenA practical approach to making decisions and exploring new ideas

Steal Like an Artist
Evergreen10 Things Nobody Told You About Being Creative

The Productivity Project
EvergreenAccomplishing More by Managing Your Time, Attention, and Energy

Thinking, Fast and Slow
EvergreenA groundbreaking tour of the mind and the two systems that drive the way we think

Workarounds That Work
EvergreenHow to Conquer Anything That Stands in Your Way at Work
Courses1
Articles1
Extensions7
CSS Variable Autocomplete
SproutCompletes `var(--…)` from the custom properties declared in the workspace, with the value shown beside each.
ESLint for VS Code
SproutRuns the workspace’s ESLint in the editor — problems inline, fix-on-save — so the pre-commit hook rarely has anything left to say.
Iconify IntelliSense
SproutPreviews Iconify icons inline where their names appear — `i-tabler-rss`, `logos:figma` — and completes them from the installed collections.
Slidev for VS Code
SproutA slide outline beside the deck’s Markdown, a preview pane, and slide-level navigation, for the decks in the slides repository.
Tailwind CSS IntelliSense
SproutClass-name completion, hover previews of the generated CSS, and lint for conflicting utilities, reading the project’s own Tailwind config and theme.
Vitest
SproutRuns and debugs Vitest from the Test Explorer — one test, one file, or the project — with inline results and watch mode, against this repository’s `unit` and `nuxt` projects.
Vue (Official)
SproutThe Vue language server — template type-checking, completion for props and events, go-to-definition across `<script setup>` — the same engine `vue-tsc` runs in the typecheck gate.
Apps1
Services3
Cloudflare
SproutDNS, the edge, the certificate and the email routing for this site’s names — the public address arrives through it, and the domain redirects are a record plus a rule.
Fathom Analytics
SproutPrivacy-first analytics — no cookies, no personal data, one script — with named events and an API that this site’s charts read through a cached route.
Figma
SproutThe collaborative design tool — components, variants, variables, Dev Mode — and, through Code Connect and its MCP server, the design source a component contract points back at.
Tools1
Other2
Regex Cheat Sheet
EvergreenStyle Tiles
SproutSamantha Warren's deliverable for the gap between a moodboard and a comp — one sheet of fonts, colors and interface elements that says what a site will feel like before a single page is designed — with the free template and the four-step process (listen, interpret, define, iterate) that goes with it.