Персонажи и логотипы
Знаки продуктов
Персонажи и логотипы продуктов, их размеры и как поставить знак
Семья персонажей: у каждого продукта свой персонаж с общей ДНК. Чёрный силуэт, белые глаза, акцент продукта плиткой под знаком или свечением у живого персонажа. Живой персонаж только там, где он и есть продукт; в приложениях персонаж статичный знак
Семья персонажей
ShadeNotes: статичный знак
Острый силуэт, глаза-полумесяцы, искра; лаймовая плитка; без эмоций и анимации
Портфолио: живой персонаж
Круглая голова с ушами, вертикальные глаза; кобальтовое свечение; «одно живое существо» портфолио
Знаки продуктов
ShadeNotes на лаймовой плитке
Светлая
Тёмная
npx shadcn@latest add @umbra/brand-shadenotes @umbra/brand-markПортфолио: кадр живого персонажа (иконка сайта, превью)
Светлая
Тёмная
npx shadcn@latest add @umbra/brand-portfolioПредложение: плоский знак портфолио для 16–24 px (в портфолио не поставлен)
Силуэт и глаза из рисунка живого персонажа, без градиентов; белые глаза крупнее в 1,35 раза, как у живого персонажа в мелких размерах; кобальтовая плитка с тем же радиусом 52/256, что у ShadeNotes. Файл brand/portfolio/mark-proposal.svg
Светлая
Тёмная
Цвета продуктов
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
- Анимировать кадр в другом продукте