关于 glass-dark-ui
用于在 HTML/CSS、Tailwind 或 React 中创建深色玻璃风格界面的设计技能,涉及磨砂面板、渐变边框、克制的层次效果,以及对比度和移动端检查。
主要功能
- 01设置深色界面设计变量
- 02使用背景模糊制作磨砂面板
- 03制作遮罩渐变边框
- 04添加克制的阴影、辉光和交互状态
- 05对比度与模糊效果回退指导
适用场景
- 01设计深色玻璃风格的主视觉区域
- 02用磨砂面板改造仪表板
- 03为卡片或模态框添加渐变边框
- 04改善深色界面的对比度和焦点状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mengto/ skills --skill glass-dark-ui安装后在 Claude Code 中输入/glass-dark-ui确认已加载。
附带文件demo/PROMPT.mddemo/index.html
详细介绍
Glass Dark UI 技能
工作流程
- 确认环境(
HTML/CSS、Tailwind 或 React)和目标界面(hero、dashboard、modal、card)。 - 先定义深色 UI 设计令牌(背景、玻璃填充、边框光晕、主要文本、次要文本)。
- 使用
backdrop-filter、透明深色填充和细微的内侧高光,构建磨砂面板。 - 将渐变蒙版边框(
.border-gradient::before)应用于关键界面。 - 添加克制的纵深效果(阴影 + 光晕)以及清晰的悬停/焦点状态。
- 完成前验证对比度和移动端表现。
基础设计令牌
将以下值用作默认值,并根据品牌进行调整。
:root {
--bg-0: #020617;
--bg-1: #0b1220;
--glass-fill: rgba(15, 23, 42, 0.45);
--glass-fill-strong: rgba(15, 23, 42, 0.62);
--text-main: #e2e8f0;
--text-muted: #94a3b8;
--accent: #60a5fa;
}
玻璃面板模式
.glass-panel {
background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
background-color: var(--glass-fill);
border-radius: 24px;
box-shadow: 0 20px 48px rgba(2, 6, 23, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.12);
backdrop-filter: blur(18px) saturate(140%);
-webkit-backdrop-filter: blur(18px) saturate(140%);
}
渐变边框模式
.border-gradient {
position: relative;
}
.border-gradient::before {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
padding: 1px;
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
background: linear-gradient(
145deg,
rgba(148, 163, 184, 0.28) 0%,
rgba(96, 165, 250, 0.36) 45%,
rgba(168, 85, 247, 0.3) 70%,
rgba(148, 163, 184, 0.18) 100%
);
pointer-events: none;
}
Tailwind 用法模式
<section class="relative rounded-3xl border-gradient bg-slate-950/45 backdrop-blur-xl p-8 shadow-[0_20px_48px_rgba(2,6,23,0.45),inset_0_1px_0_rgba(255,255,255,0.12)]">
<h2 class="text-slate-100 text-2xl font-semibold">Frosted Panel</h2>
<p class="text-slate-400 mt-2">Dark glass card with masked gradient border.</p>
</section>
深色模式检查清单
- 在深色玻璃界面上,正文文本颜色至少为
#cbd5e1。 - 避免在模糊效果上覆盖纯黑色图层;改用深海军蓝/炭灰色透明图层。
- 限制光晕的半径/强度,以保证可读性。
- 确保焦点环清晰可见(使用
outline或高亮边框状态)。 - 为不支持模糊效果的环境添加回退方案:使用更不透明的纯色背景(
--glass-fill-strong)。
此技能应能处理的常见请求
- “创建一个带发光边框卡片的深色玻璃风格 Hero 区块。”
- “将这个明亮的 UI 改成深色玻璃拟态,同时保持对比度。”
- “为磨砂导航栏/卡片/模态框添加渐变边框光晕。”
- “通过玻璃面板和细微的纵深效果,让我的深色仪表盘更显高级。”
评论
支持 Markdown