Skip to content
Primitiv home
Framework
Consumption mode

Components

Every component ships three ways: a headless primitive, a styled registry surface you own outright, and a Figma component set. Pick a component to see all three — pages marked Docs soon are on their way.

Layout

Buttons

Forms

Collections & Selection

Typography

Overlays

Feedback & Status

Disclosure

Data Display

  • Avatar

    Docs soon

    A user image with a graceful fallback for while it loads, or when it is missing or broken.

  • Avatar Group

    Docs soon

    An overlapping row of Avatars with an optional "+N" overflow counter — the collaborators/attendees pattern. Composes the registry avatar component; the counter is itself an Avatar, not a Badge. Sized xs–xl; data-density scales each size further.

  • Badge

    stable

    A small status/count indicator attached to another element or beside a heading. Read-only, never interactive. Four semantic tones × two treatments (a low-emphasis label chip, a high-emphasis counter chip), sized xs–xl; data-density scales each size further.

  • Card

    Docs soon

    A content container — an optional media region plus a padded content block holding a header, description and footer. layout picks the arrangement: vertical (media above), horizontal (media beside), or cover (media behind the content, under a legibility scrim). Sized xs–xl; data-density scales each size further.

  • Chip

    Docs soon

    An interactive, removable label chip — filter bars, multi-select fields, inputs. The trailing remove button is core to the anatomy, not optional; an optional leading icon or avatar may precede the label. Sized xs–xl; data-density scales each size further.

  • Data Table

    Docs soon

    A framed data-table shell — a toolbar, a table and a footer that read as one object, plus the anatomy sorting, selection and expandable rows need. Owns no state: sorting, selection, expansion, filtering and pagination all arrive as props, so an external table engine (TanStack Table) can drive it.

  • Table

    Docs soon

    An accessible data table — a compound of standard HTML table elements (<table>, <thead>, <tbody>, <tr>, <th>, <td>, <caption>) with a tokenised default theme.

  • Tag

    Docs soon

    A small label chip that tags content by category, topic, or status — typically shown in a group. Read-only, never interactive. Five tones (a plain neutral treatment plus four semantic tones), sized xs–xl; data-density scales each size further.