css-border-gradient — скилл для Claude Code: что делает
Добавляет в веб-интерфейс аккуратные градиентные рамки через CSS или Tailwind. Пригодится карточкам цен, модальным окнам и кнопкам, которым нужна сдержанная подсветка контура.
npx skills add MengTo/Skills --skill css-border-gradient -a claude-codeЧто делает css-border-gradient
Скилл задаёт правила и сниппеты для отрисовки деликатных границ у блоков интерфейса. Вместо сплошного цвета или резкого неонового свечения агент применяет прозрачные градиенты с углом 135deg или 160deg. Стандартная толщина линии составляет 1px, а значение 2px остаётся только для крупных hero-блоков или активных состояний. Большинство точек градиента держат прозрачность ниже 0.4.
Внутри описаны три подхода к вёрстке. Первый метод сочетает два слоя linear-gradient с областями padding-box и border-box при прозрачной рамке border: 1px solid transparent. Второй способ использует псевдоэлемент ::before и CSS-маску с правилом mask-composite: exclude, чтобы не перекрывать фоновое изображение родительского блока. Третий вариант адаптирует градиенты под произвольные свойства Tailwind.
Рамку советуют применять только к одному уровню иерархии на экране. Одинаковая прозрачность редко подходит одновременно для светлой и тёмной темы. Поэтому альфа-канал придётся подбирать под каждую тему отдельно.
Какие задачи решает
- Оформить карточки тарифов тонкой акцентной рамкой
- Задать градиентный контур поверх сложного фона через CSS-маску
- Собрать arbitrary-классы градиентной рамки для Tailwind
- Сделать мягкую подсветку активного таба или кнопки при фокусе
Примеры запросов агенту
- Сделай для карточки тарифа тонкую градиентную рамку 1px с плавным фиолетовым акцентом.
- Добавь псевдоэлемент с CSS-маской для рамки модального окна, чтобы сохранить фоновое изображение.
- Стилизуй границу блока через arbitrary-свойства Tailwind.
Как установить css-border-gradient
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill css-border-gradient -a claude-code2Вручную: положить файлы
~/.claude/skills/css-border-gradient/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/css-border-gradient/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill css-border-gradient -a codex2Вручную: положить файлы
.agents/skills/css-border-gradient/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill css-border-gradient -a cursor2Вручную: положить файлы
.cursor/skills/css-border-gradient/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MengTo/Skills css-border-gradient2Вручную: положить файлы
.github/skills/css-border-gradient/SKILL.md1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill css-border-gradient -a gemini-cli2Командой платформы
gemini skills install https://github.com/MengTo/Skills --path agent-skills/web-design/css-border-gradientВручную: положить файлы
.devin/skills/css-border-gradient/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill css-border-gradient -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о css-border-gradient
Как установить css-border-gradient в Claude Code?
Выполните команду npx skills add MengTo/Skills --skill css-border-gradient -a claude-code.
Что делает скилл css-border-gradient?
Он даёт ИИ-ассистенту готовые CSS-паттерны и стилевые правила для тонких градиентных рамок. Решение помогает выделять важные блоки без резкого неона или радужных цветов.
Когда нужен вариант с CSS-маской вместо двойного фона?
Маска через mask-composite: exclude нужна элементам с готовым сложным фоном или картинкой, где базовое свойство background нельзя заменять заливкой поверхности.
Исходный текст
SKILL.md · MIT
---
name: css-border-gradient
description: Apply subtle gradient-border treatments for premium web surfaces. Use when cards, pricing panels, nav bars, modals, buttons, or hero surfaces need a refined edge highlight without a loud glow.
---
# Border Gradients
## Use When
- A surface needs a more premium edge than a flat `border`.
- Dark glass, pricing, hero, modal, or feature-card UI feels too plain.
- A hover or focus state needs a quiet brand accent.
## Defaults
- Width: `1px`; use `2px` only for large hero cards or active states.
- Radius: inherit the parent radius.
- Angle: `135deg` or `160deg`.
- Stops: neutral highlight, one brand accent, neutral fade.
- Opacity: keep most stops below `0.4`; subtle beats shiny.
## Simple CSS Pattern
Use this when the surface has a solid or translucent fill.
```css
.gradient-border {
--surface: rgba(10, 14, 24, 0.72);
--border-a: rgba(255, 255, 255, 0.34);
--border-b: rgba(125, 92, 255, 0.36);
--border-c: rgba(255, 255, 255, 0.08);
border: 1px solid transparent;
border-radius: 20px;
background:
linear-gradient(var(--surface), var(--surface)) padding-box,
linear-gradient(135deg, var(--border-a), var(--border-b), var(--border-c)) border-box;
}
```
```html
<div class="gradient-border">
...
</div>
```
## Masked Pattern
Use this when the surface already has a complex background that should not be overwritten.
```css
.gradient-border-mask {
position: relative;
border-radius: 20px;
}
.gradient-border-mask::before {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
padding: 1px;
background: linear-gradient(
145deg,
rgba(255, 255, 255, 0.34),
rgba(125, 92, 255, 0.36) 45%,
rgba(255, 255, 255, 0.08)
);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
```
## Tailwind Shortcut
Use arbitrary properties for one-off surfaces.
```html
<div class="rounded-2xl border border-transparent [background:linear-gradient(rgba(10,14,24,.72),rgba(10,14,24,.72))_padding-box,linear-gradient(135deg,rgba(255,255,255,.34),rgba(125,92,255,.36),rgba(255,255,255,.08))_border-box]">
...
</div>
```
## Taste Rules
- Apply to one hierarchy level at a time: primary card, active tab, selected plan, or hero panel.
- Do not use rainbow borders, full-saturation neon, or animated gradients by default.
- Keep the border quieter than the content. It should frame, not compete.
- Pair with restrained depth: a soft shadow or inner highlight is enough.
- Check light and dark themes separately; the same alpha rarely works for both.
## Quick Checks
- No double border from an existing `border-color`.
- Radius matches the surface exactly.
- The gradient is visible at normal zoom but barely noticeable when scanning.
- Focus states remain accessible and do not rely only on the gradient.
© MengTo · MIT · MengTo/Skills