Button
The @krizaka/ui button with the Orazaka 1.x default kept: without a variant, it is the primary (orange) button.
Web — React, depuis @krizaka/orazaka-design-system. L'app mobile Orazaka prend les tokens du kit, pas ses composants. Stable : son API ne change qu’à une version majeure.
Pourquoi il existe au-dessus de Krizaka UI
Orazaka 1.x buttons were primary by default; the platform's default is secondary. This adapter keeps the 1.x default so the apps written against it look the same — everything else is the primitive's.
Repose surButton
Quand l’utiliser
- In code already importing
Buttonfrom@krizaka/orazaka-design-system.
Quand ne pas l’utiliser
- In new code: import
Buttonfrom@krizaka/ui/buttonand say the variant.À la place : Button
Installation
Installer
npm install @krizaka/orazaka-design-system && npm install -D tailwindcssStyles
@import "tailwindcss";
@import "@krizaka/orazaka-design-system/theme.css";The package ships its TypeScript sources: add it to transpilePackages (with @krizaka/orazaka-shared and @krizaka/ui).
Importer
import { Button } from "@krizaka/orazaka-design-system";Exemples
Send a prompt
The primary by default; locked while the answer is generated.
Props
Ce module n'a pas de props de composant : voir l'import et l'aperçu ci-dessus.
Accessibilité
- The primitive's: a native
<button>, its focus ring,loadingsetsaria-busy.
Bonnes pratiques
- One primary action per view: pass
variant="secondary"or"ghost"to the others. - Lock it while sending (
disabled+loading): the input-blocking rule (ERR-126).
Composants liés
Généré depuis le code de @krizaka/orazaka-design-system 2.5.0 : son meta.ts, ses exemples et ses types.Modifier cette documentation sur GitHub