Getting Started
Overview
Installation
Theme
Forms
Basic Inputs
Select
Custom Inputs
Components
Navigation
Components
68
Micro Charts
Libraries
Kanban Board
Image Designer
Video Player
Visual Builder
Content Editor
Data View
Purchase

Panel

Panel creates a local structured work area inside a page or workspace. It provides fixed regions for header, subheader, sidebar, scrollable content, aside, and footer.

Use it for admin modules, settings areas, editors, detail panes, inspectors, dashboard sections, and other local surfaces that need their own header, footer, side columns, and scrollable body.

Panel is not the top-level application shell; use Layout for that. It is also not a small content card; use Card for that. Use Drawer for overlay side panels, and TailwindCSS grid or flex for simple layout.

Key features:
  • Dedicated regions for header, subheader, content, sidebar, aside, and footer.
  • Scrollable content area through ngs-panel-content.
  • Optional absolute mode to fill the parent bounds.
  • TailwindCSS classes can be used for sizing, borders, spacing, and inner layout.

The NgStarter Angular Panel component lets you create a local structured work area with header, subheader, sidebar, scrollable content, aside, and footer regions. Use ngs-panel inside a page or workspace for admin modules, settings areas, editors, detail panes, inspectors, dashboard sections, and local surfaces that need their own header, footer, side columns, and scrollable body. It includes examples for Basic panel, Basic with extra columns (sidebar and aside), and Panel with extra columns.

Basic panel

Use a basic panel when a local work area needs its own header, scrollable body, and footer.

Header
Body
Footer

Basic with extra columns (sidebar and aside)

Add sidebar and aside regions when the same local panel needs supporting columns around the main content.

Header
Sidebar
Body
Aside
Footer