Vanilla / DOM
@dndgem/dom + @dndgem/core
DnDGem
by DA62
Content-aware adaptive layout for dashboard-style UIs. Geometric fit is not the same as useful content — DnDGem evaluates both.
Public Alpha · 0.1.0-alpha.2 · channel @alpha
@dndgem/dom + @dndgem/core
@dndgem/react
@dndgem/vue
@dndgem/angular
@dndgem/svelte
Validated environments (not npm packages):
Next.js with @dndgem/react, Nuxt with
@dndgem/vue, SvelteKit with @dndgem/svelte.
GEOMETRICALLY FITS ≠ CONTENT REMAINS USEFUL
Always install with the @alpha dist-tag. Bare / latest installs
are not the supported Alpha path.
npm install @dndgem/react@alpha
npm install @dndgem/vue@alpha
npm install @dndgem/angular@alpha
npm install @dndgem/svelte@alpha
npm install @dndgem/dom@alpha
| Package | Role | Status | Install |
|---|---|---|---|
@dndgem/core |
Domain, constraints, solver | Alpha 0.1.0-alpha.2 | npm install @dndgem/core@alpha |
@dndgem/dom |
DOM session, drag, measurement | Alpha 0.1.0-alpha.2 | npm install @dndgem/dom@alpha |
@dndgem/react |
React adapter | Alpha 0.1.0-alpha.2 | npm install @dndgem/react@alpha |
@dndgem/vue |
Vue 3 adapter | Alpha 0.1.0-alpha.2 | npm install @dndgem/vue@alpha |
@dndgem/angular |
Angular adapter | Alpha 0.1.0-alpha.2 | npm install @dndgem/angular@alpha |
@dndgem/svelte |
Svelte 5 adapter | Alpha 0.1.0-alpha.2 | npm install @dndgem/svelte@alpha |
Framework guides, package matrix, SSR boundaries.
First working React layout in about 10–15 minutes.
Interactive demo — no authentication.