@govpf/ori-react
v0.2.0
Published
Composants React / Next.js pour Ori
Readme
@govpf/ori-react
Composants React / Next.js de Ori.
Installation
pnpm add @govpf/ori-react @govpf/ori-tailwind-presetConfiguration Tailwind (projet consommateur)
// tailwind.config.js
import pfDsPreset from '@govpf/ori-tailwind-preset';
export default {
presets: [pfDsPreset],
content: ['./src/**/*.{ts,tsx}', './node_modules/@govpf/ori-react/dist/**/*.js'],
};Usage
import { Button } from '@govpf/ori-react';
export default function Page() {
return <Button variant="primary">Envoyer</Button>;
}Principe de style
Les composants n'inlinent aucune classe utilitaire Tailwind dans leur JSX. Ils appliquent uniquement des classes sémantiques (ds-btn, ds-btn--primary) définies dans @govpf/ori-tailwind-preset. Cela garantit que :
- un site statique qui charge
@govpf/ori-cssrend exactement le même visuel qu'un composant React - changer une valeur de token régénère
ds.cssET met à jour les composants React sans toucher au JSX
