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

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

Помогает добавить анимированный фон на Vanta.js и настроить его в статическом сайте, React или Next.js.

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

Что делает vantajs

Скилл подсказывает, как встроить анимированный фон на Vanta.js: библиотека добавляет canvas в контейнер и запускает выбранный эффект, например VANTA.WAVES. Для базовой настройки нужны three.min.js или переданный THREE и пакет эффекта Vanta.js. Можно менять параметры после запуска через setOptions().

Отдельно разобраны изменение размера контейнера через resize() и очистка эффекта методом destroy(). Для React советует создавать эффект в useEffect, хранить его в ссылке и удалять при размонтировании компонента. Подход применим к статическим сайтам, React и Vue.

Контейнеру нужна заданная ширина и высота, иначе фон не будет виден. Несколько WebGL-canvas увеличивают нагрузку на GPU, а на мобильных и старых GPU стоит предусмотреть цветной или графический фон-замену. В некоторых сборках фреймворков потребуется window.THREE или передача THREE в options, поэтому это повод проверить конфигурацию до интеграции.

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

  • добавить анимированный фон для hero-секции
  • настроить параметры эффекта Vanta.js
  • обновлять размер canvas при изменении контейнера
  • удалять WebGL-эффект при размонтировании React-компонента
  • предусмотреть запасной фон для мобильных устройств

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

  • Используй скилл vantajs: добавь эффект VANTA.WAVES в контейнер #hero и настрой фон для hero-секции.
  • С помощью скилла vantajs интегрируй Vanta.js в React через useEffect, сохрани эффект в ref и вызови destroy() при размонтировании.
  • Проверь интеграцию vantajs в Next.js: учти размер контейнера, window.THREE, изменение размера и запасной фон для мобильных экранов.

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

1Через Skills CLI (Vercel)

npx skills add MengTo/Skills --skill vantajs -a claude-code

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

~/.claude/skills/vantajs/SKILL.md

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

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

Вопросы о vantajs

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

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

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

Он помогает добавить анимированный фон на Vanta.js, выбрать эффект и настроить его параметры. Также разбирает resize, очистку через destroy() и интеграцию с React или Next.js.

Что нужно учесть перед запуском эффекта Vanta.js?

Целевой контейнер должен иметь ширину и высоту. Для запуска обычно нужны three.min.js или THREE и один пакет эффекта Vanta.js; в некоторых сборках потребуется window.THREE.

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

SKILL.md · MIT
---
name: vantajs
description: Use when adding animated WebGL background effects with Vanta.js (setup, parameters, resizing, performance, integration in React/Next.js).
---

# Vanta.js — Animated WebGL Backgrounds Skill

## When to use
- Decorative animated backgrounds behind hero sections
- You want “wow” quickly without building a full three.js scene
- Lightweight integration into static sites or React/Vue

## How it works
- Vanta injects a canvas into a container element and renders an effect (many use three.js).
- Typical usage: include `three.min.js` (or provide THREE) + one Vanta effect bundle.

## Key APIs/patterns
- Init:
  - `const effect = VANTA.WAVES({ el: "#hero", ...options })`
- Update after init:
  - `effect.setOptions({ color: 0xff88cc })`
- Resize:
  - `effect.resize()` (if container size changes)
- Cleanup:
  - `effect.destroy()` (important in SPAs)

## Common pitfalls
- Container has no size → nothing visible
  - Ensure the target element has explicit width/height (or is laid out).
- Multiple WebGL canvases on one page → GPU load
  - Keep to 1–2 effects/page.
- Mobile/older GPU issues
  - Provide a fallback background color/image; consider disabling on small screens.
- Bundling in frameworks
  - Some builds require `window.THREE` or passing `THREE` in options.

## Quick recipes

### 1) Minimal waves background
```html
<div id="hero" style="height: 70vh;"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r134/three.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vanta/dist/vanta.waves.min.js"></script>
<script>
  const effect = VANTA.WAVES({ el: "#hero", color: 0x0b1220, shininess: 40, waveHeight: 16, zoom: 0.9 });
</script>
```

### 2) React cleanup pattern (concept)
- Create effect in `useEffect`, store in ref, call `destroy()` on unmount.

## What to ask the user
- Which effect (waves, birds, fog, net, etc.) and brand colors?
- Must it run on mobile? If yes, what’s acceptable FPS/quality?
- Is it behind text (needs contrast/readability)?

© MengTo · MIT · MengTo/Skills

Похожие скиллы

Всё по теме «Дизайн» →
landing-page-design 101-skills Помогает спроектировать лендинг с понятным первым экраном, CTA и социальными доказательствами. Пригодится при работе над продуктовой или маркетинговой страницей. CX Codex +1 56 100установок ui-animation mblode Скилл проектирует, проверяет и разбирает анимацию интерфейсов: пружины, жесты, прокрутку и переходы. Пригодится при работе с движением и звуками UI. CX Codex +1 10 400установок tailwind-v4-shadcn secondsky Скилл настраивает связку Tailwind CSS v4, shadcn/ui и React в проектах на Vite. Помогает избежать ошибок импорта и поломки CSS-переменных при переключении тем оформления. CX Codex +1 8 100установок tailwindcss-advanced-layouts JosiahSiegel Набор готовых рецептов для Tailwind CSS v4. Помогает собирать сложные сетки на CSS Grid, Flexbox-раскладки и контейнерные запросы прямо в коде компонентов. CX Codex +1 8 100установок magicpath MagicPathAI Переносит компоненты и дизайн-системы из MagicPath в локальный проект через консольную утилиту. Помогает собирать и править интерфейсы на лету. CX Codex +1 6 300установок design-systems-slds-apply forcedotcom Скилл учит агента собирать интерфейсы на Salesforce Lightning Design System: подбирать блюпринты, хуки стилей, утилитарные классы и иконки. CX Codex +1 6 000установок

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

pricing-page Помогает собрать или переписать страницу тарифов SaaS: структура, планы, тексты, FAQ и разметка под поиск и ИИ-ответы. CX Codex +1 1 600установок webgl-landing-steering Скилл помогает выбрать визуальное направление, стек Three.js и ограничения производительности для лендинга с WebGL до написания кода. CX Codex +1 1 600установок masked-reveal Скилл добавляет появление слов через маску при прокрутке с GSAP ScrollTrigger. Подходит для заголовков, hero-текста и коротких вводных блоков. CX Codex +1 1 600установок globe-gl Скилл помогает настраивать 3D-глобусы через библиотеку globe.gl на ThreeJS и WebGL. Пригодится при отрисовке точек, дуг и полигонов на карте в чистом HTML или React. CX Codex +1 1 500установок atmosphere-background Скилл для генерации тёмного атмосферного фона: вертикальные световые складки медленно дрейфуют, свечение складывается в углу или у нижнего края. CX Codex +1 1 500установок editorial-tech Задаёт правила вёрстки на стыке журнальной графики и строгого интерфейса: асимметричная сетка, панорамные медиа-полосы, моноширинные метки и один акцентный цвет. CX Codex +1 1 500установок css-alpha-masking Скилл добавляет CSS-маски с градиентным исчезновением по краям. Пригодится для плавного скрытия краёв изображений, текста и контейнеров. CX Codex +1 1 500установок stitched-full-page-capture Скилл собирает полный скриншот страницы из кусков вьюпорта, когда обычный fullPage даёт пустоту. Пригодится на Framer, WebGL и сайтах с ленивой загрузкой. CX Codex +1 1 500установок

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

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