Byg brugerdefinerede React-komponenter med Tailwind CSS. Opret knapper, input, tekstområder, valgmuligheder og brødkrummer med realtidsforhåndsvisning og genereret kode, der er klar til brug i dine projekter.
Byg React-komponenter med Tailwind CSS og se en live-forhåndsvisning
<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>
React Tailwind Component Builder er et kraftfuldt visuelt redigeringsværktøj, der hjælper dig med at oprette brugerdefinerede React-komponenter med Tailwind CSS øjeblikkeligt. Denne gratis online React Tailwind-komponentbygger giver udviklere og designere mulighed for at bygge, tilpasse og eksportere produktionsklare UI-komponenter uden manuelt at skrive CSS-kode. Med vores live preview React Tailwind-builder kan du se ændringer i realtid, mens du designer knapper, formularer, input og navigationselementer ved hjælp af Tailwinds utility-first CSS-ramme.
Vores React Tailwind-komponentbygger understøtter oprettelse af vigtige UI-elementer, herunder knapper, tekstinput, tekstområder, rullelister og brødkrumme-navigation. Hver React-komponent kan tilpasses fuldt ud ved hjælp af Tailwind CSS-nyttighedsklasser til farver, afstand, typografi, kanter og responsivt design - alt med en øjeblikkelig live-forhåndsvisning, der opdateres dynamisk, når du ændrer egenskaber. Perfekt til hurtig prototyping og komponentudvikling.
Begynd med at vælge den type komponent, du vil bygge, fra de tilgængelige muligheder:
Hver komponenttype har sin egen række tilpasselige egenskaber, der vil vises i egenskabspanelet.
Efter valg af en komponenttype kan du tilpasse dens udseende og adfærd ved hjælp af egenskabspanelet. Almindelige egenskaber omfatter:
For specifikke komponenttyper er der yderligere egenskaber tilgængelige:
Når du justerer egenskaberne, opdateres live-forhåndsvisningen i realtid og viser præcis, hvordan din komponent vil se ud. Du kan også:
Når du er tilfreds med din komponent, genererer værktøjet automatisk den tilsvarende React-kode med Tailwind CSS-klasser. Du kan:
Knapper er vigtige UI-elementer til brugerinteraktioner. Med vores builder kan du oprette forskellige knappestile:
Vigtige tilpasningsindstillinger:
Eksempel på genereret kode:
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 Indsend
5</button>
6
Tekstinput giver brugere mulighed for at indtaste enkeltlinjet tekst i formularer. Vores builder hjælper dig med at oprette input, der matcher dit designsystem:
Vigtige tilpasningsindstillinger:
Eksempel på genereret kode:
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="Indtast dit navn"
5 required
6/>
7
Tekstområder bruges til multilinjet tekstinput, såsom kommentarer eller beskrivelser:
Vigtige tilpasningsindstillinger:
Eksempel på genereret kode:
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="Indtast din besked"
4 rows={4}
5></textarea>
6
Rullelister giver brugere mulighed for at vælge fra en liste over valgmuligheder:
Vigtige tilpasningsindstillinger:
Eksempel på genereret kode:
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">Valgmulighed 1</option>
6 <option value="option2">Valgmulighed 2</option>
7 <option value="option3">Valgmulighed 3</option>
8</select>
9
Brødkrummer hjælper brugere med at forstå deres placering i webstedets hierarki:
Vigtige tilpasningsindstillinger:
Eksempel på genereret kode:
1<nav className="flex" aria-label="Brødkrummer">
2 <ol className="flex space-x-2 text-gray-700">
3 <li className="flex items-center">
4 <a href="/" className="hover:text-blue-600">Hjem</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">Produkter</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">Kategori</a>
13 </li>
14 </ol>
15</nav>
16
Vores komponentbygger udnytter Tailwind CSS's nyttighedsklasser til at style komponenter. Her er en hurtig reference til de mest almindeligt anvendte egenskaber:
Tailwind leverer en omfattende farvepalet. Her er nogle eksempler:
text-{color}-{shade}
(f.eks. text-blue-500
, text-red-600
)bg-{color}-{shade}
(f.eks. bg-green-500
, bg-gray-100
)border-{color}-{shade}
(f.eks. border-gray-300
)Kontroller padding og margin med disse klasser:
p-{size}
, px-{size}
, py-{size}
(f.eks. p-4
, px-3 py-2
)m-{size}
, mx-{size}
, my-{size}
(f.eks. m-2
, mx-auto
)Juster tekstudseende med:
text-{size}
(f.eks. text-sm
, text-lg
)font-{weight}
(f.eks. font-bold
, font-medium
)text-{alignment}
(f.eks. text-center
, text-right
)Tilpas kanter med:
border
, border-{width}
(f.eks. border-2
)rounded
, rounded-{size}
(f.eks. rounded-md
, rounded-full
)Angiv dimensioner med:
w-{size}
(f.eks. w-full
, w-1/2
)h-{size}
(f.eks. h-10
, h-auto
)Stil forskellige tilstande med:
hover:{property}
(f.eks. hover:bg-blue-600
)focus:{property}
(f.eks. focus:ring-2
)active:{property}
(f.eks. active:bg-blue-700
)disabled:{property}
(f.eks. disabled:opacity-50
)React Tailwind-komponentbyggeren er perfekt til hurtigt at prototypere UI-komponenter, før du implementerer dem i din faktiske kodebase. Dette kan spare betydelig udviklingstid ved at lade designere og udviklere eksperimentere med forskellige stilarter og konfigurationer uden at skulle skrive kode fra bunden.
Eksempel på arbejdsgang:
For udviklere, der er nye i Tailwind CSS, fungerer dette værktøj som en fremragende læringsressource. Ved at justere egenskaber og se ændringerne i realtid kan du bedre forstå, hvordan Tailwinds nyttighedsklasser fungerer sammen for at skabe sammenhængende designs.
Læringsfordele:
Når du opretter et designsystem til dit projekt eller din organisation, kan komponentbyggeren hjælpe med at etablere konsistente komponentstile, der er i overensstemmelse med dine brandretningslinjer.
Proces:
Når du arbejder med klienter, der måske ikke er tekniske, gør komponentbyggerens visuelle natur det nemmere at demonstrere UI-muligheder og få feedback, før du forpligter dig til implementering.
Præsentationsmetode:
Opdag flere værktøjer, der måske kan være nyttige for din arbejdsgang.