Конструктор компонентів 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 з живим переглядом ви можете бачити зміни в реальному часі під час проектування кнопок, форм, введення тексту та компонентів навігації з використанням утилітарного CSS-фреймворку Tailwind.

Наш конструктор компонентів React Tailwind підтримує створення основних UI-елементів, включаючи кнопки, текстові введення, текстові області, випадаючі списки та навігаційні хлібні крихти. Кожен React-компонент можна повністю налаштувати за допомогою класів утиліт Tailwind CSS для кольорів, відступів, типографіки, меж та адаптивного дизайну - все з миттєвим живим переглядом, який динамічно оновлюється під час зміни властивостей. Ідеально підходить для швидкого прототипування та розробки компонентів.

Ключові функції конструктора компонентів React Tailwind

  • Різні типи компонентів: створюйте кнопки, текстові введення, текстові області, випадаючі меню та навігаційні хлібні крихти
  • Живий перегляд: спостерігайте, як ваші компоненти оновлюються в реальному часі під час зміни властивостей
  • Тестування адаптивності: переглядайте ваші компоненти в режимах мобільного, планшетного та настільного перегляду
  • Візуалізація стану: тестуйте, як ваші компоненти виглядають у різних станах (звичайний, наведення, фокус, активний)
  • Генерація коду: отримуйте чистий, готовий до використання React-код з класами Tailwind CSS
  • Копіювання в буфер обміну: легко копіюйте згенерований код одним натисканням
  • Без залежностей: працює повністю в браузері без зовнішніх викликів API або вимог до бекенду

Як використовувати конструктор компонентів React Tailwind: покрокове керівництво

Крок 1: Виберіть тип вашого React-компонента

Почніть з вибору типу компонента, який ви хочете створити з доступних варіантів:

  • Кнопка: створюйте кнопки для дій, відправки або навігації
  • Текстове введення: розробляйте поля введення форми для збору одного рядка тексту
  • Текстова область: створюйте багаторядкові текстові області для більш довгого вмісту
  • Випадаюче меню: створюйте випадаючі меню вибору з налаштовуваними параметрами
  • Хлібні крихти: розробляйте навігаційні хлібні крихти для відображення ієрархії сторінок

Кожен тип компонента має власний набір налаштовуваних властивостей, які з'являться на панелі властивостей.

Крок 2: Налаштуйте властивості Tailwind CSS

Після вибору типу компонента ви можете налаштувати його зовнішній вигляд і поведінку за допомогою панелі властивостей. Загальні властивості включають:

  • Текстовий вміст: встановіть текст, що відображається на кнопках, або текст-заповнювач для введень
  • Кольори: виберіть кольори тексту та фону з палітри Tailwind
  • Відступи: налаштуйте внутрішній простір компонента
  • Поля: встановіть зовнішній простір навколо компонента
  • Межі: додайте межі з різними стилями, шириною та кольорами
  • Радіус меж: округліть кути вашого компонента
  • Ширина: встановіть ширину компонента (автоматично, повну або у відсотках)
  • Типографіка: налаштуйте розмір, вагу та інші текстові властивості

Для конкретних типів компонентів доступні додаткові властивості:

  • Текстове введення/Текстова область: встановіть текст-заповнювач, обов'язковий статус та стан недоступності
  • Текстова область: налаштуйте кількість рядків
  • Випадаюче меню: додавайте, редагуйте або видаляйте параметри
  • Хлібні крихти: налаштуйте елементи навігації та посилання

Крок 3: Живий перегляд React-компонентів

Під час налаштування властивостей живий перегляд оновлюється в реальному часі, показуючи точно, як буде виглядати ваш компонент. Ви також можете:

  • Тестувати адаптивну поведінку: перемикайтеся між режимами мобільного, планшетного та настільного перегляду, щоб переконатися, що ваш компонент добре виглядає на всіх розмірах екрану
  • Перевіряти різні стани: подивіться, як ваш компонент виглядає у звичайному, наведеному, фокусному та активному станах

Крок 4: Експортуйте код React Tailwind

Коли ви будете задоволені своїм компонентом, інструмент автоматично генерує відповідний React-код з класами Tailwind CSS. Ви можете:

  • Переглянути згенерований код: подивіться на точний React JSX-код з усіма застосованими класами Tailwind
  • Копіювати в буфер обміну: натисніть кнопку "Копіювати код", щоб скопіювати код у буфер обміну
  • Використовувати у вашому проекті: вставте код безпосередньо у ваш React-проект

Типи компонентів React Tailwind: повне керівництво

Кнопки

Кнопки - це основні UI-елементи для взаємодії користувачів. За допомогою нашого конструктора ви можете створювати різні стилі кнопок:

  • Кнопки основних дій
  • Вторинні або контурні кнопки
  • Кнопки з іконками
  • Кнопки на всю ширину
  • Кнопки, що недоступні

Ключові параметри налаштування:

  • Текстовий вміст
  • Кольори фону та тексту
  • Відступи та поля
  • Межі та радіус меж
  • Ширина та висота
  • Розмір та вага шрифту
  • Стани наведення, фокусу та активності

Приклад згенерованого коду:

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

Текстові введення

Текстові введення дозволяють користувачам вводити одно рядковий текст у формах. Наш конструктор допомагає створювати введення, які відповідають вашій системі дизайну:

Ключові параметри налаштування:

  • Текст-заповнювач
  • Стилі та кольори меж
  • Відступи та ширина
  • Обов'язковий та недоступний стани
  • Стилі фокусу

Приклад згенерованого коду:

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

Текстові області

Текстові області використовуються для введення багаторядкового тексту, наприклад, коментарів або описів:

Ключові параметри налаштування:

  • Кількість рядків
  • Текст-заповнювач
  • Поведінка масштабування
  • Межі та відступи
  • Обов'язковий та недоступний стани

Приклад згенерованого коду:

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

Випадаючі меню вибору

Випадаючі меню вибору дозволяють користувачам вибирати з переліку параметрів:

Ключові параметри налаштування:

  • Елементи параметрів (текст та значення)
  • Межі та відступи
  • Ширина та зовнішній вигляд
  • Обов'язковий та недоступний стани

Приклад згенерованого коду:

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

Наш конструктор компонентів використовує класи утиліт 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)

Відступи

Керуйте відступами та полями за допомогою цих класів:

  • Відступи: p-{size}, px-{size}, py-{size} (наприклад, p-4, px-3 py-2)
  • Поля: 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} (
🔗

Пов'язані Інструменти

Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу