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

css — скилл для Claude Code: правила CSS в вашем проекте

Скилл задаёт агенту правила вёрстки: Flexbox, Grid, переменные, BEM и порядок в стилях. Пригодится, когда ИИ пишет CSS в вашем проекте.

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

Что делает css

Скилл css — это набор инструкций, которые агент читает перед работой со стилями. Внутри — разделы про раскладку, единицы измерения, кастомные свойства, именование классов и управление специфичностью. Никаких скриптов и внешних зависимостей: только текстовый файл с правилами.

По раскладке скилл советует Flexbox для одномерных случаев и Grid для двумерных, а gap вместо отступов через margin. Для типографики — rem и em, px оставлен границам и фиксированным элементам. Токены дизайна предлагается держать в переменных на :root, темы делать переопределением этих же переменных. Именование — по BEM, селекторы — одиночные классы, специфичность держать низкой, !important не использовать.

Есть разделы про адаптивность с mobile-first, производительность, современные свойства вроде aspect-ratio и логических свойств, совместимость с браузерами и доступность. Про доступность конкретно: контраст не ниже WCAG AA, видимый фокус для клавиатуры, prefers-reduced-motion для анимаций. Если в проекте уже принят другой стиль именования или вы используете CSS-in-JS, правила BEM и внешних таблиц стилей будут спорить с вашим кодом — это повод проверить, стоит ли ставить скилл целиком или только часть разделов.

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

  • выбрать между Flexbox и Grid для конкретного блока
  • перевести размеры шрифтов на rem без ломки макета
  • вынести цвета и отступы в переменные на :root
  • снизить специфичность селекторов, не ломая существующие стили
  • добавить тёмную тему через переопределение переменных

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

  • сверстай карточку товара по правилам скилла css
  • проверь мою таблицу стилей на специфичность и именование по BEM
  • перепиши типографику на rem и добавь fluid-размеры через clamp()

Как установить css

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill css -a claude-code

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

~/.claude/skills/css/SKILL.md

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

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

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

zod-schema-validation Скилл задаёт правила валидации данных через Zod и вывода типов TypeScript на границах системы: в API, формах и внешних ответах. Помогает писать схемы без лишнего дублирования. CX Codex +1 1 200установок kafka-development Скилл с практиками Apache Kafka: топики, партиции, producer/consumer, Schema Registry. Пригодится, когда агент пишет код для event-driven архитектуры. CX Codex +1 1 200установок bootstrap Задаёт агенту правила работы с Bootstrap: сетка, компоненты, утилиты и валидация форм. Пригодится, когда интерфейс собирают без своего CSS. CX Codex +1 1 200установок technical-writing Задаёт правила для написания подробных руководств и документации для разработчиков. Помогает создавать технические статьи без клише и воды. CX Codex +1 1 200установок modern-web-development Набор правил для современного веб-стека: TypeScript, Next.js 14, React Server Components, Supabase, GraphQL и Tailwind CSS. Пригодится, когда агент пишет фронтенд и API в одном проекте. CX Codex +1 1 200установок ci-cd-best-practices Скилл задаёт правила построения CI/CD-конвейеров, стратегий развёртывания и тестов. Пригодится при настройке автоматической доставки кода через GitLab CI, GitHub Actions или Kubernetes. CX Codex +1 1 200установок selenium-automation Скилл задаёт агенту правила написания тестов на Selenium WebDriver: Page Object Model, явные ожидания, устойчивые локаторы. CX Codex +1 1 200установок systemverilog Скилл задаёт агенту правила проектирования на SystemVerilog: модульность, синхронные схемы, тайминги и верификация. Пригодится, если вы пишете RTL для FPGA или ASIC. CX Codex +1 1 100установок

Похожие

tailwindcss-advanced-layouts JosiahSiegel Набор готовых рецептов для Tailwind CSS v4. Помогает собирать сложные сетки на CSS Grid, Flexbox-раскладки и контейнерные запросы прямо в коде компонентов. CX Codex +1 8 100установок responsive-web-design aj-geddes Скилл для ИИ-агента, который помогает писать адаптивные интерфейсы на Flexbox, CSS Grid и медиазапросах. Пригодится, когда вёрстка должна работать на телефоне и десктопе. CX Codex +1 1 100установок css-architecture aj-geddes Скилл для ИИ-агента, который помогает разложить CSS по методологиям BEM, SMACSS и CSS-in-JS. Пригодится, когда стили в проекте растут быстрее, чем вы успеваете их переименовывать. CX Codex +1 959установок modern-css paulirish Даёт агенту справочник по современному CSS для новых стилей, обновления старых правил и работы с новыми возможностями браузера. CX Codex +1 544установок responsive-design Seth Hobson Помогает строить адаптивные интерфейсы с mobile-first стилями, container queries и fluid-значениями. Нужен для компонентов и страниц, которые меняются вместе с доступным местом. CX Codex 20 956установок tailwind-css PaulRBerg Задаёт правила стилизации Tailwind CSS: запрещает ломать вёрстку старых версий синтаксисом v4, требует проверку сборки и инспекцию DOM. CX Codex +1 3 000установок

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

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

Вопросы о css

Как установить css в Claude?

Выполните npx skills add Mindrally/skills --skill css -a claude-code. Файл скилла появится по пути ~/.claude/skills/css/SKILL.md.

Что делает скилл css?

Он даёт агенту набор правил по CSS: раскладка на Flexbox и Grid, единицы измерения, кастомные свойства, BEM, специфичность, адаптивность и доступность.

Скилл навязывает BEM?

Да, в разделе про именование описан BEM: блок, элемент через __, модификатор через --. Если у вас другая система классов, эти рекомендации будут конфликтовать с кодом.

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

SKILL.md · Apache-2.0
---
name: css
description: Best practices for CSS development including modern layout techniques, naming conventions, theming, and maintainable stylesheet architecture
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# CSS Development Guidelines

## Core Principles

- Write semantic HTML to improve accessibility and SEO
- Use CSS for styling, avoiding inline styles
- Ensure responsive design using media queries and flexible layouts
- Prioritize external stylesheets over inline or embedded styles

## Layout Techniques

### Flexbox
- Use Flexbox for one-dimensional layouts (rows or columns)
- Leverage `justify-content` and `align-items` for alignment
- Use `flex-wrap` for responsive wrapping behavior
- Prefer `gap` property over margins for consistent spacing

### Grid
- Use CSS Grid for two-dimensional layouts
- Define grid templates with `grid-template-columns` and `grid-template-rows`
- Use `grid-area` for named template areas
- Leverage `auto-fit` and `auto-fill` for responsive grids

## Units and Typography

- Use `rem` units for typography to respect user preferences
- Use `em` units for component-relative sizing
- Avoid `px` for font sizes; reserve for borders and fixed elements
- Implement fluid typography with `clamp()` when appropriate
- Use viewport units (`vw`, `vh`) thoughtfully for full-screen layouts

## CSS Variables (Custom Properties)

- Define design tokens as CSS variables on `:root`
- Use variables for colors, spacing, typography, and shadows
- Implement theming by overriding variables in different contexts
- Name variables semantically (e.g., `--color-primary`, `--spacing-md`)

## Naming Conventions

### BEM Methodology
- Block: Standalone component (e.g., `.card`)
- Element: Part of a block (e.g., `.card__title`)
- Modifier: Variation of block or element (e.g., `.card--featured`)

### Best Practices
- Use lowercase with hyphens for class names
- Avoid IDs for styling; reserve for JavaScript hooks
- Keep specificity low by using single class selectors
- Scope styles to components to prevent conflicts

## Specificity Management

- Maintain specificity at 0-1-0 (single class) when possible
- Avoid `!important` declarations
- Use cascading intentionally, not accidentally
- Consider CSS Layers (`@layer`) for specificity control

## Responsive Design

- Implement mobile-first media queries
- Use relative units for flexible layouts
- Test across multiple viewport sizes
- Consider container queries for component-level responsiveness

## Performance

- Minimize selector complexity
- Avoid deeply nested selectors
- Use efficient selectors (class over element)
- Leverage CSS containment for isolated components
- Consider critical CSS for above-the-fold content

## Modern CSS Features

- Use `aspect-ratio` for maintaining proportions
- Leverage `gap` in Flexbox and Grid
- Use logical properties (`margin-inline`, `padding-block`)
- Implement smooth transitions with `transition` property
- Use `@supports` for feature detection

## Organization

- Structure stylesheets logically (base, layout, components, utilities)
- Keep files modular and focused
- Document complex styles with comments
- Use a consistent property order within declarations

## Browser Compatibility

- Use vendor prefixes when necessary (consider Autoprefixer)
- Test across target browsers
- Provide fallbacks for newer features
- Use progressive enhancement approach

## Accessibility

- Ensure sufficient color contrast (WCAG AA minimum)
- Provide visible focus styles for keyboard navigation
- Avoid hiding content in ways that affect screen readers
- Use `prefers-reduced-motion` media query for animations

© Mindrally · Apache-2.0 · Mindrally/skills

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

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

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