基于 React+Vite+Shadcn UI+Tailwind 快速搭建带图表与富文本的后台管理模板
✓ 组件齐全,开箱即用多个页面与 App✓ Vite 启动快、热更新体验好 ✕ 仅前端模板,后端需自行接入✕ 依赖较多需 Node 18+/npm
方案简介
Shadcn Dashboard 是一个基于 React(Vite)+ Shadcn UI + Tailwind CSS v4 的开源管理后台模板项目。它面向需要快速搭建管理面板(admin panel)的开发者与团队,提供现代风格的 Dashboard、Blog、Notes、Tickets 等子应用、表单与数据表格、用户资料页以及登录注册 OTP、两步验证等鉴权页面,并附带 Shadcn UI 组件库、Recharts 图表、TipTap 富文本编辑器、日期选择器、文件拖拽上传与 OTP 输入等可复用组件,可作为下一个后台项目的起点。
项目同时提供 React (Vite) 与 Next.js 两个版本,本仓库为 React (Vite) 版本。它定位为 production-ready starter,强调开箱即用与可二次定制,适合前端工程师、独立开发者以及需要在短时间内交付管理后台原型的小团队。
亮点与能力
该项目作为后台模板,具备以下能力:
- 现代 Dashboard:开箱即用的统计、图表与组件布局。
- 多子应用(Apps):内置 Blog、Notes、Tickets 三个应用模块。
- 鉴权页面:Login、Register、Forgot Password、OTP Verification、Reset Password、Two-Factor Auth 等账户流程页面齐全。
- 表单与数据表格:提供 Vertical & Horizontal 表单布局与 Data Table 视图。
- 用户资料页:包含 connections 与 activity 视图的丰富资料页。
- 图表可视化:集成 Recharts,用于 Dashboard 等统计图表。
- 富文本编辑:Blog 应用使用 TipTap 作为富文本编辑器。
- 暗色模式:通过自定义
ThemeProvider/useTheme上下文支持浅色/深色主题切换。 - 响应式与移动优先:适配多端显示。
- 现代构建栈:基于 React 19 + Vite,Tailwind CSS v4 提供易用的工具类样式与主题定制。
前置要求
运行该项目的前置要求如下:
- Node.js:建议使用 18、20 或 22 及以上版本。
- 包管理器:使用
npm运行项目脚本。
随后通过 npm install 安装依赖即可。
优缺点
- ✓ 组件齐全,开箱即用多个页面与 App
- ✓ Vite 启动快、热更新体验好
- ✕ 仅前端模板,后端需自行接入
- ✕ 依赖较多需 Node 18+/npm
出处
本方案挖掘自开源项目 shadcndashboard/shadcndashboard,方案内容与实施命令均来自其 README 原文。
方案出处
shadcndashboard/shadcndashboard:Free, open source admin dashboard built with React + vite, shadcn/ui, Tailwind C 452 star Free, open source admin dashboard built with React + vite, shadcn/ui, Tailwind CSS, and TypeScript.
本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。