StealThis .dev
Pages Hard

SaaS — App Shell

A polished, fully responsive SaaS application shell with a collapsible left sidebar, workspace switcher, and a topbar carrying search, notifications, theme toggle, and an avatar menu. Built in vanilla HTML, CSS, and JavaScript, it ships persisted sidebar collapse, a working light and dark theme, mobile off-canvas navigation, dropdown menus, and a Command-K palette stub over a sample dashboard with breadcrumb, stat cards, an inline SVG chart, and task list.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

App Shell

The structural backbone for a SaaS product. A collapsible left sidebar pairs a workspace switcher with grouped navigation, a live seat-usage meter, and an upgrade call to action. The sticky topbar offers a search field with a ⌘K hint, a notification bell with an unread badge, a theme toggle, and an avatar menu — each opening an accessible dropdown. The content area renders a sample dashboard: breadcrumb, page header with actions, four stat cards, an inline SVG revenue chart, a recent-projects list, and an interactive task checklist.

Every interaction actually works. Sidebar collapse and the chosen theme persist to localStorage, dropdowns close on outside-click or Escape, and the navigation tracks the active section. Pressing ⌘K (or clicking search) opens a command-palette stub you can filter and drive entirely from the keyboard with arrow keys and Enter.

On narrow screens the sidebar becomes an off-canvas drawer behind a scrim, the search collapses to an icon, and the grids reflow down to a single column. Landmark roles, aria attributes, visible focus rings, and WCAG AA contrast in both themes keep it keyboard-friendly and screen-reader aware.

Illustrative SaaS UI only — fictional product, metrics, and billing. No real backend.