A production-grade dark-theme component library for Maverix Studio applications.
Colors
Design tokens for backgrounds, text, and semantic colors.
Typography
Inter font with a consistent scale from 12px to 36px.
Icons
Tabler Icons via webfont CDN. Use <i class="ti ti-{name}"></i>
Spacing
8px grid system with utility classes for padding, margin, and gap.
Badges
Status pills for categorization and state indication.
Buttons
Primary actions, secondary alternatives, and destructive operations.
Cards
Content containers with optional header and footer.
This is a standard card with a header, body, and footer. It uses the surface background with a subtle border and shadow.
A card without header/footer, just body content. Useful for simple content blocks.
Stat Cards
Metric displays for dashboards with optional trends and accent borders.
Tables
Data tables with dark styling, hover rows, and optional striping.
| Name | Status | Role | Last Active | Actions |
|---|---|---|---|---|
| Sarah Chen | Active | Admin | 2 min ago | |
| James Wilson | Away | Agent | 1 hour ago | |
| Maria Garcia | Offline | Agent | 3 days ago | |
| Alex Thompson | Suspended | Viewer | 2 weeks ago |
Forms
Inputs, selects, textareas, and form layout components.
Alerts
Contextual feedback messages with icons and accent borders.
Tabs
Horizontal tab navigation with content panels. Uses data-tab-target.
This is the Overview panel. Click other tabs to switch views.
Analytics data would appear here — charts, metrics, and reports.
Settings panel with configuration options and preferences.
Modals
Overlay dialogs for confirmations, forms, and detail views.
Dropdowns
Positioned menus triggered by buttons.
Steps
Horizontal progress indicator for multi-step workflows.
Progress Bars
Visual indicators of completion percentage.
Avatars
User identity indicators with initials or images.
✦ v2 Additions
Nine new components added in Maverix DS v2.0. Use the sidebar to jump to each.
Toggle / Switch
Styled <input type="checkbox"> with .toggle or .toggle-sm.
Pure CSS — no JS required. Checked color: --primary-500.
Campaign Type & Scrub Mode Badges
Extend the existing .badge pill with campaign and scrub modifier classes.
Compact Progress Bar
6px tall progress bar. Use .progress-sm as wrapper and .progress-fill as fill.
Set width via inline style.
Empty State
Use .empty-state for zero-data views. Optional CTA via .empty-action.
Compact Stat Card
Half-height stat card using .stat-card-sm. Fits 3-per-row in a 6-column grid.
Label is 11px, value is 20px bold. No trend indicator.
Calling Window Indicator
Inline dot-badge for table cells. .badge-window-active (green) and
.badge-window-inactive (grey). Dot is rendered via ::before pseudo-element.
| Campaign | Calling Window |
|---|---|
| Summer Outreach | 08:00–17:00 SAST |
| Q4 Closures | 08:00–17:00 SAST |
Timeline / Activity Log
Vertical event log. Use .timeline as wrapper,
.timeline-item for each row with modifier classes:
.timeline-success, .timeline-warning,
.timeline-error, .timeline-neutral.
Toast Notifications
Fixed bottom-right notifications via window.showToast(message, type, duration).
Types: success, error,
warning, info.
Auto-dismisses after duration ms (default 4000).
Quick Start
Add two lines to any HTML file to use MaverixDS.
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css" rel="stylesheet">
<link href="https://maverix-ds.pages.dev/maverix-ds.css" rel="stylesheet">
<script src="https://maverix-ds.pages.dev/maverix-ds.js"></script>