Tvorca komponentov React Tailwind s živým náhľadom a exportom kódu
Vytvárajte vlastné komponenty React s Tailwind CSS. Vytvárajte tlačidlá, vstupy, textové oblasti, rozbaľovacie zoznamy a drobné navigácie s okamžitým náhľadom a vygenerovaným kódom pripraveným na použitie vo vašich projektoch.
Tvorca komponentov React s Tailwind CSS
Vytvorte komponenty React s Tailwind CSS a zobrazte živý náhľad
Typ komponenty
Vlastnosti
Responzívny náhľad
Náhľad stavu
Živý náhľad
Vygenerovaný kód
<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>
Dokumentácia
Tvorca komponentov React Tailwind: Vytvorte vlastné používateľské rozhrania s živým náhľadom
Vytvorte komponenty React Tailwind okamžite s vizuálnym editorom
Tvorca komponentov React Tailwind je výkonný vizuálny editor, ktorý vám pomôže okamžite vytvárať vlastné komponenty React s Tailwind CSS. Tento bezplatný online tvorca komponentov React Tailwind umožňuje vývojárom a dizajnérom vytvárať, prispôsobovať a exportovať produkčné používateľské rozhrania bez ručného písania kódu CSS. S naším živým náhľadom React Tailwind builder môžete vidieť zmeny v reálnom čase, keď navrhujete tlačidlá, formuláre, vstupy a navigačné komponenty pomocou utility-first CSS frameworku Tailwind.
Náš tvorca komponentov React Tailwind podporuje vytváranie základných používateľských rozhraní vrátane tlačidiel, textových vstupov, textových oblastí, rozbaľovacích ponúk a navigácie pomocou drobkovej navigácie. Každá komponenta React môže byť plne prispôsobená pomocou tried utility Tailwind CSS pre farby, rozloženie, typografiu, okraje a responzívny dizajn - všetko s okamžitým živým náhľadom, ktorý sa dynamicky aktualizuje pri úprave vlastností. Ideálne na rýchle prototypovanie a vývoj komponentov.
Kľúčové funkcie tvorca komponentov React Tailwind
- Viacero typov komponentov: Vytvorte tlačidlá, textové vstupy, textové oblasti, rozbaľovacie ponuky a navigáciu pomocou drobkovej navigácie
- Živý náhľad: Sledujte, ako sa vaše komponenty aktualizujú v reálnom čase, keď upravujete vlastnosti
- Testovanie responzívnosti: Náhľad vašich komponentov v zobrazeniach pre mobilné, tabletové a desktopové zariadenia
- Vizualizácia stavu: Otestujte, ako vaše komponenty vyzerajú v rôznych stavoch (normálny, najetie myšou, zaostrenie, aktívny)
- Generovanie kódu: Získajte čistý, pripravený na použitie kód React s triedami Tailwind CSS
- Kopírovanie do schránky: Jedným kliknutím ľahko skopírujte vygenerovaný kód
- Žiadne závislosti: Funguje úplne v prehliadači bez externých volaní API alebo požiadaviek na back-end
Ako používať tvorca komponentov React Tailwind: Podrobný návod krok za krokom
Krok 1: Vyberte typ komponenty React
Začnite výberom typu komponenty, ktorú chcete vytvoriť z dostupných možností:
- Tlačidlo: Vytvorte výzvy na akciu, odosielacie tlačidlá alebo navigačné tlačidlá
- Textový vstup: Navrhujte vstupné polia formulára na zber jednoriadkového textu
- Textová oblasť: Vytvorte viacriadkové vstupné oblasti pre dlhší obsah
- Výber: Vytvorte rozbaľovacie ponuky s prispôsobiteľnými možnosťami
- Drobková navigácia: Navrhujte navigačnú drobkovú navigáciu na zobrazenie hierarchie stránok
Každý typ komponenty má vlastnú sadu prispôsobiteľných vlastností, ktoré sa objavia v paneli vlastností.
Krok 2: Prispôsobte vlastnosti Tailwind CSS
Po výbere typu komponenty môžete prispôsobiť jej vzhľad a správanie pomocou panela vlastností. Medzi bežné vlastnosti patria:
- Textový obsah: Nastavte text zobrazený na tlačidlách alebo zástupný text pre vstupy
- Farby: Vyberte farby textu a pozadia z farebnej palety Tailwind
- Odsadenie: Upravte vnútorné odsadenie komponenty
- Okraj: Nastavte vonkajšie odsadenie okolo komponenty
- Okraj: Pridajte okraje s rôznymi štýlmi, šírkami a farbami
- Zaoblenie okrajov: Zaoblite rohy vašej komponenty
- Šírka: Nastavte šírku komponenty (automaticky, plná alebo na základe percentuálnej hodnoty)
- Typografia: Upravte veľkosť, hrúbku a ďalšie textové vlastnosti
Pre konkrétne typy komponentov sú k dispozícii ďalšie vlastnosti:
- Textový vstup/Textová oblasť: Nastavte zástupný text, požadovaný stav a zakázaný stav
- Textová oblasť: Upravte počet riadkov
- Výber: Pridávajte, upravujte alebo odstraňujte možnosti
- Drobková navigácia: Nakonfigurujte navigačné položky a odkazy
Krok 3: Živý náhľad komponentov React
Keď upravujete vlastnosti, živý náhľad sa v reálnom čase aktualizuje a ukazuje presne, ako bude vaša komponenta vyzerať. Môžete tiež:
- Testovať responzívne správanie: Prepínajte medzi zobrazeniami pre mobilné, tabletové a desktopové zariadenia, aby ste sa uistili, že vaša komponenta dobre vyzerá vo všetkých veľkostiach obrazovky
- Kontrolovať rôzne stavy: Pozrite si, ako vaša komponenta vyzerá v normálnom, najetie myšou, zaostrenie a aktívnom stave
Krok 4: Exportujte kód React Tailwind
Keď ste spokojní s vašou komponentou, nástroj automaticky vygeneruje zodpovedajúci kód React s triedami Tailwind CSS. Môžete:
- Skontrolovať vygenerovaný kód: Pozrite si presný kód React JSX so všetkými aplikovanými triedami Tailwind
- Kopírovať do schránky: Kliknutím na tlačidlo "Kopírovať kód" skopírujete kód do schránky
- Použiť vo vašom projekte: Priamo vložte kód do vášho projektu React
Typy komponentov React Tailwind: Kompletný sprievodca
Tlačidlá
Tlačidlá sú základné používateľské rozhrania pre interakcie používateľov. S naším tvorca môžete vytvárať rôzne štýly tlačidiel:
- Primárne akčné tlačidlá
- Sekundárne alebo obrysové tlačidlá
- Tlačidlá s ikonou
- Tlačidlá na celú šírku
- Zakázané tlačidlá
Kľúčové možnosti prispôsobenia:
- Textový obsah
- Farby pozadia a textu
- Odsadenie a okraj
- Okraj a zaoblenie okrajov
- Šírka a výška
- Veľkosť a hrúbka písma
- Stavy najetia myšou, zaostrenia a aktivity
Príklad vygenerovaného kódu:
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 Odoslať
5</button>
6
Textové vstupy
Textové vstupy umožňujú používateľom zadávať jednoriadkový text vo formulároch. Náš tvorca vám pomôže vytvoriť vstupy, ktoré zodpovedajú vášmu dizajnovému systému:
Kľúčové možnosti prispôsobenia:
- Zástupný text
- Štýly a farby okrajov
- Odsadenie a šírka
- Požadovaný a zakázaný stav
- Štýly zaostrenia
Príklad vygenerovaného kódu:
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="Zadajte svoje meno"
5 required
6/>
7
Textové oblasti
Textové oblasti sa používajú na viacriadkový textový vstup, ako sú komentáre alebo popisy:
Kľúčové možnosti prispôsobenia:
- Počet riadkov
- Zástupný text
- Správanie pri zmene veľkosti
- Okraj a odsadenie
- Požadovaný a zakázaný stav
Príklad vygenerovaného kódu:
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="Zadajte svoju správu"
4 rows={4}
5></textarea>
6
Rozbaľovacie ponuky
Rozbaľovacie ponuky umožňujú používateľom vybrať si zo zoznamu možností:
Kľúčové možnosti prispôsobenia:
- Položky možností (text a hodnota)
- Okraj a odsadenie
- Šírka a vzhľad
- Požadovaný a zakázaný stav
Príklad vygenerovaného kódu:
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">Možnosť 1</option>
6 <option value="option2">Možnosť 2</option>
7 <option value="option3">Možnosť 3</option>
8</select>
9
Navigácia pomocou drobkovej navigácie
Drobková navigácia pomáha používateľom pochopiť ich umiestnenie v hierarchii webovej stránky:
Kľúčové možnosti prispôsobenia:
- Navigačné položky a odkazy
- Štýl oddeľovača
- Farby textu a najetia myšou
- Odsadenie medzi položkami
Príklad vygenerovaného kódu:
1<nav className="flex" aria-label="Breadcrumb">
2 <ol className="flex space-x-2 text-gray-700">
3 <li className="flex items-center">
4 <a href="/" className="hover:text-blue-600">Domov</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">Produkty</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">Kategória</a>
13 </li>
14 </ol>
15</nav>
16
Referencia tried a vlastností Tailwind CSS
Náš tvorca komponentov využíva triedy utility Tailwind CSS na štýlovanie komponentov. Tu je rýchla referencia najčastejšie používaných vlastností:
Farby
Tailwind poskytuje komplexnú farebnú paletu. Niektoré príklady:
- Farby textu:
text-{color}-{shade}
(napr.text-blue-500
,text-red-600
) - Farby pozadia:
bg-{color}-{shade}
(napr.bg-green-500
,bg-gray-100
) - Farby okrajov:
border-{color}-{shade}
(napr.border-gray-300
)
Odsadenie
Ovládajte odsadenie a okraj pomocou týchto tried:
- Odsadenie:
p-{size}
,px-{size}
,py-{size}
(napr.p-4
,px-3 py-2
) - Okraj:
m-{size}
,mx-{size}
,my-{size}
(napr.m-2
,mx-auto
)
Typografia
Upravte vzhľad textu pomocou:
- Veľkosť písma:
text-{size}
(napr.text-sm
,text-lg
) - Hrúbka písma:
font-{weight}
(napr.font-bold
,font-medium
) - Zarovnanie textu:
text-{alignment}
(napr.text-center
,text-right
)
Okraje
Prispôsobte okraje pomocou:
- Šírka okraja:
border
,border-{width}
(napr.border-2
) - Zaoblenie okrajov:
rounded
,rounded-{size}
(napr.rounded-md
,rounded-full
)
Šírka a výška
Nastavte rozmery pomocou:
- Šírka:
w-{size}
(napr.w-full
,w-1/2
) - Výška:
h-{size}
(napr.h-10
,h-auto
)
Interaktívne stavy
Štýlujte rôzne stavy pomocou:
- Najetie myšou:
hover:{property}
(napr.hover:bg-blue-600
) - Zaostrenie:
focus:{property}
(napr.focus:ring-2
) - Aktivita:
active:{property}
(napr.active:bg-blue-700
) - Zakázané:
disabled:{property}
(napr.disabled:opacity-50
)
Reálne prípady použitia pre tvorca komponentov React Tailwind
1. Rýchle prototypovanie
Tvorca komponentov React Tailwind je dokonalý na rýchle prototypovanie používateľských rozhraní pred ich implementáciou vo vašom skutočnom kóde. Toto môže ušetriť významný čas vývoja tým
Súvisiace nástroje
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť