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