React Tailwind Component Builder with Live Preview & Code Export

Build custom React components with Tailwind CSS. Create buttons, inputs, textareas, selects, and breadcrumbs with real-time preview and generated code ready to use in your projects.

React Component Builder with Tailwind CSS

Build React components with Tailwind CSS and see a live preview

Component Type

Properties

Responsive View

State Preview

Live Preview

Generated Code

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

Dokumentacija

"React Tailwind" komponentų kūrimo įrankis: sukurkite pasirinktines vartotojo sąsajos komponentus su tiesioginiu peržiūros režimu

Sukurkite "React Tailwind" komponentus akimirksniu su vizualiu redaktoriumi

"React Tailwind" komponentų kūrimo įrankis yra galingas vizualus redaktorius, padedantis greitai sukurti pasirinktines "React" komponentus su "Tailwind CSS". Ši nemokama internetinė "React Tailwind" komponentų kūrimo priemonė leidžia kūrėjams ir dizaineriams kurti, pritaikyti ir eksportuoti gamybai paruoštus vartotojo sąsajos komponentus be rankinio CSS kodo rašymo. Naudodami mūsų tiesioginės peržiūros "React Tailwind" kūrimo įrankį, galite matyti realaus laiko pakeitimus, kai projektuojate mygtukus, formas, įvesties laukus ir navigacijos komponentus, naudodami "Tailwind" utilitarinį CSS karkasą.

Mūsų "React Tailwind" komponentų kūrimo įrankis palaiko esminių vartotojo sąsajos elementų, įskaitant mygtukus, teksto įvesties laukus, teksto sritis, išskleidžiamuosius meniu ir išplėstinę navigaciją, kūrimą. Kiekvienas "React" komponentas gali būti visiškai pritaikytas naudojant "Tailwind CSS" utilitarinius stilius spalvoms, tarpams, tipografijai, sienoms ir pritaikomajam dizainui - visa tai su akimirksniu tiesioginiu peržiūros režimu, kuris dinamiškai atnaujinamas keičiant savybes. Puikiai tinka greitam prototipavimui ir komponentų kūrimui.

Pagrindinės "React Tailwind" komponentų kūrimo įrankio savybės

  • Įvairūs komponentų tipai: kurkite mygtukus, teksto įvesties laukus, teksto sritis, išskleidžiamuosius meniu ir išplėstinę navigaciją
  • Tiesioginė peržiūra: stebėkite, kaip jūsų komponentai atnaujinami realiuoju laiku, kai keičiate jų savybes
  • Pritaikomasis testavimas: peržiūrėkite savo komponentus mobiliuosiuose, planšetiniuose ir darbalaukio įrenginiuose
  • Būsenos vizualizacija: išbandykite, kaip jūsų komponentai atrodo skirtingose būsenose (įprastinėje, užvedus, sutelkus dėmesį, aktyvuotoje)
  • Kodo generavimas: gaukite švarų, paruoštą naudoti "React" kodą su "Tailwind CSS" klasėmis
  • Kopijavimas į iškarpinę: lengvai nukopijuokite sugeneruotą kodą vienu spustelėjimu
  • Jokių priklausomybių: veikia tik naršyklėje, be išorinių API iškvietimų ar serverio reikalavimų

Kaip naudoti "React Tailwind" komponentų kūrimo įrankį: išsamus vadovas

1 žingsnis: pasirinkite savo "React" komponento tipą

Pradėkite pasirinkdami komponento tipą, kurį norite sukurti iš galimų parinkčių:

  • Mygtukas: sukurkite kvietimo į veiksmą mygtukus, pateikimo mygtukus arba navigacijos mygtukus
  • Teksto įvestis: sukurkite formos įvesties laukus vienos eilutės tekstui
  • Teksto sritis: sukurkite daugiaeiles teksto įvesties sritis ilgesniam turiniui
  • Išskleidžiamasis meniu: sukurkite išskleidžiamuosius pasirinkimo meniu su pasirinktinėmis parinktimis
  • Išplėstinė navigacija: sukurkite navigacijos išplėstinę navigaciją, kad būtų rodoma puslapių hierarchija

Kiekvienas komponento tipas turi savo rinkinį pasirinktinų savybių, kurios bus rodomos savybių skydelyje.

2 žingsnis: pritaikykite "Tailwind CSS" savybes

Pasirinkę komponento tipą, galite pritaikyti jo išvaizdą ir elgseną naudodami savybių skydelį. Įprastos savybės apima:

  • Teksto turinys: nustatykite mygtukosetekstą arba įvesties laukų rezervinį tekstą
  • Spalvos: pasirinkite teksto ir fono spalvas iš "Tailwind" spalvų paletės
  • Užpildymas: sureguliuokite vidinį komponento tarpą
  • Paraštės: nustatykite išorinį tarpą aplink komponentą
  • Siena: pridėkite sienas su skirtingais stiliais, plotis ir spalvomis
  • Kraštinių apvalumas: suapvalinkite komponento kampus
  • Plotis: nustatykite komponento plotį (automatinis, visas arba procentinis)
  • Tipografija: sureguliuokite šrifto dydį, storį ir kitas teksto savybes

Konkretiems komponento tipams prieinamos papildomos savybės:

  • Teksto įvestis/teksto sritis: nustatykite rezervinį tekstą, privalomą būseną ir išjungtą būseną
  • Teksto sritis: sureguliuokite eilučių skaičių
  • Išskleidžiamasis meniu: pridėkite, redaguokite arba pašalinkite parinktis
  • Išplėstinė navigacija: sukonfigūruokite navigacijos elementus ir nuorodas

3 žingsnis: tiesioginė "React" komponentų peržiūra

Keisdami savybes, tiesioginė peržiūra atnaujinasi realiuoju laiku, rodydama tiksliai, kaip atrodys jūsų komponentas. Taip pat galite:

  • Testuoti pritaikomąjį elgesį: perjungti tarp mobiliojo, planšetinio ir darbalaukio rodinių, kad užtikrintumėte, jog jūsų komponentas atrodo gerai visų dydžių ekranuose
  • Patikrinti skirtingas būsenas: pamatyti, kaip jūsų komponentas atrodo įprastinėje, užvedimo, sutelkimo ir aktyvuotoje būsenose

4 žingsnis: eksportuokite "React Tailwind" kodą

Kai būsite patenkintas savo komponentu, įrankis automatiškai sugeneruoja atitinkamą "React" kodą su "Tailwind CSS" klasėmis. Galite:

  • Peržiūrėti sugeneruotą kodą: pamatyti tikslų "React" JSX kodą su visomis pritaikytomis "Tailwind" klasėmis
  • Kopijuoti į iškarpinę: spustelėkite mygtuką "Kopijuoti kodą", kad nukopijuotumėte kodą į iškarpinę
  • Naudoti savo projekte: įklijuokite kodą tiesiai į savo "React" projektą

"React Tailwind" komponentų tipai: išsamus vadovas

Mygtukai

Mygtukai yra esminiai vartotojo sąsajos elementai sąveikoms. Naudodami mūsų kūrimo įrankį, galite sukurti įvairius mygtukų stilius:

  • Pirminiai veiksmo mygtukai
  • Antriniai arba kontūriniai mygtukai
  • Piktogramų mygtukai
  • Viso pločio mygtukai
  • Išjungti mygtukai

Pagrindinės pritaikymo parinktys:

  • Teksto turinys
  • Fono ir teksto spalvos
  • Užpildymas ir paraštės
  • Siena ir kraštinių apvalumas
  • Plotis ir aukštis
  • Šrifto dydis ir svoris
  • Užvedimo, sutelkimo ir aktyvios būsenos

Pavyzdinis sugeneruotas kodas:

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

Teksto įvesties laukai

Teksto įvesties laukai leidžia vartotojams įvesti vienos eilutės tekstą formose. Mūsų kūrimo įrankis padeda sukurti įvesties laukus, atitinkančius jūsų dizaino sistemą:

Pagrindinės pritaikymo parinktys:

  • Rezervinis tekstas
  • Sienų stiliai ir spalvos
  • Užpildymas ir plotis
  • Privalomas ir išjungtas būsenos
  • Sutelkimo stiliai

Pavyzdinis sugeneruotas kodas:

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="Įveskite savo vardą"
5  required
6/>
7

Teksto sritys

Teksto sritys naudojamos daugiaeiliams teksto įvestims, pvz., komentarams ar aprašymams:

Pagrindinės pritaikymo parinktys:

  • Eilučių skaičius
  • Rezervinis tekstas
  • Dydžio keitimo elgsena
  • Siena ir užpildymas
  • Privalomas ir išjungtas būsenos

Pavyzdinis sugeneruotas kodas:

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="Įveskite savo žinutę"
4  rows={4}
5></textarea>
6

Išskleidžiamieji meniu

Išskleidžiamieji meniu leidžia vartotojams pasirinkti iš sąrašo parinkčių:

Pagrindinės pritaikymo parinktys:

  • Parinkčių elementai (tekstas ir reikšmė)
  • Siena ir užpildymas
  • Plotis ir išvaizda
  • Privalomas ir išjungtas būsenos

Pavyzdinis sugeneruotas kodas:

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

Išplėstinė navigacija

Išplėstinė navigacija padeda vartotojams suprasti jų vietą svetainės hierarchijoje:

Pagrindinės pritaikymo parinktys:

  • Navigacijos elementai ir nuorodos
  • Atskyrimo stilius
  • Teksto ir užvedimo spalvos
  • Tarpas tarp elementų

Pavyzdinis sugeneruotas kodas:

1<nav className="flex" aria-label="Išplėstinė navigacija">
2  <ol className="flex space-x-2 text-gray-700">
3    <li className="flex items-center">
4      <a href="/" className="hover:text-blue-600">Pradžia</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">Produktai</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">Kategorija</a>
13    </li>
14  </ol>
15</nav>
16

"Tailwind CSS" klasių ir savybių nuoroda

Mūsų komponentų kūrimo įrankis naudoja "Tailwind CSS" utilitarines klases komponentams stilizuoti. Čia pateikiama greitoji nuoroda dažniausiai naudojamoms savybėms:

Spalvos

"Tailwind" pateikia išsamią spalvų paletę. Keletas pavyzdžių:

  • Teksto spalvos: text-{color}-{shade} (pvz., text-blue-500, text-red-600)
  • Fono spalvos: bg-{color}-{shade} (pvz., bg-green-500, bg-gray-100)
  • Sienų spalvos: border-{color}-{shade} (pvz., border-gray-300)

Tarpai

Valdykite užpildymą ir paraštę su šiomis klasėmis:

  • Užpildymas: p-{size}, px-{size}, py-{size} (pvz., p-4, px-3 py-2)
  • Paraštės: m-{size}, mx-{size}, my-{size} (pvz., m-2, mx-auto)

Tipografija

Koreguokite teksto išvaizdą su:

  • Šrifto dydis: text-{size} (pvz., text-sm, text-lg)
  • Šrifto svoris: font-{weight} (pvz., font-bold, font-medium)
  • Teksto lygiavimas: text-{alignment} (pvz., text-center, text-right)

Sienos

Pritaikykite sienas su:

  • Sienų plotis: border,
🔗

Susiję įrankiai

Raskite daugiau įrankių, kurie gali būti naudingi jūsų darbo eiga.