EEnterUI
DocsComponentsThemesDonation
Get Started
      • PageLayout
      • AppShell
      • SplitView
      • ResizablePanel
EnterUIDocsLayout UtilitiesApp LayoutShells and PanelsPageLayout
Layout UtilitiesUpdated 6 May 2026

PageLayout

Standard product page layout with header, optional toolbar, content, aside, and footer-action slots.

PageLayout owns the page-level grid so product views stay consistent without each route reinventing structure. Aside renders on the right by default; pass asideSide="left" for inspector-style layouts.

#Default usage

Page with aside

Pair PageLayout with PageHeader as the header slot.

Workspace

Releases

Body

Inspector
Code
<PageLayout
  aside={<div>Inspector</div>}
  header={<PageHeader eyebrow="Workspace" title="Releases" />}
>
  <p>Body</p>
</PageLayout>

#Import

Code
import { PageLayout } from "@froggdesign/enter-ui-react";

#Accessibility

PageLayout wraps the header in <header>, the main content in <main>, and the aside in <aside> so the page exposes proper landmarks.

#API

  • header: slot rendered above the content.
  • toolbar: optional sticky toolbar slot rendered between header and content.
  • aside: optional aside slot.
  • asideSide: "left" or "right" (default).
  • footerActions: bottom action bar slot.

#Styling

Every exported component accepts className. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousSearchCommand
NextAppShell

On this page

  1. Default usage
  2. Import
  3. Accessibility
  4. API
  5. Styling