Skip to book
Tarva BXD · LumosIndex › Layout & Shell
1920 × 1080 · Landscape
Lumos Index › Layout & Shell the app frame

Layout & Shell · Overview

The frame.

Layout & Shell is the application chrome that wraps every screen. It owns the page-level landmark regions — banner, navigation, complementary, and main — mounts the single skip-link and toaster, and handles the responsive sidebar collapse, so each individual page is free to stay focused on its content.

The four landmarks the shell owns
banner <header role="banner">The Top Bar — one per document; search, actions, and the primary CTA.
navigation primary nav · labelled <aside>The Sidebar’s primary nav — carried on the labelled <aside>; the inner <nav> downgrades to <div> inside the shell, so there is one primary navigation per page.
complementary <aside>The Sidebar rail itself; absent on the public variant, which has no rail.
main <main id="main-content">The page’s content well — exactly one, and the skip-link’s target.
How to read this chapter
Shell vs. content

The shell defines where content sits; Components define what sits inside. Compose a shell here, then fill it with primitives and recipes from the other chapters.

Landmarks once, not twice

AppShell already renders all four landmarks, so a nested TopBar or Sidebar reads the landmark context and downgrades — asLandmark="auto" means no double-banner, no double-nav.


Lumos brand book slide: Layout &amp; Shell
Rotate your phone for a larger view. Tap the slide to open it full size and zoom.
8.5 × 11 · Portrait