Components

Layout

Structure pages with header and pane content containers.

UiHeaderContent renders a page header (title, subtitle, optional back button and actions); UiPaneContent is a content container with a row/column layout.

Add a page header

<template>
  <UiHeaderContent
    title="Projects"
    subtitle="Manage your team's work"
    actions
    back-button
    @click="goBack"
  >
    <template #actions>
      <UiButton variant="filled" color="primary" text="New" />
    </template>
  </UiHeaderContent>
</template>

Wrap content in a pane

<template>
  <UiPaneContent is-full-height aria-label="Project list">
    <!-- content -->
  </UiPaneContent>
</template>

UiHeaderContent props

PropTypeDefaultDescription
titlestring | nullHeader title.
subtitlestring | nullHeader subtitle.
actionsbooleanfalseShow the #actions slot.
hideActionsOnMobilebooleantrueHide actions on small screens.
backButtonbooleanfalseShow a back button.
backButtonLabelstring'Go back'Back button tooltip.
containerClassstring | string[]Extra classes.

Emits: click (back button). Slots: #actions.

UiPaneContent props

PropTypeDefaultDescription
isFullHeightbooleanfalseExpand to full height.
customClass / containerClassstring | string[] | nullExtra classes.
ariaLabel / ariaLabelledby / ariaDescribedbystringARIA wiring.
Copyright © 2026