Skip to main content

Module shell

Module shell 

Source
Expand description

Shell components — chrome that frames the application: AppShell top-level layout, NavigationRail left-edge nav, WorkspaceBadge + UserAvatar rail caps, WorkspaceSwitcherMenu, DropZone, StatusBar.

Re-exports§

pub use app_shell::AppShell;
pub use drop_zone::DropZone;
pub use drop_zone::DropZoneState;
pub use navigation_rail::AppSection;
pub use navigation_rail::NavItemView;
pub use navigation_rail::NavigationRail;
pub use status_bar::StatusBar;
pub use status_bar::StatusKind;
pub use user_avatar::UserAvatar;
pub use user_avatar::UserAvatarView;
pub use workspace_badge::WorkspaceBadge;
pub use workspace_badge::WorkspaceBadgeView;
pub use workspace_menu::WorkspaceSwitcherMenu;
pub use workspace_menu::WorkspaceView;
pub use workspace_menu::format_member_count;

Modules§

app_shell
AppShell — top-level layout with slots for rail / main / inspector / titlebar / footer (M-UI.2 / AUT-122).
drop_zone
DropZone — the recorder’s MP4 import surface.
navigation_rail
NavigationRail — left-edge nav (M-UI.2 / AUT-122).
status_bar
StatusBar — slim bottom-of-app strip with engine-level health.
user_avatar
UserAvatar — bottom-of-rail user marker (M-UI.2 / AUT-122).
workspace_badge
WorkspaceBadge — top-of-rail workspace marker (M-UI.2 / AUT-122).
workspace_menu
WorkspaceSwitcherMenu — popover anchored to the rail’s WorkspaceBadge (M-UI.5 / AUT-125). Pure composition of UI-03 menu primitives.