Usuários ativos
Últimos 30 dias
Mais de 300 componentes e efeitos animados e acessíveis para React, Vue, Svelte, Angular, Astro ou HTML puro. Web Components nativos, zero dependências e um
Acesso antecipado no dia do lançamento. Sem spam, cancele a inscrição com um clique · Privacidade.
Pague uma vez, use para sempre · Reembolso em 14 dias (condições)
> Adicione uma seção de estatísticas com um card brilhante e um número que vai subindo
marvelous-ui search_components "stats card glow count up"
→ border-beam, card, number-ticker
marvelous-ui install_components framework: "react"
✓ 3 componentes + tokens copiados para src/marvelous/ · 0 dependências npm adicionadas
✓ Stats.tsx criado. Modo escuro, teclado e movimento reduzido resolvidos.
Uma só biblioteca. Para qualquer stack que você venha a adotar.
Por que Marvelous
Um servidor MCP integrado permite que qualquer agente pesquise o catálogo, leia cada API e instale componentes com suas dependências. Nada de props inventadas.
Custom Elements nativos + CSS em camadas. Troque de stack e mantenha sua UI.
Design tokens OKLCH. Arraste o controle: esta página inteira muda de tema ao vivo.
Roles ARIA, suporte completo a teclado, foco visível, movimento reduzido. Pensado desde o início, não acrescentado depois.
Cada página de componente traz notas de acessibilidade: o que ele faz para quem usa teclado, leitor de tela ou movimento reduzido.
Arquivos legíveis vão direto para o seu repositório. Sem caixa-preta, sem aprisionamento.
Ao vivo, não capturas de tela
<mv-text-reveal>
Faça
<mv-sparkles-text>
Degradê aurora
.mv-gradient-text
Respostas
<mv-text-highlight> · hover
$
Uma luz segue seu cursor por todo o grupo.
Um cometa percorre a borda.
Reflexos cônicos giratórios.
Uma borda crepitante, desenhada em JS.
Borda em degradê + halo.
Uma borda em degradê em movimento.
<mv-confetti-button>
data-effect
.mv-badge · data-pulse
<mv-theme-toggle> · circular reveal
<mv-thinking-orb> · AI states
toast() · swipe to dismiss
Rótulos, dicas e estados de erro, tudo em CSS.
$24 / mês
$19 / mês, cobrado anualmente
Também na caixa: dialog, drawer, popover, menu, combobox, paleta de comandos, seletor de data, calendário, tabela, OTP, upload de arquivos, stepper, toast, tooltip, gráfico… as partes chatas, bem feitas.
+ 280 outrosLight ✦
20 novos componentes para os detalhes que as versões feitas à mão deixam passar: um preenchimento automático que continua funcionando, um “há 3 minutos” que se mantém atualizado, uma contagem que nunca pula na primeira renderização.
<mv-password-field>
<mv-relative-time>
<mv-count-bump>
Mostrar e ocultar, um aviso de Caps Lock, as regras listadas antes da primeira tecla.
Chips que você pode colar de uma planilha, enviados como um campo de formulário de verdade.
Rejeitar é tão fácil quanto aceitar, e os scripts esperam de verdade pelo consentimento.
Some ao rolar para baixo, nunca enquanto o foco ou um menu estiver dentro dele.
Copia o comando, nunca o prompt, a saída ou os números de linha.
Sem desvio, sem números negativos, com o horário-alvo no fuso do próprio visitante.
Um “há 3 minutos” que se mantém atualizado, com um só timer compartilhado.
“▲ +12,4% vs. semana passada”, lido em voz alta como uma única frase clara.
Fechada uma vez, fica lembrada, e nunca desloca o layout.
Salvando, salvo, offline: nunca pisca e nunca diz “Salvo” cedo demais.
Um botão “Mostrar mais” que só existe quando o texto está realmente cortado.
Fundos de malha, brilho, grade e granulado com uma só classe, zero JavaScript.
Um pequeno anel de progresso ao lado do cursor do sistema enquanto uma região trabalha.
Uma placa suave que envolve o link ao passar o mouse, mantendo o cursor do sistema.
Um guia de leitura de uma linha que acompanha o ponteiro ou o teclado.
Só aparece quando você volta a subir, e leva o foco para o topo.
Arrastar, roda do mouse e indicações nas bordas para tabelas largas e trilhos de cards.
Placeholders de imagem que nunca deslocam o layout, nem piscam, nem mostram um ícone quebrado.
Contagens de carrinho e de badge que pulam quando mudam, nunca na primeira renderização.
A janela de compartilhamento nativa, ou um menu sem nenhuma requisição a terceiros.
Exclusivos
150 Exclusives: componentes originais que você não vai encontrar em nenhuma outra biblioteca. Os mais úteis vêm em 8 kits, agrupados pelo problema que resolvem. Muitos pegam uma mecânica de um filme, um jogo, uma série ou um romance e a transformam em um comportamento útil de interface. Só a mecânica é emprestada, nunca as ilustrações, os logotipos, a tipografia ou as cores.
Formulários longos que sobrevivem a falhas, erros de digitação e paredes de mensagens de erro.
Um atrito à altura do risco real de uma exclusão, de uma revogação ou de um segredo.
Esperas, recusas e bloqueios que dizem o que está realmente acontecendo.
Fontes, interpretação e autoria visíveis, afirmação por afirmação.
Imitações detectadas antes do clique, embeds em silêncio até serem convidados a entrar.
Alertas que conquistam a confiança e se atenuam, ausências que soam o alarme.
Números que mostram como são calculados, quão atuais são e em que escala.
Mira pelo teclado, fios de retorno e descoberta para apps densos.
Os Exclusives estão incluídos em todos os planos pagos. Os títulos são citados apenas para descrever de onde vem cada mecânica e continuam sendo propriedade de seus respectivos donos. Sem afiliação nem endosso dos detentores dos direitos.
Para Claude Code · Cursor · Copilot · Windsurf
Agentes de IA são ótimos para escrever UI e péssimos para lembrar a API de uma biblioteca. O servidor MCP do Marvelous entrega a eles o catálogo, a API e a marcação de demo de cada componente, e uma ferramenta que instala os arquivos com suas dependências. Resultado: código correto de primeira, no framework que o projeto usar.
search_components busca de texto completo em nomes, tags e APIsget_component API, notas de acessibilidade, marcação de demo canônicainstall_components copia arquivos + dependências e devolve o trecho de código para o seu frameworkget_design_tokens para que seu CSS personalizado combine com o seu temaclaude mcp add marvelous-ui -- node ./marvelous/mcp/server.mjs
{
"mcpServers": {
"marvelous-ui": {
"command": "node",
"args": ["./marvelous/mcp/server.mjs"]
}
}
}
Prefere não usar IA? A CLI faz o mesmo: node marvelous/scripts/add.mjs dialog tabs --out src/ui
A comparação honesta
| Recurso | Kit de UI típico para React | Marvelous UI |
|---|---|---|
| Funciona em Vue, Svelte, Angular, Astro, HTML | ✕ | ✓ |
| Dependências em tempo de execução | framer-motion, three, gsap… | nenhuma |
| Servidor MCP para agentes de IA | raramente | ✓ incluído |
| Componentes originais que você não encontra em outro lugar | raramente | 150 Exclusives |
| Modo escuro + movimento reduzido em tudo | varia | ✓ em cada componente |
| Seu CSS sempre vence (camadas de especificidade zero) | ✕ | ✓ |
| Preços | muitas vezes, assinatura anual | pagamento único, seu para sempre |
Preços
Todos os planos incluem todos os componentes, o servidor MCP, a CLI e 12 meses de novos componentes, atualizações e exportações do Playground.
Preços em USD. UE e Reino Unido: IVA incluído. EUA, Canadá e Índia: imposto sobre vendas adicionado no pagamento. Vendido pelo nosso revendedor oficial (merchant of record), a Polar. Reembolso em 14 dias (condições).
Free pack
Os componentes básicos do dia a dia, com o mesmo código, a mesma CLI e o mesmo servidor MCP dos planos pagos. Licença MIT: baixe o zip, leia o código-fonte e publique.
ZIP · download direto · inclui o servidor MCP, a CLI e a documentação
cd marvelous-ui-free && npm install
node scripts/init-agent.mjs ../my-app
Cria o AGENTS.md e a configuração MCP para Claude Code, Cursor, VS Code e Gemini CLI. Codex, Windsurf, Zed: veja docs/MCP.md no zip.
Qualquer plano libera a biblioteca inteira.
Done for you
Uma landing page animada, acessível e pensada para converter, entregue no seu stack, com o código-fonte. A partir de US$ 2.850. 3 vagas por mês.
Criada por Quentin Fankrache, autor do Marvelous UI.
FAQ
Sim. Os componentes são Custom Elements padrão, com marcação em light DOM e CSS em cascade layers. O React 19+ os suporta nativamente; o Vue precisa de uma linha (isCustomElement); o Angular precisa de CUSTOM_ELEMENTS_SCHEMA; Svelte, Astro e HTML puro funcionam como estão. O MCP ou a CLI devolve o trecho de código exato para o seu framework.
Os Exclusives são 150 componentes originais que você não vai encontrar em nenhuma outra biblioteca, incluídos em todos os planos pagos. Os kits agrupam os mais úteis pelo problema que resolvem, como formulários que não perdem ninguém ou ações destrutivas seguras. Veja os 8 kits
Você paga uma vez e fica com tudo o que baixou, para todos os projetos, para sempre. Os primeiros 12 meses de novos componentes, atualizações e exportações do Playground estão incluídos. Depois disso, renovar é opcional (de US$ 59 a US$ 359 por ano, conforme o plano). Se você parar, nada do que você criou ou baixou é tirado de você.
Sim, produtos finais ilimitados, inclusive comerciais. O que você não pode fazer é revender ou redistribuir os próprios componentes como UI kit, item de marketplace de templates ou biblioteca concorrente.
Os componentes usados nesse site ou app vão junto com ele, código-fonte incluído. Seu cliente só pode usá-los para operar e manter esse produto, não em outro. Com o Unlimited, você também pode repassar esse código-fonte para que o cliente ou os outros fornecedores dele mantenham o produto. Um freelancer que trabalha nos seus projetos conta como um dos seus desenvolvedores. Leia a licença
Perfeitamente. Todos os seletores ficam dentro de :where() em @layer mv.*, então seus utilitários sempre os sobrescrevem. Declare a ordem das camadas uma vez e pronto.
Todos os módulos são compatíveis com SSR (sem acesso a window/document no nível superior). Os componentes são ativados no cliente.
Roles ARIA, suporte completo a teclado e foco visível em cada componente interativo. Os efeitos decorativos ficam ocultos para as tecnologias assistivas e param quando o usuário prefere movimento reduzido.
Mande um e-mail em até 14 dias. Se você ainda não baixou o Pro pack, recebe o reembolso integral, sem perguntas. Se já baixou, conte o que não funcionou e reembolsamos você, uma única vez. Antes, você pode experimentar grátis o Free pack e o Playground. Termos
Sim. O pagamento é processado pelo nosso revendedor oficial (merchant of record), que emite uma fatura em conformidade com as regras de IVA, com os dados da sua empresa.
Sem preocupações. Deixe a UI com a gente. Lançamento: em breve.
Esta página foi traduzida com IA. Informar um problema de tradução