Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

App Shell

Application frames: a simple AppShell (rail or top bar, header, content, detail rail and status bar) and the Sidebar parts for collapsible icon rails, floating and inset sidebars, nested groups, secondary panels and right-hand inspectors.

Blocks@gaudi/design-system/blocks/AppShellView in StorybookSource

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import AppShell from '@gaudi/design-system/blocks/AppShell';

Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/app-shell-crawler-control.json.

Usage

import AppShell from '@gaudi/design-system/blocks/AppShell';
<AppShell brand={brand} navigation={navigation} header={header} aside={inspector}> <h1>Workspace overview</h1> {content}</AppShell>

Examples

Capture console · icon rail, capture queue tabs and expandable run feeds

Storybook

Dual sidebar · digest inbox, reading-plan panel and an author directory

Storybook

Finance dashboard · grouped sidebar, search and reports

A finance workspace with grouped navigation, search, revenue, visitor and product panels, customer filters and reports.

Storybook

Icon rail · library switcher, nested collections and a reader menu

Storybook

Newsletter reader · library and topics sidebar, issue list, reading pane and a reading-tools rail

Storybook

Mini icon rail · research notebooks with per-section pages and view tabs

Storybook

Inset icon rail · per-section navigation, site, publication and environment switchers

Storybook

Floating sidebar · header ⌘K search, reading queue and shelf switcher

Storybook

Floating sidebar · library research assistant with answer modes, sources and cited replies

Storybook

Inset sidebar · study progress rings, reading goal and a header notifications feed

Storybook

Source tile rail · workspace tabs, section tiles and a status-badged source tree

Storybook

Resizable sidebar · reading-group study threads, notes tab and a header tutor picker

Storybook

Library top bar · circle and collection switchers, grouped routes and an apps grid

Storybook

Journal top bar · section pills, sidebar page search and an inset notifications sheet

Storybook

Documentation sub-menus

Storybook

Search, loading and no-result states

Storybook

Collapsible icon rail

Storybook

Details panel on the right

Storybook

Workspace switcher

Storybook

API

18 props

Accessibility

Preserve the skip link and main landmark (it leaves the tab order while a modal is open), and name each navigation and complementary region. Mark the current page with aria-current. The mobile drawer keeps focus inside while open and restores it on close; the trigger reports aria-expanded and its shortcut, and toggles are announced politely.