Task: Move CardContainer to primitives
Category
component
Team
Squad 1
Milestone
V1
Reference
Scope
Move CardContainer from atoms to primitives as a reusable surface/layout foundation.
Out of scope:
- Changing token values, visual design, or moving unrelated surface components.
Current workflow
Specification or plan
Accessibility impact
- Pattern or standard: native / Radix / WAI-ARIA APG / WCAG / not applicable, depending on the component.
- Keyboard impact: preserve current behavior for interactive components.
- Screen reader impact: preserve roles, names, states, and descriptions.
- Focus impact: preserve focus behavior where applicable.
- Contrast or reduced-motion impact: no visual token changes unless explicitly approved.
- Required accessibility validation: run component-specific accessibility checks when interaction or semantics are touched.
Validation plan
- targeted CardContainer tests
- TypeScript
- build/package verification when root exports change
Work start state
Filled during START WORK:
- Approval marker: issue label status:approved
- Assignee gate: unassigned / assigned to contributor / explicit reassignment permission
- Assignee:
- Branch:
refactor/303-move-card-container-primitives
- Worktree:
- Project item ID:
- Project status: In progress
PR and completion evidence
Filled during PR review or END WORK:
- PR:
- Validation evidence:
- Component audit:
- Visual review:
- Follow-up issues:
- Closure basis: merged PR / explicit maintainer approval
Notes
Created from #224's validated child-issue handoff. Do not implement before START WORK verifies status:approved, assignee ownership, Project state, and branch/worktree.
Resources
Task: Move CardContainer to primitives
Category
component
Team
Squad 1
Milestone
V1
Reference
docs/COMPONENT-CATALOGING.mddocs/COMPONENT-CATALOGING.en.mdScope
Move
CardContainerfrom atoms to primitives as a reusable surface/layout foundation.Out of scope:
Current workflow
status:approvedbefore implementation starts.status:approvedand assignee gate: assignee set, Project status moved toIn progress, branch/worktree recorded.Closes #NNN.Done.Specification or plan
src/components/primitives/card-container.Accessibility impact
Validation plan
Work start state
Filled during START WORK:
refactor/303-move-card-container-primitivesPR and completion evidence
Filled during PR review or END WORK:
Notes
Created from #224's validated child-issue handoff. Do not implement before START WORK verifies
status:approved, assignee ownership, Project state, and branch/worktree.Resources