项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 已有一个 shadcn/ui 项目(React 19 + Tailwind CSS 4 + Base UI 组件)
- Node.js 与 npm 可用,能执行 npx shadcn 命令
- 项目全局 CSS 中已导入 tailwindcss 与 shadcn 样式表
安装与启动步骤
-
1初始化 shadcn 项目
若无现成 shadcn/ui 项目,先用该命令初始化,会生成组件配置与全局样式表。
npx shadcn@latest init -
2添加 Solid Glass 样式
直接从仓库拉取唯一的一份样式表 solid-glass.css 到项目中。
npx shadcn@latest add deeplethe/solid-glass/solid-glass -
3在全局样式导入
按顺序在 tailwindcss、tw-animate-css、shadcn 样式之后导入,顺序不可颠倒。
@import "tailwindcss"; @import "tw-animate-css"; @import "shadcn/tailwind.css"; @import "./solid-glass.css"; -
4删除旧颜色变量
删掉 shadcn init 写入的 :root 和 .dark 颜色变量,Solid Glass 定义了同名变量。
-
5按需添加组件
组件安装方式相同,例如 status-glyph;面板、标签、工具步骤等按需逐个添加。
npx shadcn@latest add deeplethe/solid-glass/status-glyph -
6本地运行查看效果
安装依赖并启动开发服务器,默认地址为 http://localhost:5191。
npm install npm run dev -
7构建与类型检查
构建产物输出到 dist/,可再跑一次类型检查确认无报错。
npm run build npm run typecheck
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
SOLID_GLASS_ORIGIN | 否 | 站点对外访问地址,组件间互相引用时使用 | https://deeplethe.github.io/solid-glass |
SOLID_GLASS_BASE | 否 | 站点所在的子路径,默认指向仓库的 GitHub Pages | /solid-glass |
如何确认成功
执行 npm run dev 后打开 http://localhost:5191,访问 /dev/examples 若无失败列表即正常。
常见问题
Q:需要改动已有的 shadcn/ui 组件源码吗?
A:不需要。Solid Glass 通过组件的 data-slot 和已有类名定位各部分,现有组件保持原样即可。
Q:支持亮色主题吗?
A:支持。暗色是设计原本的形态,亮色主题也一并提供,切换方式见官方安装文档。
Q:开发服务器端口是多少?
A:README 标注为 http://localhost:5191,直接访问该地址即可预览。
Q:导入样式后界面颜色没变化?
A:确认已删除 shadcn init 生成的 :root 与 .dark 颜色变量,并检查 solid-glass.css 导入在 tailwind 与 shadcn 样式之后。
注意事项
- 项目定位是单份样式表叠加在 shadcn/ui 之上,不改动你的组件代码
- 技术前提为 React 19、Tailwind CSS 4 和 Base UI 组件,版本不符可能表现异常
- /dev/banner 与 /dev/examples 仅在开发环境可用,用于预览横幅与全部示例
- 更多说明见官方安装页 https://deeplethe.github.io/solid-glass/docs/installation
核心亮点
- 基于 shadcn/ui 与 Tailwind,组件可直接复制进项目,改造成本低
- 设计语言聚焦材质与物理感,视觉辨识度明显高于通用聊天模板
- 覆盖 Agent 对话、工具调用、状态反馈等 AI 场景,不只是基础 UI 组件
不足之处
- 项目仍处早期,组件覆盖面和长期维护节奏待观察
- 偏重视觉与主题层,复杂 Agent 交互逻辑仍需自行实现
适用场景
- 快速搭建有品牌感的 AI 聊天产品界面
- 为内部 Agent 工具统一视觉与交互规范
- 在 shadcn 项目中引入 AI 场景专用组件与主题
替代项目
assistant-ui、Vercel AI SDK
上一篇:taste-skill
下一篇:vectorcraft
同类项目推荐
open-design
开源
让 AI 代工做界面,本地跑完随手改
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create···
Excalidraw
开源
开源虚拟白板协作工具
Virtual whiteboard for sketching hand-drawn like diagrams
morph
开源
用数据直接生成设计、动画和交互可视化
Morph is a free and open-source tool for creating designs, animations or interactive···
ChatGPT-MidJourney-prompt
开源
输入一句话,AI帮你生成Midjourney完整提示词
This is a ChatGPT based prompt generation model for MidJorney. The purpose of this m···
