Appearance
Appearance
import Heading from "@ui/Heading.vue"Use a heading when the content or the page structure requires it. Define the visual style independently from the logical hierarchy.
h1 with the visual size page-heading.Use heading levels wherever you want to add logical (not necessarily visual) hierarchy.
Consult the allyproject for a comprehensive guide on headings.
<Heading h1="Page heading" page-heading />Use this visual size on the main heading of the page.
<Heading h3="Section heading" section-heading />Use section headings to subdivide the main content on the page. Also use for modal headings. This is the default visual size.
<Heading h3="Subsection heading" subsection-heading />Use subsection headings to break long sections or forms with several groups into digestible subsections.
<Heading h4="Caption" caption />Caption-style headings are found only within forms.
<Heading h3="Title" title />Use this visual size to title Tabs, Channels, Cards and Activities.
<Heading h3="Radio" radio />Radio cards have giant titles.
<Heading h3="Secondary" secondary />A card may have a secondary title, as exemplified in the designs.
<Heading h2="Heading" page-heading>
<template #before>
(Before)
</template>
<template #after>
(After)
</template>
</Heading>Using this component
<Heading
v-if="isLevel1And2"
h1="Page heading (h1)"
page-heading
/>
<Heading
v-if="isLevel1And2"
h2="Section heading (h2)"
section-heading
/>
<Heading
v-if="isLevel1And2"
h2="Large section heading (h2)"
subsection-heading
/>
<Heading
h3="Subsection heading"
subsection-heading
/>
<hr>
<Heading
h4="Caption"
caption
/>
<Heading
h4="Title"
title
/>
<Heading
h4="Radio"
radio
/>