Getting Started
Overview
Installation
Theme
Forms
Basic Inputs
Custom Inputs
Select
Components
Components
78
Micro Charts
Navigation
Libraries
Content Editor
Data View
Form Builder
Image Designer
Kanban Board
PDF Viewer
Video Player
Visual Builder
Latest npm version of @ngstarter-ui/componentsWeekly npm downloads of @ngstarter-ui/components
Buy License

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.

Designing an admin workspace? Read the Angular Panel Layout tutorial for practical ngs-panel patterns such as master-detail, persistent inspectors, settings pages, and footer actions.

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