Конструктор компонентов 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
🔗

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

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