Saltar al contenido
El Muestrario

componente · @solu30/ui-kit/display

SectionHeader

Encabezado de sección con ícono, título, badge y descripción a la izquierda, y una acción a la derecha.

Seguir leyendo — 2 párrafos más

Header component for sections with flexible layout. Displays icon + title + badge on the left, action on the right. Optional description below title in muted text.

Uses CSS variables:

  • --ui-content-secondary for description text

17 sitios de import en 7 de 15 verticales — un archivo que la importa cuenta una vez, monte una instancia o veinte.

  • TheCharterPanel
  • carlosmartinpavon
  • cmp-packages
  • dietaly
  • gestorsalon
  • luigi
  • raquetea

La pieza, con lugar de pantalla

Cargando el espécimen…

Cómo se usa

import { SectionHeader } from '@solu30/ui-kit/display'

Props

9 props declaradas en los tipos de la versión instalada.
PropRequeridaTipoQué hace
iconopcionalReact.ComponentType<{ className?: string; }>—
titlesístring—
badgeopcionalReact.ReactNode—
descriptionopcionalstring—
actionopcionalReact.ReactNode—
classNameopcionalstring—
sizeopcional"default" | "hero"`'default'` (current, unchanged) | `'hero'` (top-of-page, larger). Default `'default'`.
asopcional"h1" | "h2" | "h3"Heading level for the title element. Default `'h2'` (matches prior render).
childrenopcionalReactNodeFree-form content below `description` — the fork's use case (summary blocks, secondary actions) that doesn't fit `action`. Only rendered when provided; does not affect `default` size layout.

Ejemplo del paquete

<SectionHeader icon={CalendarDays} title="Reservas" as="h1" size="hero"
  description="Las de los próximos 30 días." action={<Button>Nueva</Button>} />

Del @example del JSDoc de @solu30/ui-kit, sin editar: son 65 de los 541 símbolos. La sangría y los renglones en blanco son los del paquete.