Pro
For growing teams
140+ animated, accessible components and effects for React, Vue, Svelte, Angular, Astro or plain HTML.
Native Web Components, zero dependencies, and an
Early access on launch day · Invite 3 friends, get a bonus. No spam, unsubscribe in one click · Privacy.
Pay once, use forever · 14-day refund (conditions)
> Add a pricing section with a glowing “Pro” card and a monthly/yearly switch
marvelous-ui search_components "pricing card glow toggle"
→ border-beam, card, tabs, number-ticker
marvelous-ui install_components framework: "react"
✓ 4 components + tokens copied to src/marvelous/ · 0 npm deps added
✓ Pricing.tsx created. Dark mode, keyboard and reduced motion handled.
One library. Every stack you'll ever switch to.
Why Marvelous
A built-in MCP server lets any agent search the catalog, read each API and install components with their dependencies. No hallucinated props.
Native Custom Elements + layered CSS. Switch stacks, keep your UI.
OKLCH design tokens. Drag the slider: this whole page re-themes live.
ARIA roles, full keyboard support, visible focus, reduced motion. Not an afterthought.
Readable files land in your repo. No black box, no lock-in.
Live, not screenshots
<mv-text-reveal>
Make it
<mv-sparkles-text>
Aurora gradient
.mv-gradient-text
Answers
<mv-text-highlight> · hover
$
A light follows your cursor across the whole group.
A comet runs along the border.
Rotating conic reflections.
A crackling border, drawn in JS.
Gradient border + halo.
A moving gradient border.
<mv-confetti-button>
data-effect
.mv-badge · data-pulse
<mv-theme-toggle> · circular reveal
<mv-thinking-orb> · AI states
toast() · swipe to dismiss
Labels, hints and error states, all in CSS.
$24 / month
$19 / month, billed yearly
Also in the box: dialog, drawer, popover, menu, combobox, command palette, date picker, calendar, table, OTP, file upload, stepper, toast, tooltip, chart… the boring parts, done right.
+ 120 moreExclusives
Ten original components you won't find in any other kit. Each one takes a mechanic from a film, a game, a TV series or a novel and turns it into a useful interface behavior: recovering a lost form, guarding a destructive action, flagging a page nobody has reviewed in months. Only the mechanic is borrowed, never the artwork, logos, typography or colors.
A crash, a reload or a closed tab no longer costs anyone their form. On the next visit, the exact field where they stopped is marked and everything comes back in one touch, caret included. Passwords and card numbers are never stored.
Video game Inspired by the mechanic of Dark Souls (FromSoftware, 2011)
<mv-bloodstain>
When the server updates a value while people are reading, the change plays twice in a quick stutter and keeps a “Changed · 12s ago” tab until someone has seen it. Edits the user makes never trigger it.
Film Inspired by the mechanic of The Matrix (Lana and Lilly Wachowski, 1999)
<mv-deja-vu>
The article stays untouched while a small generated portrait next to it ages with the time since its last review. Stale docs and policies stand out at a glance, and “Mark as reviewed” makes the portrait young again.
Novel Inspired by the mechanic of The Picture of Dorian Gray (Oscar Wilde, 1890)
<mv-dorian>
A quiet countdown turns into a clear, non-modal alarm before the session ends, and someone has to reset it on purpose. It stays in sync across tabs and keeps exact time in throttled background tabs.
TV series Inspired by the mechanic of Lost (J. J. Abrams, Damon Lindelof and Jeffrey Lieber, 2004)
<mv-hatch>
Deleted items stay where they were and dissolve over a few seconds, letter by letter. Click one to keep it. A better undo than a toast when people delete several things in a row.
Film Inspired by the mechanic of Eternal Sunshine of the Spotless Mind (Michel Gondry, 2004)
<mv-lacuna>
Two paired openings move an item across the page in one gesture. Drop it into one and it flies out of the other, as fast as it was thrown. Items are real DOM nodes, announced to screen readers and fully keyboard-operable.
Video game Inspired by the mechanic of Portal (Valve, 2007)
<mv-portal>
Reads the pointer's trajectory to tell which link or button is about to be clicked, so the app can prefetch it first. It keeps score of its own hit rate and head start, and treats keyboard and touch as certain.
Film Inspired by the mechanic of Minority Report (Steven Spielberg, 2002)
<mv-precog>
Shows an API key or recovery codes exactly once, burns down on a visible fuse, then really removes the secret from the page and from memory, leaving only “This secret was destroyed · 2:41 PM”.
TV series Inspired by the mechanic of Mission: Impossible (Bruce Geller, 1966)
<mv-self-destruct>
Ambient animations run only as fast as the visitor is acting and settle to a near-freeze while they read. Calm by default, alive under the hand, and canvas loops can follow the same clock.
Video game Inspired by the mechanic of SUPERHOT (SUPERHOT Team, 2016)
<mv-still-time>
A destructive action unlocks only after two deliberate, synchronized key turns, or a turn by a second approver. Deleting production or wiring funds can no longer happen with one careless click.
Film Inspired by the mechanic of WarGames (John Badham, 1983)
<mv-two-key>
Exclusives are included in every paid plan. Titles are cited only to describe where each mechanic comes from and remain the property of their respective owners. Not affiliated with or endorsed by the rights holders.
For Claude Code · Cursor · Copilot · Windsurf
AI agents are great at writing UI and terrible at remembering a library's API. The Marvelous MCP server gives them the catalog, every component's API and demo markup, and a tool that installs files with their dependencies. Result: correct code on the first try, in whatever framework the project uses.
search_components full-text search across names, tags and APIsget_component API, accessibility notes, canonical demo markupinstall_components copies files + dependencies, returns the snippet for your frameworkget_design_tokens so custom CSS matches your themeclaude mcp add marvelous-ui -- node ./marvelous/mcp/server.mjs
{
"mcpServers": {
"marvelous-ui": {
"command": "node",
"args": ["./marvelous/mcp/server.mjs"]
}
}
}
Prefer no AI? The CLI does the same: node marvelous/scripts/add.mjs dialog tabs --out src/ui
The honest comparison
| Typical React UI kit | Marvelous UI | |
|---|---|---|
| Works in Vue, Svelte, Angular, Astro, HTML | ✕ | ✓ |
| Runtime dependencies | framer-motion, three, gsap… | none |
| MCP server for AI agents | rarely | ✓ included |
| Dark mode + reduced motion everywhere | varies | ✓ every component |
| Your CSS always wins (zero-specificity layers) | ✕ | ✓ |
| Pricing | often yearly subscription | one-time, yours forever |
Pricing
Every plan includes all components, the MCP server, the CLI, and 12 months of new components, updates and playground exports.
Prices in USD. EU and UK: VAT included. US, Canada and India: sales tax added at checkout. Sold by our merchant of record, Polar. 14-day refund (conditions).
Free pack
The everyday base components, with the same code, CLI and MCP server as the paid plans. MIT licensed: download the zip, read the source, ship it.
ZIP · direct download · includes the MCP server, the CLI and the docs
cd marvelous-ui-free && npm install
node scripts/init-agent.mjs ../my-app
Writes AGENTS.md and the MCP config for Claude Code, Cursor, VS Code and Gemini CLI. Codex, Windsurf, Zed: see docs/MCP.md in the zip.
Every plan unlocks the whole library.
Done for you
Built by the author of the library: a conversion-focused, animated, accessible landing page, delivered in your stack, with the source code. From €2,490. 3 slots per month.
FAQ
Yes. Components are standard Custom Elements with light-DOM markup and CSS in cascade layers. React 19+ supports them natively; Vue needs one line (isCustomElement); Angular needs CUSTOM_ELEMENTS_SCHEMA; Svelte, Astro and plain HTML work as-is. The MCP/CLI returns the exact snippet for your framework.
You pay once and keep everything you downloaded, for every project, forever. The first 12 months of new components, updates and playground exports are included. After that, renewing is optional (around 40% of the plan price per year). If you stop, nothing you built or downloaded is taken away.
Yes, unlimited end products, commercial included. What you can't do is resell or redistribute the components themselves as a UI kit, template marketplace item or competing library.
Perfectly. All selectors are wrapped in :where() inside @layer mv.*, so your utilities always override them. Declare the layer order once and you're done.
Every module is SSR-safe (no top-level window/document access). Components upgrade on the client.
ARIA roles, full keyboard support and visible focus on every interactive component. Decorative effects are hidden from assistive tech and stop when the user prefers reduced motion.
E-mail us within 14 days. If you haven't downloaded the Pro pack yet, you get a full refund, no questions asked. If you have, tell us what didn't work and we refund you once. You can try the Free pack and the playground for free first. Terms
Yes. Checkout is handled by our merchant of record, which issues a VAT-compliant invoice with your company details.
No worries. We got UI covered. Launching soon.