Learning Design Systems Course index

Reference 0006

Component API Checklist

A quick checklist for designing component APIs that feel like product contracts.

CheckGood signSmell
AnatomyParts are named and documented.New features are attached wherever they fit visually.
IntentProps describe meaning and behavior.Props expose raw colors, pixels, and CSS details.
DefaultsAccessible behavior works by default.Teams must remember focus, labels, roles, or contrast manually.
CombinationsInvalid states are prevented or discouraged.Any prop can combine with any other prop.
Escape hatchesAdvanced customization is explicit and documented.Every consumer overrides styles differently.

Useful API questions