Svelte Heading - Flowbite

The heading component defines six levels of title elements from H1 to H6 that are used as titles and subtitles on a web page based on multiple styles and layouts

Get started with the heading component to define titles and subtitles on a web page and also improve the on-page SEO metrics of your website by targeting high-traffic keywords on Google.

At least one unique H1 tag should be available for each page on your website with the next tags starting from H2 to H6 for each section. Choose from a collection of custom heading components based on multiple styles and layouts built with the utility classes from Tailwind CSS.

Setup

<script>
  import {  Heading, P, A, Mark, Secondary } from 'flowbite-svelte'
</script>

Default heading

Use this example of a H1 heading in the context of a paragraph and CTA button for landing pages.

We invest in the world’s potential

Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.

Learn more
<script>
  import {  Heading, P, Button } from 'flowbite-svelte'
</script>

<div  class="text-center">
  <Heading tag="h1" class="mb-4" customSize="text-4xl font-extrabold  md:text-5xl lg:text-6xl">We invest in the world’s potential</Heading>
  <P class="mb-6 text-lg lg:text-xl sm:px-16 xl:px-48 dark:text-gray-400">Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.</P>
  <Button href="/">Learn more 
  <svg class="ml-2 -mr-1 w-5 h-5" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg>
  </Button>
</div>

Second-level heading

Use this example of a second-level H2 heading as the main subtitle for each section of your web page.

Payments tool for companies

Start developing with an open-source library of over 450+ UI components, sections, and pages built with the utility classes from Tailwind CSS and designed in Figma.

Deliver great service experiences fast - without the complexity of traditional ITSM solutions. Accelerate critical development work, eliminate toil, and deploy changes with ease.

Read more
<script>
  import {  Heading, P, A } from 'flowbite-svelte'
</script>

<Heading tag="h2" customeSize="text-4xl font-extrabold ">Payments tool for companies</Heading>
<P class="my-4 text-gray-500">Start developing with an open-source library of over 450+ UI components, sections, and pages built with the utility classes from Tailwind CSS and designed in Figma.</P>
<P class="mb-4">Deliver great service experiences fast - without the complexity of traditional ITSM solutions. Accelerate critical development work, eliminate toil, and deploy changes with ease.</P>
<A>Read more 
  <svg class="ml-1 w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd"></path></svg>
</A>

Highlighted heading

Use this example to highlight a certain portion of the heading text with a different color.

Get back to growth with the world's #1 CRM.

Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.

<script>
  import {  Heading, P, Span } from 'flowbite-svelte'
</script>

<Heading tag="h1" class="mb-4">Get back to growth with <Span highlight>the world's #1</Span> CRM.</Heading>
<P>Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.</P>

Heading mark

This example can be used to mark one part of the heading text with a solid background for highlighting.

Regain control over your days

Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.

<script>
  import {  Heading, P, Mark } from 'flowbite-svelte'
</script>

<Heading tag="h1" class='mb-4'>Regain <Mark>control</Mark> over your days</Heading>
<P>Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.</P>

Heading gradient

Use this example to highlight a portion of the heading text by using a gradient style.

Better Data Scalable AI.

Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.

<script>
  import {  Heading, P, Span } from 'flowbite-svelte'
</script>

<Heading tag="h1" class="mb-4" customSize="text-3xl font-extrabold  md:text-5xl lg:text-6xl"><Span gradient>Better Data</Span> Scalable AI.</Heading>
<P>Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.</P>

Heading underline

Get started with this example to underline an important part of the heading component using the underline prop in the Span component.

We invest in the world’s potential

Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.

<script>
  import {  Heading, P, Span } from 'flowbite-svelte'
</script>

<Heading tag="h1" class="mb-4">We invest in the <Span underline underDecoration="decoration-8 decoration-blue-400 dark:decoration-blue-600">world’s potential</Span></Heading>
<P>Here at Flowbite we focus on markets where technology, innovation, and capital can unlock long-term value and drive economic growth.</P>

Get started with this example to position a breadcrumb component above the heading component.

Team management

<script>
  import {  Heading, Breadcrumb, BreadcrumbItem } from 'flowbite-svelte'
</script>

<Breadcrumb class="mb-4">
  <BreadcrumbItem href="/" home >Home</BreadcrumbItem>
  <BreadcrumbItem href="/">Settings</BreadcrumbItem>
  <BreadcrumbItem>Team</BreadcrumbItem>
</Breadcrumb>
<Heading tag="h2" class="mb-4">Team management</Heading>

Badge context

Use this example to show a badge component inside the heading text element as a secondary indicator.

Flowbite PRO

<script>
  import {  Heading, Badge } from 'flowbite-svelte'
</script>

<Heading tag="h1" class='flex items-center' size='text-5xl'>Flowbite <Badge class="text-2xl font-semibold ml-2" >PRO</Badge></Heading>

Secondary text

This example can be used to add a secondary text inside the main heading component.

Flowbite This is secondary text

<script>
  import {  Heading, Secondary } from 'flowbite-svelte'
</script>

<Heading tag="h1" customSize="text-5xl font-extrabold">Flowbite <Secondary class="ml-2">This is secondary text</Secondary></Heading>

Sizes

The heading component has six levels of importance starting from H1 which has to be unique on the page and has the greatest weight of importance all the way to H6.

Heading one (H1)

Use the tag="h1" as the most important text element to indicate the title of your web page.

Heading 1

<script>
  import {  Heading } from 'flowbite-svelte'
</script>

<Heading tag="h1">Heading 1</Heading>

Heading two (H2)

The tag="h2" can be used as subtitles of the page’s sections.

Heading 2

<script>
  import {  Heading } from 'flowbite-svelte'
</script>

<Heading tag="h2">Heading 2</Heading>

Heading three (H3)

The tag="h3" can be used as subtitles of the page’s sections.

Heading 3

<script>
  import {  Heading } from 'flowbite-svelte'
</script>

<Heading tag="h3">Heading 3</Heading>

Heading four (H4)

The tag="h4" can be used as subtitles of the page’s sections.

Heading 4

<script>
  import {  Heading } from 'flowbite-svelte'
</script>

<Heading tag="h4">Heading 4</Heading>

Heading five (H5)

The tag="h5" can be used as subtitles of the page’s sections.

Heading 5
<script>
  import {  Heading } from 'flowbite-svelte'
</script>

<Heading tag="h5">Heading 5</Heading>

Heading six (H6)

The tag="h6" can be used as subtitles of the page’s sections.

Heading 6
<script>
  import {  Heading } from 'flowbite-svelte'
</script>

<Heading tag="h6">Heading 6</Heading>

Props

The component has the following props, type, and default values. See types page for type information.

Heading

Name Type Default
tag 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' 'h1'
color string 'text-gray-900 dark:text-white'
customSize string ''

P

Name Type Default
color string 'text-gray-900 dark:text-white'
height 'normal' | 'relaxed' | 'loose' 'normal'
align 'left' | 'center' | 'right' 'left'
justify boolean false
italic boolean false
firstupper boolean false
upperClass string 'first-line:uppercase first-line:tracking-widest first-letter:text-7xl first-letter:font-bold first-letter:text-gray-900 dark:first-letter:text-gray-100 first-letter:mr-3 first-letter:float-left'
opacity number | undefined undefined
whitespace 'normal' | 'nowrap' | 'pre' | 'preline' | 'prewrap' 'normal'
size | 'xs' | 'sm' | 'base' | 'lg' | 'xl' | '2xl' | '3xl' | '4xl' | '5xl' | '6xl' | '7xl' | '8xl' | '9xl' 'base'
space 'tighter' | 'tight' | 'normal' | 'wide' | 'wider' | 'widest' | undefined undefined
weight | 'thin' | 'extralight' | 'light' | 'normal' | 'medium' | 'semibold' | 'bold' | 'extrabold' | 'black' 'normal'

A

Name Type Default
href string '#'
color string 'text-blue-600 dark:text-blue-500'
aClass string 'inline-flex items-center hover:underline'

Mark

Name Type Default
color string 'text-white dark:bg-blue-500'
bgColor string 'bg-blue-600'
markClass string 'px-2 rounded'

Secondary

Name Type Default
color string 'text-gray-500 dark:text-gray-400'
secondaryClass string 'font-semibold'

Flowbite References