Deliver desktop-grade panel layouts, splitters, tab windowing, and stateful workspaces with zero raster overhead and seamless framework portals.
Built from the ground up for trading terminals, IDEs, and data-intensive dashboards.
Detach any docking stack into true multi-monitor browser popouts with instant state synchronization across windows.
Eliminate blurry PNG artifacts across High-DPI screens. All layout controls are powered by ultra-crisp CSS mask icons and CSS variables (`--strelit-icon-color`).
Seamlessly embed React Portals, Vue Teleports, or Angular ComponentPortals without unmounting or destroying state during layout drag-and-drop.
Engineered with batched `requestAnimationFrame` resize pipelines and CSS `contain: strict` for rock-solid 60 FPS window resizing.
Serialize exact panel hierarchies, active tabs, and user window preferences into JSON snapshots suitable for LocalStorage or cloud sync.
Backed by CTHub with strict TypeScript typing, zero third-party DOM dependencies, and predictable enterprise expansion paths.
Choose your preferred stack and start building complex docking workspaces today.
const layout = new StrelitLayout(config);
layout.loadLayout();
Pure DOM implementation with zero external dependencies and instant startup time.
<StrelitWorkspace theme="dark">
<StrelitPanel id="editor" />
</StrelitWorkspace>
Declarative JSX integration keeping React Context and component state intact across drag boundaries.
<Teleport to="virtual-rect">
<MyVueComponent />
</Teleport>
First-class support for Vue Teleport and Angular ComponentPortal virtual bounding events.