React Tailwind -komponenttien rakentaja reaaliaikaisella esikatselu- ja koodiviennillä

Rakenna mukautettuja React-komponentteja Tailwind CSS:llä. Luo painikkeita, syöttökenttiä, tekstialueita, valintaruutuja ja murupolkuja reaaliaikaisella esikatselu- ja generoitavalla koodilla, jota voit käyttää projekteissasi.

React-komponenttien rakentaja Tailwind CSS:llä

Rakenna React-komponentteja Tailwind CSS:llä ja katso reaaliaikainen esikatselu

Komponenttityyppi

Ominaisuudet

Responsiivinen näkymä

Tilanäkymä

Reaaliaikainen esikatselu

Generoitu koodi

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

Dokumentaatio

React Tailwind -komponenttien luoja: Luo mukautettuja käyttöliittymäkomponentteja reaaliaikaisella esikatselu

Luo React Tailwind -komponentteja välittömästi visuaalisella editorilla

React Tailwind -komponenttien luoja on tehokas visuaalinen editori, joka auttaa sinua luomaan mukautettuja React-komponentteja Tailwind CSS:llä välittömästi. Tämä ilmainen verkossa toimiva React Tailwind -komponenttien luoja mahdollistaa kehittäjien ja suunnittelijoiden rakentaa, mukauttaa ja viedä tuotantovalmiita käyttöliittymäkomponentteja ilman, että CSS-koodia tarvitsee kirjoittaa manuaalisesti. Reaaliaikaisen esikatselu React Tailwind -luojan avulla voit nähdä reaaliaikaiset muutokset suunnitellessasi painikkeita, lomakkeita, syötteitä ja navigointikomponentteja Tailwindin utility-first CSS-viitekehystä käyttäen.

React Tailwind -komponenttien luojamme tukee olennaisten käyttöliittymäelementtien, kuten painikkeiden, tekstisyötteiden, tekstialueiden, valintavalikoiden ja murupolkujen, luomista. Jokaista React-komponenttia voidaan mukauttaa täysin käyttäen Tailwind CSS -utility-luokkia väreille, väleille, typografialle, reunoille ja responsiiviselle suunnittelulle - kaikki reaaliaikaisen esikatselun kanssa, joka päivittyy dynaamisesti, kun muokkaat ominaisuuksia. Täydellinen nopeaan prototyyppien luontiin ja komponenttikehitykseen.

React Tailwind -komponenttien luojan keskeiset ominaisuudet

  • Useita komponenttityyppejä: Luo painikkeita, tekstisyötteitä, tekstialueita, valintavalikkoja ja murupolkuja
  • Reaaliaikainen esikatselu: Näe komponenttisi päivittyvän reaaliajassa, kun muokkaat ominaisuuksia
  • Responsiivinen testaus: Esikatsele komponenttejasi mobiili-, tabletti- ja työpöytänäkymissä
  • Tilavualisointi: Testaa, miltä komponenttisi näyttävät eri tiloissa (normaali, hover, focus, active)
  • Koodin generointi: Saat puhtaan, käyttövalmiin React-koodin Tailwind CSS -luokilla
  • Kopioi leikepöydälle: Kopioi generoitu koodi yhdellä napsautuksella
  • Ei riippuvuuksia: Toimii kokonaan selaimessa ilman ulkoisia API-kutsuja tai taustajärjestelmävaatimuksia

Miten käyttää React Tailwind -komponenttien luojaa: Vaihe vaiheelta -opas

Vaihe 1: Valitse React-komponenttityyppi

Aloita valitsemalla se komponenttityyppi, jonka haluat rakentaa saatavilla olevista vaihtoehdoista:

  • Painike: Luo toimintakehotuspainikkeita, lähetyspainikkeita tai navigointipainikkeita
  • Tekstisyöte: Suunnittele lomakkeen syöttökenttiä yksiriviselle tekstille
  • Tekstialue: Rakenna moniriviselle tekstille tarkoitettuja syöttöalueita
  • Valinta: Luo pudotusvalintavalikkoja mukautettavilla vaihtoehdoilla
  • Murupolku: Suunnittele navigointimurupolkuja, jotka näyttävät sivuhierarkian

Jokaisella komponenttityypillä on omat mukautettavat ominaisuutensa, jotka ilmestyvät ominaisuuspaneeliin.

Vaihe 2: Mukauta Tailwind CSS -ominaisuuksia

Komponenttityypin valinnan jälkeen voit mukauttaa sen ulkoasua ja toimintaa käyttämällä ominaisuuspaneelia. Yleisiä ominaisuuksia ovat:

  • Tekstisisältö: Aseta painikkeiden teksti tai syötteiden paikkamerkki
  • Värit: Valitse tekstin ja taustan värit Tailwindin väripaletista
  • Sisäpuolinen väli: Säädä komponentin sisäistä tilaa
  • Ulkopuolinen väli: Aseta komponentin ulkoinen tila
  • Reunat: Lisää reunoja eri tyyleillä, leveyksissä ja väreissä
  • Reunan pyöristys: Pyöristä komponentin kulmat
  • Leveys: Aseta komponentin leveys (automaattinen, täysi tai prosenttipohjainen)
  • Typografia: Säädä kirjasinkokoa, -painoa ja muita tekstiominaisuuksia

Tietyille komponenttityypeille on saatavilla lisäominaisuuksia:

  • Tekstisyöte/Tekstialue: Aseta paikkamerkki, pakollinen tila ja poistokäytössä oleva tila
  • Tekstialue: Säädä rivien määrää
  • Valinta: Lisää, muokkaa tai poista vaihtoehtoja
  • Murupolku: Määritä navigointikohteita ja linkkejä

Vaihe 3: Reaaliaikainen React-komponenttien esikatselu

Kun säädät ominaisuuksia, reaaliaikainen esikatselu päivittyy reaaliajassa näyttäen tarkalleen, miltä komponenttisi tulee näyttämään. Voit myös:

  • Testata responsiivista käyttäytymistä: Vaihda mobiili-, tabletti- ja työpöytänäkymien välillä varmistaaksesi, että komponenttisi näyttää hyvältä kaikissa ruutukooissa
  • Tarkistaa eri tilat: Näe, miltä komponenttisi näyttää normaalissa, hover-, focus- ja active-tiloissa

Vaihe 4: Vie React Tailwind -koodi

Kun olet tyytyväinen komponenttiisi, työkalu luo automaattisesti vastaavan React-koodin Tailwind CSS -luokilla. Voit:

  • Tarkistaa generoitua koodia: Näe tarkan React JSX -koodin, johon on sovellettu kaikki Tailwind-luokat
  • Kopioi leikepöydälle: Napsauta "Kopioi koodi" -painiketta kopioidaksesi koodin leikepöydälle
  • Käytä projektissasi: Liitä koodi suoraan React-projektiisi

React Tailwind -komponenttityypit: Täydellinen opas

Painikkeet

Painikkeet ovat olennaisia käyttöliittymäelementtejä käyttäjävuorovaikutukselle. Luojallamme voit luoda erilaisia painikkeita:

  • Ensisijaiset toimintapainikkeet
  • Toissijaiset tai ääriviivapainikkeet
  • Kuvakepainikkeet
  • Täysleveät painikkeet
  • Poistokäytössä olevat painikkeet

Keskeiset muokattavat ominaisuudet:

  • Tekstisisältö
  • Tausta- ja tekstivärit
  • Sisäpuolinen ja ulkopuolinen väli
  • Reunat ja reunan pyöristys
  • Leveys ja korkeus
  • Kirjasinkoko ja -paino
  • Hover-, focus- ja active-tilat

Esimerkki generoidusta koodista:

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  Lähetä
5</button>
6

Tekstisyötteet

Tekstisyötteet mahdollistavat käyttäjille yksiriviseen tekstiin tarkoitettujen lomakkeiden täyttämisen. Luojamme auttaa sinua luomaan syötteitä, jotka sopivat suunnittelujärjestelmääsi:

Keskeiset muokattavat ominaisuudet:

  • Paikkamerkki
  • Reunatyylit ja -värit
  • Sisäpuolinen väli ja leveys
  • Pakollinen ja poistokäytössä oleva tila
  • Focus-tyylit

Esimerkki generoidusta koodista:

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="Kirjoita nimesi"
5  required
6/>
7

Tekstialueet

Tekstialueet on tarkoitettu moniriviseen tekstisyöttöön, kuten kommentteihin tai kuvauksiin:

Keskeiset muokattavat ominaisuudet:

  • Rivien määrä
  • Paikkamerkki
  • Uudelleenkoon muuttaminen
  • Reunat ja sisäpuolinen väli
  • Pakollinen ja poistokäytössä oleva tila

Esimerkki generoidusta koodista:

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="Kirjoita viestisi"
4  rows={4}
5></textarea>
6

Valintavalikkodropit

Valintavalikkodropit mahdollistavat käyttäjille valinnan tekemisen vaihtoehdoista:

Keskeiset muokattavat ominaisuudet:

  • Valintavaihtoehdot (teksti ja arvo)
  • Reunat ja sisäpuolinen väli
  • Leveys ja ulkoasu
  • Pakollinen ja poistokäytössä oleva tila

Esimerkki generoidusta koodista:

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="vaihtoehto1">Vaihtoehto 1</option>
6  <option value="vaihtoehto2">Vaihtoehto 2</option>
7  <option value="vaihtoehto3">Vaihtoehto 3</option>
8</select>
9

Murupolkunavigaatio

Murupolut auttavat käyttäjiä ymmärtämään sijaintiaan verkkosivuston hierarkiassa:

Keskeiset muokattavat ominaisuudet:

  • Navigointikohteita ja linkkejä
  • Erottimen tyyli
  • Teksti- ja hover-värit
  • Kohteiden välinen väli

Esimerkki generoidusta koodista:

1<nav className="flex" aria-label="Murupolku">
2  <ol className="flex space-x-2 text-gray-700">
3    <li className="flex items-center">
4      <a href="/" className="hover:text-blue-600">Koti</a>
5    </li>
6    <li className="flex items-center">
7      <span className="mx-2 text-gray-400">/</span>
8      <a href="/tuotteet" className="hover:text-blue-600">Tuotteet</a>
9    </li>
10    <li className="flex items-center">
11      <span className="mx-2 text-gray-400">/</span>
12      <a href="/tuotteet/kategoria" className="hover:text-blue-600">Kategoria</a>
13    </li>
14  </ol>
15</nav>
16

Tailwind CSS -luokat ja ominaisuuksien viite

Komponenttien luojamme hyödyntää Tailwind CSS:n utility-luokkia komponenttien tyylin määrittämiseen. Tässä on pikaviite yleisimmin käytetyistä ominaisuuksista:

Värit

Tailwind tarjoaa kattavan väripalettin. Esimerkkejä:

  • Tekstivärit: text-{väri}-{sävy} (esim. text-blue-500, text-red-600)
  • Taustavärit: bg-{väri}-{sävy} (esim. bg-green-500, bg-gray-100)
  • Reunavärit: border-{väri}-{sävy} (esim. border-gray-300)

Välit

Hallitse sisäpuolista ja ulkopuolista välitilaa näillä luokilla:

  • Sisäpuolinen väli: p-{koko}, px-{koko}, py-{koko} (esim. p-4, px-3 py-2)
  • Ulkopuolinen väli: m-{koko}, mx-{koko}, my-{koko} (esim. m-2, mx-auto)

Typografia

Säädä tekstin ulkoasua seuraavilla:

  • Kirjasinkoko: text-{koko} (esim. text-sm, text-lg)
  • Kirjasimen paksuus: font-{paksuus} (esim. font-bold, font-medium)
  • Tekstin tasaus: text-{tasaus} (esim. text-center, text-right)

Reunat

Mukauta reunoja seuraavilla:

  • Reunan leveys: border, border-{leveys} (esim. border-2)
  • Reunan pyöristys: rounded, rounded-{koko} (esim. rounded-md, rounded-full)

Leveys ja korkeus

Aseta mitat seuraavilla:

  • Leveys: w-{koko} (esim. w-full, w-1/2)
  • Korkeus: h-{koko} (esim. h-10, h-auto)

Vuorov

🔗

Liittyvät Työkalut

Löydä lisää työkaluja, jotka saattavat olla hyödyllisiä työnkulullesi