Example9 — хлебные крошки + select + действия

25 прототипов шапки workspace: как совместить select подрежима, хлебные крошки (служебные / обычные / доменные) и служебные кнопки (Сохранить, Удалить, Просмотр…). В каждом варианте переключатель контекста сверху.

Служебный файл Обычные крошки Настройки ноды Память ноды Обзор ноды

Три типа навигации

Рекомендация: вариант 25 или 01 — одна строка, как в текущем Agent CMS.

Запуск: cd public/examples/ui-variant-9 && python3 -m http.server 8770 → http://localhost:8770 · node generate.mjs

01

Production single row

Как сейчас в CMS: select · префикс+крошки · доп.кнопки · просмотр · Сохранить/Удалить — всё в одной строке.

Открыть
02

Select → path

Сначала select подрежима, затем путь без текстового префикса — домен читается из выпадающего списка.

Открыть
03

Path → select

Префикс и путь слева, select подрежима сразу после крошек — удобно, если путь важнее режима.

Открыть
04

Segment chips

Вместо select — горизонтальные chips подрежимов (TODO, .env, Скрипты…) прямо в строке крошек.

Открыть
05

Two rows (anti)

Две строки: домен+select сверху, крошки+кнопки снизу. Антипаттерн — для сравнения с однострочным вариантом.

Открыть
06

Chip prefix

Доменный префix — цветной pill-chip, путь без дублирующего текста «Настройки ноды» в крошках.

Открыть
07

Three zones

Три зоны с вертикальными разделителями: select | крошки | действия — чёткая структура toolbar.

Открыть
08

Actions first

Кнопки слеva — спорный, но удобен для частого Save на широких мониторах.

Открыть
09

Overflow ⋯

Крошки на всю ширину, Save/Delete спрятаны в меню ⋯ — минимум шума в шапке.

Открыть
10

Icon actions

Служебные кнопки — только иконки 💾⚙🗑, текст в tooltip.

Открыть
11

Service file minimal

Служебный файл: только путь + 🔒 + Сохранить, без select и Удалить.

Открыть
12

Memory extended

Память: select · крошки · «Создать воспоминание» · «Создать раздел» · вид · действия.

Открыть
13

View toggle center

Переключатель Просмотр/Редактировать/Источник — между крошками и кнопками Save.

Открыть
14

Divider groups

Select | крошки | действия — группы отделены вертикальными линиями.

Открыть
15

Glass sticky

Липкая полупрозрачная шапка с blur — крошки остаются видимы при скролле контента.

Открыть
16

Compact 24px

Плотная шапка: меньше padding и шрифт — больше места редактору.

Открыть
17

Truncate path

Длинный путь обрезается ellipsis посередине — select и кнопки всегда видны.

Открыть
18

Select inside crumbs

Select подрежима встроен в nav крошек как сегмент пути — визуально единая цепочка.

Открыть
19

Service + title row

Служебный файл: строка 1 — крошки+Save; строка 2 — крупное имя файла (как docker-compose.yml).

Открыть
20

Actions as crumbs

Сохранить и Удалить оформлены как последние «крошки» — максимально компактно.

Открыть
21

Wrap on narrow

flex-wrap: элементы переносятся на вторую строку на узком экране вместо overflow.

Открыть
22

Overview quiet

Обзор ноды: только префix+путь без Save/Delete в шапке — действия в hero-блоке.

Открыть
23

Mode rail below

Строка 1 — крошки+Save; строка 2 — chips подрежимов настроек (только для settings).

Открыть
24

Slab stack

Шапка как отдельная «плита» doc-slab-path — визуально отделена от контента, как в production.

Открыть
25

Recommended blend

Рекомендуемый: одна строка, select слева, префикс inline в крошках, memory-кнопки по контексту.

Открыть