Rearrange the interface, at runtime.
A controlled tiling renderer for React — drag, resize, group, and keyboard-drive panes.
Built for dashboards, IDE-like tools, and operator consoles. You own the layout tree.
A controlled tiling renderer for React — drag, resize, group, and keyboard-drive panes.
Built for dashboards, IDE-like tools, and operator consoles. You own the layout tree.
Every pane is real semantic HTML, prerendered. Crawlers and LLMs read it without JavaScript. A /llms.txt mirror ships too.
pnpm add @n-uf/hypr-tiling react react-domVersions follow calendar alignment, YY.M.R (year, month, release). The number does not carry SemVer major semantics. The library is in active development; any release may break backward compatibility. Pin an exact version in your manifest and read the per-release notes in the changelog before you upgrade.
import { TilingRenderer, DEFAULT_TILING_LAYOUT_CONFIG } from "@n-uf/hypr-tiling";
<TilingRenderer
layout={layout}
tiles={tiles}
config={DEFAULT_TILING_LAYOUT_CONFIG}
onLayoutChange={setLayout}
/>React 19 peers. Full walkthrough in the quickstart.
You own the tree; apply every edit from your app.
Any screen with several panes the user rearranges.