Skip to content

Theme Variants

SilkCircuit offers five distinct variants, each crafted for different environments and preferences.

At a Glance

VariantBackgroundIntensityBest For
Neon#12101a100%Maximum vibrancy, dark rooms
Vibrant#0f0c1a85%Balanced energy, everyday use
Soft#1a162670%Extended coding sessions
Glow#0a0816100%+Ultra-dark, low-light environments
Dawn#faf8ffLightDaytime, bright rooms

Switching Variants

Via Configuration

lua
require("silkcircuit").setup({
  variant = "dawn",  -- "neon", "vibrant", "soft", "glow", "dawn"
})

At Runtime

vim
:SilkCircuit neon
:SilkCircuit vibrant
:SilkCircuit soft
:SilkCircuit glow
:SilkCircuit dawn

Your preference is automatically saved and persisted across sessions.

Dark Variants

All dark variants share the same semantic color mappings. Only the intensity and backgrounds differ:

  • Neon: Pure, saturated colors at maximum intensity
  • Vibrant: Slightly reduced saturation, easier on the eyes
  • Soft: Gentler colors for marathon coding sessions
  • Glow: Ultra-dark backgrounds with pure neon for maximum contrast

Light Variant

Dawn is a complete light theme with inverted colors optimized for bright environments:

  • Light purple-tinted backgrounds
  • Deep, saturated accent colors for contrast
  • Same semantic meanings (purple = keywords, cyan = functions)

Choosing Your Variant

When to Use Each

Neon: Maximum visual impact in dark rooms

Vibrant: Everyday use with balanced energy and comfort

Soft: Long coding sessions, especially late at night

Glow: Very dark environments or high-contrast monitors

Dawn: Daytime, well-lit rooms, or outdoor coding

Consistency Across Variants

All variants maintain:

  • Semantic consistency: Keywords are always purple, functions are always cyan
  • WCAG AA compliance: 4.5:1 minimum contrast ratios
  • Plugin compatibility: Full support for all 39 integrations
  • Terminal integration: Matching ANSI colors