UI SKILLBOOK

Skills

Practical instructions for better interface work.

01

accessible-focus-states

Keep a visible, high-contrast focus indicator on every interactive element, without a generic browser outline or none at all.

Accessibility · Interaction
02

color-contrast-for-taste

Use accessible contrast ratios as a floor, then build restrained hierarchy on top of them rather than treating them as the whole job.

Visual · Accessibility · Taste
03

dashboard-information-density

Fit more real information on screen without it reading as cluttered, by controlling hierarchy instead of shrinking everything uniformly.

Layout · Design Systems
04

data-table-scannability

Structure table rows and columns so the eye can scan down and across without losing its place.

Layout · Visual
05

empty-state-design

Treat empty states as an onboarding opportunity, not a placeholder to fill later.

Visual · Taste
06

form-field-validation-timing

Validate at the right moment — not on every keystroke, not only on submit.

Forms · Interaction
07

motion-easing-basics

Use short, purposeful easing curves that clarify state changes instead of decorating them.

Motion
08

navigation-active-states

Make it unambiguous where the user is, at every level of nested navigation.

Navigation · Visual
09

optical-alignment

Align interface elements by perceived visual weight, not just mathematical geometry.

Visual · Typography
10

pressed-button-feedback

Give every interactive control an immediate, physical-feeling response to a press.

Interaction · Motion
11

responsive-breakpoint-strategy

Choose breakpoints based on where your content actually breaks, not a fixed device-width list.

Responsive · Layout
12

spacing-rhythm

Use a consistent spacing scale and grouping logic instead of arbitrary padding values.

Layout · Visual