Перейти до вмісту
tatetUI

PageHeader

Шапка сторінки чи розділу — крихти, назва, опис, метадані, дії й вкладки в одному каркасі.

Кожен продуктовий екран починається однаково: де я (крихти або «Назад»), що це (назва й опис), у якому воно стані (метадані) і що з ним зробити (дії). У вихідних проєктах ця шапка написана заново на кожній сторінці — з різними відступами, кеглями й поведінкою на мобільному.

ТОВ «Сігма Трейд»

Оптовий покупець кераміки. Менеджер — Олена Бондар.

АктивнийКлієнт з березня 202412 угод

Посилання «Назад» і аватар

backTo — маршрут, а не history.back(): сторінку часто відкривають за прямим посиланням, і «назад» в історії вивів би з застосунку взагалі. Текст краще конкретний — «До замовлень», а не просто «Назад».

До команди

Олена Бондар

Менеджерка з продажу · Київ

Вміст сторінки починається під межею шапки.

API

Props

НазваТипТиповоОпис
titlestring""Назва сторінки чи розділу. Замінюється слотом `title`.
sizelgsmmd"md"Кегль назви. Розведено з `as`: семантика і вигляд — різні рішення.
descriptionstringundefinedОдин-два речення під назвою: що тут відбувається або що зробити.
ash1h2h3"h1"Рівень заголовка. `h1` — шапка сторінки (одна на сторінку); `h2` — шапка розділу чи панелі всередині неї. Вигляд від рівня не залежить — його задає `size`.
backTostring | Record<string, unknown>undefinedМаршрут посилання «Назад» над назвою. Посилання, а не `history.back()`: сторінку часто відкривають за прямим посиланням, і «назад» у історії вивів би з застосунку взагалі.
backLabelstring"Назад"Текст посилання «Назад»: краще конкретний — «До замовлень».
dividerbooleanfalseМежа під шапкою — коли далі одразу йде вміст без власної рамки.

Слоти

НазваОпис
breadcrumbКрихти над назвою — зазвичай `UiBreadcrumb`. Замінює посилання «Назад».
leadingАватар, іконка чи логотип ліворуч від назви.
titleВласний вміст заголовка замість `title`: назва з чипом статусу.
metaРядок метаданих під назвою: чипи, дати, автор.
actionsДії сторінки. На мобільному переносяться під назву.
defaultВміст під шапкою в її межах — найчастіше вкладки розділу.

Коли використовувати

  • Верх кожної сторінки застосунку: список, картка запису, налаштування.
  • Шапка розділу всередині сторінки — з as="h2" і меншим size.

Коли НЕ використовувати

  • Для маркетингового hero з великою типографікою — у шапки інша роль і інший ритм.
  • Для заголовка картки. У UiCard є слот header з власними відступами.

Доступність

Рівень заголовка (as) і кегль (size) — окремі props. Семантика й вигляд — різні рішення: шапка розділу мусить бути h2, навіть якщо дизайн хоче для неї великий кегль, інакше структура сторінки для скрінрідера ламається.

На сторінці — рівно один h1. Коли UiPageHeader стоїть усередині картки чи панелі, передавайте as="h2" або as="h3".

Дії переносяться під назву цілим рядком, а не стискають заголовок у стовпчик: у шапці працює flex-wrap з базовою шириною назви, а не сітка з фіксованою колонкою дій. Посилання «Назад» — рядок тексту заввишки 20px, тож на дотику його ціль добудовує невидима зона 45px, як у UiButton.