Semantic token theming
Color only through semantic tokens: six presets plus base × theme color. Switching themes never touches product code.
Runlume · admin design baseline
The standard admin template extracted from the Runlume platform frontend: semantic tokens, app shells, shared components and standard pages. Plug in your own menu, identity and APIs.
One copyable baseline instead of every admin inventing its own buttons and tables.
Color only through semantic tokens: six presets plus base × theme color. Switching themes never touches product code.
Nine galleries: basic controls, forms, data display, feedback, navigation, charts, icons, theming and settings.
Sidebar, top + sidebar, and top-only navigation; sidebar width, radius, transitions and header action order are adjustable.
Line, column, donut, mini bars, bar list, heatmap, radar, funnel and gantt are hand-drawn SVG that follow semantic colors and dark mode.
Menus can come from the backend: nesting, external links with an open mode, permission filtering; route guards fall back to 403 and buttons hide or disable through Can.
One language entry point with type-enforced parity; keyboard reachable, managed focus, high contrast, color-weak and reduced motion.
Dashboard, list, detail, settings, notification centre, sign-in/register/forgot-password — page parts are shared.
⌘K searches menus and the content already rendered on the current page, with pinyin, path and full keyboard support.
A VitePress docs site (with dead-link checks) plus one-command
pnpm check; AGENTS.md and decisions live with the code.
Grouped under “Design system” in the sidebar; every control is interactive in the app.
Node.js 24 and pnpm 11.21.0.
pnpm install pnpm dev # app on http://localhost:3200 pnpm docs:dev # docs on http://localhost:3210 pnpm check # format + types + lint + tests + build
package.json.
src/app/navigation.ts, or wire the backend menu
API.
src/app/session.ts.
pages/sample-data.ts; keep Loading / Empty /
Error.
src/lib/i18n.ts and
public/brand/.