Utilisateurs actifs
30 derniers jours
Plus de 300 composants et effets animés et accessibles pour React, Vue, Svelte, Angular, Astro ou HTML pur. Des Web Components natifs, zéro dépendance, et un
Accès anticipé le jour du lancement. Pas de spam, désinscription en un clic · Confidentialité.
Payez une fois, utilisez à vie · Remboursement sous 14 jours (conditions)
> Ajoute une section de statistiques avec une carte lumineuse et un chiffre qui s’anime
marvelous-ui search_components "stats card glow count up"
→ border-beam, card, number-ticker
marvelous-ui install_components framework: "react"
✓ 3 composants + tokens copiés dans src/marvelous/ · 0 dépendance npm ajoutée
✓ Stats.tsx créé. Mode sombre, clavier et mouvement réduit gérés.
Une seule bibliothèque. Pour toutes les stacks vers lesquelles vous migrerez.
Pourquoi Marvelous
Un serveur MCP intégré permet à n’importe quel agent de parcourir le catalogue, de lire chaque API et d’installer les composants avec leurs dépendances. Aucune prop inventée.
Custom Elements natifs + CSS en couches. Changez de stack, gardez votre UI.
Design tokens OKLCH. Faites glisser le curseur : toute la page change de thème en direct.
Rôles ARIA, navigation complète au clavier, focus visible, mouvement réduit. Pas une réflexion après coup.
Chaque page de composant a ses notes d’accessibilité : ce qu’il fait pour les personnes qui naviguent au clavier, utilisent un lecteur d’écran ou préfèrent un mouvement réduit.
Des fichiers lisibles arrivent dans votre dépôt. Pas de boîte noire, pas d’enfermement.
En direct, pas en captures
<mv-text-reveal>
Faites
<mv-sparkles-text>
Dégradé aurore
.mv-gradient-text
Des réponses
<mv-text-highlight> · hover
$
Une lumière suit votre curseur sur tout le groupe.
Une comète parcourt la bordure.
Reflets coniques en rotation.
Une bordure qui crépite, dessinée en JS.
Bordure en dégradé + halo.
Une bordure en dégradé animé.
<mv-confetti-button>
data-effect
.mv-badge · data-pulse
<mv-theme-toggle> · circular reveal
<mv-thinking-orb> · AI states
toast() · swipe to dismiss
Libellés, aides et états d’erreur, tout en CSS.
$24 / mois
$19 / mois, facturé annuellement
Aussi dans la boîte : dialog, drawer, popover, menu, combobox, palette de commandes, sélecteur de date, calendrier, tableau, OTP, envoi de fichier, stepper, toast, tooltip, graphique… les parties ennuyeuses, bien faites.
+ 280 autresLight ✦
20 nouveaux composants pour les détails que les versions faites main oublient : une saisie automatique qui continue de fonctionner, un « il y a 3 minutes » qui reste à jour, un compteur qui ne sursaute jamais au premier affichage.
<mv-password-field>
<mv-relative-time>
<mv-count-bump>
Afficher et masquer, une alerte Verr. Maj, des règles affichées avant la première frappe.
Des étiquettes à coller depuis un tableur, envoyées comme un vrai champ de formulaire.
Refuser est aussi simple qu’accepter, et les scripts attendent vraiment le consentement.
Se masque au défilement vers le bas, jamais quand le focus ou un menu s’y trouve.
Copie la commande, jamais l’invite, la sortie ou les numéros de ligne.
Sans dérive, sans nombres négatifs, l’échéance à l’heure locale du visiteur.
Un « il y a 3 minutes » qui reste à jour, sur un seul minuteur partagé.
« ▲ +12,4 % vs semaine dernière », lu à voix haute en une phrase claire.
Fermée une fois, mémorisée, et elle ne décale jamais la mise en page.
Enregistrement, enregistré, hors ligne : il ne clignote jamais et n’affiche jamais « Enregistré » trop tôt.
Un bouton « Afficher plus » qui n’existe que lorsque le texte est vraiment coupé.
Des fonds en maillage, halo, grille et grain avec une seule classe, zéro JavaScript.
Un petit anneau de progression à côté du curseur système pendant qu’une zone travaille.
Une plaque douce qui épouse le lien survolé, en gardant le curseur système.
Un guide de lecture d’une ligne qui suit le pointeur ou le clavier.
N’apparaît que lorsque vous remontez, et ramène le focus en haut.
Glisser, molette et indices sur les bords pour les tableaux larges et les rangées de cartes.
Des emplacements d’image qui ne décalent rien, ne clignotent pas et n’affichent jamais d’icône cassée.
Des compteurs de panier et de badge qui sursautent quand ils changent, jamais au premier affichage.
La feuille de partage native, ou un menu sans aucune requête tierce.
Exclusives
150 Exclusives : des composants originaux introuvables dans aucune autre bibliothèque. Les plus utiles sont réunis en 8 kits, selon le problème qu’ils résolvent. Beaucoup reprennent une mécanique tirée d’un film, d’un jeu, d’une série ou d’un roman et en font un comportement d’interface utile. Seule la mécanique est empruntée, jamais les visuels, logos, typographies ou couleurs.
Des formulaires longs qui survivent aux crashs, aux fautes de frappe et aux murs d’erreurs.
Une friction à la mesure du vrai risque d’une suppression, d’une révocation ou d’un secret.
Des attentes, des refus et des verrous qui disent ce qui se passe vraiment.
Sources, interprétation et auteur rendus visibles, affirmation par affirmation.
Les sosies repérés avant le clic, les contenus intégrés muets tant qu’on ne les invite pas.
Des alertes qui gagnent la confiance et s’atténuent, des absences qui donnent l’alarme.
Des chiffres qui montrent comment ils sont calculés, de quand ils datent et à quelle échelle.
Ciblage au clavier, fils de retour et exploration pour les apps denses.
Les Exclusives sont incluses dans toutes les offres payantes. Les titres ne sont cités que pour indiquer l’origine de chaque mécanique et restent la propriété de leurs détenteurs respectifs. Sans affiliation avec les ayants droit ni approbation de leur part.
Pour Claude Code · Cursor · Copilot · Windsurf
Les agents IA excellent à écrire de l’UI et sont très mauvais pour retenir l’API d’une bibliothèque. Le serveur MCP de Marvelous leur donne le catalogue, l’API et le markup de démo de chaque composant, et un outil qui installe les fichiers avec leurs dépendances. Résultat : du code correct du premier coup, quel que soit le framework du projet.
search_components recherche plein texte dans les noms, tags et APIget_component API, notes d’accessibilité, markup de démo de référenceinstall_components copie les fichiers + dépendances, renvoie le snippet pour votre frameworkget_design_tokens pour que votre CSS sur mesure suive votre thèmeclaude mcp add marvelous-ui -- node ./marvelous/mcp/server.mjs
{
"mcpServers": {
"marvelous-ui": {
"command": "node",
"args": ["./marvelous/mcp/server.mjs"]
}
}
}
Vous préférez sans IA ? La CLI fait la même chose : node marvelous/scripts/add.mjs dialog tabs --out src/ui
La comparaison honnête
| Fonctionnalité | Kit UI React typique | Marvelous UI |
|---|---|---|
| Fonctionne avec Vue, Svelte, Angular, Astro, HTML | ✕ | ✓ |
| Dépendances à l’exécution | framer-motion, three, gsap… | aucune |
| Serveur MCP pour agents IA | rarement | ✓ inclus |
| Des composants originaux introuvables ailleurs | rarement | 150 Exclusives |
| Mode sombre + mouvement réduit partout | variable | ✓ chaque composant |
| Votre CSS gagne toujours (couches à spécificité nulle) | ✕ | ✓ |
| Tarifs | souvent un abonnement annuel | paiement unique, à vous pour toujours |
Tarifs
Chaque offre inclut tous les composants, le serveur MCP, la CLI et 12 mois de nouveaux composants, de mises à jour et d’exports depuis le Playground.
Prix en USD. UE et Royaume-Uni : TVA incluse. États-Unis, Canada et Inde : taxe de vente ajoutée au paiement. Vendu par notre marchand officiel (merchant of record), Polar. Remboursement sous 14 jours (conditions).
Free pack
Les composants de base du quotidien, avec le même code, la même CLI et le même serveur MCP que les offres payantes. Sous licence MIT : téléchargez le zip, lisez le code source, livrez.
ZIP · téléchargement direct · inclut le serveur MCP, la CLI et la doc
cd marvelous-ui-free && npm install
node scripts/init-agent.mjs ../my-app
Écrit AGENTS.md et la config MCP pour Claude Code, Cursor, VS Code et Gemini CLI. Codex, Windsurf, Zed : voir docs/MCP.md dans le zip.
Chaque offre débloque toute la bibliothèque.
Done for you
Une landing page animée, accessible et pensée pour la conversion, livrée dans votre stack, avec le code source. À partir de 2 850 $. 3 créneaux par mois.
Réalisée par Quentin Fankrache, auteur de Marvelous UI.
FAQ
Oui. Les composants sont des Custom Elements standard, avec un markup en light DOM et du CSS en cascade layers. React 19+ les prend en charge nativement ; Vue demande une ligne (isCustomElement) ; Angular demande CUSTOM_ELEMENTS_SCHEMA ; Svelte, Astro et le HTML pur fonctionnent tels quels. Le MCP/la CLI renvoie le snippet exact pour votre framework.
Les Exclusives sont 150 composants originaux introuvables dans aucune autre bibliothèque, inclus dans toutes les offres payantes. Les kits réunissent les plus utiles selon le problème qu’ils résolvent, comme des formulaires qui ne perdent personne ou des actions destructives sans risque. Voir les 8 kits
Vous payez une fois et gardez tout ce que vous avez téléchargé, pour tous vos projets, pour toujours. Les 12 premiers mois de nouveaux composants, de mises à jour et d’exports depuis le Playground sont inclus. Ensuite, le renouvellement est facultatif (de 59 $ à 359 $ par an selon l’offre). Si vous arrêtez, rien de ce que vous avez construit ou téléchargé ne vous est retiré.
Oui, pour un nombre illimité de produits finis, usage commercial compris. Ce que vous ne pouvez pas faire : revendre ou redistribuer les composants eux-mêmes sous forme de kit UI, d’article de marketplace de templates ou de bibliothèque concurrente.
Les composants utilisés dans ce site ou cette app sont livrés avec, code source compris. Votre client ne peut les utiliser que pour exploiter et maintenir ce produit, pas dans un autre. Avec Unlimited, vous pouvez aussi remettre ce code source pour que le client ou ses autres prestataires maintiennent le produit. Un freelance qui travaille sur vos projets compte comme l’un de vos développeurs. Lire la licence
Parfaitement. Tous les sélecteurs sont enveloppés dans :where() à l’intérieur de @layer mv.*, donc vos utilitaires l’emportent toujours. Déclarez l’ordre des couches une fois et c’est réglé.
Chaque module est compatible SSR (aucun accès à window/document au niveau supérieur). Les composants s’activent côté client.
Rôles ARIA, navigation complète au clavier et focus visible sur chaque composant interactif. Les effets décoratifs sont masqués aux technologies d’assistance et s’arrêtent quand l’utilisateur préfère un mouvement réduit.
Écrivez-nous sous 14 jours. Si vous n’avez pas encore téléchargé le Pro pack, vous êtes remboursé intégralement, sans question. Si vous l’avez téléchargé, dites-nous ce qui n’a pas fonctionné et nous vous remboursons une fois. Vous pouvez d’abord essayer gratuitement le Free pack et le Playground. Conditions
Oui. Le paiement est géré par notre marchand officiel (merchant of record), qui émet une facture conforme aux règles de TVA avec les informations de votre entreprise.
Pas de souci. On gère l’UI. Lancement : bientôt.
Cette page a été traduite par IA. Signaler un problème de traduction