Покрытие легаси-китов

Оба легаси-кита продукта в Figma — ADMY Kit и Tesseract — сведены в канон «42»: у каждого из 68 имён есть дом. Ни одного «пробела»: полноту проверяет kit-inventory.test.js. Реальную недостающую возможность — графики — закрыл компонент Chart.

В каноне напрямую 33

Имя кита совпадает с каноническим компонентом.

Имя китаДом в канонеПочему
alertalertСообщение уровня секции или формы — канонический Alert.
asideasideБоковая колонка страницы — регион context каркаса application-shell, не компонент.
avataravatarИдентификатор пользователя — канонический Avatar.
buttonbuttonДействие — канонический Button.
cardcardКарточка — поверхность региона редактора по токенам скина, не компонент.
chartchartДиаграмма — канонический Chart (плейсхолдер серий).
checkboxcheckboxОтмечаемое значение — канонический Checkbox.
descriptiondescriptionОписание и ошибка поля — пропсы полей канона, не отдельный компонент.
dualistdualistДве области выбора из длинного списка — канонический Dualist.
flipperflipperЦиклический режим одной кнопкой-значком — канонический Flipper.
headerheaderШапка — регион каркаса; состав задаёт навигация и роли продукта.
iconiconЗначок из словаря канона вне кнопки — канонический Icon.
indicatorindicatorСостояние точкой — канонический Indicator.
input-dateinput-dateВвод даты — канонический Input Date.
input-date-rangeinput-date-rangeВвод диапазона дат — канонический Input Date Range.
input-selectinput-selectПоле с выбором единицы — канонический Input Select.
islandislandПанель-остров — поверхность региона main или context каркаса по токенам скина, не компонент.
labellabelПлавающая подпись поля — часть полей канона, не отдельный компонент.
loaderloaderИндикатор ожидания — Progress без value (indeterminate); загрузка области — areaStates: loading и Skeleton.
logologoБренд-марка в шапке боковой навигации — рисует renderer (screen-shell-brand) по context.product.
page-headerpage-headerТитульная строка (заголовок и действия) — рисует renderer вокруг документа.
paginationpaginationПереход между страницами коллекции — канонический Pagination.
popoverpopoverВсплывающая панель у якоря — канонический Popover.
radioradioВыбор одного из видимого набора — канонический Radio.
selectselectВыбор из короткого закрытого списка — канонический Select.
sidebarsidebarБоковая панель — навигационный регион каркаса.
statusstatusСостояние сущности с подписью — канонический Status.
tabletableТабличная выдача — канонический Table.
tagtagМетка — канонический Tag.
textareatextareaМногострочный ввод — канонический Textarea.
titletitleЗаголовок блока — свойство title у layout или текстовый узел.
toasttoastОбратимое уведомление с отменой — канонический Toast.
user-lineuser-lineСтрока пользователя — композиция avatar и text, зависит от данных продукта.

В каноне под другим именем 24

Тот же компонент канона под именем кита.

Имя китаДом в канонеПочему
admin-user-carduser-cardКарточка админа-пользователя — аватар, текст и метка без своего поведения.
calendarinput-dateКалендарь-пикер живёт внутри Input Date (Bits Calendar), отдельного нет.
chart-graphchartГрафик с осями — тот же Chart, тип line/area.
drag-listcheckbox-groupСписок с перетаскиванием (Tesseract drag-list) — режим reorderable у Checkbox Group с изменяемым порядком items.
dropdownmenuВыпадающий список действий — Menu (значения — Popover).
dropdown-user-menuuser-menuМеню пользователя — Menu с аватаром и текстом в пунктах.
filter-switchersegmented-controlПереключатель режима отбора — Segmented Control.
hinttooltipПодсказка со значком вопроса — Hint над Tooltip.
hover-titletooltipПодпись при наведении — Tooltip.
hr-vrdividerГоризонтальная и вертикальная линии — канонический Divider.
identity-idИдентификатор — текстовый узел с данными, не компонент.
input-textinputТекстовое поле — канонический Input.
input-text-passwordinputПоле пароля — Input с type=password.
mark-formattagМетка формата — канонический Tag.
mark-listtagСписок меток — набор Tag.
modaldialogМодальное окно — канонический Dialog.
page__navigationpage-navigationБоковая навигация — регион каркаса; пункты и права — вне канона.
scrollbarscroll-areaТонкая полоса прокрутки в цветах скина — основание в controls-shared.css (токены --c-scrollbar-*), не компонент.
snippetcopy-fieldПоле для чтения с копированием — Copy Field; имя snippet занято под Svelte snippets.
switcherswitchНемедленное булево переключение — канонический Switch.
tabtabsВкладка — часть канонического Tabs.
taggertag-inputПоле свободных меток с чипами — канонический Tag Input.
togglesegmented-controlПереключатель сегментов — Segmented Control (или Toggle Group).
updownflipperПереключатель направления сортировки — канонический Flipper.

Экземпляр паттерна 3

Экран собирается паттерном, а не отдельным компонентом.

Имя китаДом в канонеПочему
filterentity-listПанель фильтров — регион filters/toolbar «Списка сущностей».
loginformВход и восстановление пароля — экземпляры паттерна «Форма».
paymentsentity-listСписок платежей — экземпляр «Списка сущностей».

Композиция канонных сущностей 5

Продуктовый блок из готовых компонентов без нового поведения.

Имя китаДом в канонеПочему
creativethumbnail+status+text+tagСтрока креатива — превью, статус, текст и метки без нового поведения.
feedbacktext+button+linkБлок обратной связи — текст, кнопка и ссылка без своего поведения.
modal-balancedialog+input+buttonМодалка пополнения баланса — Dialog с полями и кнопками.
ratestext+tag+extra-groupСводка ставок — текст, метки и счётчики без нового поведения.
supporttext+button+linkБлок поддержки — текст, кнопка и ссылка без своего поведения.

Продуктовая деталь 3

Данные одного продукта; переносимое — из канона.

Имя китаДом в канонеПочему
cashback-leveladmy-cashback-levelУровни кешбэка — бизнес-данные ADMY; переносимое — Meter или Progress.
feedadmy-feedЛента событий — данные и типы событий ADMY; строка из text/status/tag/avatar.
placeholder-chartadmy-placeholder-chartЗаглушка графика — пустое состояние области с продуктовой иллюстрацией.

Каркас 0

Рисует renderer как хром черновика; отдельным компонентом не является.

Имя китаДом в канонеПочему

Основание 0

Примитив, токен или часть поля, а не самостоятельный компонент.

Имя китаДом в канонеПочему