Skip to content

Migration Panda CSS + Ark UI #16

@wab

Description

@wab

Problem statement

La stack CSS du prototype (Tailwind CSS v4) diffère de la stack cible production (Panda CSS). Les composants interactifs (dropdowns, selects, menus mobiles) sont implémentés manuellement sans gestion d'accessibilité (ARIA, navigation clavier).

Solution

Migrer le styling vers Panda CSS (CSS-in-JS typesafe) et intégrer Ark UI pour les composants interactifs headless avec accessibilité native.

Scope

In scope

  • Setup Panda CSS + Ark UI
  • Migration design tokens (colors, fonts, shadows, animations auditées)
  • Migration atoms (Button, Badge, Input)
  • Migration layouts (Grid, Section, Container)
  • Ark UI sur Navbar, NewsletterWidget, Contact Select
  • Migration pages
  • Suppression Tailwind

Out of scope

  • Nouvelles features UI
  • Refacto architecture composants
  • Ajout de nouveaux composants Ark UI non listés

Features (22 total)

  • High priority: 10 features
  • Medium priority: 10 features
  • Low priority: 2 features

See full PRD: specs/panda-css-ark-ui-migration.md

Definition of done

  • All functional features passing
  • All validation features passing
  • Visual regression check via Storybook
  • Accessibility audit via Storybook a11y addon
  • Tailwind fully removed
  • No console errors in dev/build

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