Truss UI
A Svelte 5 design system for SvelteKit that blends Material 3’s tonal surfaces with Blueprint’s density and precision, built from scratch with no UI-library dependencies.
npm install @ruckc/truss-uiDense and precise
32px controls, 1px structure and tight tables, with Blueprint’s rigour and Material’s tonal fills, elevation and rounded surfaces.
Zero runtime dependencies
The core needs only Svelte. Charts and graphs are plain SVG; the map brings OpenLayers as a peer you control. Fonts are bundled and served by your own build.
Everything an app needs
Forms and pickers (no native select, date or time inputs), data tables with virtual scrolling, trees, menus, dialogs, an app shell, and more: 90+ components.
Accessible by construction
Names, ARIA, focus and complete keyboard maps are audited for every combination of every component’s options.
Themeable
One set of CSS tokens drives the lot, light and dark, including charts, graphs and maps.
Tested like a library
Tens of thousands of browser tests sweep option matrices and verify behaviour: async races, geometry, routing, virtual windows.