Démarrage rapide
Bibliothèque de composants Vue.js 3 avec Composition API, conçue pour créer des interfaces modernes et cohérentes.
Ressources
- Documentation - Guide complet avec exemples et API
- Storybook - Exemples interactifs et playground des composants
- npm Package
Fonctionnalités
- Design moderne - Composants avec un design soigné et professionnel
- TypeScript - Support complet de TypeScript pour une meilleure DX
- Composition API - Utilise la Composition API de Vue 3
- Responsive - Composants adaptés à tous les écrans
- 5 thèmes - Light, Dark, Ocean, Forest et Sunset inclus
- RTL & LTR - Support natif des deux directions de texte
- Accessibilité - Conforme WCAG 2.1 AA (focus, clavier, lecteurs d'écran, contrastes)
- Performance - Tree-shakable, CSS optimisé, transitions respectant
prefers-reduced-motion
Accessibilité
Tous les composants respectent les normes WCAG 2.1 AA :
- Gestion du focus - Indicateurs clairs et ordre de tabulation logique
- Navigation clavier - Prise en charge complète du clavier
- Lecteurs d'écran - Attributs ARIA et annonces appropriés
- Contraste - Ratios conformes WCAG AA (4,5:1 minimum)
- Zones tactiles - Minimum 44px (mixin
touch-target) - Mouvements réduits - Respect de
prefers-reduced-motion - Contraste élevé - Prise en charge de
prefers-contrast: high
Installation rapide
bash
npm install @surgeui/ds-vuevue
<script setup>
import { SuButton } from '@surgeui/ds-vue'
import '@surgeui/ds-vue/style.css'
</script>
<template>
<SuButton variant="primary">
Mon premier bouton
</SuButton>
</template>Pour la configuration complète (import global, import sélectif, options du plugin), voir la page Installation.