jotis.meRegula

PageHeader

Cabecera de página de app: migas, título, descripción, acciones y línea inferior.

Cuándo usarlo

Props. breadcrumbs, title, description, actions, children (p. ej. Tabs), divider. Título display-sm-semibold (30/38, Bricolage Grotesque); descripción text-md-regular en text-tertiary. La acción principal va la última, a la derecha.

Detalles. Funciona sin JavaScript. Es un <header> con el título en <h1>: uno por página. Las migas son un Breadcrumbs. La línea inferior sale por defecto; divider={false} la quita.

Ejemplos

Gastos

Controla lo que entra y lo que sale.

Props

PropTipoPor defectoDescripción
titleobligatoriaReactNode—Título de la página (<h1>), en Bricolage Grotesque 30/38 semibold.
descriptionReactNode—Una frase en text-tertiary bajo el título.
breadcrumbsBreadcrumbItem[]—Ruta encima del título (Breadcrumbs).
actionsReactNode—Botones a la derecha: la acción principal, la última.
childrenReactNode—Lo que va bajo el título, como unas Tabs.
dividerbooleantrueLínea inferior en border-secondary.
classNamestring—

Código

import { PageHeader } from "@jotis-me/react";

export default function Page() {
	return (
		<>
			<PageHeader
				breadcrumbs={[{ label: "Inicio", href: "/", icon: "home-line" }, { label: "Pecunia" }]}
				title="Gastos"
				description="Controla lo que entra y lo que sale."
				actions={<Button iconLeading="plus">Nuevo gasto</Button>}
			/>
		</>
	);
}