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:

  1. Utilitza el generador de components per dissenyar un sistema de botons
  2. Experimenta amb diferents colors, mides i estats
  3. Copia el codi generat un cop estiguis satisfet
  4. 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:

  1. Defineix la teva paleta de colors i tipografia
  2. Crea components base per a cada tipus (botons, entrades, etc.)
  3. Documenta el codi generat per al teu equip
  4. 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