Back
Designing the Vibe
April 2026

Designing the Vibe

This is a talk on design for software engineers, first given as an internal knowledge sharing session at work. It grew from a question that kept surfacing in side projects. How does an engineer design things, not just build them? Its answer is that AI assisted design works best when you bring a point of view.

What it covers

The session walks the team through a few habits that hold up when vibe coding interfaces. Show the model a reference instead of describing one. Pick your own colours rather than accepting the default purple to blue gradient. Lock in a design system early so every screen stays consistent. It closes on two tools worth leaning on, Playwright MCP to give the agent eyes, and Impeccable for polish.

How it's built

  • React 19 and TypeScript on Vite 8.
  • MUI v9 themed from a small set of warm design tokens.
  • framer-motion for transitions and entrances.
  • React Router for URL driven navigation, one slide per route.

A few details worth noting

Each slide is a plain React component registered in one array, so routing, keyboard control, and navigation all derive from its length. The native cursor is replaced across the whole site with a custom laser pointer. Several slides are interactive, including a live gradient playground for testing colour pairs during the session.

The title slide, serif type on warm parchment.