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.4 · 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
Constraints → deterministic solving → adaptive Auto-Layout → optional advisory planning. Planning can propose layout or item-order intent; DnDGem’s deterministic solver remains responsible for validation and final resolution. No LLM or hosted AI service is required.
Alpha.4 extends DnDGem’s deterministic adaptive layout system with optional advisory planning — without changing the product thesis that geometric fit is not the same as useful content.
Use @alpha for the supported DnDGem Alpha channel. Do not rely on
latest (or bare installs that resolve through it) for Alpha releases.
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.4 | npm install @dndgem/core@alpha |
@dndgem/dom |
DOM session, drag, measurement | Alpha 0.1.0-alpha.4 | npm install @dndgem/dom@alpha |
@dndgem/react |
React adapter | Alpha 0.1.0-alpha.4 | npm install @dndgem/react@alpha |
@dndgem/vue |
Vue 3 adapter | Alpha 0.1.0-alpha.4 | npm install @dndgem/vue@alpha |
@dndgem/angular |
Angular adapter | Alpha 0.1.0-alpha.4 | npm install @dndgem/angular@alpha |
@dndgem/svelte |
Svelte 5 adapter | Alpha 0.1.0-alpha.4 | npm install @dndgem/svelte@alpha |
Framework guides, package matrix, SSR boundaries.
First working React layout in about 10–15 minutes.
Interactive adaptive layout demo — no authentication. Alpha.4 planner APIs are documented separately.