Персонажи и логотипы

Знаки продуктов

Персонажи и логотипы продуктов, их размеры и как поставить знак

Семья персонажей: у каждого продукта свой персонаж с общей ДНК. Чёрный силуэт, белые глаза, акцент продукта плиткой под знаком или свечением у живого персонажа. Живой персонаж только там, где он и есть продукт; в приложениях персонаж статичный знак

Семья персонажей

Персонаж ShadeNotes

ShadeNotes: статичный знак

Острый силуэт, глаза-полумесяцы, искра; лаймовая плитка; без эмоций и анимации

Персонаж портфолио

Портфолио: живой персонаж

Круглая голова с ушами, вертикальные глаза; кобальтовое свечение; «одно живое существо» портфолио

Знаки продуктов

ShadeNotes на лаймовой плитке

Светлая

ShadeNotes16ShadeNotes24ShadeNotes28ShadeNotes48ShadeNotes88

Тёмная

ShadeNotes16ShadeNotes24ShadeNotes28ShadeNotes48ShadeNotes88
npx shadcn@latest add @umbra/brand-shadenotes @umbra/brand-mark

Портфолио: кадр живого персонажа (иконка сайта, превью)

Светлая

Портфолио16Портфолио24Портфолио28Портфолио48Портфолио88

Тёмная

Портфолио16Портфолио24Портфолио28Портфолио48Портфолио88
npx shadcn@latest add @umbra/brand-portfolio

Предложение: плоский знак портфолио для 16–24 px (в портфолио не поставлен)

Силуэт и глаза из рисунка живого персонажа, без градиентов; белые глаза крупнее в 1,35 раза, как у живого персонажа в мелких размерах; кобальтовая плитка с тем же радиусом 52/256, что у ShadeNotes. Файл brand/portfolio/mark-proposal.svg

Светлая

Портфолио, предложение знака16Портфолио, предложение знака24Портфолио, предложение знака28Портфолио, предложение знака48

Тёмная

Портфолио, предложение знака16Портфолио, предложение знака24Портфолио, предложение знака28Портфолио, предложение знака48

Цвета продуктов

ShadeNotes: лайм

Светлая

--primary

--primary-ink

--primary-edge

Текст на акценте

Тёмная

--primary

--primary-ink

--primary-edge

Текст на акценте

Портфолио: кобальт

Светлая

--primary

--primary-ink

--primary-edge

Текст на акценте

Тёмная

--primary

--primary-ink

--primary-edge

Текст на акценте

Персонажи: правила

Семья персонажей Umbra: у каждого продукта свой персонаж, а не один на все. Персонажи разные, их объединяет общая ДНК. Исходные файлы в brand/ (перенесены из продуктов без изменений), показ на странице сайта «Знаки продуктов» (/characters, раздел «Персонажи и логотипы»)

Общая ДНК:

  • чёрный силуэт (#0A0A0A в знаке);
  • белые глаза;
  • акцент продукта: плитка под знаком или свечение у живого персонажа;
  • свои детали у каждого продукта, по ним персонажа узнают

Персонажи продуктов:

Продукт Персонаж Свои детали Вид
ShadeNotes знак brand/shadenotes/mark.svg острый силуэт, глаза-полумесяцы, искра цветом акцента статичный знак на лаймовой плитке, радиус 52/256; без эмоций, анимации и градиентов (решено в ShadeNotes 6 ноября 2026)
Портфолио живой маскот brand/portfolio/mascot.svg круглая голова с ушами, вертикальные глаза-эллипсы #FFFEF5, без искры живой: это «одно живое существо» портфолио, он и есть продукт

Искра есть только у ShadeNotes; в портфолио её не добавлять

Живой или знак. Правило «одно живое существо» остаётся: живой персонаж только там, где он и есть продукт (портфолио). В приложениях персонаж статичный знак (логотип, иконка, заставка, сайдбар): анимированный персонаж в инструменте отвлекает. Живой компонент живёт в продукте (assistant-avatar портфолио) и в реестр не идёт

Живой персонаж портфолио:

  • Рисунок: тело тёмное с радиальными градиентами (#050507 к #1A132B), снизу фиолетовый свет (#5930AF), мягкий край. Градиенты и свечение ауры разрешены только у живого персонажа: это свет существа, а не поверхность интерфейса. Цвета персонажа не роли интерфейса и в токены не входят
  • Настроения (8), по приоритету сверху вниз:
Настроение Когда Как выглядит
error ошибка наклон, короткая дрожь, капля пота
thinking запрос ушёл, ответа ещё нет наклон и покачивание, глаза разного размера, три точки загораются по очереди
speaking идёт ответ сжатие и растяжение с маленьким прыжком, пульсируют звуковые дуги
happy ответ готов, «спасибо» прыжок с растяжением, искры, румянец
wink приветствие подмигивание, кивок, звёздочка у глаза
curious человек печатает или задержался на приветствии наклон, взгляд ищет, глаза к полю ввода, «?»
sleepy 40 с без действий голова опущена, глубокое дыхание, поднимается «z»; любое действие будит с любопытством
idle покой моргание, дыхание, редкие взгляды
  • Движения (7), одной фигурой от нижнего центра: turn, lean, hop, stretch, shake, settle, twitch. Одно событие за раз; между событиями только моргание, дыхание и взгляды
  • Взгляд: моргание (иногда двойное), микросаккады, осмотр в восьми направлениях
  • Размеры: 24 и 40 (глаза и брови крупнее, без аксессуаров и циклов), 64 и 120 (аксессуары настроений, сцены только в 120)
  • prefers-reduced-motion: событий и циклов нет, персонаж стоит
  • Возможно позже: взгляд за курсором. Сейчас в коде портфолио слежение выключено, глаза двигаются только с настроениями, осмотром и взглядами

Знак для мелких размеров. У живого персонажа есть плоский знак для 16–24 px: силуэт без градиентов, белые глаза, на плитке акцента продукта с тем же радиусом 52/256. Для портфолио это предложение brand/portfolio/mark-proposal.svg (кобальтовая плитка), в продукт пока не поставлен

Как сделать персонажа новому продукту (чек-лист по ДНК):

  • свой силуэт, чёрный, узнаётся по контуру без глаз и деталей;
  • белые глаза, читаются в 16 px (в мелких размерах глаза крупнее, как у живого персонажа портфолио);
  • одна своя деталь, по которой персонажа отличают от остальных; чужие детали (искра ShadeNotes, уши портфолио) не брать;
  • знак на плитке акцента продукта, радиус 52/256 (сетка иконок macOS 824/1024);
  • в знаке без градиентов, теней, обводок и эмоций;
  • читается в 16, 24, 28 и 48 px на окне и на плитке в обеих темах;
  • живой вариант только если персонаж и есть продукт; тогда градиенты ауры как свет существа и prefers-reduced-motion останавливает его

Компонент знака @umbra/brand-mark

BrandMark: картинка персонажа продукта на плитке акцента нужного размера

npx shadcn@latest add @umbra/brand-mark

<img> знака с фиксированными размерами и запретом перетаскивания. Знак берётся из public/brand/ (элемент бренда продукта)

Когда брать

  • Логотип в Sidebar (48), заставка запуска (88), мелкие места (16, 24, 28)

Когда не брать

  • Живой маскот с настроениями: компонент портфолио
  • Иконки действий: Icon

Знак в сайдбаре: 48 px

Нельзя

  • Анимация, эмоции, тень и обводка у знака

Знак ShadeNotes @umbra/brand-shadenotes

Файлы знака ShadeNotes и иконка приложения для продукта

npx shadcn@latest add @umbra/brand-shadenotes

Персонаж ShadeNotes в семье персонажей Umbra: общая ДНК (чёрный силуэт, белые глаза, плитка акцента) и свои детали (острый силуэт, глаза-полумесяцы, искра). Статичный знак. Тот же рисунок, что в иконке приложения. Файлы ложатся в public/brand/

Когда брать

  • Логотип в сайдбаре 48 px: <BrandMark src="/brand/shadenotes.svg" name="ShadeNotes" />
  • Заставка запуска, шапка письма, страница загрузки

Когда не брать

  • В портфолио и новом продукте: у них свой акцент и свой знак
  • Как живого персонажа: знак без эмоций и анимации

У этого элемента нет живого примера: он ставит файлы или правила. Подключение во вкладке «Код»

Можно

  • Размеры от 16 до 1024; в 16–24 px знак не дополнять деталями

Нельзя

  • Перекрашивать плитку не в акцент продукта, добавлять тень, градиент, обводку
  • Менять иконку приложения без решения автора

Знак портфолио @umbra/brand-portfolio

Статичный кадр живого персонажа и иконка сайта портфолио

npx shadcn@latest add @umbra/brand-portfolio

Статичный кадр живого персонажа портфолио. Градиенты тела и свет ауры разрешены только у него: это свет живого существа, «одно живое существо» портфолио. Спецификация персонажей в DESIGN.md («Слой продукта», «Персонажи») и на странице «Знаки продуктов»

Для 16–24 px предложен плоский знак brand/portfolio/mark-proposal.svg: тот же силуэт без градиентов, белые глаза на кобальтовой плитке. Это предложение: в элемент реестра он не входит и в портфолио не поставлен

Когда брать

  • Иконка сайта портфолио, превью ссылок

Когда не брать

  • В приложениях и других продуктах: у каждого продукта свой персонаж
  • Как живого персонажа в другом продукте: живое существо у продукта одно, и у портфолио это он

У этого элемента нет живого примера: он ставит файлы или правила. Подключение во вкладке «Код»

Нельзя

  • Добавлять персонажу портфолио искру: она деталь ShadeNotes
  • Анимировать кадр в другом продукте