mirrored_repositories/pluto/lib
import 'package:flutter/painting.dart';
import '../model/flat_color.dart';

class FlatColors {
  const FlatColors._();

  static const FlatColor minimal = FlatColor(
    name: 'Minimal',
    background: Color(0XFFFFFFFF),
    foreground: Color(0XFF111111),
  );
  static const FlatColor minimalInverted = FlatColor(
    name: 'Minimal Inverted',
    background: Color(0XFF000000),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor brutalRed = FlatColor(
    name: 'Brutal Red',
    background: Color(0XFFFF0000),
    foreground: Color(0XFF111111),
  );
  static const FlatColor brutalBlue = FlatColor(
    name: 'Brutal Blue',
    background: Color(0XFF0000FF),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor turquoise = FlatColor(
    name: 'Turquoise',
    background: Color(0XFF1ABC9C),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor greenSea = FlatColor(
    name: 'Green sea',
    background: Color(0XFF16A085),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor emerald = FlatColor(
    name: 'Emerald',
    background: Color(0XFF2ECC71),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor nephritis = FlatColor(
    name: 'Nephritis',
    background: Color(0XFF27AE60),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor peterRiver = FlatColor(
    name: 'Peter river',
    background: Color(0XFF3498DB),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor belizeHole = FlatColor(
    name: 'Belize hole',
    background: Color(0XFF2980B9),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor amethyst = FlatColor(
    name: 'Amethyst',
    background: Color(0XFF9B59B6),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor wisteria = FlatColor(
    name: 'Wisteria',
    background: Color(0XFF8E44AD),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor wetAsphalt = FlatColor(
    name: 'Wet asphalt',
    background: Color(0XFF34495E),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor midnightBlue = FlatColor(
    name: 'Midnight blue',
    background: Color(0XFF2C3E50),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor sunFlower = FlatColor(
    name: 'Sun flower',
    background: Color(0XFFF1C40F),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor orange = FlatColor(
    name: 'Orange',
    background: Color(0XFFF39C12),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor carrot = FlatColor(
    name: 'Carrot',
    background: Color(0XFFE67E22),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor pumpkin = FlatColor(
    name: 'Pumpkin',
    background: Color(0XFFD35400),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor alizarin = FlatColor(
    name: 'Alizarin',
    background: Color(0XFFE74C3C),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor pomegranate = FlatColor(
    name: 'Pomegranate',
    background: Color(0XFFC0392B),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor clouds = FlatColor(
    name: 'Clouds',
    background: Color(0XFFECF0F1),
    foreground: Color(0XFF777799),
  );
  static const FlatColor silver = FlatColor(
    name: 'Silver',
    background: Color(0XFFBDC3C7),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor concrete = FlatColor(
    name: 'Concrete',
    background: Color(0XFF95A5A6),
    foreground: Color(0XFFFFFFFF),
  );
  static const FlatColor asbestos = FlatColor(
    name: 'Asbestos',
    background: Color(0XFF7F8C8D),
    foreground: Color(0XFFFFFFFF),
  );

  static const Map<String, FlatColor> colors = {
    'Minimal': minimal,
    'Minimal Inverted': minimalInverted,
    'Brutal Red': brutalRed,
    'Brutal Blue': brutalBlue,
    'Turquoise': turquoise,
    'Green sea': greenSea,
    'Emerald': emerald,
    'Nephritis': nephritis,
    'Peter river': peterRiver,
    'Belize hole': belizeHole,
    'Amethyst': amethyst,
    'Wisteria': wisteria,
    'Wet asphalt': wetAsphalt,
    'Midnight blue': midnightBlue,
    'Sun flower': sunFlower,
    'Orange': orange,
    'Carrot': carrot,
    'Pumpkin': pumpkin,
    'Alizarin': alizarin,
    'Pomegranate': pomegranate,
    'Clouds': clouds,
    'Silver': silver,
    'Concrete': concrete,
    'Asbestos': asbestos,
  };
}
