Skip to main content

Components

Cabin component inventory and taxonomy for AAOS cabin HMI. Every component is specified for Compose and Views, shares tokens, and declares compliance hooks.

Taxonomy

TierMeaningExamples
PrimitiveLow-level building blocksButton, IconButton, Chip, ListItem, Banner
ChromeSystem-level framesSystem bars, status bars
DomainCabin feature surfacesMedia, EV, HVAC, vehicle controls
PatternMulti-component flowsRestricted browse, fault recovery

Primitives will be detailed as implementation proceeds; this phase focuses on chrome and domain coverage OEMs expect on day one.

Classification (safety)

Each component documents one of:

  • Informational — glance status
  • Convenience — comfort / media / settings
  • Safety-critical — see safety-critical

Inventory map

AreaDocPriority for early phases
System barssystem-bars.md · MVP specMVP (Views-first)
Status barsstatus-bars.md · MVP specMVP (Views-first)
Mediamedia.mdAfter MVP
EV / energyev.mdAfter MVP
HVAChvac.mdAfter MVP
Vehicle controlsvehicle-controls.mdAfter MVP
OEM extensionsextension-model.mdContinuous

Dual-stack contract template

Every component page includes (or will include at implementation):

  1. Purpose and placement in the cabin
  2. States / signals
  3. Compliance (driving, UX, a11y, safety class)
  4. Token dependencies
  5. Planned Compose API
  6. Planned Views API
  7. Acceptance criteria / parity notes

Planned module ownership

Component familyPrimary modules
Chrome (system/status)cabin-views first; Compose mirrors for apps
Media / EV / HVAC / controlscabin-compose + cabin-views
Shared banners, buttonsboth