← Back to docs

Platform · shell

Portal Shell — Status Bar & Notifications

Shell layer providing the status bar, notification display, and window switcher for the Portal desktop environment.

portal-shellv0.2.0shell
463
Lines of Code
29
Tests
7
Files

Architecture

Currently in early development — the module structure is being established as part of the Platform layer alongside launcher, style, and context.

Overview

portal-shell is the desktop shell layer for Portal, providing the status bar (system status, clock, indicators), notification display (from portal-context proactive suggestions and system events), and window switcher (alt-tab equivalent for spatial zones). It integrates with the spatial zone system to show which zone is active and which windows are assigned where.

Data Flow

System events → portal-shell → status bar display / notification overlay / window switcher

Dependencies

External (1)

thiserror workspace

Depends on portal-spatial (zone state), portal-style (theming), portal-context (notifications).