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

liquid-theme-a11y — скилл для Claude Code: доступность Liquid

Добавляет паттерны WCAG 2.2 для тем Shopify Liquid. Пригодится при сборке компонентов, проверке ARIA и исправлении проблем с клавиатурой.

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

Что делает liquid-theme-a11y

Скилл помогает писать доступные компоненты Shopify Liquid: карточки товаров, карусели, корзину в выдвижной панели, цены, формы, фильтры и модальные окна. Он охватывает разметку страницы, ссылки пропуска к содержимому, заголовки и видимые индикаторы фокуса.

Для каждого элемента предлагается подходящий HTML-паттерн и ARIA-атрибуты. Например, карточка товара строится на <article>, карусель получает регион и элементы управления, а модальное окно использует <dialog> с возвратом фокуса к вызвавшей кнопке. Скилл прямо советует начинать с семантического HTML и добавлять ARIA, когда нативной семантики недостаточно.

Отдельно разобраны ловушка фокуса в диалогах, работа с Escape, скрытие неактивных слайдов и поддержка уменьшенного движения. Для автоматически меняющейся карусели нужна кнопка паузы, а интервал автопрокрутки задан не меньше 5 секунд. Это повод проверить уже существующие .liquid-компоненты, где есть диалоги или слайдеры.

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

  • добавить ссылку пропуска к основному содержимому
  • разметить карточку товара с понятным названием
  • настроить карусель для клавиатуры и скринридера
  • вернуть фокус после закрытия модального окна
  • показать ошибки формы через aria-invalid

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

  • Проверь sections/product-card.liquid на доступность и исправь разметку карточки товара.
  • Собери доступную карусель в sections/slideshow.liquid с паузой и управлением с клавиатуры.
  • Переработай snippets/cart-drawer.liquid в диалог с ловушкой фокуса.

Как установить liquid-theme-a11y

1Через Skills CLI (Vercel)

npx skills add benjaminsehl/liquid-skills --skill liquid-theme-a11y -a claude-code

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

~/.claude/skills/liquid-theme-a11y/SKILL.md

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

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

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

Похожие

shopify-theme-dev-liquid PatrickJS Правило для Cursor с набором практик по темам Shopify: Liquid, JavaScript, CSS, доступность и производительность. Пригодится, если пишете тему и хотите, чтобы агент держал структуру. ★ 41 011звёзд репо a11y-audit Alireza Rezvani Ищет и правит нарушения доступности WCAG 2.2 во фронтенд-проектах: React, Next.js, Vue, Angular, Svelte и обычном HTML. ★ 28 733звёзд репо a11y aladicf Разбирает интерфейс по клавиатуре, скринридеру, контрасту и семантике, а потом правит найденное. Пригодится, когда компонент не работает без мыши. CX Codex +1 561установок frontend-a11y affaan-m Скилл подсказывает доступные паттерны для React и Next.js: формы, ARIA, клавиатурная навигация и фокус. Пригодится для разработки и ревью. CX Codex +1 4 800установок shopify-theme-optimization nexscope-ai Скилл разбирает скорость и UX темы Shopify: Core Web Vitals, Liquid, загрузку картинок, мобильную вёрстку. Выдаёт план внедрения по шагам. CX Codex +1 1 100установок a11y-debugging ChromeDevTools Проверяет доступность веб-страниц через Chrome DevTools MCP: семантику, ARIA, фокус, клавиатурную навигацию и контраст. CX Codex +1 3 600установок

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

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

Вопросы о liquid-theme-a11y

Как установить liquid-theme-a11y в Claude Code?

Выполните npx skills add benjaminsehl/liquid-skills --skill liquid-theme-a11y -a claude-code, затем повторите npx skills add benjaminsehl/liquid-skills --skill liquid-theme-a11y -a claude-code. Файл скилла находится в ~/.claude/skills/liquid-theme-a11y/SKILL.md.

Что делает liquid-theme-a11y?

Скилл даёт паттерны WCAG 2.2 для компонентов Shopify Liquid. Он охватывает семантическую разметку, ARIA, фокус, формы, карточки, карусели и диалоги.

Как скилл предлагает размечать модальные окна?

Для модального окна используется нативный <dialog> с aria-modal="true" и связью с заголовком через aria-labelledby. При открытии фокус переходит внутрь, а после закрытия возвращается к элементу-вызову.

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

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

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