84 animated micro-UI components for Vue 3. Dark industrial terminal aesthetic. Pure SVG. Fully themeable via CSS custom properties.
Built for dashboards, HUDs, monitoring panels, developer tools, creative portfolios, and anywhere you want that retro-terminal look.
npm install @micrographics-js/vue @micrographics-js/coreRequires a license token. See setup below.
<script setup>
import { SignalMeter, PulseTag, DialGauge, RadarSweep } from "@micrographics-js/vue";
</script>
<template>
<div style="background: #0d0e17; padding: 24px; font-family: monospace">
<SignalMeter :bars="5" :speed="180" />
<PulseTag label="ONLINE" />
<DialGauge :value="72" />
<RadarSweep :size="80" />
</div>
</template>Signals (23): SignalMeter, PulseTag, StatusLight, HeartbeatLine, LoadBar, BatteryMeter, SpinDial, ScanBeam, SystemLoad, SignalQuality, WatchdogTimer, and more.
Data (11): WaveformLine, RadarSweep, HeatGrid, FrequencyBars, PacketFlow, DotChart, BarSparkline, BinaryStream, VUMeter, HexDump, ThermalBar.
Text (12): GlitchCycler, Typewriter, GlitchText, MatrixRain, LogStream, BootLog, CounterUp, KanaTag, MicroStrip, ScrollingText, BinaryCounter, WeatherStrip.
Chrome (11): CornerOrnament, Barcode, PanelTitle, DataLabel, CoordLabel, RulerTick, WireFrame, HexGrid, PixelDiamond, ChevronRow, SectorBadge.
Clocks (6): PixelClock, UnixTimestamp, DayProgress, CountdownTimer, StopwatchDisplay, TimezoneBar.
Gauges (8): DialGauge, Speedometer, CompassRose, PressureGauge, TankLevel, FlowMeter, VoltageDisplay, TemperatureBar.
Interaction (5): CopyButton, RatingDots, ToggleSwitch, NumericStepper, SegmentedBar.
Orbit & Nav (8): OrbitSystem, TargetReticle, RadarReticle, CrosshairTarget, MissionStatus, PriorityBadge, RegistrationMark, ArchiveTag.
Override CSS custom properties on any ancestor element:
:root {
--accent: #3ecf8e; /* change this for instant theming */
}Per-component: <SignalMeter color="#8b5cf6" />
- Purchase at recursivevoid.lemonsqueezy.com
- Install:
npm install @micrographics-js/vue @micrographics-js/core - Add your license key in your app entry:
// main.ts
import { initLicense } from "@micrographics-js/core";
initLicense("your-license-key");- Vue 3 Composition API (
<script setup lang="ts">) .vuesingle-file components published as source- All animations via
createTicker()from@micrographics-js/core - CSS custom properties only — no hardcoded colors
- SVG with
shape-rendering="crispEdges"for pixel-perfect rendering
Commercial license. Free for personal use. Purchase required for production.