React Tailwind komponentide koostaja koos reaalajas eelvaate ja koodi ekspordiga

Looge kohandatud React-komponente Tailwind CSS-iga. Looge nuppe, sisendeid, tekstipiirkondi, ripploendeid ja leivakuulikuid reaalajas eelvaatega ja genereeritud koodiga, mida saate oma projektides kasutada.

React-komponendi koostaja koos Tailwind CSS-iga

Koostage React-komponente koos Tailwind CSS-iga ja vaadake elavat eelvaadet

Komponendi tĂĽĂĽp

Omadused

Reageerimisvõimeline vaade

Oleku eelvaade

Eelvaade

Genereeritud kood

<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>
📚

Dokumentatsioon

React Tailwind Komponendi Koostaja: Looge Kohandatud UI-komponendid Reaalajas Eelvaatega

Looge React Tailwind-komponendid Visuaalse Redaktoriga Kohe

React Tailwind Komponendi Koostaja on võimas visuaalne redaktor, mis aitab teil luua kohandatud React-komponente Tailwind CSS-iga kohe. See tasuta veebipõhine React Tailwind-komponendi koostaja võimaldab arendajatel ja disaineritel luua, kohandada ja eksportida tootmiseks valmis UI-komponente ilma CSS-koodi käsitsi kirjutamata. Meie React Tailwind-koostaja reaalajas eelvaatega saate näha reaalajas muudatusi, kui kujundate nuppe, vorme, sisendeid ja navigatsioonikomponente, kasutades Tailwind'i utiliidi-esimese CSS-raamistikku.

Meie React Tailwind-komponendi koostaja toetab põhiliste UI-elementide loomist, sealhulgas nuppe, tekstisisendeid, tekstipiirkondi, valiku rippmenüüsid ja leivapuru navigatsiooni. Iga React-komponent saab täielikult kohandada, kasutades Tailwind CSS-i utiliidiklasse värvide, vahemaa, tipograafia, piiride ja reaktiivse disaini jaoks - kõik reaalajas eelvaatega, mis uueneb dünaamiliselt, kui te atribuute muudate. Ideaalne kiireks prototüüpimiseks ja komponentide arenduseks.

React Tailwind Komponendi Koostaja Võtmefunktsioonid

  • Mitmesugused KomponenttĂĽĂĽbid: Looge nuppe, tekstisisendeid, tekstipiirkondi, valiku menĂĽĂĽsid ja leivapuru navigatsiooni
  • Reaalajas Eelvaade: Vaadake, kuidas teie komponendid reaalajas uuenevad, kui te atribuute muudate
  • Reaktiivne Testimine: Eelvaadake oma komponente mobiili, tahvli ja lauaarvuti vaadetes
  • Oleku Visualiseerimine: Testige, kuidas teie komponendid välja näevad erinevates olekutes (tavaline, hover, fookus, aktiivne)
  • Koodigenereerimine: Saage puhas, kasutamisvalmis React-kood Tailwind CSS-i klassidega
  • Kopeerimine Lõikelauale: Saage genereeritud koodi lihtsalt ĂĽhe klõpsuga
  • Sõltuvused Puuduvad: Töötab täielikult brauseris, ilma väliste API-kõnede või tagapõhja nõueteta

Kuidas Kasutada React Tailwind Komponendi Koostajat: Samm-Sammuline Juhend

Samm 1: Valige Oma React-komponenttĂĽĂĽp

Alustage, valides tĂĽĂĽpi komponenti, mida soovite luua saadaolevate valikute seast:

  • Nupp: Looge ĂĽleskutsenuppe, saatmisnuppe või navigatsiooninuppe
  • Tekstisisend: Disainige vormi sisendväljad ĂĽhereaĂĽlise teksti kogumiseks
  • Tekstipiirkond: Looge mitmerealisi tekstisisendeid pikema sisu jaoks
  • Valik: Looge rippmenĂĽĂĽd valiku tegemiseks kohandatavate valikutega
  • Leivapuru: Disainige navigatsiooni leivapuru, et näidata lehe hierarhiat

Iga komponenttĂĽĂĽp on oma kohandatavate atribuutidega, mis ilmuvad atribuutide paneelile.

Samm 2: Kohandage Tailwind CSS-i Atribuute

Pärast komponenttüübi valimist saate selle välimust ja käitumist kohandada atribuutide paneeli abil. Levinud atribuudid on:

  • Tekstisisend: Määrake nuppudel kuvatav tekst või sisendite täitetekst
  • Värvid: Valige Tailwind'i värviskaalast teksti- ja taustvärvid
  • Padding: Reguleerige komponendi sisemist ruumi
  • Margin: Määrake komponendi välimist ruumi
  • Piir: Lisage erinevate stiilide, laiuste ja värvidega piirjooned
  • Piiriraadiused: Ăśmardage oma komponendi nurki
  • Laius: Määrake komponendi laius (automaatne, täis või protsendipõhine)
  • Tipograafia: Reguleerige fondi suurust, kaalu ja muid tekstiomadusi

Konkreetsetele komponenttüüpidele on saadaval täiendavad atribuudid:

  • Tekstisisend/Tekstipiirkond: Määrake täitetekst, nõutav olek ja keelatud olek
  • Tekstipiirkond: Reguleerige ridade arvu
  • Valik: Lisage, muutke või eemaldage valikuid
  • Leivapuru: Konfigureerige navigatsiooniĂĽksused ja lingid

Samm 3: Reaalajas Eelvaade React-komponentidele

Kui te atribuute reguleerite, uueneb reaalajas eelvaade reaalajas, näidates täpselt, kuidas teie komponent välja näeb. Samuti saate:

  • Testida Reaktiivset Käitumist: LĂĽlituge mobiili, tahvli ja lauaarvuti vaadete vahel, et tagada, et teie komponent näeb hea välja kõigis ekraanisuurustes
  • Kontrollida Erinevaid Olekuid: Vaadake, kuidas teie komponent välja näeb tavaolekus, hover-olekus, fookuses ja aktiivses olekus

Samm 4: Eksportige React Tailwind-kood

Kui olete oma komponendiga rahul, genereerib tööriist automaatselt vastava React-koodi Tailwind CSS-i klassidega. Saate:

  • Vaadata Genereeritud Koodi: Vaadake täpset React JSX-koodi kõigi rakendatud Tailwind-klassidega
  • Kopeerida Lõikelauale: Klõpsake nuppu "Kopeeri kood", et kopeerida kood lõikelauale
  • Kasutada Oma Projektis: Kleepige kood otse oma React-projekti

React Tailwind Komponenttüübid: Täielik Juhend

Nupud

Nupud on olulised UI-elemendid kasutaja interaktsioonideks. Meie koostajaga saate luua erinevaid nuputiile:

  • Peamised toimingunupud
  • Teisesed või kontuuriga nupud
  • Ikooniga nupud
  • Täislaiusega nupud
  • Keelatud nupud

Peamised Kohandamisvõimalused:

  • Tekstisisend
  • Taustavärv ja tekstivärv
  • Padding ja margin
  • Piir ja piiriraadiused
  • Laius ja kõrgus
  • Fondi suurus ja kaal
  • Hover-, fookus- ja aktiivseisundid

Näide Genereeritud Koodist:

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  Esita
5</button>
6

Tekstisisendid

Tekstisisendid võimaldavad kasutajatel sisestada ühereaülise teksti vormidesse. Meie koostaja aitab teil luua sisendeid, mis sobivad teie disaini süsteemiga:

Peamised Kohandamisvõimalused:

  • Täitetekst
  • Piiri stiilid ja värvid
  • Padding ja laius
  • Nõutav ja keelatud olekud
  • Fookuse stiilid

Näide Genereeritud Koodist:

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="Sisestage oma nimi"
5  required
6/>
7

Tekstipiirkonnad

Tekstipiirkonnad on mõeldud mitmerealise tekstisisendi jaoks, nagu kommentaarid või kirjeldused:

Peamised Kohandamisvõimalused:

  • Ridade arv
  • Täitetekst
  • Suuruse muutmise käitumine
  • Piir ja padding
  • Nõutav ja keelatud olekud

Näide Genereeritud Koodist:

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="Sisestage oma sõnum"
4  rows={4}
5></textarea>
6

Valiku RippmenĂĽĂĽd

Valiku rippmenüüd võimaldavad kasutajatel valida loendist suvandeid:

Peamised Kohandamisvõimalused:

  • Valiku ĂĽksused (tekst ja väärtus)
  • Piir ja padding
  • Laius ja välimus
  • Nõutav ja keelatud olekud

Näide Genereeritud Koodist:

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">Valik 1</option>
6  <option value="option2">Valik 2</option>
7  <option value="option3">Valik 3</option>
8</select>
9

Leivapuru Navigatsioon

Leivapuru aitab kasutajatel mõista oma asukohta veebisaidi hierarhias:

Peamised Kohandamisvõimalused:

  • NavigatsiooniĂĽksused ja lingid
  • Eraldaja stiil
  • Teksti- ja hover-värvid
  • Ăśksuste vaheline ruum

Näide Genereeritud Koodist:

1<nav className="flex" aria-label="Leivapuru">
2  <ol className="flex space-x-2 text-gray-700">
3    <li className="flex items-center">
4      <a href="/" className="hover:text-blue-600">Avaleht</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">Tooted</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">Kategooria</a>
13    </li>
14  </ol>
15</nav>
16

Tailwind CSS-i Klassid ja Atribuudid Viide

Meie komponendi koostaja kasutab Tailwind CSS-i utiliidiklasse komponentide stiilimiseks. Siin on kiire viide kõige sagedamini kasutatavatele omadustele:

Värvid

Tailwind pakub ulatuslikku värvivalikut. Mõned näited:

  • Tekstivärvid: text-{color}-{shade} (nt text-blue-500, text-red-600)
  • Taustavärvid: bg-{color}-{shade} (nt bg-green-500, bg-gray-100)
  • Piirivärvid: border-{color}-{shade} (nt border-gray-300)

Ruum

Kontrollige paddingut ja marginit nende klassidega:

  • Padding: p-{size}, px-{size}, py-{size} (nt p-4, px-3 py-2)
  • Margin: m-{size}, mx-{size}, my-{size} (nt m-2, mx-auto)

Tipograafia

Reguleerige teksti välimust:

  • Fondi Suurus: text-{size} (nt text-sm, text-lg)
  • Fondi Kaal: font-{weight} (nt font-bold, font-medium)
  • Teksti Joondus: text-{alignment} (nt text-center, text-right)

Piirid

Kohandage piire:

  • Piiri Laius: border, border-{width} (nt border-2)
  • Piiriraadiused: rounded, rounded-{size} (nt rounded-md, rounded-full)

Laius ja Kõrgus

Määrake mõõtmed:

  • Laius: w-{size} (nt w-full, w-1/2)
  • Kõrgus: h-{size} (nt h-10, h-auto)

Interaktiivsed Olekud

Stiilitage erinevaid olekuid:

  • Hover: hover:{property} (nt hover:bg-blue-600)
  • Fookus: focus:{property} (nt focus:ring-2)
  • Aktiivne: active:{property} (nt active:bg-blue-700)
  • Keelatud: disabled:{property} (nt disabled:opacity-50)

Reaalsed Kasutusjuhud React Tailwind Koostajale

1. Kiire PrototĂĽĂĽpimine

React Tailwind Komponendi Koostaja on ideaalne UI-komponentide kiireks prototüüpimiseks enne nende tegelikku rakendamist teie koodibaasis. See võib oluliselt säästa arendusaega, võimaldades disaineritel ja arendajatel eksperimenteerida erinevate stiilide ja konfiguratsioonidega ilma koodi algusest kirjutamata.

**Näidisprotsess

đź”—

Seotud tööriistad

Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos