Nexa Lab · демо-стенд

v1.0 / 2026 · no dependencies

Playground.

Восемь инструментов, которые мы собрали для себя и открыли всем. Крутите настройки, загружайте свои изображения, копируйте CSS и забирайте результат. Всё работает локально в браузере — ни один файл не уходит на сервер.

Эксперименты08
Библиотеки0 KБ
ОбработкаЛокально
Палитра1-bit
01/ Dither lab

Один бит —
много смысла.

Превращает изображение в честную чёрно-белую графику: Флойд–Стейнберг, Аткинсон, упорядоченный Байер или жёсткий порог. Цвет исчезает — остаётся структура.

Canvas 2DError diffusionPNG export
Чёрно-белое дизеринг-изображение. DITHER / 1-BIT DEMO · 320 × 240
ПараметрыDITHER
Алгоритм
128
100%
3 px
Инверсия

Изображение обрабатывается в браузере и не покидает устройство.

02/ Halftone lab

Точка
становится тоном.

Классическая растровая печать: картинка разбирается на повёрнутую сетку точек, размер которых передаёт свет. Меняйте частоту, угол и форму растра — от газетного до плакатного.

HalftoneRotated gridPNG export
Изображение, разложенное на точки. HALFTONE / DOT SCREEN DEMO · 45°
ПараметрыHALFTONE
10 px
45°
110%
Форма точки
Инверсия

Печатный растр: чем темнее участок, тем крупнее точка.

03/ ASCII converter

Текст
вместо пикселей.

Раскладывает картинку на символы: чем светлее участок, тем «плотнее» знак. Подберите ширину и набор символов — и получите портрет, который можно скопировать в текстовый файл.

CharsetMonospaceCopy / .txt
ПараметрыASCII
Набор
100
110%
Инверсия

Совет: для портретов берите ширину 90–140 символов и тёмный фон.

04/ Flow field

Поток,
который слышно.

Тысячи частиц движутся по векторному полю из синусоид. Курсор притягивает поток, клик добавляет импульс. Настройте плотность, скорость и длину следа.

ParticlesVector field60 fps
Анимированное поле из частиц. FIELD / LIVE PARTICLES 900
ПараметрыFLOW
900
1.0×
6%
1.0
Поле

Курсор притягивает частицы. Клик по полю — импульс. Цикл останавливается вне экрана.

05/ Easing lab

Кривая
со смыслом.

Редактор cubic-bezier(): тяните контрольные точки или двигайте ползунки. Смотрите, как ведёт себя движение, и забирайте готовую кривую в CSS.

cubic-bezierDrag handlesCopy CSS
0 1 1 t
CUBIC-BEZIER (0.16, 1, 0.3, 1)
EASING / EDITOR DRAG THE HANDLES
ПараметрыEASING
Пресеты
0.16
1.00
0.30
1.00
900 мс

Кривая с выбросом (Back) выходит за пределы 0–1 — это нормально для CSS.

06/ Type tester

Проверьте
шрифт на прочность.

Четыре гарнитуры, которые работают на этом сайте. Меняйте размер, вес, трекинг и интерлиньяж — и копируйте готовый CSS одной кнопкой.

UnboundedManropeJetBrains MonoInstrument Serif
From idea to launch.
UNBOUNDED · 300 72 / -0.03em
ПараметрыTYPE
Гарнитура
72 px
300
-0.03em
1.00

Нажмите на образец, чтобы редактировать его прямо на макете.

07/ Kinetic type

Строка,
которая едет.

Кинетическая типографика без библиотек: две строки, скорость, направление и обводка. Потяните сцену мышью, чтобы подтолкнуть строку.

requestAnimationFrame— no GSAPDrag
SPEED 1.0× · LEFT DRAG TO PUSH
ПараметрыKINETIC
1.0×
Направление
Вторая строка

Строка бесконечно повторяется и не упирается в край сцены.

08/ Pixel canvas

Один бит
на клетку.

Холст 1-bit: рисуйте мышью, пальцем или стилусом. Сетка, ластик, инверсия, случайный узор и экспорт в PNG — всё в браузере, без сохранения на сервере.

1-bitPointer eventsPNG
Пиксельный холст. PIXEL / 1-BIT 32 × 32 · 0 PX
ПараметрыPIXEL
Сетка
Инструмент

Undo хранит последние 40 штрихов. Экспорт — 1024 × 1024 px.

Под капотом

Ноль зависимостей.
Ноль запросов
на сервер.

Все восемь экспериментов написаны на нативном JavaScript, Canvas 2D и SVG. Никаких фреймворков, тяжёлых шрифтовых CDN и внешних API: изображения обрабатываются целиком в браузере, а настройки живут только в этой вкладке.

Мы уважаем системные настройки: при включённом «уменьшении движения» анимации останавливаются, а результат сразу отрисовывается статично. Циклы рендера засыпают, когда сцена уходит за пределы экрана — батарея ноутбука скажет спасибо.

Эти же приёмы мы используем в клиентских проектах: от hero-сцен до интерактивных конфигураторов и визуализаций данных.

Нужен такой же уровень
интерактива на сайте?

Соберём сцену под вашу задачу: от лёгкой анимации до полноценного симулятора в браузере.