使用 Tailwind CSS 构建自定义 React 组件。创建按钮、输入框、文本区域、下拉选择框和面包屑导航,并实时预览和生成可用于您项目的代码。
使用 Tailwind CSS 构建 React 组件并实时预览
<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 组件构建器是一个强大的可视化编辑器,可帮助您立即使用 Tailwind CSS 创建自定义 React 组件。这个免费的在线 React Tailwind 组件构建器使开发人员和设计人员能够构建、自定义和导出生产就绪的 UI 组件,而无需手动编写 CSS 代码。使用我们的 实时预览 React Tailwind 构建器,您可以在使用 Tailwind 的实用优先 CSS 框架设计按钮、表单、输入和导航组件时实时查看更改。
我们的 React Tailwind 组件构建器支持创建包括 按钮、文本输入、文本区域、选择下拉菜单和 面包屑导航在内的基本 UI 元素。每个 React 组件都可以使用 Tailwind CSS 实用程序类进行完全自定义,用于颜色、间距、排版、边框和响应式设计 - 所有这些都有 即时实时预览,随着您修改属性而动态更新。非常适合快速原型制作和组件开发。
首先,从可用选项中选择要构建的组件类型:
每种组件类型都有自己的一组可自定义属性,这些属性将出现在属性面板中。
选择组件类型后,您可以使用属性面板自定义其外观和行为。常见属性包括:
对于特定的组件类型,还有其他可用的属性:
当您调整属性时,实时预览会实时更新,显示您的组件将如何显示。您还可以:
一旦您对组件感到满意,该工具就会自动生成相应的 React 代码,其中包含 Tailwind CSS 类。您可以:
按钮是用户交互的基本 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 提供了一个全面的调色板。一些示例:
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
)focus:{property}
(例如, focus:ring-2
)active:{property}
(例如, active:bg-blue-700
)disabled:{property}
(例如, disabled:opacity-50
)React Tailwind 组件构建器非常适合在将组件实现到实际代码库之前快速原型化 UI 组件。这可以通过允许设计师和开发人员在不从头编写代码的情况下试验不同的样式和配置来节省大量开发时间。
示例工作流程:
对于新接触 Tailwind CSS 的开发人员来说,这个工具是一个出色的学习资源。通过调整属性并实时查看更改,您可以更好地理解 Tailwind 的实用程序类如何协同工作来创建一致的设计。
学习收益:
在为您的项目或组织创建设计系统时,组件构建器可以帮助建立与您的品牌指南一致的一致组件样式。
流程:
在与可能不太熟悉技术的客户合作时,组件构建器的可视化性质使演示 UI 选项并在实施之前获得反馈变得更加容易。
演示方法:
发现更多可能对您的工作流程有用的工具