Skip to content

Expand shared component library beyond initial 4 components #1

Description

@chubes4

Context

@extrachill/components@1.0.0 ships with 4 React admin components. As more plugins migrate to the shared package ecosystem, common UI patterns should be extracted here.

Candidates for extraction

  • Search/filter bars (used in admin-tools, community, analytics)
  • Data tables with pagination (used across most admin panels)
  • Status badges / pill components
  • Modal/dialog wrappers
  • Chart wrapper components (artist-platform uses chart.js)
  • Loading/skeleton states

Principles

  • Only extract when 2+ plugins share the same pattern
  • Components must use --datamachine-* design tokens (theme-agnostic)
  • Each component should be tree-shakeable

Current components

Review what shipped in v1.0.0 and identify the next highest-value extractions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions