HaloLight Lit | Admin Pro
基于 Lit + Vite 的 Web Components 中文后台管理系统,具备原生组件化、Shadow DOM 隔离和跨框架能力。
Web Components :基于浏览器原生标准
Shadow DOM :完美的样式隔离
跨框架使用 :可在 React/Vue/Angular 中使用
TypeScript :完整类型安全支持
装饰器语法 :简洁的组件定义
Tailwind CSS :原子化样式
完整功能 :认证系统、仪表盘、用户管理、系统设置
响应式设计 :适配桌面端和移动端
中文界面 :完整的本土化支持
Mock 数据 :内置模拟数据,无需后端即可运行
深色模式 :支持明暗主题切换
src/
├── components/ # Web Components
│ ├── dashboard/ # 仪表盘组件
│ ├── layout/ # 布局组件
│ └── ui/ # UI 组件
├── pages/ # 页面组件
│ ├── auth/ # 认证页面
│ ├── dashboard-page.ts
│ ├── users-page.ts
│ ├── user-detail-page.ts
│ └── settings-page.ts
├── stores/ # 状态管理
├── mock/ # Mock 数据
├── types/ # 类型定义
├── config/ # 配置
└── main.ts # 应用入口
邮箱 : admin@halolight.h7ml.cn
密码 : 123456
项目包含以下环境变量配置文件:
.env.example - 环境变量模板(提交到版本控制)
.env.development - 开发环境配置(提交到版本控制)
.env.production - 生产环境配置(提交到版本控制)
.env.local - 本地环境配置(不提交,从 .env.example 复制并修改)
变量名
说明
默认值
VITE_API_URL
API 基础 URL
/api
VITE_MOCK
启用 Mock 数据
true
变量名
说明
默认值
VITE_DEMO_EMAIL
演示账户邮箱
admin@halolight.h7ml.cn
VITE_DEMO_PASSWORD
演示账户密码
123456
VITE_SHOW_DEMO_HINT
显示演示提示
true
变量名
说明
默认值
VITE_WS_URL
WebSocket 服务器地址
ws://localhost:3001
变量名
说明
默认值
VITE_APP_TITLE
应用标题
Admin Pro
VITE_BRAND_NAME
品牌名称
Halolight
变量名
说明
默认值
VITE_GA_ID
Google Analytics ID
-
VITE_SENTRY_DSN
Sentry DSN(错误追踪)
-
核心框架 : Lit 3
构建工具 : Vite 7
类型系统 : TypeScript 5.9
样式 : Tailwind CSS 3.4
图标 : Lucide
图表 : Chart.js
日期 : Day.js
路由 : 自定义路由系统
访问 http://localhost:3000
✅ 登录页面
✅ 注册页面
✅ 忘记密码
✅ 记住登录状态
✅ 数据统计卡片
✅ 访问趋势图表
✅ 销售统计图表
✅ 最近活动列表
✅ 待办任务管理
✅ 流量来源饼图
✅ 用户列表展示
✅ 搜索和筛选
✅ 分页功能
✅ 用户详情页面
✅ 用户信息编辑
✅ 个人资料编辑
✅ 通知设置
✅ 外观设置(深色模式)
✅ 关于信息
自定义元素使用 kebab-case(如 app-button)
必须包含连字符
使用 Tailwind CSS 类名
组件内部样式使用 Shadow DOM
全局样式通过 CSS 变量控制主题
Fork 项目
创建特性分支 (git checkout -b feature/amazing-feature)
提交更改 (git commit -m 'Add some amazing feature')
推送到分支 (git push origin feature/amazing-feature)
创建 Pull Request
MIT License - 详见 LICENSE 文件
如有问题或建议,请在 GitHub Issues 中提交。