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