Многослойный параллакс
Разводит планы сцены и создаёт глубину без 3D-движка.Для одного сильного входного кадра, а не для каждого блока.
Витрина web systems / выпуск 03
152 приёмов собраны в восемь несовместимых миров: от редакционной истории и persistent Three.js до магазина, записи на услугу и базы дизайн-практик. У каждого пункта есть локальный preview и прямой живой пример.
Восемь типов сайта и арт-направлений
Научный атлас × журнал × ландшафт.
02 / DATAДиспетчерский щит × необрутализм.
03 / IMMERSIVEWebGL × типографическая тишина.
04 / TACTILEФизические controls × конфетный модернизм.
05 / COMMERCEТоварная витрина × avatar try-on × checkout.
06 / SERVICEСмета × календарь × доверие.
07 / SYSTEMWCAG × CWV × tokens × brand boards.
08 / CINEMATICPersistent Three.js × native scroll × procedural world.
Проверяемый индекс
Разводит планы сцены и создаёт глубину без 3D-движка.Для одного сильного входного кадра, а не для каждого блока.
Выстраивает ритм чтения и показывает очередность аргументов.В длинной редакционной истории с самостоятельным no-JS состоянием.
Связывает четыре текстовых шага с одной меняющейся схемой.Когда графика объясняет причинную цепочку, а не служит декором.
Показывает переход между двумя состояниями в темпе рассказа.Для доказуемого изменения одного объекта с одинаковой камерой.
Укладывает серию полевых кадров в один драматургический эпизод.Для короткой последовательности, где горизонталь несёт смысл времени.
Даёт масштаб длинного каталога и ощущение завершённости.На длинных справочных и редакционных страницах.
Удерживает контекст фильтров рядом с меняющимися данными.В плотном dashboard, когда controls нужны на протяжении раздела.
Превращает прокрутку в управление ракурсом и фазой миссии.Для одной иммерсивной сцены с доступной статичной раскадровкой.
Помогает проходить короткие игровые испытания по одному.Для автономных полноэкранных шагов, особенно на touch.
Делает голос заголовка частью состояния интерфейса.Для короткой акцидентной фразы, не для длинного текста.
Передаёт импульс без видео и тяжёлых ассетов.В игровом hero или переходе между состояниями.
Показывает порядок чтения и усиливает одну редакционную фразу.Для редких акцентов длиной до двух строк.
Создаёт иерархию плаката до появления изображения.Когда у страницы есть ясный тезис и короткая формулировка.
Подписывает траекторию прямо в пространстве сцены.Для короткой маркировки пути или объекта в SVG.
Встраивает заголовок в фотографию, сохраняя постерную энергию.Только на контролируемом изображении с контрастной подложкой fallback.
Показывает изменение метрики и её направление.Для редких KPI, где обновление связано с событием.
Показывает, что произойдёт при переходе, до клика.На ссылках и controls с указателем; фокус получает тот же эффект.
Создаёт ощущение тяги к главному действию без задержки клика.Для одной-двух CTA на desktop; на touch отключается.
Объясняет последовательность движения по схеме.Когда путь и есть содержание, а не украшение.
Прячет вторичный слой, сохраняя связь с лицевой стороной.Для одного физического метафорического объекта с явной кнопкой.
Даёт объекту вес и естественное возвращение в точку.В игровых draggable-элементах, где инерция помогает понять модель.
Помогает заметить порядок новых событий.Для небольшого пакета, а не бесконечной ленты.
Сохраняет пространственную связь до, во время и после действия.В мастере, конфигураторе и компактных state machines.
Подсказывает режим взаимодействия внутри иммерсивной сцены.Только в ограниченной области; системный курсор остаётся fallback.
Подтверждает действие в компактном control без лишнего текста.Для меню, темы и копирования, вместе с доступным label.
Даёт мгновенную координатную обратную связь на нажатие.На крупных игровых кнопках; не заменяет pressed-состояние.
Позволяет листать физическую колоду естественным жестом.В карусели с кнопками и snap fallback.
Показывает переход между двумя идеями одним объектом.Для простых совместимых контуров, где форма несёт смысл.
Создаёт уникальную живую фактуру без готовой анимации.Как лёгкий атмосферный слой с ограниченным DPR.
Визуализирует поток телеметрии вокруг объекта.Когда плотность и направление частиц кодируют данные.
Показывает объём из DOM-слоёв без WebGL.Для простого физического макета с доступным описанием.
Создаёт непрерывное процедурное свечение атмосферы.Для одной hero-сцены с Canvas fallback и feature detection.
Показывает связи узлов и выбранный маршрут без изображения.Для живой topology, где подписи и фокус важнее красоты.
Показывает, куда расходуется один входной объём.Для небольшой системы с понятной суммой и табличной альтернативой.
Показывает динамику сигнала во времени.Для непрерывной метрики и точной шкалы.
Сравнивает дискретные интервалы и быстро показывает выброс.Для категорий или одинаковых временных окон.
Отделяет типичную задержку от длинного хвоста.Когда среднее скрывает форму распределения.
Показывает повторяющийся ритм по дням и часам.Для двух дискретных измерений и доступной легенды.
Показывает состав малого числа частей одного целого.Когда сегментов не больше пяти и точные числа написаны рядом.
Даёт точное значение без перегрузки всей плоскости.На графике с pointer, focus и закреплением по tap.
Сводит эффект настройки в сопоставимые показатели.Когда baseline и result имеют одинаковые единицы.
Позволяет быстро найти проблемный узел и проверить порядок.В операционных наборах, где данные важнее визуального эффекта.
Показывает свежесть потока и направление последнего пакета.Для симуляции/телеметрии с паузой и временем обновления.
Даёт почувствовать зависимость результата от трёх входов.Для понятной модели с мгновенным пересчётом и формулой рядом.
Собирает пакет из состава, режима и периода без скрытой цены.Когда комбинаций много, но решение остаётся на одной странице.
Привязывает полевые заметки к точному месту кадра.Для небольшого числа точек с дублирующим списком.
Даёт вручную исследовать границу изменения.Для двух совмещённых сцен с одинаковым ракурсом.
Переключают режимы одного полевого инструмента без новой страницы.Для 3–5 взаимно исключающих представлений.
Оставляет каталог сканируемым, но раскрывает критерии проверки.Для вторичных объяснений, которые не нужны всем сразу.
Показывает детали иллюстраций без ухода из лаборатории.Для небольшого набора оригинальных сцен с подписями.
Листает независимые карточки touch-жестом и кнопками.Когда порядок вторичен, а элементов немного.
Показывает изменение проекта по этапам без длинной стены текста.Для последовательности с 4–8 событиями.
Совмещает поиск набора и ручную приоритизацию элементов.Для маленьких коллекций; всегда есть кнопки перемещения.
Показывает пять миров и категории приёмов одним обзором.Для хаба с небольшим, но неоднородным деревом.
Освобождает место после первого экрана и сохраняет основные действия.На длинной странице с частой навигацией.
Показывает текущую главу и позволяет выйти из режиссуры.В scrollytelling и длинной статье.
Даёт быстрый поиск по всему каталогу и восьми демо.Для насыщенного каталога с повторными визитами.
Возвращает из независимой демо-страницы к каталогу и категории.Когда страницы визуально не похожи и теряют общий chrome.
Сокращает обратный путь после длинной демонстрации.На страницах длиннее нескольких экранов.
Сохраняет переходы между мирами на 360 px без переполнения.Для общей навигации хаба на узком экране.
Разбивает сложный запрос на три понятных решения.Когда шаги зависят друг от друга и есть итог перед отправкой.
Объясняет ошибку рядом с полем до финального действия.После взаимодействия с полем, а не на первом рендере.
Помогает набрать координаты станции в ожидаемом формате.Для фиксированного формата с возможностью вставки и удаления.
Быстро находит один из 96 узлов по коду или району.Для конечного справочника с понятным пустым результатом.
Показывает выбранные файлы и безопасную локальную проверку.Когда drag ускоряет действие, но кнопка выбора обязательна.
Делают бинарный выбор заметным, сохраняя нативный input.Для немедленных настроек темы, звука и симуляции.
Сохраняет геометрию данных во время контролируемой задержки.Только если структура известна и ожидание ощутимо.
Показывает, что запись сохранена даже без сети.В offline-first сценарии с последующей синхронизацией.
Показывает короткую выполняемую операцию и её название.Для ожидания до нескольких секунд, после явного действия.
Объясняет, почему данных нет и какое действие вернёт результат.После фильтра или в новой коллекции.
Сообщает причину сбоя и предлагает безопасный повтор.Для recoverable операции без потери введённых данных.
Подтверждает вторичное действие, не блокируя работу.Для копирования, сохранения и обновления; не для критических ошибок.
Предотвращает случайный сброс собранной конфигурации.Перед обратимым, но дорогостоящим для пользователя действием.
Закрывает сценарий ясным результатом и следующим действием.После валидной многошаговой формы.
Адаптирует каталог к контексту чтения без потери контраста.Если обе темы спроектированы, а не инвертированы автоматически.
Придаёт редакционной странице материальность без изображения-фона.Очень слабо и не под мелким текстом.
Отделяет телеметрию от движущейся сцены, сохраняя глубину.Локально, при достаточной непрозрачности и контрасте.
Создаёт цветовую глубину полностью кодом.На крупных пустых плоскостях, не за длинным текстом.
Показывает слабое дыхание космической среды.При очень низкой амплитуде и обязательном reduced-motion стопе.
Связывает главы редакционной страницы без лишнего контейнера.Когда орнамент продолжает тему и не маскируется под control.
Вознаграждает исследование каталога, не пряча полезную функцию.После основного сценария, с доступным явным способом открытия.
Делает selection частью айдентики и улучшает ориентацию.В текстовых справочных страницах.
Перестраивает карточку по доступной ширине, а не по viewport.В переиспользуемой зоне каталога и вложенных layouts.
Создаёт ощущение физической игрушки и ясное pressed-состояние.В playful UI, где это согласовано со всем языком страницы.
Согласует нативные controls и scrollbar с выбранной темой.На страницах с формами и переключением темы.
Сохраняет визуальную непрерывность при смене вида каталога.Как enhancement с мгновенным fallback в неподдерживаемых браузерах.
Связывает ассортимент с коротким редакционным сюжетом, не мешая выбору.Для сезонной коллекции с одним ясным визуальным тезисом.
Сразу связывает услугу, измеримый результат и следующий шаг.Для студий и сервисов, где доверие важнее декоративной метафоры.
Проверяет систему на zoom, длинной кириллице и пользовательских интервалах.До утверждения бренд-шрифтов и масштабов текста.
Показывает быстрые действия только после понятного входа пользователя.В плотной витрине, где hover дублируется focus и touch-кнопками.
Даёт оценить ракурсы без преждевременного перехода на PDP.Для визуальных товаров с тремя действительно различающимися видами.
Показывает допустимые motion-токены и эквивалентные reduced-состояния.При создании системной анимации, а не набора случайных easing.
Даёт понять физический размер без чтения сухих сантиметров.Для мебели, аксессуаров и других размерно-чувствительных товаров.
Позволяет исследовать форму товара без тяжёлой видеопоследовательности.Для демонстрации механики с кнопочным и клавиатурным fallback.
Создаёт нейтральный манекен для примерки без фотографии и камеры.Как приватный fallback виртуальной примерки.
Накладывает выбранный образ на аватар и показывает посадку.Для безопасного прототипа до подключения computer vision.
Показывает зоны выезда и адреса без внешнего картографического SDK.Для локального сервиса с небольшим числом точек.
Объясняет путь 2D → 3D → AR до запроса возможностей устройства.При проектировании XR, VTO и product media.
Переводит абстрактную скорость в конкретную ожидаемую дату.Рядом с buy-area и в корзине.
Показывает различия состава и результата без скрытых условий.Для трёх-четырёх сопоставимых уровней услуги.
Соединяет отзывы с объёмом выборки и измеримым результатом.Когда можно показать методику, а не безымянную цитату.
Сводит WCAG, CWV, privacy и budgets в проверяемую панель.Перед релизом и при сравнении вариантов реализации.
Показывает влияние media, JS и long tasks на пользовательские метрики.До добавления тяжёлых интерактивов и после релизного build.
Проверяет не только текст, но и focus, borders, disabled и charts.Для каждой темы и бренд-диалекта.
Связывает страницы, режимы ввода и проверки в один coverage ledger.Для приёмки многостраничного продукта, а не отдельного компонента.
Показывает варианты и покупку поверх витрины, сохраняя место в списке.Для повторных покупок и хорошо знакомых товаров.
Позволяет комбинировать несколько свойств внутри одной группы.Для каталога, где один выбор не должен сбрасывать соседний.
Показывает причины сужения выдачи и даёт удалить каждое условие.В мобильном filter drawer и над результатами desktop.
Разделяет основной кадр, ракурсы и текстовые описания.На PDP с небольшим, осмысленным набором media.
Предлагает размер и показывает, какие вводные повлияли на результат.Когда рекомендация не должна выглядеть магической.
Фиксирует разницу посадки, цвета и комплекта рядом.После настройки виртуальной примерки.
Собирает совместимый комплект и явно показывает выгоду и итог.Для ограниченного набора дополняющих товаров.
Показывает диапазон цены до отправки контактов.Когда итог зависит от масштаба, срочности и состава работ.
Показывает реальные доступные даты без визуально пустых дней.Для локального расписания на ближайшие недели.
Помогают выбрать человека по специализации и доступности.Для сервисов, где исполнитель влияет на ожидания.
Отвечает на возражения рядом с решением, а не прячет их в футере.Для стоимости, границ услуги и подготовки к визиту.
Проверяет target size, reflow, drag alternatives и focus visibility.Перед релизом любого touch-интерфейса.
Собирает list, PDP и checkout правила в один проверяемый поток.При проектировании магазина от выдачи до успеха.
Показывает состав и итог без потери текущего товарного контекста.После добавления товара и при быстром редактировании количества.
Сохраняет выбранный вариант и действие у большого пальца.На длинном PDP, если панель не закрывает контент и фокус.
Показывает варианты цветом и текстом без неоднозначного select.Для небольшого числа визуально различимых вариантов.
Делает доступность размеров видимой до открытия меню.Для одежды, обуви и размерных конфигураций.
Позволяет завершить заказ без обязательной регистрации.Как основной или равноценный путь в checkout.
Объясняет данные и fallback до потенциального запроса камеры.Перед AR, примеркой и любым media permission.
Показывает длительность, часовой пояс и недоступность прямо в выборе.После выбора даты и специалиста.
Сохраняет контекст заявки и исправляет ошибки рядом с полями.После расчёта или выбора слота.
Формирует новый визуальный диалект на общих semantic roles.В начале каждого сайта, до рисования случайных экранов.
Сохраняет намерение и показывает его во всей витрине.Когда сравнение или решение откладываются.
Объясняет stock, остаток и последствия выбранного варианта.Рядом с вариантом, доставкой и CTA.
Закрывает демонстрационный checkout резюме и следующими действиями.В локальном прототипе без реального платежа.
Показывает online, очередь и асинхронную альтернативу.Для сервисов с ограниченными часами поддержки.
Закрывает бронирование точным резюме даты, места и контакта.После валидного выбора слота и формы.
Меняет list/grid под задачу без потери сортировки и фильтров.В каталогах с разным визуальным и сравнительным режимом.
Показывает цвет, фактуру и состав на одном товарном объекте.Для кастомизируемых изделий с ограниченным числом параметров.
Отделяет норму от guidance, исследования и experimental идеи.В базе решений, чтобы не выдавать мнение за стандарт.
Показывает цепочку primitive → semantic → component и бренд-диалекты.Для масштабируемой темы с единым source of truth.
Связывает обычную прокрутку с движением камеры, не перехватывая wheel, touch и историю браузера.Для одной сюжетной 3D-сцены, где смысловые главы остаются в DOM.
Фиксирует для каждой главы позицию, цель, FOV, свет и мобильную композицию.Когда пространственная история должна быть воспроизводимой, а не собранной из случайных tweens.
Сохраняет иерархию и контраст текста на меняющемся 3D-фоне.Для кинематографических глав с заранее размеченными зонами света и движения.
Делает переходы между главами плавными и одинаково понятными в обе стороны.Для scroll-driven сцены без накопительной физики и необратимых состояний.
Сохраняет пространственную непрерывность между главами вместо перезагрузки отдельных сцен.Для одной flagship-истории с общим миром и строгим ресурсным бюджетом.
Создаёт глубину светом, туманом и частицами без копирования готового арта.Когда атмосфера направляет взгляд и меняется по главам, а не закрывает содержание.
Показывает frame time, DPR, число объектов и текущий уровень качества.Во время разработки тяжёлого WebGL и полевого device QA.
Снижает стоимость рендера раньше, чем сцена начинает дёргаться или перегревать устройство.Для WebGL на heterogeneous mobile и desktop устройствах.
Даёт перейти к сцене напрямую и показывает место в маршруте вне 3D-канваса.В длинной иммерсивной истории с тремя и более главами.
Сохраняет историю при WebGL failure, reduced motion, low quality и отключённом JavaScript.Для любого декоративного или смыслового 3D-слоя.
Связывает color script, типографические safe zones, материалы и контраст с главами сцены.До производства арта и 3D, чтобы эффект не расползался в набор случайных решений.
Превращает непрерывный путь камеры в читаемую монтажную передачу с помощью самостоятельного ближнего плана.Когда новый ракурс должен ощущаться как новая композиция без жёсткой замены 3D-сцены.
Добавляет главам отдельные авторские кинокадры, которые дают детализацию без раздувания постоянного 3D-мира.Для смысловых макро- и establishing-кадров внутри текста, а не вместо доступного содержания.
Собирает изображение зерном, виньеткой, дымкой и выборочным свечением, сохраняя иерархию сигнала.После утверждения света и композиции; эффект не должен маскировать слабую сцену.
Даёт каждому эпизоду собственное причинное движение вместо одинаковой декоративной анимации всего мира.Когда течение, импульс, авария и восстановление должны читаться без пояснения эффектом ради эффекта.
Делает Eco, Balance и Detail заметно разными по картинке, сохраняя одинаковую историю и доступность.Когда ручной выбор качества должен объяснять реальную экономию, а не менять только невидимый DPR.
Попробуй более общий термин или верни все категории.
Как это проверяется
Уникальная техника с собственной задачей, DOM-якорем и наблюдаемым proof. Одна красивая секция не превращается в пять пунктов из-за пяти CSS-свойств.
Каждая кнопка либо меняет состояние, либо ведёт к реальному якорю. Browser QA проходит клики, клавиатуру, touch и проверяет, что интерфейс ответил.
Каталог, содержание демо, таблицы данных, подписи и ссылки. Сложные эффекты деградируют до статичной сцены, а не до пустого экрана.
SVG, Canvas, CSS и WebGL написаны для витрины. Фотосцены «ПОЛЯ 47» сгенерированы по собственной арт-дирекции; локальные шрифты Manrope и Literata распространяются по OFL.
Контрастное выделение работает в обеих темах и не меняет геометрию.
Композиция зависит от контейнера, а не от всего окна.
Введи Konami-код или открой её явно — полезное не спрятано.