Конструктор на 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)
  • Деактивирано:
🔗

Свързани инструменти

Открийте още инструменти, които може да бъдат полезни за вашия работен процес