workbench_shell 0.1.0 copy "workbench_shell: ^0.1.0" to clipboard
workbench_shell: ^0.1.0 copied to clipboard

VS Code-style workbench layout shell for Flutter with activity bar, sidebar, editor area, tabbed bottom panel, status bar, menu bar, and structural primitives. Depends only on Flutter.

Changelog #

All notable changes to this project are documented here. The format follows Keep a Changelog, and the project adheres to Semantic Versioning.

[Unreleased] #

0.1.0 - 2026-06-10 #

Initial release.

Added #

  • VS Code-style workbench chrome: activity bar, sidebar, editor area, tabbed bottom panel, status bar, and menu bar.
  • Structural content primitives: section, subsection, card, toggle card, and empty state.
  • Theming: WorkbenchTheme (a Material ThemeExtension), WorkbenchThemeController, and TokenTheme, built from bundled VS Code color-theme JSON. applyWorkbenchChrome(base, chrome) composes the chrome's Material theming onto a host's base ThemeData in one call (SPEC §9.19). Per-host chromeFontFamily, editorFontFamily, and editorFontSize overrides; editor-derived surfaces (log lines, tabular values) share a single monospace style (SPEC §7.7).
  • Intent-driven actions: ToggleBottomPanelIntent with Cmd+J / Ctrl+J defaults; WorkbenchViewMenuTab carries an arbitrary Intent dispatched through Actions.
  • Notification center: NotificationService, NotificationHost, and NotificationProgressController for stacked toast cards (SPEC §10).
  • WorkbenchLayoutConstants layout tokens and host-registered extension slots (SlotRegistry, SidebarSlot).
0
likes
0
points
156
downloads

Publisher

unverified uploader

Weekly Downloads

VS Code-style workbench layout shell for Flutter with activity bar, sidebar, editor area, tabbed bottom panel, status bar, menu bar, and structural primitives. Depends only on Flutter.

Repository (GitHub)
View/report issues

Topics

#workbench #vscode #ide #layout #desktop

License

unknown (license)

Dependencies

equatable, flutter, material_color_utilities, material_symbols_icons

More

Packages that depend on workbench_shell