8. Anti-Patterns (Never Do)
8. Anti-Patterns (Never Do)
| Category | Forbidden |
|---|---|
| Visual | Purple/blue gradient on white; Inter/Roboto/Arial as display; inconsistent border-radius; >3 font weights |
| UX | Confirmshaming; pre-selected options favoring company; infinite scroll without pagination; disabled submit before first attempt; placeholder-as-label |
| Technical | outline:none without replacement; <div onclick> instead of <button>; dynamic Tailwind classes; animating layout properties |
| Mobile | Touch targets <44×44px; body text <16px; horizontal content scroll; no tap feedback |
| Dark patterns | Fake urgency/scarcity; cancellation harder than signup; auto-ticking consent checkboxes |