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

notifications-toasts — скилл для Claude Code

Скилл учит ИИ-агента анимировать тосты и системные уведомления по 12 принципам классической анимации. Пригодится при вёрстке всплывающих окон в UI.

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

Что делает notifications-toasts

Скилл даёт модели конкретные правила движения интерфейсных сообщений: от появления со сжатием при приземлении до лёгкого уменьшения масштаба до 95% за 100 мс перед закрытием. Вместо случайных CSS-свойств агент получает проверенные тайминги — например, 200–300 мс на вход и 150–250 мс на выход.

Внутри собраны рекомендации по кривым Безье вроде cubic-bezier(0.68, -0.55, 0.27, 1.55) для отскока и разделению слоёв анимации. Прогресс-бар скрытия положено анимировать через transform-origin и масштаб, потому что изменение width нагружает браузер лишними перерисовками макета.

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

  • настроить CSS-анимацию плавного появления и скрытия тостов
  • анимировать индикатор автозакрытия уведомления без просадок производительности
  • добавить визуальное предупреждение перед закрытием всплывающего окна
  • подобрать кривые Безье и тайминги для системных алертов

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

  • Сделай CSS-анимацию появления тоста с отскоком через cubic-bezier
  • Напиши стили для индикатора автозакрытия снэкбара на 4 секунды
  • Добавь эффект сжатия перед исчезновением карточки уведомления

Как установить notifications-toasts

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill notifications-toasts -a claude-code

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

~/.claude/skills/notifications-toasts/SKILL.md

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

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

Вопросы о notifications-toasts

Как установить notifications-toasts в Claude Code?

Выполните в терминале команду npx skills add dylantarre/animation-principles --skill notifications-toasts -a claude-code. Файл инструкции запишется в ~/.claude/skills/notifications-toasts/SKILL.md.

Что делает скилл notifications-toasts?

Он подсказывает ассистенту проверенные тайминги, кривые перехода и CSS-шаблоны для алертов и тостов на базе классических принципов анимации.

Какие тайминги скилл задаёт для уведомлений?

Появление тоста занимает 200–300 мс, скрытие длится 150–250 мс, а задержка перед автозакрытием составляет от 3000 до 5000 мс.

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

SKILL.md · MIT
---
name: notifications-toasts
description: Use when animating notifications, toasts, alerts, snackbars, or system messages to grab attention appropriately
---

# Notification & Toast Animation Principles

Apply Disney's 12 principles to notifications for attention-grabbing yet non-disruptive alerts.

## Principles Applied to Notifications

### 1. Squash & Stretch
Toast can compress slightly on entrance impact, then stretch back. Creates a "landing" feel as if it arrived from off-screen.

### 2. Anticipation
Before auto-dismiss, toast can contract slightly (95% scale) for 100ms. Signals imminent departure to user.

### 3. Staging
Notifications should appear in consistent locations. Use color and icons to stage importance: info, success, warning, error.

### 4. Straight Ahead & Pose to Pose
Define states: entering, visible, exiting, stacked. Clear keyframes for entrance, attention (if needed), and exit.

### 5. Follow Through & Overlapping Action
Icon animates after container arrives (checkmark draws, bell wobbles). Progress bar for auto-dismiss follows toast entrance.

### 6. Ease In & Ease Out
Enter: `ease-out` (fast in, slow settle). Exit: `ease-in` (slow start, fast out). `cubic-bezier(0.68, -0.55, 0.27, 1.55)` for bounce.

### 7. Arcs
Toasts sliding from corners can follow slight arc. Bell icons should swing in arc, not rotate rigidly.

### 8. Secondary Action
While toast slides in (primary), shadow appears (secondary), icon animates (tertiary), progress bar starts (quaternary).

### 9. Timing
- Toast enter: 200-300ms
- Toast exit: 150-250ms
- Auto-dismiss delay: 3000-5000ms
- Attention pulse: 1000ms loop
- Success checkmark draw: 300ms
- Stack reorder: 200ms

### 10. Exaggeration
Error notifications can shake or pulse red. Critical alerts can be larger, bolder animations. Match urgency to importance.

### 11. Solid Drawing
Maintain consistent toast sizing. Icons should be crisp. Progress bars should be smooth (use transforms, not width).

### 12. Appeal
Smooth notifications feel polished. Jarring popups annoy users. A well-animated toast conveys professionalism.

## CSS Implementation

```css
.toast {
  animation: toastEnter 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.toast.exiting {
  animation: toastExit 200ms ease-in forwards;
}

@keyframes toastEnter {
  from {
    opacity: 0;
    transform: translateY(-100%) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes toastExit {
  to {
    opacity: 0;
    transform: translateX(100%);
  }
}

.toast-progress {
  transform-origin: left;
  animation: progress 4000ms linear forwards;
}
```

## Key Properties
- `transform`: translate, scale
- `opacity`: fade
- `animation`: entrance/exit sequences
- `transform-origin`: progress bars
- `box-shadow`: depth

© dylantarre · MIT · dylantarre/animation-principles

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

Все скиллы по теме «Фронтенд и UI» →
notifications-and-recovery dembrandt Скилл для проектирования уведомлений и состояний ошибок: тосты, инлайн-ошибки, баннеры и пути восстановления. Пригодится, когда нужно продумать фидбек после действия. CX Codex +1 854установок syncfusion-react-notifications Syncfusion Inc Скилл по компонентам уведомлений Syncfusion для React: тосты, бейджи, сообщения, скелетоны и спиннеры. Пригодится, когда нужно быстро собрать статус-индикаторы. CX Codex +1 659установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок review-animations emilkowalski Проверяет код интерфейсных анимаций по принципам Эмиля Ковальски. Помогает убрать дерганые переходы, медленный ease-in и лишнюю нагрузку на процессор. CX Codex +1 256 500установок better-ui jakubkrehel Скилл задаёт точные правила для радиусов, теней, иконок и анимаций интерфейса. Пригодится, когда базовые взаимодействия уже работают и нужна визуальная доводка. CX Codex +1 39 300установок micro-interaction iart-ai Скилл для мелкой анимации интерфейса: ховеры, тоглы, тосты, шторки, перестановка списков. Пригодится, когда UI нужно оживить, а не украсить. CX Codex +1 2 500установок

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

travel-hospitality Скилл задаёт правила анимации для сервисов бронирования отелей, билетов и туристических приложений на основе 12 принципов Disney. CX Codex +1 568установок dramatic-2000ms-plus Скилл для анимаций длиннее 2000 мс: кинематографичные интро, сюжетные последовательности, премиальные онбординги. Пригодится, когда анимация и есть продукт. CX Codex +1 566установок loading-states Скилл для индикаторов загрузки: спиннеры, прогресс-бары, скелетоны и шиммер. Пригодится, когда интерфейс должен показать, что система работает. CX Codex +1 565установок rive-animations Скилл помогает агенту собрать анимацию в Rive по 12 принципам Disney: стейт-машины, инпуты, тайминги и React-обвязка. CX Codex +1 564установок frontend-developer Скилл помогает реализовать интерфейсные анимации и переходы по 12 классическим принципам в веб- и мобильных приложениях. Пригодится при настройке микроанимаций кнопок и карточек. CX Codex +1 558установок navigation-menus Скилл для анимации навбаров, меню и сайдбаров: тайминги, кривые и состояния переходов по принципам Disney. CX Codex +1 557установок timing-mastery Задаёт ритм и длительность движений в анимации через расчёт кадров. Помогает настроить темп жестов, пауз и акцентов. CX Codex +1 554установок buttons-ctas Скилл для ИИ-кодинга, который подсказывает агенту, как анимировать кнопки и CTA: состояния, тайминги, CSS-переходы. CX Codex +1 552установок

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

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