Skip to content
Star

PxHeader

A unified header component for pages, forms, and lists.

Usage

vue
<script setup lang="ts">
import { PxHeader } from 'praxis-vue-ui'
import { Plus, Download } from '@lucide/vue'
</script>

Page Variant (Default)

Used for main page headers.

Page Header

Projects

237 active projects

Form Variant

Used for separating sections inside a form. It automatically prefixes the title with "Create" or "Edit" based on isEditMode unless disablePrefix is true.

Form Header

Edit Project

List Variant

A minimal header used above lists or data tables.

List Header

Recent Activity

API Reference

PropTypeDefaultDescription
variant
"page" | "form" | "list"'page'The variant defines the visual hierarchy and layout of the header
title
stringMain title text
subtitle
stringSubtitle text (mostly used in 'page' variant)
containerClass
stringCustom class for the outermost container
isEditMode
booleanfalseIf true, prefixes the title with "Edit " instead of "Create " (only for 'form' variant)
disablePrefix
booleanfalseIf true, disables the automatic "Create/Edit" prefix in 'form' variant

Built with VitePress