workbench_shell 0.11.0 copy "workbench_shell: ^0.11.0" to clipboard
workbench_shell: ^0.11.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.

0.11.0 - 2026-06-17 #

Features #

  • reorder view panes by dragging the header (5187d55)

0.10.0 - 2026-06-16 #

Bug Fixes #

  • sash: panel sash renders full width, not half (9c56462)
  • sash: sidebar sash is transparent at rest, matching canon (f51ec1a)

Features #

  • sash: canonical sash.hoverBorder token, centered band, owned size (2e9f4e6)
  • sash: migrate view-pane sash to WorkbenchSash; add hover/drag highlight (701b8cd)

0.9.0 - 2026-06-16 #

Bug Fixes #

  • view-stack: anchor sash drag to absolute pointer position (6161292)

Features #

  • layout: share a canonical sash for sidebar and panel resize (d0f7e40)
  • view-stack: directional sash cursor at clamp limits (434cd7b)
  • view-stack: drag the sash to resize adjacent panes (99b518c)

0.8.2 - 2026-06-16 #

Bug Fixes #

  • view-stack: lay the view stack out as a fixed-height splitview (453584a)

0.8.1 - 2026-06-16 #

Bug Fixes #

  • view-stack: reserve twisty space so non-collapsible titles align (919094f)

0.8.0 - 2026-06-16 #

Bug Fixes #

  • example: tighten Explorer body padding to canon density (1da67b6)
  • view-stack: omit first-pane top rule, flush body under header (39a600e)

Features #

  • layout: invert sidebar to typed view descriptors and retire host collapsible flag (10f7347)
  • view-stack: add WorkbenchViewContainer with container-derived collapsibility (76a838b)

0.7.0 - 2026-06-16 #

Features #

  • render section-header band and rule on view-pane headers (e705bfa)

0.6.1 - 2026-06-16 #

Bug Fixes #

  • example: route view-pane header actions through NotificationService (e5aed8a), closes #35

0.6.0 - 2026-06-15 #

Features #

  • add hover-revealed header actions to WorkbenchViewPane (117e15d)

0.5.0 - 2026-06-15 #

Features #

  • add opt-in collapse to WorkbenchViewPane (9710d60)

0.4.0 - 2026-06-15 #

Features #

  • rename WorkbenchSection to WorkbenchViewPane (15e36a3)

0.3.0 - 2026-06-13 #

Features #

  • remove the UI extension-slot API (8e63893)

0.2.1 - 2026-06-12 #

Bug Fixes #

  • exclude repo tooling from the pub archive (20ecf00)

0.2.0 - 2026-06-12 #

Bug Fixes #

  • add value equality to WorkbenchTheme (aae8f99)
  • keep tabbed panel active tab aligned across tab-list reshape (798b824)
  • layout: align layout constants to VS Code canon (SPEC §8.1) (c31fca2)
  • parse malformed theme JSON without crashing (b3cb579)
  • re-state .gitignore artifact exclusions in .pubignore (5646fc9)
  • support out-of-order disposal of theme controllers (f4a2e64)

Features #

Performance Improvements #

  • cache unmodifiable notifications view (5e860a4)
  • partition activity bar items once instead of per build (1d26b1b)

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 §spec:chrome-material-theming). Per-host chromeFontFamily, editorFontFamily, and editorFontSize overrides; editor-derived surfaces (log lines, tabular values) share a single monospace style (SPEC §spec:editor-derived-surfaces).
  • 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 §spec:notification-center).
  • WorkbenchLayoutConstants layout tokens and host-registered extension slots (SlotRegistry, SidebarSlot).
0
likes
0
points
346
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, meta

More

Packages that depend on workbench_shell