Orbitarium Design
Version 1.1, source-available

A whole design system, dropped in as one file.

Orbitarium Design is the CSS + JS framework behind WebOrbiton's own products, now with public source. No build step, no package manager, no config file to fight with. One stylesheet, one script, real components.

0
dependencies
~90KB
size
38
color tones
orb-
namespaced, zero collisions
This whole page is Orbitarium Design

Pick an accent or flip dark mode in the header. Every token updates live, nothing reloads.

Live token
Why Orbitarium Design

Built for shipping, not configuring.

Every product at WebOrbiton, including MevaSearch, FlatlyPage, Publisium, runs on this exact system. This is that system, minus the parts specific to us.

No build step

Link the CSS, link the JS, start writing HTML. No PostCSS, no Vite config, no tailwind.config.js to maintain across projects.

One token re-themes everything

Every color derives from --orb-primary through color-mix(). Swap it for one of 32 accent presets, or recolor a single block with orb-tone-*.

orb- namespaced

Every class is prefixed. Drop it into a project that already uses Bootstrap, Tailwind, or hand-rolled CSS with zero collisions.

Real components, not just utilities

Buttons, forms, tabs, dropdowns, toasts, alerts, tables, modals and nav shells, pre-built and keyboard accessible.

Raised by default

Solid buttons, tabs, switches and keycaps carry a light rim and a soft inner edge. Add orb-depth for an accent glow and glassy cards.

Mobile-first shells

The header folds into a menu, the sidebar into a bottom tab bar and modals into bottom sheets. No extra markup, no media-query homework.

Fluid, springy motion

Buttons squish when pressed and settle back, switches stretch as they slide, checkmarks pop in, and menus, modals and toasts spring into place. It all runs on two easing tokens, --orb-ease-spring and --orb-ease-bounce, and switches off automatically when prefers-reduced-motion is set.

Buttons

Depth without leaving 2D.

A diagonal light gradient, a bright top rim, a soft inner bottom edge and a shadow tinted with the button's own color. Hover adds a glow, press sinks it in. Pick any of 38 tones with one extra class.

<button class="orb-btn orb-btn-solid orb-tone-red orb-btn-xl">
  Save
</button>
Install

Two files. That's the install.

No package manager, no build step. Link style.css in the head, add two classes to <body>, and start writing orb- markup. script.js is optional, it adds dark mode, modals, tabs, dropdowns, toasts and the mobile menu.

Load both from the CDN, or download them and serve them from your own server.

<!-- 1. In <head> -->
<link rel="stylesheet"
      href="https://cdn.orbitariumdesign.eu/style.css">

<!-- 2. On <body> -->
<body class="orb-app orb-reset">

  <button class="orb-btn orb-btn-primary">
    Ship it
  </button>

  <!-- 3. Optional, before </body> -->
  <script src="https://cdn.orbitariumdesign.eu/script.js"></script>
</body>

Tokens, not templates

A single scale for color, spacing, radius and motion, used consistently across every component.

--orb-primary --orb-tone --orb-space-* --orb-radius-* --orb-shadow-* --orb-ease / --orb-dur [data-orb-accent] .orb-dark .orb-depth color-mix()
Orbitarium Design License

Free for any project. No credit needed.

Use Orbitarium Design in personal and commercial projects, edit it, fork it and build your own design system on top, all without attribution. Just don't release the unchanged original as your own, give forks their own name, and keep the official icons ours.

See every component at once.

The full showcase page with buttons, forms, tabs, toasts, tables, modals and nav shells, all live.

Open the component showcase