Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Maquetación
  4. PageHeader y PageActions

Maquetación

PageHeader y PageActions

La parte superior de una página: ruta o volver, un título con imagen y datos, un subtítulo, la acción principal, acciones secundarias que se pliegan en un menú en teléfonos, y pestañas; fijo y compacto cuando lo necesites. PageActions cierra una página de formulario; FooterHelp lleva a la ayuda.

import { PageHeader, PageActions, FooterHelp } from '@alea/ui';

Ejemplos

Encabezado de página

Breadcrumbs, volver, título, meta, subtítulo, la acción principal y las secundarias. Cambia el tamaño de la ventana: en teléfonos las acciones secundarias se pliegan en un menú Más y la principal ocupa todo el ancho.

  1. Orders
  2. #1042

Order #1042

PaidUnfulfilledOct 17, 2026

Northwind Traders · 4 items · $1,240

Compacto con pestañas

compact para apps densas; las pestañas van debajo del encabezado.

Customers

2,481 people

Acciones de página y ayuda

PageActions cierra una página de formulario (principal a la derecha, secundaria a la izquierda, apiladas en teléfonos); FooterHelp apunta a más ayuda.

Tokens

Los tokens de diseño que usa este componente, con su valor en el tema actual. Cambia cualquiera para darle otro estilo.

Color

  • --alea-bg…
  • --alea-border…
  • --alea-text-muted…

Space

  • --alea-space-1…
  • --alea-space-2…
  • --alea-space-3…
  • --alea-space-4…
  • --alea-space-6…

Type

  • --alea-font-family-body…
  • --alea-font-size-2xl…
  • --alea-font-size-md…
  • --alea-font-size-sm…
  • --alea-font-size-xl…
  • --alea-font-tracking-tight…
  • --alea-font-weight-semibold…

Motion

  • --alea-motion-duration-base…
  • --alea-motion-ease-out…

Layer

  • --alea-z-sticky…

Props

PageHeader props

La parte superior de una página: breadcrumbs o volver, título, subtítulo, meta, acciones y pestañas. Las acciones secundarias se pliegan en un menú en teléfonos.

PropTipoPor defectoDescripción
titleobligatoriaReactNode-El título de la página (un h1 por defecto).
actionsReactNode-Las acciones principales (normalmente un botón primary). Siguen visibles en teléfonos.
backstring | (() => void)-A dónde va Volver: un href, o una función. Muestra un botón de flecha antes del título.
backLabelstring-La etiqueta del botón de volver. Por defecto "Volver".
breadcrumbs{ label: ReactNode; href?: string; }[]-La ruta sobre el título.
classNamestring-Clases extra.
compactboolean-Espaciado más ajustado y un título más pequeño, para apps densas.
headingLevel2 | 3 | 11Nivel de título. Por defecto 1.
mediaReactNode-Un avatar, ícono o miniatura antes del título.
metaReactNode-Badges y datos junto al título: estado, fechas, responsable.
secondaryActionsPageAction[]-Más acciones: se muestran como botones desde 768 px, plegadas en un menú Más en teléfonos.
stickyboolean-Se queda fijo arriba al hacer scroll, y recibe un borde una vez fijo.
subtitleReactNode-Una línea bajo el título.
tabsReactNode-Pestañas o un control segmentado bajo el encabezado.

PageActions props

La fila de acciones al final de una página de formulario: principal a la derecha, secundaria a la izquierda. De ancho completo y apiladas en teléfonos.

PropTipoPor defectoDescripción
classNamestring-Clases extra.
primaryReactNode-La acción principal, a la derecha.
secondaryReactNode-Otras acciones, a la izquierda (Eliminar, Archivar).

FooterHelp props

Una línea discreta al final de una página que apunta a la ayuda: "Más información sobre los pagos".

PropTipoPor defectoDescripción
classNamestring-

Especificaciones

Generado desde el código: las variantes de los tipos, los estados y tokens del CSS, y los patrones de motion que aplican. Las grillas muestran el componente real en ambos temas; los números se miden en la página.

PageHeader

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-page-header-secondary.alea-page-header-more.alea-page-header.alea-page-header-crumbs.alea-page-header-main.alea-page-header-back.alea-page-header-media.alea-page-header-titles.alea-page-header-title-row.alea-page-header-title.alea-page-header-meta.alea-page-header-subtitle
Atributos data
data-compactdata-stickydata-stuck

PageActions

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-page-actions.alea-page-actions-secondary.alea-page-actions-primary

FooterHelp

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-footer-help

Accesibilidad

  • El título es un encabezado real (h1 por defecto; usa headingLevel cuando la página ya tiene uno).
  • Volver es un botón con nombre; la ruta es un landmark de navegación con la página actual marcada.
  • Las acciones secundarias son las mismas en un menú en teléfonos, así que no se pierde nada en pantallas pequeñas.

Teclado

TeclaAcción
TabRecorre volver, la ruta y las acciones

Qué hacer y qué evitar

Hacer

  • Una acción principal en actions; el resto en secondaryActions.
  • Mantén los títulos cortos; pon los datos en meta.

Evitar

  • No pongas campos de formulario en el encabezado.
  • No uses más de un h1 por página.
Probado con axe, teclado y roles de lector de pantalla