CtrlK
BlogDocsLog inGet started
Tessl Logo

oh-my-ai/uiux

Self-contained UI/UX design intelligence: priority ladder, design reference (style, color, type, landing, charts, perf), polish checks, file-first design-system artifacts; deep defaults on React, Next.js, Tailwind, RN, Flutter.

94

Quality

94%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

ux-priority.mdrules/

name:
ux-priority
description:
Priority-ordered UX and UI quality categories with concrete checks and anti-patterns.

UX priority table

Process categories 1 → 10 before debating visual flourishes. Skip lower tiers when timeboxed only if the user explicitly accepts the risk.

PriorityCategoryImpactKey checks (must have)Anti-patterns (avoid)
1AccessibilityCRITICALContrast ≥4.5:1 body text; keyboard/focus order; labels; meaningful alt; aria-* / native equivalents; reduced motionIcon-only controls without names; removing focus indicators
2Touch & interactionCRITICAL44×44pt / 48×48dp targets; spacing between targets; loading feedback; error near fieldHover-only primary actions on web; zero feedback on tap
3PerformanceHIGHImage optimization; lazy below-fold; reserve space (CLS); list virtualization for long listsAnimating layout properties that thrash; unbounded re-renders
4Style selectionHIGHOne coherent style system; SVG/icons not emoji; shadows/radius aligned to styleMixing unrelated visual languages on one surface
5Layout & responsiveHIGHMobile-first breakpoints; no horizontal scroll on small viewports; readable line lengthFixed widths that break small screens; content under fixed bars
6Typography & colorMEDIUMBase ~16px body; line-height ~1.5–1.75; semantic color tokensGray-on-gray body; raw hex sprinkled in components
7AnimationMEDIUM150–300ms micro-interactions; transform/opacity; respect reduced-motionDecorative motion; blocking input during animation
8Forms & feedbackMEDIUMVisible labels; inline errors; disabled/loading states; destructive confirmationsPlaceholder-as-label; errors only at top of page
9NavigationHIGHPredictable back; deep links/URLs on web; clear active state; modal escapePrimary flows trapped in modals; overloaded nav
10Charts & dataLOWCorrect chart for data; legend; non-color cues; table or summary for a11yColor-only meaning; unreadable mobile axes

Quick reference cues

Accessibility: contrast, focus-visible, heading order, aria-live for toasts/errors where appropriate, no information by color alone.

Performance (web): code-split routes, memoize hot lists, defer non-critical scripts, prefer transform/opacity for motion.

Performance (RN/Flutter): stable list keys, avoid rebuilding huge subtrees, virtualize long lists, profile jank on device.

Tailwind: use spacing/typography scales consistently; extract repeated patterns into components, not copy-paste class strings without structure.

Next.js: align client boundaries with interactivity; avoid shipping heavy client trees for static content.

rules

deliverables.md

design-reference.md

professional-ui.md

stacks.md

ux-priority.md

SKILL.md

tile.json