Os quatro tamanhos
<x-ui.heading size="base">Rótulo de campo</x-ui.heading>
<x-ui.heading size="lg">Título de card</x-ui.heading>
<x-ui.heading size="xl">Título de seção</x-ui.heading>
<x-ui.heading size="2xl">Título da página</x-ui.heading>
<x-ui.heading>
Título. O level decide a semântica, o size decide o tamanho — os dois são separados de propósito.
<x-ui.heading size="base">Rótulo de campo</x-ui.heading>
<x-ui.heading size="lg">Título de card</x-ui.heading>
<x-ui.heading size="xl">Título de seção</x-ui.heading>
<x-ui.heading size="2xl">Título da página</x-ui.heading>
<x-ui.heading :level="2" size="xl">Seção de verdade</x-ui.heading>
<x-ui.heading size="xl" class="text-primary-ink">Destaque da marca</x-ui.heading>
x-ui.heading
| Prop | Padrão | Aceita |
|---|---|---|
| size | null | base lg xl 2xl |
| level | null |
As três camadas estão explicadas em Começar aqui. Abaixo, o que este componente expõe a cada uma.
Ui::heading()
part()
e
replacePart()
aceitam:
base.
Redefina no
@theme
do site:
--font-weight-heading.
level ele rende <div>, não <h?>. É deliberado: título de card que não é subdivisão do documento não deve entrar no sumário que o leitor de tela percorre. Quando for seção de verdade, passe :level="2".h2 pode ser pequena e um rótulo pode ser grande. Amarrar os dois obrigaria a página a escolher entre o sumário certo e a proporção certa.2xl é o título da política, xl o de seção, lg o do modal, base um rótulo.class="text-primary-ink". O componente não tem prop de cor, pela mesma razão do x-ui.badge — cor semântica se escreve onde tem significado..ai/rules/views.md: uma h1 por página, e <section> abre com <header> em volta do título.