gruvbox static method

Theme gruvbox()

gruvbox theme.

Implementation

static Theme gruvbox() {
  const primary = AdaptiveColor(
    dark: BasicColor('#83a598'),
    light: BasicColor('#076678'),
  );
  const secondary = AdaptiveColor(
    dark: BasicColor('#d3869b'),
    light: BasicColor('#8f3f71'),
  );
  const accent = AdaptiveColor(
    dark: BasicColor('#8ec07c'),
    light: BasicColor('#427b58'),
  );
  const error = AdaptiveColor(
    dark: BasicColor('#fb4934'),
    light: BasicColor('#9d0006'),
  );
  const warning = AdaptiveColor(
    dark: BasicColor('#fe8019'),
    light: BasicColor('#af3a03'),
  );
  const success = AdaptiveColor(
    dark: BasicColor('#b8bb26'),
    light: BasicColor('#79740e'),
  );
  const info = AdaptiveColor(
    dark: BasicColor('#fabd2f'),
    light: BasicColor('#b57614'),
  );
  const text = AdaptiveColor(
    dark: BasicColor('#ebdbb2'),
    light: BasicColor('#3c3836'),
  );
  const textMuted = AdaptiveColor(
    dark: BasicColor('#928374'),
    light: BasicColor('#7c6f64'),
  );
  const background = AdaptiveColor(
    dark: BasicColor('#282828'),
    light: BasicColor('#fbf1c7'),
  );
  const backgroundPanel = AdaptiveColor(
    dark: BasicColor('#3c3836'),
    light: BasicColor('#ebdbb2'),
  );
  const backgroundElement = AdaptiveColor(
    dark: BasicColor('#504945'),
    light: BasicColor('#d5c4a1'),
  );
  const border = AdaptiveColor(
    dark: BasicColor('#665c54'),
    light: BasicColor('#bdae93'),
  );
  const borderActive = AdaptiveColor(
    dark: BasicColor('#ebdbb2'),
    light: BasicColor('#3c3836'),
  );
  const borderSubtle = AdaptiveColor(
    dark: BasicColor('#504945'),
    light: BasicColor('#d5c4a1'),
  );

  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,
  );
}