voxui

Components

Button Input & Textarea Select Checkbox & Radio Toggle Switch Badge Card Widget Drag & Drop Grid Form Template HBox & VBox Bar Splitter Carousel Calendar + Picker Tree Table Table Progress Accordion Segmented Button Tabs UI Grid Layout Retro Charts Status Card Modal Toast Map (Leaflet/Maplibre)
Button
Specs & Integration

Buttons represent concrete touch activities and submission workflows inside forms or panels.

CSS Class Modifiers:

ClassDescriptionAesthetic State
.vox-btnDefault standard secondary action buttonBlack background & hover border
.vox-btn-primaryPrimary call-to-action buttonWhite background & inverse text color
.vox-icon-btnSquare icon action wrapper44px bounding box target
<button class="vox-btn">Default</button>
<button class="vox-btn vox-btn-primary">Primary</button>
<button class="vox-icon-btn">⚙︎</button>
.vox-btn {
  font-family: var(--font-mono);
  font-size: 0.82rem;
  min-height: var(--touch-target);
  padding: 0 16px;
  background: transparent;
  border: 1px solid var(--line);
  color: var(--text);
  border-radius: var(--radius);
  cursor: pointer;
  transition: all 0.1s var(--ease);
}
class VoxButtonContainer {
  private element: HTMLButtonElement;

  constructor(selector: string) {
    this.element = document.querySelector(selector) as HTMLButtonElement;
  }

  public registerClick(handler: (event: MouseEvent) => void): void {
    this.element.addEventListener('click', handler);
  }
}
Input & Textarea
Select
Checkbox & Radio
Toggle Switch
Badge
Live Beta v0.2.1
Card
AI² Summit

June 19 • 420 attending

Live Now
3,842 online
Widget
Total Events
142
+12 this month
Active Users
3,842
↑ 8%
Drag & Drop Grid

Drag widgets from the palette and drop them into the dotted grid area (1cm alignment lattice).

Widgets
Stat Widget
Info Widget
Status Widget
Specs & Integration

An interactive high-performance Grid space carrying dotted 1cm structural guides.

Spacing Spec: Dotted lattice is defined as exactly 1cm x 1cm repeating background vectors for layout alignment.

<div class="dnd-grid" id="dropZone"></div>
.dnd-grid {
  background-image: radial-gradient(var(--line) 1px, transparent 1px);
  background-size: 1cm 1cm;
  border: 2px dashed var(--line);
}
class VoxDragAndDrop {
  constructor(zoneId: string) {
    const zone = document.getElementById(zoneId);
    zone?.addEventListener('dragover', (e) => e.preventDefault());
  }
}
Form Template
Create New Event
Event Name
Description
Event Mode
HBox & VBox
Item 1
Item 2
Item 3
Stacked Item 1
Stacked Item 2
Bar (Toolbar)
Draft
Splitter
Left Panel
Right Panel
Calendar + Date & Time Picker
June 2026 ← →
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
09:00 — Team Sync
14:30 — AI² Summit
Date Picker
Time Picker
Tree Table
Event / CategoryDateStatus
Conferences
Table
EventDateAttendeesStatus
AI² SummitJun 19420Live
Design SystemsJun 28189Upcoming
Progress
Accordion (Compact UI5)

Kernel: v2.10.4-vox
Subsystem status: OK
Baud rate: 115200

Segmented Button
Tabs UI (Compact Component)
$ voxui-cli --init
initializing retro terminal design framework... done.
Grid Layout
Grid Item 1
Grid Item 2
Grid Item 3
Grid Item 4
Retro Charts (Pure CSS)
Q1
Q2
Q3
Q4
Status Card (Grok 3.0 Verified)
System Status

Grok 3.0 Integration: ACTIVE

Last Update:

Toast
Map Layout Component (Mappish integration)

Frictionless vector map container integrating mapbox-gl/maplibre styles directly from voxras.

vox.voxras MAP STAGING (LAT: 20, LNG: 0)
[ Maplibre Map Instance rendering... ]
Specs & Integration

Designed for tracking active check-ins, telemetry devices, or localization widgets easily.

<div class="vox-map-frame" id="map"></div>
.vox-map-frame {
  width: 100%;
  height: 350px;
  border: 1px solid var(--line);
}
import maplibre from 'maplibre-gl';
const map = new maplibregl.Map({
  container: 'map'
});
Online VoxUI Explorer Retro Terminal
Create New Event
Event created successfully