Foundations
Semantic tokens, typography, spacing, motion, icons, themes, and accessibility rules.
Explore foundationsZeyOS XENON DESIGN SYSTEM
Xenon brings foundations, accessible components, enterprise patterns, and application layouts into one shared language. Zx is its plain-JavaScript implementation — no framework, no build step, and no runtime dependencies.
System architecture
Xenon unifies shared foundations, reusable controls, task-level patterns, and layout guidance into one coherent language for modern front ends. It was developed through demanding ZeyOS workflows, while its components and contracts remain product-agnostic.
Semantic tokens, typography, spacing, motion, icons, themes, and accessibility rules.
Explore foundationsKeyboard-complete inputs, overlays, navigation, forms, and data controls with one consistent API.
Browse componentsGuidance for finding, editing, approving, filtering, and communicating in dense business workflows.
Read the guidanceComplete application templates — mail, issues, a knowledge base, invoicing, a CRM — and the screen patterns inside them.
See layoutsDesign principles
Every Xenon decision should reduce relearning across modules while keeping high-volume work fast. The system grows from documented behavior, not isolated visual treatments.
Plain ES2022 modules with no runtime package, bundler, or framework to maintain.
Keyboard-complete controls, semantic markup, and explicit screen-reader behavior.
Semantic light and dark themes, token-driven spacing, and responsive behavior across the same API.
Foundations lead to components, patterns, and layouts instead of one-off screens.
Dense enterprise flows prioritize the user’s next decision, not decorative chrome.
Current DOM and UI seams let existing application logic move one surface at a time.
Adoption
Xenon does not prescribe a router, framework, or data layer. Use Zx directly, compose complete application shells, or connect the optional ZeyOS schema bindings.
Load one stylesheet and import only the plain-JavaScript controls the screen needs.
Getting startedGenerate tables, forms, and pickers while keeping current records and service calls.
ZeyOS bindingsCombine navigation, launch, account, workspace, and data surfaces without adopting a framework.
Application layoutsLive components
This showcase imports Zx directly from source. Filter, sort, pick a date, and fire a toast — then switch the theme in the header and watch every token follow.
Quick start
Import Xenon’s components in a modern application, or drop the Zx global bundle into an established ZeyOS screen. Both expose the same dependency-free API.
npm install @zeyos/zx
or load dist/zx.global.js straight from jsDelivr — no install at all.
<link rel="stylesheet" href="/assets/zx.css">
<script type="module">
import { Toggle } from '/assets/zx.esm.js';
const toggle = new Toggle(null, {
label: 'Notifications'
});
document.body.append(toggle.toElement());
</script>
<link rel="stylesheet" href="/assets/zx.css">
<script src="/assets/zx.global.js"></script>
<script>
const toggle = new zx.Toggle(null, {
label: 'Notifications'
});
document.body.append(toggle.toElement());
</script>
@zeyos/zx@zeyos/zx/globalwindow.zx, for a classic script tag.@zeyos/zx/zeyos