NeoTerm UI

Theming

NeoTerm UI uses CSS custom properties for all colors, making it fully customizable.

Color tokens

Override any variable on :root or .dark to customize the palette.

VariableDefaultDescription
--neon#39ff14Primary neon green
--cyan#00d4ffCyan accent
--magenta#ff2d95Magenta accent
--amber#ffa629Amber accent
--destructive#ff3535Error / destructive red
--background#07070dPage background (dark)
--foreground#f7f8fbPrimary text (dark)
--card#0d0d15Card / surface (dark)
--border#1c1c2eBorders (dark)
--muted-foreground#a8adc8Secondary text (dark)

Customization

:root {
  --neon: #00ffcc;       /* swap green for teal */
  --radius: 6px;         /* rounder corners */
  --font-mono: "Fira Code", monospace;
}

Utility classes

ClassEffect
.cursor-blinkBlinking text cursor
.pulse-neonPulsing opacity effect (2s)
.shimmerSkeleton loading shimmer
.neo-spin360° rotation (1s)
.glassGlass-morphism blur + border
.scanlinesCRT scanline overlay via ::after
.dot-gridRadial dot pattern background
.glow-green/.glow-cyan/…Neon text-shadow glow

Dark / Light mode

Add className="dark" to <html> for dark mode. NeoTerm ships both palettes; light mode uses inverted terminal colors (light background, dark text).