Встречи
12 записей за неделю
Вложенное
Итоги
Решили перенести запуск на вторник.
```
================================================================================
# Page (@umbra/page)
Установка: npx shadcn@latest add @umbra/page
Колонка страницы одной плиткой: липкая шапка (Display, подпись, круглые действия 56, чипы-фильтры), при прокрутке шапка становится стеклом с растворённым краем, прокрутка обрезана по радиусу. Брать для основного экрана раздела рядом с Sidebar. Не брать для экрана-шага (онбординг, обработка: там Tile по центру) и для блока внутри экрана (это Tile)
## Что это
Основная колонка экрана: плитка, внутри которой прокручивается содержимое. Шапка липкая; пока страница наверху, она плоская, при прокрутке становится стеклом (`.glass`), нижний край растворяется полосой `--edge-fade` (28 px), линии нет. Полоса прокрутки 4 px видна только при движении и скрывается через 0,7 с после остановки
## Когда брать
- Экран раздела: «Встречи», «Настройки», лента кейсов
- `dock`: на экране есть Dock и контент доходит до него
## Когда не брать
- Экран-шаг (онбординг, обработка): плитка до 600 px по центру окна, без прокрутки, помещается в 1100 × 700
- Блок внутри экрана: `Tile`
- Диалог и меню: стекло поверх (`Glass`)
## Варианты
| Проп | Что | По умолчанию |
|---|---|---|
| `title` | заголовок экрана, Display 36/40 | обязателен |
| `subtitle` | подпись, Caption | нет |
| `actions` | круглые кнопки 56 (`Button icon size="lg"`), `SearchToggle` | нет |
| `filters` | чипы-фильтры (`Chip`) | нет |
| `dock` | запас снизу `--dock-space` (136) под док | `false` |
## Состояния
Шапка плоская (наверху) и стекло (при прокрутке). Полоса прокрутки скрыта и видна при движении
## Можно
- Одна страница на экран, рядом Sidebar
- Действия шапки только круглыми кнопками 56 и SearchToggle
## Нельзя
- Линия или тень под шапкой: край растворяется сам
- Вторая прокрутка внутри страницы
- Запас под док, если контент до него не доходит
## Пример
```tsx
import { Page } from "@/components/umbra/page";
import { Chip } from "@/components/umbra/chip";
import { SearchToggle } from "@/components/umbra/search-toggle";