Skip to content

SIA UI ​

Les briques qu'on réécrit dans chaque application de gestion, livrées prêtes à brancher : session et droits, client d'API avec ses greffons (jetons, renouvellement, déconnexion, stockage), ressources et pages CRUD dérivées d'une seule déclaration, formulaires et validation, temps réel, français et anglais, et les utilitaires de montants, dates et fichiers. Les composants React qui les affichent viennent avec.

SIA UI ne cherche pas à avoir le plus beau bouton : il vous évite de réécrire la connexion, le 401, la page de liste et le formatage des montants à chaque projet. Ce qu'il fait, domaine par domaine.

Les composants s'installent de deux façons, au choix et sans s'exclure : par le paquet @sia-ui/react-web, ou copiés dans votre dépôt avec sia-ui add.

bash
pnpm add @sia-ui/react-web

Par où commencer ​

Vous cherchezAllez voir
ce que fait cette bibliothèque, et en quoi elle diffèrePrésentation
brancher la connexion et le jeton qui expireSession et droits · Module API
l'installer et poser le thèmeTheming
construire un écran completLa coquille d'application
une page de liste qui marcheDéclarer une ressource
les props d'un composant précisRéférence des composants
voir les composants en vraiCatalogue · Démonstration

Les trois surfaces, et ce que chacune répond ​

Aucune ne redit ce que dit une autre — c'est la règle qui les sépare.

SurfaceRépond àD'où vient le contenu
Référencequelles props, quels typesles types eux-mêmes
Catalogueà quoi ça ressemble, dans quel étatles stories
Démonstrationà quoi ça ressemble dans un écranl'application de démonstration
Ces pagespourquoi c'est fait ainsiécrites à la main

Sommaire ​

Démarrer ​

Guides ​

Fondations ​

Distribution ​

Décisions ​

Le détail d'un choix précis, quand il mérite d'être retrouvé.

Contribuer ​

Règles documentaires ​

  • Toute modification importante crée ou met à jour un document.
  • Le code, les tests et la documentation font partie de la même livraison.
  • Un document répond à une question principale.
  • Les diagrammes montrent des dépendances ou des flux, pas de la décoration.
  • Les exemples correspondent à une API réellement disponible.
  • Ce qui est prévu est marqué Prévu, jamais présenté comme fait.
  • Ce que le code sait dire, le code le dit. Les props d'un composant se décrivent dans ses types, pas dans une page qui les recopierait.

Publié sous licence MIT.