A philosophy for builders

Vibe Coding
& Designing

The art of building interfaces that feel right — by feeling first, engineering second. Because creativity isn't a gift. It's a practice.

Principles

Things we believe
01

Start With Feeling

Don't open a code editor. Open Pinterest. Find the reference that makes your stomach do a thing. That feeling IS your design brief. Everything else follows from it.

02

Steal Like An Artist

Every designer you admire started with references. You're not lacking creativity — you're lacking a mood board. Collect fragments: a color, a font, a layout. Remix them into something yours.

03

Constraints Are Freedom

Two colors. One font. No images. Suddenly every decision is easy. The blank canvas isn't the starting point — the ruleset is.

04

Polish Compounds

Nobody notices tabular-nums or custom easing curves individually. Everyone notices when a thousand invisible choices are all correct. That's what makes something feel magical.

05

Ship Ugly First

The first version should embarrass you. The pressure to be "creative" from line one kills more projects than bad taste ever will. Iterate. The design finds itself.

06

Code Is The Medium

Your CSS IS the design. The transition timing, the responsive breakpoints, the hover states — these aren't implementation details. They're design decisions.

All those unseen details combine to produce something that's just stunning, like a thousand barely audible voices all singing in tune. — Paul Graham

Stop waiting for inspiration

Find a reference. Set three constraints. Build the ugliest first version you can. Then polish it until it sings. That's the whole process. That's vibe coding.