当前位置: 首页 > news >正文

HextaUI Blocks完全指南:84个现成页面积木,1天搭完整个SaaS产品

HextaUI Blocks完全指南:84个现成页面积木,1天搭完整个SaaS产品

【免费下载链接】HextaUIReady-to-use foundation components/blocks built on top of shadcn/ui.项目地址: https://gitcode.com/gh_mirrors/he/HextaUI

HextaUI 是一套构建在 shadcn/ui 之上的现成页面组件库(Blocks),提供 80 多个开箱即用的 SaaS 页面级积木:登录注册页、订阅计费页、设置中心、AI 聊天界面……一条命令添加到项目里,1 天就能拼完一整个 SaaS 产品的界面。本文面向新手,讲清楚 HextaUI 是什么、84 个 Blocks 都覆盖哪些页面、以及如何最快完成安装与组合。

HextaUI 是什么?与 shadcn/ui 的关系

一句话:shadcn/ui 给你"按钮、输入框",HextaUI 给你"整页"。

  • shadcn/ui是原子级组件库:Button、Input、Dialog、Table。
  • HextaUI在原子组件之上,组装好了完整的业务页面:一个auth-login-form就是一个带社交登录、邮箱密码登录的完整登录页;一个billing-pricing-table就是带功能对比的定价表。
  • 每个 Block 都是独立的 React 源码文件(MIT 协议),添加后直接属于你的项目,可随意修改,没有"黑盒依赖"。

所有 Blocks 的源码集中在registry/new-york/blocks/目录下,按业务场景分为 6 个子目录;每个页面都有对应的注册元数据 JSON,存放在public/r/(例如public/r/auth-login-form.json),供 shadcn CLI 一键安装时拉取。

84 个页面级 Blocks 全景:6 大分类清单

按项目内registry/new-york/blocks/的实际文件统计,各分类数量如下:

分类数量覆盖的典型 SaaS 页面
🤖 AI14AI 对话、流式回复、模型选择器、提示词模板、用量配额
🔐 Auth 认证16登录、注册、魔法链接、两步验证、改密、删除账户
💳 Billing 计费16定价表、订阅卡片、发票列表、支付失败、优惠券
⚙️ Settings 设置18个人资料、API Keys、Webhooks、SSO、备份、数据导入导出
✅ Tasks 任务7任务看板、任务列表、项目列表、进度追踪
👥 Team 团队15团队仪表盘、成员管理、权限矩阵、团队聊天、文件共享

几个对新手最实用的举例:

  • 登录/注册auth-login-form(邮箱密码 + 社交登录)、auth-signup-formauth-magic-link(无密码登录);
  • 变现三件套billing-pricing-table(定价表)+billing-plan-selector(月/年切换)+billing-subscription-card(当前订阅);
  • 设置中心:18 个 Settings Blocks 基本覆盖后台设置页能想到的所有 Tab;
  • AI 产品:14 个 AI Blocks 支持流式输出、引用来源、思考过程动画,做 AI 应用可以直接用。

一键安装步骤:3 条命令搭出登录页

HextaUI 完全复用 shadcn 的 registry 安装机制,无需额外学习成本。

第 1 步:准备一个 Next.js + shadcn/ui 项目

先创建 Next.js 应用并初始化 shadcn(安装 Tailwind、Radix 等基础依赖),这一步是 shadcn/ui 的常规流程。

第 2 步:配置 HextaUI 注册表

项目根目录的components.json中已声明了 HextaUI 的 registry(@hextaui),指向public/r/*.json这套元数据。新项目的配置结构可参考本仓库的components.json

第 3 步:用 CLI 添加 Blocks

bunx shadcn add @hextaui/auth-login-form

命令执行后,登录页源码会被下载到你的项目components目录中,依赖自动补齐。之后按需再添加:

bunx shadcn add @hextaui/billing-pricing-table bunx shadcn add @hextaui/settings-profile

💡 想看某个 Block 长什么样?本仓库components/demo/目录下有每个组件的演示文件,app/blocks/则是所有 Blocks 的在线预览路由源码,lib/blocks-registry.tsx维护了页面与组件的完整映射。

如果想通读源码,可获取仓库后浏览:

git clone https://gitcode.com/gh_mirrors/he/HextaUI

典型 SaaS 组合:1 天搭建路线

以"AI 笔记 SaaS"为例,按这个顺序组合 Blocks,一天内可以完成全部页面:

时间页面使用的 Blocks
上午注册登录auth-signup-form+auth-login-form+auth-otp-verify
上午定价页billing-pricing-table+billing-plan-selector
中午支付订阅billing-payment-form+billing-subscription-card+billing-invoice-list
下午AI 主界面ai-conversation+ai-prompt-input+ai-thinking
下午设置中心settings-profile+settings-security+settings-notifications
晚上团队协作team-dashboard+team-member-list+team-projects

技巧:每个 Block 都带示例数据,先跑通再替换成自己的接口;需要局部微调时直接改源码文件即可,比如改registry/new-york/blocks/billing/billing-pricing-table.tsx里的套餐字段。

新手常见问题:5 个高频疑问解答

Q1:HextaUI 会限制我改样式吗?

不会。安装后代码就在你仓库里,配合 Tailwind CSS 类名即可自由定制,项目还内置了主题切换能力(见components/theme-provider.tsxlib/generate-theme-script.ts)。

Q2:只能用 Next.js 吗?

Block 是标准 React + Tailwind 组件,React/Vite 项目同样可用,只是 shadcn CLI 一键安装体验在 Next.js 下最顺。

Q3:和直接抄 shadcn/ui 官方示例比,优势在哪?

shadcn 官方给的是"组件",HextaUI 给的是"页面"。你要做订阅页,自己组合要半天,HextaUI 一条命令 30 秒,且包含搜索、分页、空状态等细节处理。

Q4:AI 类 Blocks 需要自己接模型吗?

需要。Blocks 负责界面(流式渲染、引用、错误重试等),模型 API 调用由你接 OpenAI 或任意兼容接口,Mock 数据已内置方便先开发界面。

Q5:项目里如何快速找到某个 Block?

registry.json(全部条目的索引)或public/llms.txt(带描述的完整清单),两者都按分类列出全部条目。

总结:为什么 HextaUI 适合新手快速上线 SaaS

  • 零学习成本:复用 shadcn 安装机制,一条shadcn add命令搞定;
  • 覆盖全:84 个页面积木横跨 AI、认证、计费、设置、任务、团队 6 大场景;
  • 源码归属自己:MIT 协议、直接进仓库,无黑盒依赖;
  • 省时间:登录页到账单页的组合路线,1 天可完成整个 SaaS 界面。

对新手来说,最实际的用法是:先按本文的"1 天路线"把页面全部装出来跑通,再逐页替换数据源——界面框架交给 HextaUI 的 Blocks,你的精力留给产品和业务。🚀

【免费下载链接】HextaUIReady-to-use foundation components/blocks built on top of shadcn/ui.项目地址: https://gitcode.com/gh_mirrors/he/HextaUI

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4262584.html

相关文章:

  • 基于熵权法与TOPSIS的贫困生评测系统:Matlab实现与公平性考量
  • 具身智能技术栈解析:从宇树机器人看开发者如何入门二次开发
  • 蓝桥杯国赛冲刺:每日一题体系化训练与核心算法突破
  • 【TDengine】如何通过 DBeaver 或其他 SQL 客户端工具连接 TDengine?
  • Bash 专业人员笔记 -- 第 8 章:作业与进程
  • Java稀疏数组实战:从棋盘存盘到性能优化与避坑指南
  • 解释方法评估怎么做?从静态数据到数据漂移的落地框架
  • 天骄机器人跳远7.97米夺冠:拆解动态运动控制技术链
  • Is Lying Only Sinful in Islam? Exploring Religious Bias in Multilingual Large Language Models Acr...
  • Wordle变AI擂台:多轮反馈与提示词工程实战
  • 深度优先搜索(DFS)实战:从哈密顿路径到“玩具蛇”算法解析
  • Java手撸TRC20地址生成与TRX转账全链路实现
  • 青岛活动策划公司靠谱吗
  • AI生成补丁遭拒真相:Linux无线维护者反对的是“AI Slop”而非AI
  • 15-权限配置详解
  • 免焊接机器人套件与SimpleLink MCU开发实战
  • 中学生英语背词APP避坑实测:2026年这5款值得推荐
  • XSS跨站脚本深度解析:为什么你插入的代码永远不执行?
  • TVA-World生成式具身智能:概念、原理、应用(7)
  • 蓝桥杯国赛Java C组备赛指南:从数据结构到博弈论实战
  • 告别AIGC痕迹!实测4个核心降重技巧+3款高性价比降AI率工具
  • 2026年10款精选降AI率工具推荐:论文AIGC检测通关率100%,无痕降AI率
  • C++群体类设计:从数组封装到模板与STL容器实践
  • 蓝桥杯动态规划难题解析:本质上升序列计数与去重
  • AbMole 小讲堂丨Fatostatin:一种SREBP通路抑制剂在脂质代谢与肿瘤增殖研究中的应用
  • 63-杨逢昌:多品种小批量钣金车间物料6S分区管理标准操作指南
  • 用了一年的 MacBook,电池健康仍 100%?踩过坑,才知道这有多夸张
  • C#实现WDF/WAS游戏资源解析:从二进制数据到PNG图片的完整导出方案
  • Volterra级数DPD实战:从算法原理到FPGA实现,攻克功放非线性
  • DRIVE数据集视网膜血管分割实战:UNet+PyTorch从零调通指南