oneDark static method

Theme oneDark()

oneDark theme.

Implementation

static Theme oneDark() {
  const primary = AdaptiveColor(
    dark: BasicColor('#61afef'),
    light: BasicColor('#4078f2'),
  );
  const secondary = AdaptiveColor(
    dark: BasicColor('#c678dd'),
    light: BasicColor('#a626a4'),
  );
  const accent = AdaptiveColor(
    dark: BasicColor('#56b6c2'),
    light: BasicColor('#0184bc'),
  );
  const error = AdaptiveColor(
    dark: BasicColor('#e06c75'),
    light: BasicColor('#e45649'),
  );
  const warning = AdaptiveColor(
    dark: BasicColor('#e5c07b'),
    light: BasicColor('#c18401'),
  );
  const success = AdaptiveColor(
    dark: BasicColor('#98c379'),
    light: BasicColor('#50a14f'),
  );
  const info = AdaptiveColor(
    dark: BasicColor('#d19a66'),
    light: BasicColor('#986801'),
  );
  const text = AdaptiveColor(
    dark: BasicColor('#abb2bf'),
    light: BasicColor('#383a42'),
  );
  const textMuted = AdaptiveColor(
    dark: BasicColor('#5c6370'),
    light: BasicColor('#a0a1a7'),
  );
  const background = AdaptiveColor(
    dark: BasicColor('#282c34'),
    light: BasicColor('#fafafa'),
  );
  const backgroundPanel = AdaptiveColor(
    dark: BasicColor('#21252b'),
    light: BasicColor('#f0f0f1'),
  );
  const backgroundElement = AdaptiveColor(
    dark: BasicColor('#353b45'),
    light: BasicColor('#eaeaeb'),
  );
  const border = AdaptiveColor(
    dark: BasicColor('#393f4a'),
    light: BasicColor('#d1d1d2'),
  );
  const borderActive = AdaptiveColor(
    dark: BasicColor('#61afef'),
    light: BasicColor('#4078f2'),
  );
  const borderSubtle = AdaptiveColor(
    dark: BasicColor('#2c313a'),
    light: BasicColor('#e0e0e1'),
  );

  return _buildTheme(
    primary: primary,
    secondary: secondary,
    accent: accent,
    error: error,
    warning: warning,
    success: success,
    info: info,
    text: text,
    textMuted: textMuted,
    background: background,
    backgroundPanel: backgroundPanel,
    backgroundElement: backgroundElement,
    border: border,
    borderActive: borderActive,
    borderSubtle: borderSubtle,
  );
}