Construa componentes React personalizados com Tailwind CSS. Crie botões, inputs, textareas, selects e breadcrumbs com visualização em tempo real e código gerado pronto para usar em seus projetos.
Construa componentes React com Tailwind CSS e veja uma visualização ao vivo
<button className="text-white bg-blue-500 py-2 px-4 m-0 border border-transparent rounded text-base font-medium hover:bg-opacity-90 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 cursor-pointer" > Button </button>
O Construtor de Componentes React Tailwind é um poderoso editor visual que ajuda você a criar componentes React personalizados com Tailwind CSS instantaneamente. Este construtor de componentes React Tailwind gratuito online permite que desenvolvedores e designers criem, personalizem e exportem componentes de interface prontos para produção sem escrever manualmente código CSS. Com nosso construtor React Tailwind com visualização ao vivo, você pode ver as alterações em tempo real à medida que projeta botões, formulários, entradas e componentes de navegação usando o framework CSS utilitário Tailwind.
Nosso construtor de componentes React Tailwind suporta a criação de elementos de interface essenciais, incluindo botões, entradas de texto, áreas de texto, menus suspensos de seleção e navegação de trilha de migalhas. Cada componente React pode ser totalmente personalizado usando classes utilitárias Tailwind CSS para cores, espaçamento, tipografia, bordas e design responsivo - tudo com uma visualização ao vivo instantânea que se atualiza dinamicamente à medida que você modifica as propriedades. Perfeito para prototipagem rápida e desenvolvimento de componentes.
Comece escolhendo o tipo de componente que você deseja construir entre as opções disponíveis:
Cada tipo de componente tem seu próprio conjunto de propriedades personalizáveis que aparecerão no painel de propriedades.
Após selecionar um tipo de componente, você pode personalizar sua aparência e comportamento usando o painel de propriedades. Propriedades comuns incluem:
Para tipos de componentes específicos, propriedades adicionais estão disponíveis:
À medida que você ajusta as propriedades, a visualização ao vivo é atualizada em tempo real, mostrando exatamente como seu componente ficará. Você também pode:
Quando você estiver satisfeito com seu componente, a ferramenta gera automaticamente o código React correspondente com as classes Tailwind CSS. Você pode:
Os botões são elementos de interface essenciais para interações do usuário. Com nosso construtor, você pode criar vários estilos de botão:
Principais Opções de Personalização:
Exemplo de Código Gerado:
1<button
2 className="bg-blue-500 text-white py-2 px-4 rounded hover:bg-blue-600 focus:ring-2 focus:ring-blue-300 focus:outline-none"
3>
4 Enviar
5</button>
6
As entradas de texto permitem que os usuários insiram texto de linha única em formulários. Nosso construtor ajuda você a criar entradas que se alinhem ao seu sistema de design:
Principais Opções de Personalização:
Exemplo de Código Gerado:
1<input
2 type="text"
3 className="w-full border border-gray-300 rounded-md py-2 px-3 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"
4 placeholder="Digite seu nome"
5 required
6/>
7
As áreas de texto são usadas para entrada de texto multilinha, como comentários ou descrições:
Principais Opções de Personalização:
Exemplo de Código Gerado:
1<textarea
2 className="w-full border border-gray-300 rounded-md py-2 px-3 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"
3 placeholder="Digite sua mensagem"
4 rows={4}
5></textarea>
6
Os menus suspensos de seleção permitem que os usuários escolham em uma lista de opções:
Principais Opções de Personalização:
Exemplo de Código Gerado:
1<select
2 className="w-full border border-gray-300 rounded-md py-2 px-3 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"
3 required
4>
5 <option value="option1">Opção 1</option>
6 <option value="option2">Opção 2</option>
7 <option value="option3">Opção 3</option>
8</select>
9
As trilhas de migalhas ajudam os usuários a entender sua localização na hierarquia de um site:
Principais Opções de Personalização:
Exemplo de Código Gerado:
1<nav className="flex" aria-label="Trilha de Migalhas">
2 <ol className="flex space-x-2 text-gray-700">
3 <li className="flex items-center">
4 <a href="/" className="hover:text-blue-600">Início</a>
5 </li>
6 <li className="flex items-center">
7 <span className="mx-2 text-gray-400">/</span>
8 <a href="/products" className="hover:text-blue-600">Produtos</a>
9 </li>
10 <li className="flex items-center">
11 <span className="mx-2 text-gray-400">/</span>
12 <a href="/products/category" className="hover:text-blue-600">Categoria</a>
13 </li>
14 </ol>
15</nav>
16
Nosso construtor de componentes aproveita as classes utilitárias do Tailwind CSS para estilizar os componentes. Aqui está uma referência rápida das propriedades mais comumente usadas:
O Tailwind fornece uma paleta de cores abrangente. Alguns exemplos:
text-{color}-{shade}
(ex.: text-blue-500
, text-red-600
)bg-{color}-{shade}
(ex.: bg-green-500
, bg-gray-100
)border-{color}-{shade}
(ex.: border-gray-300
)Controle o preenchimento e a margem com essas classes:
p-{size}
, px-{size}
, py-{size}
(ex.: p-4
, px-3 py-2
)m-{size}
, mx-{size}
, my-{size}
(ex.: m-2
, mx-auto
)Ajuste a aparência do texto com:
text-{size}
(ex.: text-sm
, text-lg
)font-{weight}
(ex.: font-bold
, font-medium
)text-{alignment}
(ex.: text-center
, text-right
)Personalize as bordas com:
border
, border-{width}
(ex.: border-2
)rounded
, rounded-{size}
(ex.: rounded-md
, rounded-full
)Defina as dimensões com:
w-{size}
(ex.: w-full
, w-1/2
)h-{size}
(ex.: h-10
, h-auto
)Estilize diferentes estados com:
hover:{property}
(ex.: hover:bg-blue-600
)focus:{property}
(ex.: focus:ring-2
)active:{property}
(ex.: active:bg-blue-700
)disabled:{property}
(ex.: disabled:opacity-50
)O Construtor de Componentes React Tailwind é perfeito para prototipar rapidamente componentes de interface antes de implementá-los em seu código real. Isso pode economizar muito tempo de desenvolvimento, permitindo que designers e desenvolvedores experimentem diferentes estilos e configurações sem escrever código do zero.
Fluxo de Trabalho de Exemplo:
Para desenvolvedores novos no Tailwind CSS, esta ferramenta serve como um excelente recurso de aprendizado. Ao ajustar as propriedades e ver as alterações em tempo real, você pode entender melhor como as classes utilitárias do Tailwind funcionam juntas para criar designs coesos.
Benefícios de Aprendizagem:
Ao criar um sistema de design para seu projeto ou organização, o construtor de componentes pode ajudar a estabelecer estilos de componentes consistentes que se alinhem com suas diretrizes de marca.
Processo:
Ao trabalhar com clientes que podem não ser técnicos, a natureza visual do construtor de componentes facilita a demonstração de opções de interface e a obtenção de feedback antes de se comprometer com a implementação.
Abordagem de Apresentação:
Descubra mais ferramentas que podem ser úteis para o seu fluxo de trabalho