Ask AI about this page

Introduction

The Heading component is a flexible, semantic heading component designed for consistent typography hierarchy. It provides responsive font sizing, proper semantic HTML structure, and dark mode support while maintaining accessibility standards.

Perfect for creating clear content hierarchy without the hassle of managing font sizes and semantic levels across your application.


Installation

Use the fluxtor artisan command to install the heading component easily:

php artisan fluxtor:install heading

Once installed, you can use the <x-ui.heading /> component in any Blade view.

Usage

Main Page Title

Section Heading

Subsection Title

    <x-ui.heading level="h1" size="xl">Main Page Title</x-ui.heading>
    <x-ui.heading level="h2" size="lg">Section Heading</x-ui.heading>
    <x-ui.heading level="h3" size="md">Subsection Title</x-ui.heading>

Customization

Size

The size prop controls the visual size of the heading independent of its semantic level. Default is md.

Extra Small heading

Small heading

Medium heading

Large heading

Extra Large heading

<x-ui.heading size="xs">Extra Small heading</x-ui.heading>
<x-ui.heading size="sm">Small heading</x-ui.heading>
<x-ui.heading size="md">Medium heading</x-ui.heading>
<x-ui.heading size="lg">Large heading</x-ui.heading>
<x-ui.heading size="xl">Extra Large heading</x-ui.heading>

Semantic Levels

Use the level prop to set the appropriate HTML heading tag for proper document structure and accessibility. Default is h2.

H1 - Page Title

H2 - Section Title

H3 - Subsection Title

H4 - Sub-subsection Title

H5 - Minor Heading
H6 - Smallest Heading
<x-ui.heading level="h1" size="lg">H1 - Page Title</x-ui.heading>
<x-ui.heading level="h2" size="md">H2 - Section Title</x-ui.heading>
<x-ui.heading level="h3" size="sm">H3 - Subsection Title</x-ui.heading>
<x-ui.heading level="h4" size="sm">H4 - Sub-subsection Title</x-ui.heading>
<x-ui.heading level="h5" size="xs">H5 - Minor Heading</x-ui.heading>
<x-ui.heading level="h6" size="xs">H6 - Smallest Heading</x-ui.heading>

Component Props

Prop Name Type Default Required Description
size string sm No Sets max-width constraint (xs, sm, md, lg, xl)
level string h2 No set the heading tag (from h2 to h6)
class string '' No Additional Tailwind classes applied to the card container

© FLuxtor Copyright 2024-2025. All rights reserved.