Skip to content

refactor(v1): recatalog MVP primitives and atoms #224

@egdev6

Description

@egdev6

Goal

Recatalog and migrate MVP components that should live as primitives or atoms under the V1 taxonomy.

Components in scope

Initial candidate list from MVP:

  • Avatar
  • Badge
  • Button
  • Checkbox
  • Chip
  • Divider
  • Icon
  • IconButton
  • Input
  • Link
  • LottieAnimation
  • Progress
  • Skeleton
  • Slider
  • Spacer
  • Switch
  • Text
  • TextArea
  • Time

The inventory issue may promote or demote items before implementation starts.

Work

  • Split primitive-level wrappers from composed atoms when needed.
  • Ensure each component exposes a Stack-and-Flow API, not a third-party primitive API.
  • Prefer native HTML/ARIA for primitives.
  • Use third-party primitives internally only when they materially improve accessibility or behavior.
  • Keep styling, tokens, variants, tests, and Storybook conventions consistent.

Acceptance criteria

  • Folder structure matches the approved V1 taxonomy.
  • Public exports are named and stable.
  • Tests pass for every moved component.
  • Stories still render in light and dark mode.
  • Deprecated paths or aliases are documented if needed.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions