💚 UI Kit Vue
⊞ Modal 🔔 Toast
ButtonVue — Variantes
✓ Confirmer ↩ Annuler 🗑 Supprimer ⚙ Paramètres Désactivé
Petit Normal Grand
{{ chargement ? 'Chargement…' : '⬆ Envoyer' }} Cliqué {{ compteurClics }}x
BadgeVue — Couleurs et statuts
✓ Actif ✗ Inactif ⚡ En attente 🔄 Traitement ★ Premium 💚 Vue 3
AlertVue — Notifications en ligne
Info : Votre profil a été mis à jour avec succès. Succès : Composant enregistré et déployé en production. Attention : Votre session expirera dans 5 minutes. Erreur : Impossible de se connecter au serveur.
CardVue — Avec slots nommés
A
Alice Dupont
alice@example.com
{{ stat.val }}
{{ stat.label }}
{{ tache.texte }}
Code source — Architecture composants
app.component('ButtonVue', { props: ['variant', 'size', 'disabled'], emits: ['click'] });
app.component('CardVue', { template: `<slot name="header" /> <slot /> <slot name="footer" />` });
app.component('BadgeVue', { props: ['color'] });
app.component('AlertVue', { props: ['type'] });
📖 Cours V04 📝 Exercices

Êtes-vous sûr de vouloir effectuer cette action ? Cette opération est irréversible.

⚠ Attention Cette action affectera tous les composants liés.

{{ toast.icon }} {{ toast.message }}