Active projects
Three need a decision this week.
Sidebar, topbar, and hybrid application frames that reflow one AppNavigation tree through an accessible narrow drawer.
app/components/nitro_kit/app_shell.rbNitroKit::AppShell.new(id:, layout: :sidebar, skip_link_label:, open_navigation_label:, close_navigation_label:, navigation_dialog_label:) { |shell| shell.navigation { ... }; shell.main { ... } }All three layouts reflow the same AppNavigation tree while the application supplies brand, actions, routes, and main content.
Brand, navigation, and account actions share the desktop header before the same tree becomes a narrow drawer.
Topbar
A caller-owned dashboard composed from ordinary Nitro components.
Three need a decision this week.
All production checks are passing.
Both have an assigned responder.
test/dummy/app/components/gallery/blocks/app_shell_page.rbrender_workspace_shell(id: "gallery-app-shell-topbar", layout: :topbar, current: :projects)Persistent navigation and a sticky action row combine without a second navigation copy.
Hybrid
A caller-owned dashboard composed from ordinary Nitro components.
Three need a decision this week.
All production checks are passing.
Both have an assigned responder.
test/dummy/app/components/gallery/blocks/app_shell_page.rbrender_workspace_shell(id: "gallery-app-shell-hybrid", layout: :hybrid, current: :incidents, dense: true)Optional regions disappear cleanly while long destinations, nested content, and narrow disclosure keep the same contract.
Brand and topbar are optional; the required navigation and main regions still form a complete application frame.
Sidebar
A caller-owned dashboard composed from ordinary Nitro components.
Three need a decision this week.
All production checks are passing.
Both have an assigned responder.
test/dummy/app/components/gallery/blocks/app_shell_page.rbrender_workspace_shell(
id: "gallery-app-shell-minimal",
layout: :sidebar,
current: :overview,
brand: false,
actions: false
)Long brand, route, and content copy shrink inside the owned columns without a layout option or utility class.
Hybrid
Coordinate analytical engine capacity, operational handoffs, and incident readiness across every research and production region.
Three need a decision this week.
All production checks are passing.
Both have an assigned responder.
test/dummy/app/components/gallery/blocks/app_shell_page.rbrender_workspace_shell(
id: "gallery-app-shell-long",
layout: :hybrid,
current: :capacity,
long: true,
dense: true
)