Anti-slop

The habits of generated UI to avoid, and what to do instead.

Look

AvoidInstead
Glass on cards, headers, badges and fieldsGlass on what is pressed, flat everywhere else
Gradients, blobs, grids, glow, blurInk and paper
A shadow to lift a card or a menuThe shell for a card, the overlay ring for a menu
A row of equal stat cardsA sentence or a table
Icons in tinted tilesThe heading alone
A coloured bar on one edgeA pressed wash on the chosen row
A small round dot for a status, a count or todayA glyph and a word, a number, a hairline underline
A card around everything, a card in a cardSpace between groups, a card for one thing acted on

Words

AvoidInstead
A small label above a titleThe heading alone
Capitals and spaced lettersSentence case
EmojiWords and the icon set
Seamless, effortless, superchargeWhat happens and when
Mono for labels and numbersMono for IDs, keys, paths and code, at 0.8
John Doe and 1,234Believable names and figures

Behaviour

AvoidInstead
A blinking cursor or shimmer on streamed textThe text as it arrives
Content that fades in on scrollContent that is there
A dialog mounted only while openopen and onOpenChange

Install

For your coding agent

GitHub

Please star me pookie

141

A new design system every week

Leave your email before you copy the prompt.