Anti-slop

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

Layout

AvoidInstead
A small label or number above a titleThe heading alone
A row of equal stat cardsOne Balance, a List or a sentence
A Card around everything, or a Card in a CardSpace between groups; a Card for one thing acted on
Icons in tinted tiles, icons as decorationListIcon in a List row, words elsewhere
A colored bar on one edge--accent-wash on the chosen row
Gradients, blobs, grids, glass, extra glowThe white page and one glowing action
A sticky header with no edgeA --line edge once content scrolls under
An icon centered on wrapping textThe icon on the first line

Type

AvoidInstead
Sentences in text-xs or --fg-3text-sm in --fg or --fg-2
Peer amounts in different sizesOne size and weight for the set
Capitals and spaced-out lettersSentence case
Instant, secure, effortless, invented urgencyWhat happens and when
EmojiWords and the Icon set
John Doe and $1,234.56Believable names and amounts

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
Every action flattened to greyOne glowing primary per view

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.