mantine пользовательские компоненты
Build custom components that integrate with Mantine's theming, Styles API, and core features. Use this skill when: (1) creating a new component using factory(), polymorphicFactory(), or genericFactory(), (2) adding Styles API support (classNames, styles, vars, unstyled), (3) implementing CSS variables via createVarsResolver, (4) building compound components with sub-components and shared context,
Что делает навык
Навык описывает создание кастомных компонентов в Mantine 9.x с использованием factory-функций и интеграцией с темизацией. Он обеспечивает поддержку Styles API, CSS-переменных и создание составных компонентов с общим контекстом.
Когда применять
- Создание нового компонента с использованием factory(), polymorphicFactory() или genericFactory().
- Добавление поддержки Styles API, включая classNames, styles, vars и режим unstyled.
- Реализация CSS-переменных через функцию createVarsResolver.
- Разработка составных компонентов, состоящих из подкомпонентов с общим контекстом.
Как работает
- Импортировать необходимые утилиты из '@mantine/core', такие как factory, useProps, useStyles и createVarsResolver.
- Определить типы стилей (StylesNames), вариантов (Variant) и CSS-переменных (CssVariables) для компонента.
- Использовать factory-функцию для создания компонента, применяя useProps и useStyles для обработки пропсов.
- Настроить резолвер переменных через createVarsResolver для работы с CSS-переменными.
- Импортировать CSS-модули и применить их к структуре компонента.
Примеры запросов агенту
Что понадобится
- Среда с установленным Mantine 9.x
- Доступ к '@mantine/core'
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.