Layout

A set of layout components for creating common page structures with header, footer, sidebar, and content areas.

PreviousNext
Header
Content
Footer
Header
Content
Footer
Header
Content
Footer
Header
Content
Footer

Installation

1

Run the CLI

Use the CLI to add the component to your project.

npx @ngzard/ui@latest add layout

Examples

basic

Header
Content
Footer
Header
Content
Footer
Header
Content
Footer
Header
Content
Footer

sidebar

full layout

LogoZardUI
© 2026 ZardUI

API Reference

z-layout

Property Description Type Default
[class] Additional CSS classes ClassValue ''
[zDirection] Flex direction (auto-detects based on children) 'horizontal' | 'vertical' | 'auto' 'auto'

z-header

Property Description Type Default
[class] Additional CSS classes ClassValue ''
[zHeight] Header height in pixels number 64

Property Description Type Default
[class] Additional CSS classes ClassValue ''
[zHeight] Footer height in pixels number 64

z-content

Property Description Type Default
[class] Additional CSS classes ClassValue ''

z-sidebar

Inputs

Property Description Type Default
[class] Additional CSS classes ClassValue ''
[zWidth] Sidebar width when expanded (px or string) string | number 200
[zCollapsedWidth] Sidebar width when collapsed (px) number 64
[zCollapsible] Enable collapse functionality boolean false
[zCollapsed] Collapsed state (supports two-way binding) boolean false
[zReverseArrow] Reverse trigger arrow direction boolean false
[zTrigger] Custom trigger template TemplateRef<void> | null null
(zCollapsedChange) Emitted when collapsed state changes EventEmitter<boolean>

z-sidebar-group

Property Description Type Default
[class] Additional CSS classes ClassValue ''

z-sidebar-group-label

Property Description Type Default
[class] Additional CSS classes ClassValue ''