glass-dark-ui — скилл для Claude Code: что делает и как установить
Настраивает тёмный глассморфизм с матовыми панелями и градиентными рамками через CSS-маски. Пригодится для карточек, дашбордов и модальных окон в React или Tailwind.
npx skills add MengTo/Skills --skill glass-dark-ui -a claude-codeЧто делает glass-dark-ui
Скилл задаёт правила вёрстки для тёмного глассморфизма в проектах на чистом HTML/CSS, Tailwind или React. Работа начинается с выбора типа компонента — например, карточки или модального окна. Затем агент подключает палитру токенов: глубокий фон --bg-0 (#020617), полупрозрачную заливку --glass-fill и светлый текст --text-main.
Панели строятся через backdrop-filter: blur(18px) saturate(140%) с лёгким внутренним бликом. Для акцентных границ используется приём с псевдоэлементом .border-gradient::before и маской mask-composite: exclude, которая вырезает середину и оставляет тонкую градиентную рамку толщиной в один пиксель.
Если окружение не поддерживает фильтры размытия, полупрозрачные панели теряют читаемость без запасного сплошного фона --glass-fill-strong. Чек-лист внутри скилла требует проверять видимость колец фокуса, держать цвет основного текста не темнее #cbd5e1 и избегать чистого чёрного оверлея поверх размытия.
Какие задачи решает
- собрать карточки и панели с эффектом матового стекла через
backdrop-filter - сделать тонкую градиентную рамку через псевдоэлемент и CSS-маску
- задать дизайн-токены тёмной темы с читаемым контрастом текста
- настроить фолбэк с плотным фоном для браузеров без поддержки размытия
Примеры запросов агенту
- Сделай hero-секцию в тёмном стиле с эффектом матового стекла и градиентной рамкой на Tailwind.
- Переведи этот дашборд на тёмный глассморфизм и проверь контраст текста на карточках.
- Добавь модальное окно с размытием фона и градиентным контуром границы.
Как установить glass-dark-ui
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill glass-dark-ui -a claude-code2Вручную: положить файлы
~/.claude/skills/glass-dark-ui/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/glass-dark-ui/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill glass-dark-ui -a codex2Вручную: положить файлы
.agents/skills/glass-dark-ui/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill glass-dark-ui -a cursor2Вручную: положить файлы
.cursor/skills/glass-dark-ui/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MengTo/Skills glass-dark-ui2Вручную: положить файлы
.github/skills/glass-dark-ui/SKILL.md1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill glass-dark-ui -a gemini-cli2Командой платформы
gemini skills install https://github.com/MengTo/Skills --path agent-skills/web-design/glass-dark-uiВручную: положить файлы
.devin/skills/glass-dark-ui/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill glass-dark-ui -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора148
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о glass-dark-ui
Как установить glass-dark-ui в Claude Code?
Выполните команду npx skills add MengTo/Skills --skill glass-dark-ui -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/glass-dark-ui/SKILL.md.
Что делает скилл glass-dark-ui?
Он содержит правила и CSS-шаблоны для создания интерфейсов в стиле тёмного глассморфизма. Внутри описаны токены цветов, матовые панели с backdrop-filter и маски для градиентных рамок.
Как скилл реализует градиентные рамки у карточек?
Через псевдоэлемент ::before со свойствами mask-composite: exclude или -webkit-mask-composite: xor. Маска исключает центральную заливку и оставляет градиентную линию толщиной в один пиксель.
Исходный текст
SKILL.md · MIT
---
name: glass-dark-ui
description: Build dark-mode glassmorphism interfaces with readable contrast, frosted surfaces, and gradient borders using a pseudo-element mask. Use when asked for glass cards, frosted dark hero sections, blur panels, or dark UI systems with gradient/glow borders.
---
# Glass Dark UI Skill
## Workflow
1. Confirm environment (`HTML/CSS`, Tailwind, or React) and target surface (`hero`, `dashboard`, `modal`, `card`).
2. Define dark UI tokens first (background, glass fill, border glow, primary text, muted text).
3. Build frosted panels with `backdrop-filter`, transparent dark fill, and subtle inner highlight.
4. Apply the masked gradient border (`.border-gradient::before`) to key surfaces.
5. Add restrained depth (shadow + glow) and clear hover/focus states.
6. Validate contrast and mobile behavior before finalizing.
## Base Tokens
Use these as defaults and tune per brand.
```css
: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 Pattern
```css
.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 Pattern
```css
.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 Usage Pattern
```html
<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>
```
## Dark Mode Checklist
- Keep body text at least `#cbd5e1` on dark glass surfaces.
- Avoid pure black overlays over blur; use deep navy/charcoal alpha instead.
- Limit glow radius/intensity to preserve readability.
- Ensure focus rings are visible (`outline` or bright border state).
- Add fallback for non-blur environments: stronger solid background (`--glass-fill-strong`).
## Common Requests This Skill Should Handle
- "Create a dark glass hero section with glowing border cards."
- "Convert this bright UI to dark glassmorphism without losing contrast."
- "Add border gradient glow to a frosted navbar/card/modal."
- "Make my dark dashboard feel premium with glass panels and subtle depth."
© MengTo · MIT · MengTo/Skills