Конструктор на React Tailwind компоненти с Живо Предварителен Преглед и Експорт на Код
Изградете персонализирани React компоненти с Tailwind CSS. Създайте бутони, входове, текстови полета, селекти и хлебни трохи с реално време предварителен преглед и генериран код, готов за използване във вашите проекти.
Изграждане на React компонент с Tailwind CSS
Изградете React компоненти с Tailwind CSS и вижте жив преглед
Тип компонент
Свойства
Адаптивен изглед
Преглед на състоянието
Жив преглед
Генериран код
<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 компоненти: Създаване на персонализирани UI компоненти с живо предварително разглеждане
Създавайте React Tailwind компоненти моментално с визуален редактор
Конструкторът на React Tailwind компоненти е мощен визуален редактор, който ви помага да създавате персонализирани React компоненти с Tailwind CSS моментално. Този безплатен онлайн конструктор на React Tailwind компоненти позволява на разработчици и дизайнери да създават, персонализират и експортират готови за производство UI компоненти без ръчно писане на CSS код. С нашия конструктор на React Tailwind с живо предварително разглеждане можете да виждате промените в реално време, докато проектирате бутони, форми, входове и навигационни компоненти, използвайки Tailwind's utility-first CSS framework.
Нашият конструктор на React Tailwind компоненти поддържа създаването на основни UI елементи, включително бутони, текстови входове, текстови полета, падащи менюта за избор и навигация с хлебни трохи. Всеки React компонент може да бъде напълно персонализиран, използвайки Tailwind CSS utility класове за цветове, интервали, типография, граници и responsive дизайн - всичко това с моментално живо предварително разглеждане, което се актуализира динамично, докато променяте свойствата. Идеално за бързо прототипиране и разработка на компоненти.
Ключови функции на конструктора на React Tailwind компоненти
- Множество типове компоненти: Създавайте бутони, текстови входове, текстови полета, падащи менюта и навигация с хлебни трохи
- Живо предварително разглеждане: Вижте как се актуализират вашите компоненти в реално време, докато променяте свойствата
- Responsive тестване: Предварително разглеждайте вашите компоненти в изгледи за мобилни, таблетни и десктоп устройства
- Визуализация на състоянието: Тествайте как изглеждат вашите компоненти в различни състояния (нормално, при посочване, фокус, активно)
- Генериране на код: Получете чист, готов за използване React код с Tailwind CSS класове
- Копиране в клипборда: Лесно копирайте генерирания код с едно кликване
- Без зависимости: Работи изцяло в браузъра, без външни API извиквания или изисквания за бекенд
Как да използвате конструктора на React Tailwind компоненти: Стъпка по стъпка
Стъпка 1: Изберете типа на вашия React компонент
Започнете, като изберете типа на компонента, който искате да създадете, от наличните опции:
- Бутон: Създавайте бутони за повикване към действие, бутони за изпращане или навигационни бутони
- Текстов вход: Проектирайте полета за въвеждане на формуляри за събиране на еднолинеен текст
- Текстово поле: Създавайте многолинейни текстови входни полета за по-дълго съдържание
- Избор: Създавайте падащи менюта за избор с персонализируеми опции
- Хлебни трохи: Проектирайте навигационни хлебни трохи, за да покажете йерархията на страницата
Всеки тип компонент има собствен набор от персонализируеми свойства, които ще се появят в панела със свойства.
Стъпка 2: Персонализирайте Tailwind CSS свойствата
След като изберете тип на компонент, можете да персонализирате неговия външен вид и поведение, използвайки панела със свойства. Общите свойства включват:
- Текстово съдържание: Задайте текста, показван на бутоните, или placeholder текста за входовете
- Цветове: Изберете цветове на текста и фона от палитрата на Tailwind
- Padding: Регулирайте вътрешното пространство на компонента
- Margin: Задайте външното пространство около компонента
- Граница: Добавете граници с различни стилове, ширини и цветове
- Радиус на границата: Закръглете ъглите на вашия компонент
- Ширина: Задайте ширината на компонента (автоматична, пълна или процентна)
- Типография: Регулирайте размер на шрифта, тегло и други текстови свойства
За конкретни типове компоненти са налични допълнителни свойства:
- Текстов вход/Текстово поле: Задайте placeholder текст, задължителен статус и деактивирано състояние
- Текстово поле: Регулирайте броя на редовете
- Избор: Добавяйте, редактирайте или премахвайте опции
- Хлебни трохи: Конфигурирайте навигационни елементи и връзки
Стъпка 3: Живо предварително разглеждане на React компоненти
Докато регулирате свойствата, живото предварително разглеждане се актуализира в реално време, показвайки точно как ще изглежда вашият компонент. Можете също:
- Тествайте responsive поведение: Превключвайте между изгледи за мобилни, таблетни и десктоп устройства, за да се уверите, че вашият компонент изглежда добре на всички размери на екрана
- Проверете различни състояния: Вижте как изглежда вашият компонент в нормално, при посочване, фокус и активно състояние
Стъпка 4: Експортирайте React Tailwind код
Веднъж като сте доволни от вашия компонент, инструментът автоматично генерира съответния React код с Tailwind CSS класове. Можете:
- Прегледайте генерирания код: Вижте точния React JSX код с всички приложени Tailwind класове
- Копирайте в клипборда: Кликнете на бутона "Копирай код", за да копирате кода в клипборда
- Използвайте в вашия проект: Поставете кода директно в вашия React проект
Типове React Tailwind компоненти: Пълно ръководство
Бутони
Бутоните са основни UI елементи за потребителски взаимодействия. С нашия конструктор можете да създавате различни стилове на бутони:
- Бутони за основно действие
- Вторични или контурни бутони
- Бутони с икони
- Бутони с пълна ширина
- Деактивирани бутони
Ключови опции за персонализиране:
- Текстово съдържание
- Цветове на фона и текста
- Padding и margin
- Граница и радиус на границата
- Ширина и височина
- Размер и тегло на шрифта
- Състояния при посочване, фокус и активност
Пример за генериран код:
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 Изпрати
5</button>
6
Текстови входове
Текстовите входове позволяват на потребителите да въвеждат еднолинеен текст във формуляри. Нашият конструктор ви помага да създавате входове, които да съответстват на вашата дизайн система:
Ключови опции за персонализиране:
- Placeholder текст
- Стилове и цветове на границата
- Padding и ширина
- Задължителни и деактивирани състояния
- Стилове при фокус
Пример за генериран код:
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="Въведете вашето име"
5 required
6/>
7
Текстови полета
Текстовите полета се използват за многолинеен текстов вход, като коментари или описания:
Ключови опции за персонализиране:
- Брой редове
- Placeholder текст
- Поведение на преоразмеряване
- Граница и padding
- Задължителни и деактивирани състояния
Пример за генериран код:
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="Въведете вашето съобщение"
4 rows={4}
5></textarea>
6
Падащи менюта за избор
Падащите менюта за избор позволяват на потребителите да избират от списък с опции:
Ключови опции за персонализиране:
- Елементи на опциите (текст и стойност)
- Граница и padding
- Ширина и външен вид
- Задължителни и деактивирани състояния
Пример за генериран код:
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</option>
6 <option value="option2">Опция 2</option>
7 <option value="option3">Опция 3</option>
8</select>
9
Навигация с хлебни трохи
Хлебните трохи помагат на потребителите да разберат тяхното местоположение в йерархията на уебсайта:
Ключови опции за персонализиране:
- Навигационни елементи и връзки
- Стил на разделителя
- Цветове на текста и при посочване
- Интервал между елементите
Пример за генериран код:
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">Начало</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">Продукти</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">Категория</a>
13 </li>
14 </ol>
15</nav>
16
Референция за Tailwind CSS класове и свойства
Нашият конструктор на компоненти използва utility класовете на Tailwind CSS за стилизиране на компоненти. Ето бърза референция за най-често използваните свойства:
Цветове
Tailwind предоставя всеобхватна цветова палитра. Някои примери:
- Цветове на текста:
text-{color}-{shade}
(напр.,text-blue-500
,text-red-600
) - Цветове на фона:
bg-{color}-{shade}
(напр.,bg-green-500
,bg-gray-100
) - Цветове на границата:
border-{color}-{shade}
(напр.,border-gray-300
)
Интервали
Контролирайте padding и margin с тези класове:
- Padding:
p-{size}
,px-{size}
,py-{size}
(напр.,p-4
,px-3 py-2
) - Margin:
m-{size}
,mx-{size}
,my-{size}
(напр.,m-2
,mx-auto
)
Типография
Регулирайте външния вид на текста с:
- Размер на шрифта:
text-{size}
(напр.,text-sm
,text-lg
) - Тегло на шрифта:
font-{weight}
(напр.,font-bold
,font-medium
) - Подравняване на текста:
text-{alignment}
(напр.,text-center
,text-right
)
Граници
Персонализирайте граници с:
- Ширина на границата:
border
,border-{width}
(напр.,border-2
) - Радиус на границата:
rounded
,rounded-{size}
(напр.,rounded-md
,rounded-full
)
Ширина и Височина
Задайте размери с:
- Ширина:
w-{size}
(напр.,w-full
,w-1/2
) - Височина:
h-{size}
(напр.,h-10
,h-auto
)
Интерактивни състояния
Стилизирайте различни състояния с:
- При посочване:
hover:{property}
(напр.,hover:bg-blue-600
) - При фокус:
focus:{property}
(напр.,focus:ring-2
) - При активност:
active:{property}
(напр.,active:bg-blue-700
) - Деактивирано:
Свързани инструменти
Открийте още инструменти, които може да бъдат полезни за вашия работен процес