Generador de components React Tailwind amb vista prèvia en directe i exportació de codi
Construeix components React personalitzats amb Tailwind CSS. Crea botons, entrades, àrees de text, seleccions i migas de pa amb una vista prèvia en temps real i el codi generat llest per utilitzar en els teus projectes.
Construïdor de components React amb Tailwind CSS
Construïu components React amb Tailwind CSS i veure'n una vista prèvia en directe
Tipus de component
Propietats
Vista responsive
Vista prèvia de l'estat
Vista prèvia en directe
Codi generat
<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>
Documentació
Generador de components React Tailwind: Crea components d'interfície d'usuari personalitzats amb vista prèvia en directe
Crea components React Tailwind instantàniament amb l'editor visual
El Generador de components React Tailwind és un potent editor visual que t'ajuda a crear components React personalitzats amb Tailwind CSS instantàniament. Aquest generador de components React Tailwind gratuït en línia permet als desenvolupadors i dissenyadors construir, personalitzar i exportar components d'interfície d'usuari preparats per a la producció sense haver d'escriure manualment codi CSS. Amb el nostre generador React Tailwind amb vista prèvia en directe, pots veure els canvis en temps real mentre dissenyes botons, formularis, entrades i components de navegació utilitzant el marc de treball CSS orientat a utilitats Tailwind.
El nostre generador de components React Tailwind permet crear elements d'interfície d'usuari essencials, incloent botons, entrades de text, àrees de text, menús desplegables de selecció i navegació de migas de pa. Cada component React es pot personalitzar completament utilitzant classes d'utilitats Tailwind CSS per a colors, espaiat, tipografia, vores i disseny responsiu, tot amb una vista prèvia en directe instantània que s'actualitza dinàmicament a mesura que modifiques les propietats. Perfecte per al prototipatge ràpid i el desenvolupament de components.
Característiques clau del Generador de components React Tailwind
- Múltiples tipus de components: Crea botons, entrades de text, àrees de text, menús desplegables i navegació de migas de pa
- Vista prèvia en directe: Veu com els teus components s'actualitzen en temps real a mesura que modifiques les propietats
- Proves responsives: Visualitza els teus components en vistes de mòbil, tauleta i escriptori
- Visualització d'estat: Prova com es veuen els teus components en diferents estats (normal, passar el ratolí, focus, actiu)
- Generació de codi: Obtén codi React net i llest per utilitzar amb classes CSS de Tailwind
- Copiar al porta-retalls: Copia fàcilment el codi generat amb un sol clic
- Sense dependències: Funciona completament al navegador sense crides API externes o requisits de back-end
Com utilitzar el Generador de components React Tailwind: Guia pas a pas
Pas 1: Tria el tipus de component React
Comença triant el tipus de component que vols construir entre les opcions disponibles:
- Botó: Crea botons de crida a l'acció, botons d'enviament o botons de navegació
- Entrada de text: Disseny de camps d'entrada de formulari per recollir text d'una sola línia
- Àrea de text: Construeix àrees d'entrada de text de diverses línies per a contingut més llarg
- Selecció: Crea menús desplegables de selecció amb opcions personalitzables
- Migas de pa: Disseny de migas de navegació per mostrar la jerarquia de pàgines
Cada tipus de component té el seu propi conjunt de propietats personalitzables que apareixeran al panell de propietats.
Pas 2: Personalitza les propietats de Tailwind CSS
Després de seleccionar un tipus de component, pots personalitzar-ne l'aparença i el comportament utilitzant el panell de propietats. Les propietats comunes inclouen:
- Contingut de text: Estableix el text que es mostra als botons o el text de marcador de posició per a les entrades
- Colors: Tria els colors de text i de fons de la paleta de colors de Tailwind
- Padding: Ajusta l'espaiat intern del component
- Marge: Estableix l'espaiat extern al voltant del component
- Vora: Afegeix vores amb diferents estils, amplades i colors
- Radi de la vora: Arrodoneix les cantonades del teu component
- Amplada: Estableix l'amplada del component (automàtica, completa o basada en percentatge)
- Tipografia: Ajusta la mida de la lletra, el pes i altres propietats de text
Per a tipus de components específics, hi ha propietats addicionals disponibles:
- Entrada de text/Àrea de text: Estableix el text del marcador de posició, l'estat obligatori i l'estat inhabilitat
- Àrea de text: Ajusta el nombre de files
- Selecció: Afegeix, edita o elimina opcions
- Migas de pa: Configura els elements de navegació i els enllaços
Pas 3: Vista prèvia en directe dels components React
A mesura que ajustes les propietats, la vista prèvia s'actualitza en temps real, mostrant exactament com es veurà el teu component. També pots:
- Provar el comportament responsiu: Canvia entre vistes de mòbil, tauleta i escriptori per assegurar-te que el teu component es veu bé a totes les mides de pantalla
- Comprovar diferents estats: Veure com es presenta el teu component en estats normals, de passar el ratolí, de focus i actius
Pas 4: Exporta el codi React Tailwind
Un cop estiguis satisfet amb el teu component, l'eina genera automàticament el codi React corresponent amb les classes CSS de Tailwind. Pots:
- Revisar el codi generat: Veure el codi JSX React exacte amb totes les classes de Tailwind aplicades
- Copiar al porta-retalls: Fes clic al botó "Copia el codi" per copiar el codi al teu porta-retalls
- Utilitzar al teu projecte: Enganxa el codi directament al teu projecte React
Tipus de components React Tailwind: Guia completa
Botons
Els botons són elements d'interfície d'usuari essencials per a les interaccions dels usuaris. Amb el nostre generador, pots crear diversos estils de botó:
- Botons d'acció primària
- Botons secundaris o de contorn
- Botons d'icona
- Botons d'amplada completa
- Botons inhabilitats
Opcions de personalització clau:
- Contingut de text
- Colors de fons i de text
- Padding i marge
- Vora i radi de la vora
- Amplada i alçada
- Mida i pes de la lletra
- Estats de passar el ratolí, focus i actiu
Exemple de codi generat:
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 Envia
5</button>
6
Entrades de text
Les entrades de text permeten als usuaris introduir text d'una sola línia en formularis. El nostre generador t'ajuda a crear entrades que s'ajustin al teu sistema de disseny:
Opcions de personalització clau:
- Text del marcador de posició
- Estils i colors de la vora
- Padding i amplada
- Estats obligatoris i inhabilitats
- Estils de focus
Exemple de codi generat:
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="Introdueix el teu nom"
5 required
6/>
7
Àrees de text
Les àrees de text s'utilitzen per a l'entrada de text de diverses línies, com ara comentaris o descripcions:
Opcions de personalització clau:
- Nombre de files
- Text del marcador de posició
- Comportament de redimensionament
- Vora i padding
- Estats obligatoris i inhabilitats
Exemple de codi generat:
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="Introdueix el teu missatge"
4 rows={4}
5></textarea>
6
Menús desplegables de selecció
Els menús desplegables de selecció permeten als usuaris triar entre una llista d'opcions:
Opcions de personalització clau:
- Elements d'opció (text i valor)
- Vora i padding
- Amplada i aparença
- Estats obligatoris i inhabilitats
Exemple de codi generat:
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">Opció 1</option>
6 <option value="option2">Opció 2</option>
7 <option value="option3">Opció 3</option>
8</select>
9
Navegació de migas de pa
Les migas de pa ajuden els usuaris a entendre la seva ubicació dins de la jerarquia d'un lloc web:
Opcions de personalització clau:
- Elements de navegació i enllaços
- Estil del separador
- Colors de text i de passar el ratolí
- Espaiat entre elements
Exemple de codi generat:
1<nav className="flex" aria-label="Migas de pa">
2 <ol className="flex space-x-2 text-gray-700">
3 <li className="flex items-center">
4 <a href="/" className="hover:text-blue-600">Inici</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">Productes</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
Referència de classes i propietats de Tailwind CSS
El nostre generador de components es basa en les classes d'utilitats de Tailwind CSS per estilitzar els components. Aquí teniu una referència ràpida de les propietats més utilitzades:
Colors
Tailwind proporciona una paleta de colors completa. Alguns exemples:
- Colors de text:
text-{color}-{shade}
(p. ex.,text-blue-500
,text-red-600
) - Colors de fons:
bg-{color}-{shade}
(p. ex.,bg-green-500
,bg-gray-100
) - Colors de vora:
border-{color}-{shade}
(p. ex.,border-gray-300
)
Espaiat
Controla el padding i el marge amb aquestes classes:
- Padding:
p-{size}
,px-{size}
,py-{size}
(p. ex.,p-4
,px-3 py-2
) - Marge:
m-{size}
,mx-{size}
,my-{size}
(p. ex.,m-2
,mx-auto
)
Tipografia
Ajusta l'aparença del text amb:
- Mida de la lletra:
text-{size}
(p. ex.,text-sm
,text-lg
) - Pes de la lletra:
font-{weight}
(p. ex.,font-bold
,font-medium
) - Alineació del text:
text-{alignment}
(p. ex.,text-center
,text-right
)
Vores
Personalitza les vores amb:
- Amplada de la vora:
border
,border-{width}
(p. ex.,border-2
) - Radi de la vora:
rounded
,rounded-{size}
(p. ex.,rounded-md
,rounded-full
)
Amplada i alçada
Estableix les dimensions amb:
- Amplada:
w-{size}
(p. ex.,w-full
,w-1/2
) - Alçada:
h-{size}
(p. ex.,h-10
,h-auto
)
Estats interactius
Estilitza diferents estats amb:
- Passar el ratolí:
hover:{property}
(p. ex.,hover:bg-blue-600
) - Focus:
focus:{property}
(p. ex.,focus:ring-2
) - Actiu:
active:{property}
(p. ex.,active:bg-blue-700
) - Inhabilitat:
disabled:{property}
(p. ex.,disabled:opacity-50
)
Casos d'ús del món real per al Generador de components React Tailwind
1. Prototipatge ràpid
El Generador de components React Tailwind és perfecte per prototipar ràpidament components d'interfície d'usuari abans d'implementar-los al teu codi real. Això pot estalviar un temps de desenvolupament significatiu, ja que permet als dissenyadors i desenvolupadors experimentar amb diferents estils i configuracions sense haver d'escriure codi des de zero.
Flux de treball d'exemple:
- Utilitza el generador de components per dissenyar un sistema de botons
- Experimenta amb diferents colors, mides i estats
- Copia el codi generat un cop estiguis satisfet
- Implementa-ho al teu projecte React
2. Aprendre Tailwind CSS
Per als desenvolupadors nous a Tailwind CSS, aquesta eina serveix com un excel·lent recurs d'aprenentatge. Ajustant les propietats i veient els canvis en temps real, pots entendre millor com funcionen les classes d'utilitats de Tailwind per crear dissenys coherents.
Beneficis d'aprenentatge:
- Visualitza l'efecte de les diferents classes de Tailwind
- Entén les combinacions de classes per a patrons d'interfície d'usuari comuns
- Aprèn les millors pràctiques per organitzar les classes de Tailwind
3. Desenvolupament del sistema de disseny
Quan es crea un sistema de disseny per al teu projecte o organització, el generador de components pot ajudar a establir estils de components consistents que s'alineïn amb les teves directrius de marca.
Procés:
- Defineix la teva paleta de colors i tipografia
- Crea components base per a cada tipus (botons, entrades, etc.)
- Documenta el codi generat per al teu equip
- Assegura la consistència a través de la teva aplicació
4. Presentacions als clients
Eines Relacionades
Descobreix més eines que podrien ser útils per al teu flux de treball