Skip to main content

SubTitle

Overview

The SubTitle component renders a Bulma-styled subtitle (secondary heading), supporting sizes 1–6 and rendering as any heading or paragraph element (h1h6, p). Use it for subheadings, section captions, or as a pair with Title.

info

SubTitle helps create clarity in content structure, especially when paired with Title.


Import

import { SubTitle } from '@allxsmith/bestax-bulma';

Props

PropTypeDefaultDescription
classNamestringAdditional CSS classes.
size'1' | '2' | '3' | '4' | '5' | '6'Size of the subtitle (Bulma sizes).
as'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p''h1'HTML element to render as.
childrenReact.ReactNodeSubtitle content.
...All standard heading/paragraph and Bulma helper props(See Helper Props)

Usage

Default SubTitle

<SubTitle>Default SubTitle</SubTitle>

Different Sizes

<>
<SubTitle size="2">SubTitle Size 2</SubTitle>
<SubTitle size="4">SubTitle Size 4</SubTitle>
</>

With Margin

<SubTitle m="4">SubTitle with Margin</SubTitle>

As Paragraph

<SubTitle as="p" size="3">
SubTitle as Paragraph
</SubTitle>

All Sizes

<>
{['1', '2', '3', '4', '5', '6'].map(size => (
<SubTitle key={size} size={size}>
SubTitle Size {size}
</SubTitle>
))}
</>

Title and Subtitle Pairings

<Block>
<Title as="p" size="1">
Title 1
</Title>
<SubTitle as="p" size="3">
Subtitle 3
</SubTitle>
</Block>

Accessibility

  • Semantic HTML: Use appropriate heading levels for document structure.
  • Screen readers: Subtitles should be used in conjunction with titles for clarity.
tip

SubTitle is visually styled as a heading, but its semantic level depends on the as prop.


  • Title: For main headings.
  • Block: For spacing and grouping content.
  • Helper Props: Bulma helper props for spacing, color, etc.

Additional Resources