catppuccin static method

Theme catppuccin()

catppuccin theme.

Implementation

static Theme catppuccin() {
  const primary = AdaptiveColor(
    dark: BasicColor('#89b4fa'),
    light: BasicColor('#1e66f5'),
  );
  const secondary = AdaptiveColor(
    dark: BasicColor('#cba6f7'),
    light: BasicColor('#8839ef'),
  );
  const accent = AdaptiveColor(
    dark: BasicColor('#f5c2e7'),
    light: BasicColor('#ea76cb'),
  );
  const error = AdaptiveColor(
    dark: BasicColor('#f38ba8'),
    light: BasicColor('#d20f39'),
  );
  const warning = AdaptiveColor(
    dark: BasicColor('#f9e2af'),
    light: BasicColor('#df8e1d'),
  );
  const success = AdaptiveColor(
    dark: BasicColor('#a6e3a1'),
    light: BasicColor('#40a02b'),
  );
  const info = AdaptiveColor(
    dark: BasicColor('#94e2d5'),
    light: BasicColor('#179299'),
  );
  const text = AdaptiveColor(
    dark: BasicColor('#cdd6f4'),
    light: BasicColor('#4c4f69'),
  );
  const textMuted = AdaptiveColor(
    dark: BasicColor('#bac2de'),
    light: BasicColor('#5c5f77'),
  );
  const background = AdaptiveColor(
    dark: BasicColor('#1e1e2e'),
    light: BasicColor('#eff1f5'),
  );
  const backgroundPanel = AdaptiveColor(
    dark: BasicColor('#181825'),
    light: BasicColor('#e6e9ef'),
  );
  const backgroundElement = AdaptiveColor(
    dark: BasicColor('#11111b'),
    light: BasicColor('#dce0e8'),
  );
  const border = AdaptiveColor(
    dark: BasicColor('#313244'),
    light: BasicColor('#ccd0da'),
  );
  const borderActive = AdaptiveColor(
    dark: BasicColor('#45475a'),
    light: BasicColor('#bcc0cc'),
  );
  const borderSubtle = AdaptiveColor(
    dark: BasicColor('#585b70'),
    light: BasicColor('#acb0be'),
  );

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