Конструктор компонентів 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}
(
Пов'язані Інструменти
Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу