mozgi ← Все промпты
Claude Opus 5.5

Моушн-шоурил интерфейсов на коде: одна фигура превращается в кнопку, загрузчик, плеер, слайдер и другие состояния

Промпт

<inputs>
Запросите у меня: от 8 до 12 состояний формы (например, кнопка, загрузчик, плеер, слайдер, переключатель, вкладки, график, командная строка, уведомление), чисто черно-белую палитру или один акцентный цвет и бесплатный трек около 120 BPM (например, с Mixkit, бесплатно для коммерческого использования).
</inputs>

<direction>
UI-анимация уровня Dribbble. Одна форма, без склеек: каждое состояние — это тот же элемент, меняющий размер, радиус и цвет, в то время как его содержимое сменяется быстрым размытием. Курсор запускает каждое изменение через реальные клики и перетаскивания. Используйте светлый тепло-серый холст, черно-белые компоненты и один чистый UI-шрифт (Geist). Пружины повсюду, с лишь небольшим перелетом. Приблизьте камеру так, чтобы каждое состояние заполняло кадр. Совместите финальный кадр с первым для бесшовного зацикливания.
Запрещено: пружинящая анимация, вспышки частиц, свечение, градиенты на UI-хроме, непоследовательные обводки иконок, мертвые паузы, все, что похоже на шаблон.
</direction>

<structure>
120 BPM, 7 тактов, с действием на каждую долю.
Кнопка → загрузчик → галочка → динамический остров → музыкальный плеер с морфом play/pause → перемотка прогресс-бара → он превращается в слайдер громкости, который растягивается при перетаскивании за максимум → переключатель включается на долю → его ползунок становится жидким индикатором вкладок → вкладки расширяются в график, который рисуется сам, с всплывающей подсказкой при наведении → он складывается в ⌘K → ввод текста для фильтрации → ввод → уведомление → обратно к кнопке.
</structure>

<build>
1. Один HTML-файл, квадрат 1440x1440. Вычислите все стили из времени внутри seek(t): никаких CSS-переходов, таймеров или состояний, переносимых между кадрами.
2. Используйте замкнутые ступенчатые отклики для пружин. Если значение многократно меняет цель, добавьте по одной пружине для каждого изменения, чтобы оно оставалось чистой функцией времени.
3. Придайте двум краям индикатора вкладок отдельные пружины, позволяя ведущему краю растягиваться впереди отстающего. Используйте тот же подход для ползунка переключателя.
4. Сделайте перетаскивания прямыми: пока курсор зажат, вычисляйте значение по его положению. При отпускании пружиньте обратно из этого положения.
5. Проанализируйте песню с помощью numpy, чтобы найти сетку ударов и начать с сильной доли. Разместите каждый UI-звук, используя его измеренный пик.
6. Рендеринг с Playwright: 4 субкадра на кадр, смешанные с помощью tmix от ffmpeg для размытия движения при 60fps.
7. Перед полным рендерингом отрендерите один кадр на каждую долю. Исправьте все, что находится вне сетки, тесно или трудно читается.
</build>

<gotchas>
Не используйте will-change ни на чем, что масштабирует камера, иначе текст будет выглядеть размытым. Смена текста внутри морфящегося контейнера требует отдельного времени входа и выхода, чтобы избежать наложения. Сделайте финальный кадр идентичным первому, включая положение и скорость курсора, иначе цикл будет прерывистым.
</gotchas>

<start>
Запросите у меня входные данные, затем покажите список состояний на сетке ударов перед написанием какого-либо кода.
</start>
Открыть в каталоге
Права на промпт принадлежат автору @rossaxbt. За коммерческое использование — продвижение нейросетей, агрегаторов, Telegram-ботов — отвечаете вы: mozgi.io ответственности не несёт. Подробнее →
Модель
Claude Opus 5.5
Формат
1/1
Автор
@rossaxbt
Оригинал
x.com ↗

Похожие промпты

Все промпты для Claude Opus 5.5

Скопировано