Skip to content

Color System

SilkCircuit's color system provides consistent, accessible colors across all five variants.

Variant Color Palettes

Neon (100% intensity)

Backgrounds:

ElementHexUsage
Base#12101aEditor background
Dark#0a0812Sidebar, panels
Highlight#1a162aCursorline
Statusbar#1d1a2dStatusline, tabs
Float#221e32Popups, menus
Divider#39305cSeparators, edges

Primary Colors:

ColorHexUsage
Purple#e135ffKeywords, control flow
Cyan#80ffeaFunctions, methods
Pink#ff00ffTags, booleans
Pink Soft#ff99ffStrings
Coral#ff6ac1Numbers, constants
Yellow#f1fa8cClasses, types

Vibrant (85% intensity)

Backgrounds:

ElementHexUsage
Base#0f0c1aEditor background
Dark#08060fSidebar, panels
Highlight#151026Cursorline
Statusbar#1a142dStatusline, tabs
Float#1e1834Popups, menus
Divider#3b2d6aSeparators, edges

Primary Colors:

ColorHexUsage
Purple#ff00ffKeywords, control flow
Cyan#00ffccFunctions, methods
Pink#ff00ccTags, booleans
Pink Soft#ff99ffStrings
Coral#ff5fa8Numbers, constants
Yellow#ffcc00Classes, types

Soft (70% intensity)

Backgrounds:

ElementHexUsage
Base#1a1626Editor background
Dark#141220Sidebar, panels
Highlight#201b30Cursorline
Statusbar#252036Statusline, tabs
Float#2b253dPopups, menus
Divider#403660Separators, edges

Primary Colors:

ColorHexUsage
Purple#e892ffKeywords, control flow
Cyan#99ffeeFunctions, methods
Pink#ff99ffTags, booleans
Pink Soft#ffc2ffStrings
Coral#ff99ddNumbers, constants
Yellow#ffe699Classes, types

Glow (Maximum contrast)

Backgrounds:

ElementHexUsage
Base#0a0816Editor background
Dark#000000Sidebar, panels
Highlight#1a0033Cursorline
Statusbar#20003dStatusline, tabs
Float#250047Popups, menus
Divider#49008fSeparators, edges

Primary Colors:

ColorHexUsage
Purple#d633ffKeywords, control flow
Cyan#00ffffFunctions, methods
Pink#ff00ffTags, booleans
Pink Soft#ff99ffStrings
Coral#ff66ffNumbers, constants
Yellow#ffff00Classes, types

Dawn (Light theme)

Backgrounds:

ElementHexUsage
Base#faf8ffEditor background
Dark#f4f0ffSidebar, panels
Highlight#f7f4ffCursorline
Float#e8dffdPopups, menus
Divider#cfc2eeSeparators, edges
Statusbar#ded3f8Statusline, tabs

Primary Colors:

ColorHexUsage
Purple#7e2bd5Keywords, control flow
Cyan#006e72Functions, methods
Pink#b40077Tags, booleans
Pink Soft#9e4087Strings
Coral#b42a74Numbers, constants
Yellow#796100Classes, types

Universal Supporting Colors

These colors maintain semantic meaning across all variants:

Success

VariantHexUsage
Neon#50fa7bGit add, success states
Vibrant#00ff66Git add, success states
Soft#66ff99Git add, success states
Glow#00ff00Git add, success states
Dawn#1d6e46Git add, success states

Warning

VariantHexUsage
Neon#f1fa8cCaution, modified
Vibrant#ffcc00Caution, modified
Soft#ffe699Caution, modified
Glow#ffff00Caution, modified
Dawn#796100Caution, modified

Error

VariantHexUsage
Neon#ff6363Errors, deletions
Vibrant#ff3366Errors, deletions
Soft#ff6677Errors, deletions
Glow#ff2244Errors, deletions
Dawn#c1272dErrors, deletions

Interactive States

StateBehavior
HoverAdd 10% brightness to base color
ActiveInvert foreground/background
FocusAdd cyan glow (0 0 0 2px #80ffea40)
Disabled50% opacity
SelectionVariant-specific with transparency

CSS Variables

css
/* Dark theme (Neon variant) */
:root {
  --sc-purple: #e135ff;
  --sc-cyan: #80ffea;
  --sc-pink: #ff00ff;
  --sc-pink-soft: #ff99ff;
  --sc-coral: #ff6ac1;
  --sc-yellow: #f1fa8c;
  --sc-green: #50fa7b;
  --sc-red: #ff6363;
  --sc-bg: #12101a;
  --sc-bg-dark: #0a0812;
  --sc-bg-highlight: #1a162a;
  --sc-fg: #f8f8f2;
}

/* Light theme (Dawn variant) */
:root.dawn {
  --sc-purple: #7e2bd5;
  --sc-cyan: #006e72;
  --sc-pink: #b40077;
  --sc-pink-soft: #9e4087;
  --sc-coral: #b42a74;
  --sc-yellow: #796100;
  --sc-green: #1d6e46;
  --sc-red: #c1272d;
  --sc-bg: #faf8ff;
  --sc-bg-dark: #f4f0ff;
  --sc-bg-highlight: #f7f4ff;
  --sc-fg: #2b2540;
}