Heading

Structure your content with clarity and hierarchy using a customizable Heading component for React. Choose from various heading levels to emphasize important information.

Components:

Heading

Type

Components

import

import { Heading } from '@pillar-ui/core'

Usage

import { Heading } from '@pillar-ui/core'
<Heading />

Examples

Size

Default

4

Type

'1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

import { Heading } from '@pillar-ui/core'

export const HeadingSize = () => {
  return (
    <>
      <Heading size="1">Hello World</Heading>
      <Heading size="2">Hello World</Heading>
      <Heading size="3">Hello World</Heading>
      <Heading size="4">Hello World</Heading>
      <Heading size="5">Hello World</Heading>
      <Heading size="6">Hello World</Heading>
      <Heading size="7">Hello World</Heading>
      <Heading size="8">Hello World</Heading>
      <Heading size="9">Hello World</Heading>
    </>
  )
}

Weight

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

import { Heading } from '@pillar-ui/core'

export const HeadingWeight = () => {
  return (
    <>
      <Heading weight="1">Hello World</Heading>
      <Heading weight="2">Hello World</Heading>
      <Heading weight="3">Hello World</Heading>
      <Heading weight="4">Hello World</Heading>
      <Heading weight="5">Hello World</Heading>
      <Heading weight="6">Hello World</Heading>
      <Heading weight="7">Hello World</Heading>
      <Heading weight="8">Hello World</Heading>
      <Heading weight="9">Hello World</Heading>
    </>
  )
}

Truncate

Default

-

Type

'1' | '2' | '3' | '4' | '5' | '6'

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus! eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!

import { Heading } from '@pillar-ui/core'

export const HeadingTruncate = () => {
  return (
    <>
      <Heading size="9" truncate="1">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
      </Heading>
      <Heading size="9" truncate="2">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
      </Heading>
      <Heading size="9" truncate="3">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
      </Heading>
      <Heading size="9" truncate="4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
      </Heading>

      <Heading size="9" truncate="5">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
      </Heading>

      <Heading size="9">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione saepe, enim impedit totam minus corrupti sequi
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
        eveniet sunt animi laborum optio dolores dolorum! Libero iste tempora, facilis dolore molestiae temporibus!
      </Heading>
    </>
  )
}

Align

Default

-

Type

''start' | 'center' | 'end'

Hello world

Hello world

Hello world

import { Heading } from '@pillar-ui/core'

export const HeadingAlign = () => {
  return (
    <>
      <Heading align="start">Hello world</Heading>
      <Heading align="center">Hello world</Heading>
      <Heading align="end">Hello world</Heading>
    </>
  )
}

Color

Default

p

Type

'i' | 'd' | 'su' | 'se' | 'w' | 'p' | 'b' | 'o'

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

Hello World

import { Heading } from '@pillar-ui/core'

export const HeadingColor = () => {
  return (
    <>
      <Heading color="d">Hello World</Heading>
      <Heading color="su">Hello World</Heading>
      <Heading color="w">Hello World</Heading>
      <Heading color="p">Hello World</Heading>
      <Heading color="b">Hello World</Heading>
      <Heading color="se">Hello World</Heading>
      <Heading color="i">Hello World</Heading>

      <Heading low color="d">
        Hello World
      </Heading>
      <Heading low color="su">
        Hello World
      </Heading>
      <Heading low color="w">
        Hello World
      </Heading>
      <Heading low color="p">
        Hello World
      </Heading>
      <Heading low color="b">
        Hello World
      </Heading>
      <Heading low color="se">
        Hello World
      </Heading>
      <Heading low color="i">
        Hello World
      </Heading>
    </>
  )
}

Style

Default

-

Type

'italic' | 'oblique'

Lorem ipsum dolor.

Lorem ipsum dolor.

Lorem ipsum dolor.

import { Heading } from '@pillar-ui/core'
import React from 'react'

export const HeadingStyle = () => {
  return (
    <>
      <Heading>Lorem ipsum dolor.</Heading>
      <Heading fontStyle="italic">Lorem ipsum dolor.</Heading>
      <Heading fontStyle="oblique">Lorem ipsum dolor.</Heading>
    </>
  )
}

Decoration

Default

-

Type

'through' | 'under' |'over'

Hello World.

Hello World.

Hello World.

import { Heading } from '@pillar-ui/core'
import React from 'react'

export function HeadingDecoration() {
  return (
    <div className="Sf-4">
      <Heading decoration="through">Hello World.</Heading>
      <Heading decoration="under">Hello World.</Heading>
      <Heading decoration="over">Hello World.</Heading>
    </div>
  )
}

Leading

Default

4

Type

'1' | '2' | '3' | '4' | '5'

This heading has a normal line height For this heading Example Component.

This heading has a small line height For this heading Example Component.

This heading has a medium line height For this heading Example Component.

This heading has a large line height For this heading Example Component.

import { Heading } from '@pillar-ui/core'

export const HeadingLeading = () => {
  return (
    <>
      <Heading width="25c" leading="1">
        This heading has a normal line height For this heading Example Component.
      </Heading>
      <Heading width="25c" leading="2">
        This heading has a small line height For this heading Example Component.
      </Heading>
      <Heading width="25c" leading="3">
        This heading has a medium line height For this heading Example Component.
      </Heading>
      <Heading width="25c" leading="4">
        This heading has a large line height For this heading Example Component.
      </Heading>
    </>
  )
}

dir RTL language

مُرَاكُش تسمى أيضًا بالمدينة الحمراء وعاصمة النخيل

ކޯޑް ކުރަން ދަސްކުރުމަކީ އަހަރެންގެ މުޅި އުމުރުގައި ވެސް ކުރި އެންމެ ރަނގަޅު ކަމެކެވެ

import { Heading } from '@pillar-ui/core'

export const HeadingRTL = () => {
  return (
    <>
      <Heading dir="rtl">مُرَاكُش تسمى أيضًا بالمدينة الحمراء وعاصمة النخيل</Heading>
      <Heading dir="rtl">ކޯޑް ކުރަން ދަސްކުރުމަކީ އަހަރެންގެ މުޅި އުމުރުގައި ވެސް ކުރި އެންމެ ރަނގަޅު ކަމެކެވެ</Heading>
    </>
  )
}