Deliver desktop-grade panel layouts, splitters, tab windowing, and stateful workspaces with seamless framework portals and responsive DOM docking.
Built for web IDEs, developer dashboards, telemetry inspectors, and data-rich applications.
Detach any docking stack into true multi-monitor browser popouts with instant state synchronization across windows.
Eliminate blurry raster artifacts across High-DPI screens. All window controls are powered by crisp CSS vector mask icons and customizable 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 resize pipelines and responsive DOM geometry for smooth, tear-free panel resizing and tab dragging across modern browsers.
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.