чат для богини панд styulenskaya

Уютный кастомный чат для StreamElements.

Standalone overlay

1280×860 · OBS browser source (preview scaled to 52%)

Starting stream · in OBS

overlay поверх Live2D-сцены

Стиль

Каждая деталь — маленькая отсылка к самой styulenskaya. Оранжевая лапка слева от ника — это лапа её красной малой панды, той самой, в которой она стримит. Нить с ромбами над текстом подсмотрена с фоновых китайских мотивов сцены — что-то между храмовыми подвесками и бумажными амулетами с пожеланиями. А чибик-панда, который встречает каждый follow — миниатюрный двойник маскота. Текст проявляется буква за буквой, как будто кто-то его дорисовывает.

Анатомия сообщения

Сообщение — две строки: верхняя несёт лапку и ник, нижняя — нить с ромбами и сам текст в опциональном бабле. Лапка пульсирует «когтями», нить плавно качается ±2°, ромбы автоматически тиражируются под высоту текста. Текст проявляется буква-за-буквой через opacity + blur-fade. Follow-алерты добавляют чибика-панду справа и подпись «стал пандой».

Палитра

Чат намеренно нейтральный — один тёмный текст с белой обводкой-свечением, который читается поверх любых сцен. Цвет даётся двумя независимыми акцентами: лапка и ниточка. Каждый — на выбор оранжевый (default, отсылка к рыжей панде) или зелёный (#4FA9A6, под китайские нефритовые мотивы фона). Переключаются на панели справа, и тут же подменяются в превью и в иконах ниже.

Иконография

Минимализм: лапка как единственная иконка перед ником и нить с ромбами как замена «...». Лапка анимирует «выпуск когтей» каждые 3.6с, ромбы висят на тонкой нитке (#C66D3D) с маленьким кольцом-крепежом, число подвесок растёт под высоту сообщения.

Типографика

Один шрифт на весь виджет, переключается picker'ом — Caveat (рукописный, по умолчанию), Comfortaa, Nunito или Lora italic. Ник — bold 700, текст — bold; всё в lowercase. Подложка под текст — лёгкая полупрозрачная обводка для читаемости поверх любых фонов.

Источники событий

  • chat · в превью на сайте — анонимный Twitch IRC (живой чат канала); в SE-деплое — событие onEventReceived/message от платформы
  • follow · только через StreamElements (follower-latest) — рендерится как alert с чибиком и подписью «стал пандой». В демо на сайте — синтетика по тестовой кнопке
  • real-time эмоты Twitch · парсятся из IRC-тега emotes и инлайнятся как <img> 36px-высотой по тексту
  • sub / raid / cheer / tip на текущей итерации не отрисовываются — обфусцированный виджет принимает только message и follower-*, остальные слушатели игнорируются. Если понадобится — добавим отдельные шаблоны

Инструкция

Скачай ZIP кнопкой справа — внутри 5 текстовых файлов (html / css / js / data / fields) + README. Дальше две короткие связки: SE-виджет и OBS-источник.

1. StreamElements

  1. streamelements.com → Overlays → создаём новый overlay.
  2. Через «+» в редакторе → Static / Custom → Custom widget → Open Editor.
  3. В 5 вкладок (HTML / CSS / JS / Fields / Data) полностью вставить содержимое одноимённых файлов из ZIP.
  4. Save → копируем ссылку на overlay (иконка с цепочкой внизу редактора).

2. OBS

  1. Добавляем источник Browser, вставляем скопированную ссылку.
  2. Размер: 1920×1080. С зажатым Alt можно подрезать края после.
  3. Правый клик на источник → Метод смешивания → SRGB откл. — иначе свечение и цвета съезжают.
  4. Тот же SRGB-флаг ставим всем PNG-картинкам и виджетам в сцене.
Инструкция по установке: SE custom widget + OBS browser source
Кликни по картинке — откроется в полный размер. Слева SE-редактор, справа OBS.

Кастомный overlay для twitch.tv/styulenskaya · StreamElements custom widget · v3 · 2026