darkEditorTheme top-level constant

EditorThemeData const darkEditorTheme

Default dark theme - GitHub Dark style.

Colors based on GitHub's design system (Primer).

Implementation

const EditorThemeData darkEditorTheme = EditorThemeData(
  // GitHub dark canvas.default
  backgroundColor: Color(0xFF0D1117),
  textStyle: TextStyle(
    fontFamily: 'JetBrainsMono',
    fontFamilyFallback: const ['monospace'],
    fontSize: 14,
    height: 1.4,
    // GitHub dark fg.default
    color: Color(0xFFE6EDF3),
  ),
  lineNumberStyle: TextStyle(
    fontFamily: 'JetBrainsMono',
    fontFamilyFallback: const ['monospace'],
    fontSize: 14,
    height: 1.4,
    // Muted foreground for line numbers
    color: Color(0xFF8B949E),
  ),
  // GitHub dark accent.fg with ~20% alpha (blue selection)
  selectionColor: Color(0x332F81F7),
  inactiveSelectionColor: Color(0x1A8B949E),
  // GitHub dark accent.fg (blue cursor)
  cursorColor: Color(0xFF2F81F7),
  cursorWidth: 1.2,
  cursorBlinkRate: 1200,
  // Active line - subtle but visible highlight
  activeLineColor: Color(0x188B949E),
  activeLineGutterColor: Color(0x188B949E),
  // Subtle gutter background
  gutterBackgroundColor: Color(0xFF161B22),
  gutterBorderColor: Color(0xFF30363D),
  // Muted foreground for gutter text
  gutterTextColor: Color(0xFF8B949E),
  // GitHub dark canvas.subtle
  panelBackgroundColor: Color(0xFF161B22),
  panelBorderColor: Color(0xFF30363D),
  // GitHub dark canvas.overlay
  tooltipBackgroundColor: Color(0xFF161B22),
  tooltipTextColor: Color(0xFFE6EDF3),
  tooltipBorderRadius: BorderRadius.all(Radius.circular(6)),
  // GitHub dark danger.fg
  specialCharColor: Color(0xFFFF7B72),
  trailingSpaceColor: Color(0x40FF7B72),
);