Креативная библиотека вайбкодера
Не awesome-list. Сначала стек-рецепт под задачу, потом карточки Tier 1–3: когда брать, что сказать агенту, как не убить FPS.
Не выбирай из 32 библиотек. Выбери задачу — получи один рекомендованный стек, проще и сложнее альтернативы.
Lottie / dotLottie
Векторная анимация из дизайн-файла — лёгкая и чёткая
Spline
3D в браузере без Blender — визуальный редактор + экспорт
Anime.js
Лёгкие timelines анимации без привязки к React
Howler.js
Звук и музыка в вебе без боли с браузерами
SplitType
Режет текст на буквы/слова/строки — топливо для GSAP-типографики
Fluid type (CSS clamp)
Жидкая типографика: clamp + fluid scale без JS-библиотек
Vanta.js
Готовые WebGL-фоны за пару строк — атмосфера без шейдеров с нуля
Mesh / liquid gradients
Анимированные mesh- и liquid-градиенты — тренд атмосферы без WebGL
View Transitions API
Нативные переходы страниц и DOM — без тяжёлой библиотеки
model-viewer
Google web component: 3D-модель + AR «в комнате»
AutoAnimate (FormKit)
Анимация списков одной строкой — без ручных layout-расчётов
Яндекс.Карты API эталон
Карты, метки, маршруты — основной выбор для проектов из России
Leaflet
Лёгкие интерактивные карты на OSM — классика opensource
Driver.js эталон
Тур по интерфейсу: spotlight, шаги, «смотри сюда»
Zdog эталон
Милое псевдо-3D (2.5D) для иллюстраций и маскотов
CSS Doodle эталон
Генеративные фоны и паттерны на чистом CSS (~2 Кб вайба)
GSAP эталон
Движок плавной анимации для сайтов — от кнопок до scroll-фильмов
GSAP ScrollTrigger эталон
Плагин GSAP, без которого не бывает scroll-фильма
Lenis
Мягкий «масляный» скролл — фундамент под GSAP и WebGL
Motion (Framer Motion)
React-first анимации UI: layout, жесты, списки без боли
Rive
Интерактивные иллюстрации со state machine
Phaser
Фреймворк 2D HTML5-игр для браузера
PixiJS
Быстрый 2D WebGL-рендер для эффектов и частиц
p5.js
Креативный код: генератив, арт, обучение через скетчи
Matter.js
2D-физика: падения, коллизии, «живой» интерфейс
tsParticles
Частицы, реагирующие на курсор — фон и микровзаимодействия
Barba.js эталон
Плавные переходы между страницами — SPA-вайб без React/Vue
Tone.js
Синтез и музыкальный Web Audio — дальше, чем Howler
Photo Sphere Viewer эталон
360° виртуальные галереи и туры по панорамам с хотспотами
MapLibre GL
Векторные карты со своим стилем — наследник open Mapbox GL
ml5.js эталон
Креативный Machine Learning в браузере: вебка, позы, звук
Lenis + ScrollSmoother
Связка мягкого скролла и GSAP-параллакса уровня Awwwards
Three.js
Стандарт WebGL — свой 3D-мир в браузере
React Three Fiber
Three.js декларативно в React
drei (@react-three/drei)
Готовые хелперы для R3F: Environment, OrbitControls, Text, Float…
Theatre.js
Визуальный timeline для сложных креативных сцен
Curtains.js эталон
WebGL-искажения на обычных HTML-элементах — без целого 3D-мира
Gaussian Splatting
Фотореал нейро-облака точек в браузере
MediaPipe
Трекинг рук, лица и позы в браузере — AI-вход в интерфейс
OGL
Крошечная альтернатива Three — один шейдер без жира
Transformers.js эталон
AI-модели Hugging Face прямо в браузере — без бэкенда
Performance / FPS Killers
Вайб умирает, если телефон греется и скролл лагает. Прочитай до того, как повесишь Three.js на весь сайт.
Как пользоваться
- Выбери задачу («Мне нужно…») или открой карточку.
- Прочитай Design DNA и Do / Don't.
- Скопируй промпт → вставь агенту в Cursor / Claude Code.
- Собери в своём стеке. Код чужих демо не копируем — копируем решение.
Центр продукта — /resheniya. Эта библиотека — слой «на чём сделать необычно».