# labs_theme **Repository Path**: zhaoqilonf/labs_theme ## Basic Information - **Project Name**: labs_theme - **Description**: Frappe、ERPNext主题,来自https://github.com/mohsinalimat/labs_theme - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 28 - **Created**: 2023-12-30 - **Last Updated**: 2026-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # labs_theme 一个为 Frappe/ERPNext 定制的主题美化插件。 ![预览图](截图2023-12-21%2015.49.19.png) ## 项目简介 `labs_theme` 是一个基于 Frappe 框架的 ERPNext 主题美化应用,提供了现代化的 UI 样式和深色/浅色主题支持。该项目 fork 自 [mohsinalimat/labs_theme](https://github.com/mohsinalimat/labs_theme)。 ## 功能特性 - **深色/浅色主题切换** - 支持深色和浅色两种主题模式 - **自定义滚动条样式** - 美化页面滚动条外观 - **现代化导航栏** - 重新设计的导航栏和面包屑样式 - **登录页面美化** - 提供更加美观的登录界面 - **列表视图优化** - 改进的数据表格和列表视图样式 - **状态标签样式** - 多种状态颜色显示(蓝色、绿色、红色、橙色、灰色、紫色) - **组件样式优化** - 包括模态框、按钮、表单控件等常用组件 ## 项目结构 ``` labs_theme/ ├── labs_theme/ # 主应用目录 │ ├── config/ # 配置模块 │ │ ├── desktop.py # 桌面配置 │ │ └── docs.py # 文档配置 │ ├── public/ # 静态资源 │ │ ├── css/ │ │ │ └── workspace.css # 工作区样式 │ │ └── js/ │ │ ├── list_view.js # 列表视图脚本 │ │ └── workspace.js # 工作区脚本 │ ├── templates/ # 模板文件 │ │ └── pages/ # 页面模板 │ ├── www/ # Web 资源 │ │ ├── login.css # 登录页面样式 │ │ └── login.html # 登录页面模板 │ ├── hooks.py # Frappe 钩子 │ └── __init__.py # 模块初始化 ├── license.txt # 许可证文件 ├── requirements.txt # 依赖列表 ├── setup.py # 安装配置 └── README.md # 说明文档 ``` ## 安装 1. **获取应用** 在您的 Frappe bench 环境中执行: ```bash cd /path/to/your/bench bench get-app https://gitee.com/zhaoqilonf/labs_theme.git ``` 2. **安装到站点** ```bash bench --site your-site.com install-app labs_theme ``` 3. **更新应用**(如已安装旧版本) ```bash bench update --apps labs_theme ``` ## 配置 ### 主题切换 应用支持深色和浅色主题,可通过以下方式切换: - 在用户设置中选择主题偏好 - 使用 CSS 变量 `[data-theme="dark"]` 和 `[data-theme="light"]` 进行主题切换 ### 自定义样式 工作区的主要样式定义在 `labs_theme/public/css/workspace.css` 文件中,包括: - 滚动条样式 - 导航栏样式 - 表格和数据列表样式 - 状态标签样式 - 模态框和表单控件样式 ## 使用说明 安装完成后,该主题将自动应用到您的 ERPNext 系统中。登录页面、工作区界面等都会使用自定义的样式主题。 ## 技术栈 - **后端**: Python (Frappe Framework) - **前端**: HTML, CSS, JavaScript - **目标平台**: Frappe/ERPNext ## 许可证 MIT License ## 相关链接 - 原始项目: [https://github.com/mohsinalimat/labs_theme](https://github.com/mohsinalimat/labs_theme) - Frappe 框架: [https://frappe.io](https://frappe.io) - ERPNext: [https://erpnext.com](https://erpnext.com) ## 问题反馈 如果您在使用过程中遇到任何问题,欢迎提交 Issue。