Конструктор компонентов 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}
(например,h-10
,h-auto
)
Интерактивные состояния
Стилизуйте различные состояния с помощью:
- Наведение:
hover:{property}
(например, `hover:bg-blue-600
Связанные инструменты
Откройте больше инструментов, которые могут быть полезны для вашего рабочего процесса