К основному содержанию
скилл CX Codex

skeuomorphic-ui — скилл для Claude Code: что делает и как установить

Скилл генерирует CSS для скевоморфных веб-интерфейсов: объёмных кнопок, переключателей и панелей. Пригодится, когда карточкам и контролам нужна тактильная глубина без глянца.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add MengTo/Skills --skill skeuomorphic-ui -a claude-code
Открыть на GitHub

Что делает skeuomorphic-ui

Скилл задаёт агенту чёткие CSS-паттерны для реалистичных элементов: многослойные градиенты, составные тени, рамки толщиной 1px с эффектом отражения и градиентную подсветку. Внутри собраны готовые токены цветов и правила для двух базовых состояний: приподнятой поверхности .sk-surface и вдавленной .sk-surface.is-pressed со смещением на 1px вниз.

Для мелких деталей предусмотрены правила лёгкого тиснения текста через text-shadow, фильтры иконок и едва заметный шум на radial-gradient. Переходы между состояниями ограничены диапазоном от 160ms до 240ms, чтобы контролы реагировали плавно.

Здесь действует строгое ограничение: нельзя смешивать скевоморфизм с неоморфизмом или стеклом в рамках одного элемента. Один компонент должен имитировать ровно один материал — мягкий пластик, эмаль, керамику, металл или резину.

Какие задачи решает

  • стилизовать тактильные кнопки и переключатели с физической глубиной
  • настроить вдавленные состояния нажатых контролов через inset-тени
  • добавить эффект отражающей рамки толщиной 1px через градиенты
  • создать эффект лёгкого тиснения для текста и иконок

Примеры запросов агенту

  • Сделай кнопку переключателя в стиле soft-plastic с эффектом нажатия и подсветкой верхнего края
  • Оформи карточку настроек как приподнятую тактильную панель с градиентной рамкой 1px
  • Добавь контролу вдавленное состояние is-pressed со смещением вниз на 1px

Как установить skeuomorphic-ui

1Через Skills CLI (Vercel)

npx skills add MengTo/Skills --skill skeuomorphic-ui -a claude-code

2Вручную: положить файлы

~/.claude/skills/skeuomorphic-ui/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/skeuomorphic-ui/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора144

dither-background Скилл для генерации тёмного монохромного фона с крупными квадратными пикселями и упорядоченным дизерингом Байера. CX Codex +1 1 400установок globe-particles Создаёт трёхмерную визуализацию сферы и орбитального кольца из светящихся частиц на WebGL и Three.js. Пригодится для космических тем и витрин данных. CX Codex +1 1 400установок agency-grid-layout-minimal Задаёт направление для минималистичного сайта агентства: строгая сетка, крупная типографика и сдержанные изображения. Пригодится при сборке редакционного интерфейса без карточной перегрузки. CX Codex +1 1 400установок unicorn-studio Помогает встроить интерактивные WebGL-сцены из Unicorn Studio на сайт: контейнер, адаптивный размер, производительность, слои с текстом и видео. CX Codex +1 1 400установок background-grid-webgl Скилл для ИИ-агента, который рисует перспективную WebGL-сетку на фоне: тонкие линии, лёгкая пыль частиц, медленный дрейф вперёд. CX Codex +1 1 500установок article-prompts-to-skills Скилл превращает статьи, туториалы и наборы промптов в готовые пакеты AgentSkills с тестами и демо. Он нужен, когда идеи интерфейсов и рабочие процессы пора перенести из текста в код. CX Codex +1 1 300установок build-mobile-threejs-games Скилл для сборки и проверки Three.js-игры под мобильный веб: тач-управление, адаптивный HUD, бюджеты производительности. CX Codex +1 1 300установок design-game-encounters Скилл для проектирования и настройки боёв в экшн-играх на Three.js: арены, враги, волны, фазы боссов. CX Codex +1 1 300установок

Похожие

vintage typeui.sh Формирует дизайн-системы в ретро-стиле со скевоморфизмом, пиксельными шрифтами и строгими требованиями доступности для фронтенд-компонентов. CX Codex +1 2 300установок animate emilkowalski Создаёт анимации интерфейса с нуля по принципам Эмиля Ковальски. Пригодится при верстке переходов или оживлении компонентов. CX Codex +1 172 700установок hallmark Nutlope Скилл для ИИ-кодинга, который заставляет сгенерированные интерфейсы выглядеть сделанными, а не сгенерированными. Пригодится, когда просишь агента собрать новую страницу или сайт. CX Codex +1 70 800установок daisyui saadeghi Скилл подключает к ИИ-агенту справочник компонентов daisyUI 5, чтобы тот писал разметку на готовых классах, а не выдумывал свои. CX Codex +1 12 100установок frontend-design cline Скилл задаёт агенту смелое визуальное направление и заставляет доводить код до продакшн-уровня. Пригодится, когда интерфейс не должен выглядеть как типовой вывод нейросети. CX Codex +1 7 300установок uncodixfy cyxzdev Учит агента не генерировать типичный «кодексовый» интерфейс: без градиентов, плавающих панелей и декоративных заголовков. Пригодится, когда фронтенд от ИИ выглядит слишком шаблонно. CX Codex +1 5 600установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о skeuomorphic-ui

Как установить skeuomorphic-ui в Claude Code?

Выполните команду npx skills add MengTo/Skills --skill skeuomorphic-ui -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/skeuomorphic-ui/SKILL.md.

Что делает скилл skeuomorphic-ui?

Он обучает ИИ-ассистента создавать скевоморфный CSS для карточек, переключателей и тулбаров с помощью многослойных теней и бликов.

Какие ограничения по стилю задаёт скилл?

Скилл запрещает смешивать скевоморфизм, неоморфизм и глассморфизм в одном компоненте. Для элемента выбирается ровно один физический материал: мягкий пластик, эмаль, керамика, металл или резина.

Исходный текст

SKILL.md · MIT
---
name: skeuomorphic-ui
description: Create skeuomorphic web UI surfaces with layered gradients, stacked inner and outer shadows, reflective gradient borders, micro texture, and embossed text or icon details. Use when asked for pressed, carved, tactile, realistic, soft-plastic, soft-metal, or premium physical interface styling.
---

# Skeuomorphic UI

## Use When
- A card, button, switch, dial, input, toolbar, or control should feel tactile.
- A flat surface needs physical depth without becoming glossy or cartoonish.
- The design calls for pressed, carved, raised, soft-plastic, soft-metal, or premium hardware-like UI.

## Surface Recipe
1. Start with a rounded shape and a soft vertical gradient: lighter top, darker bottom.
2. Add a 1px gradient-border wrapper to simulate a reflective edge.
3. Stack outer shadows for elevation and inset shadows for carved depth.
4. Add a fine top-edge highlight and a darker lower edge.
5. Use text shadows and icon shadows sparingly for an embossed feel.
6. Add micro-details only when scale supports it: dots, grain, seams, or tiny specular marks.
7. Keep transitions smooth and short: `160ms` to `240ms`.

## Base Tokens
Tune these per brand and theme.

```css
:root {
  --sk-bg-top: #f8fafc;
  --sk-bg-mid: #e9eef5;
  --sk-bg-bottom: #cfd7e4;
  --sk-edge-top: rgba(255, 255, 255, 0.82);
  --sk-edge-bottom: rgba(79, 93, 122, 0.34);
  --sk-shadow: rgba(31, 41, 55, 0.18);
  --sk-shadow-deep: rgba(31, 41, 55, 0.28);
  --sk-highlight: rgba(255, 255, 255, 0.72);
}
```

## Raised Surface
Use for cards, panels, primary buttons, tabs, and control housings.

```css
.sk-surface {
  position: relative;
  border: 1px solid transparent;
  border-radius: 22px;
  background:
    linear-gradient(180deg, var(--sk-bg-top), var(--sk-bg-mid) 48%, var(--sk-bg-bottom)) padding-box,
    linear-gradient(180deg, var(--sk-edge-top), rgba(255, 255, 255, 0.22) 45%, var(--sk-edge-bottom)) border-box;
  box-shadow:
    0 18px 34px var(--sk-shadow),
    0 5px 12px rgba(31, 41, 55, 0.12),
    inset 0 1px 0 var(--sk-highlight),
    inset 0 -1px 0 rgba(79, 93, 122, 0.24);
  transition:
    box-shadow 200ms ease,
    transform 200ms ease,
    background 200ms ease;
}

.sk-surface::after {
  content: "";
  position: absolute;
  inset: 1px 1px auto;
  height: 35%;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.42), transparent);
  pointer-events: none;
}
```

## Pressed Surface
Use for active buttons, toggled controls, selected tabs, and inset wells.

```css
.sk-surface.is-pressed {
  transform: translateY(1px);
  background:
    linear-gradient(180deg, #d5dce8, #eef2f7 52%, #f8fafc) padding-box,
    linear-gradient(180deg, rgba(72, 84, 112, 0.38), rgba(255, 255, 255, 0.62)) border-box;
  box-shadow:
    inset 0 4px 10px rgba(31, 41, 55, 0.22),
    inset 0 -1px 0 rgba(255, 255, 255, 0.72),
    0 4px 10px rgba(31, 41, 55, 0.10);
}
```

## Embossed Text And Icons
Use for labels inside tactile controls. Keep it subtle.

```css
.sk-label {
  color: #334155;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.78),
    0 -1px 0 rgba(31, 41, 55, 0.12);
}

.sk-icon {
  filter:
    drop-shadow(0 1px 0 rgba(255, 255, 255, 0.78))
    drop-shadow(0 -1px 0 rgba(31, 41, 55, 0.14));
}
```

## Micro Texture
Use micro texture at low opacity. It should be felt, not noticed.

```css
.sk-texture {
  background-image:
    radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.34) 0 1px, transparent 1.5px),
    radial-gradient(circle at 70% 65%, rgba(31, 41, 55, 0.08) 0 1px, transparent 1.5px);
  background-size: 18px 18px, 22px 22px;
}
```

## Taste Rules
- Use one physical material per component: soft plastic, enamel, ceramic, metal, or rubber.
- Keep depth directional: light from top, shadow below.
- Avoid pure black shadows; use tinted grays or brand-tinted darks.
- Do not mix glassmorphism, neumorphism, and skeuomorphism in the same component.
- Reserve heavy pressed effects for interactive states, not every surface.
- Reduce texture on small controls so the UI stays crisp.

## Quick Checks
- Raised state has a brighter top edge and darker lower edge.
- Pressed state reverses depth with inset shadows.
- Rounded corners stay smooth at the actual rendered size.
- The gradient border is 1px and does not overpower the content.
- Text and icons remain readable after shadow effects.

© MengTo · MIT · MengTo/Skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой