In memory of Saber Rastikerdar — creator of · Vazirmatn, the open typeface he gave the Persian web and asked nothing for.
Skip to content

Component & Interaction Design

Designing component APIs and interaction contracts.

Part: 04 · Interface Engineering · Priority: High

Taxonomy

Second-level groups and their articles. Each article is a standalone entry following the template; its filename is the kebab-case form of the title.

Component APIs

  • Prop Design & Contracts
  • Composition vs Configuration
  • Polymorphic Components (as)
  • Slots & Children APIs

Behavior Patterns

  • Headless Components
  • Controlled vs Uncontrolled Pattern
  • Compound Components
  • Render Props

Interaction

  • Pointer & Mouse Interaction
  • Drag & Drop
  • Hover, Press & Long-Press States
  • Gesture Handling

Interface State

  • Loading & Skeleton States
  • Empty States
  • Error & Retry States
  • Disabled & Busy States

Index only. One canonical home per concept — overlapping ideas are owned here and cross-linked from other domains, never duplicated.

Peer-reviewed engineering decisions · MIT licensed