schemes constant
A FlexScheme
enum to FlexSchemeData
constant map.
Contains pre-made ready to go nice dark and light FlexSchemeColor color schemes, that can be used by FlexColorScheme. The FlexColor.schemes map also contain the standard default material design themes, both the normal and the newer high contrast version.
Each of these predefined color schemes include matching hand-tuned light and dark mode theme colors for the theme it defines.
There is no need to use these predefined themes, you can make your own
as well. This can be used as an example on how to define your own
FlexSchemeData
schemes that you can use instead.
This map excludes the last enum FlexScheme.custom, it can thus not be
directly iterated over using the FlexScheme
enum values list.
For a version that contains all the enum values, including the last
FlexScheme.custom value, use the schemesWithCustom map instead.
Implementation
static const Map<FlexScheme, FlexSchemeData> schemes =
<FlexScheme, FlexSchemeData>{
FlexScheme.material: FlexSchemeData(
name: materialName,
description: materialDescription,
light: FlexSchemeColor(
primary: materialLightPrimary,
primaryVariant: materialLightPrimaryVariant,
secondary: materialLightSecondary,
secondaryVariant: materialLightSecondaryVariant,
appBarColor: materialLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: materialDarkPrimary,
primaryVariant: materialDarkPrimaryVariant,
secondary: materialDarkSecondary,
secondaryVariant: materialDarkSecondaryVariant,
appBarColor: materialDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.materialHc: FlexSchemeData(
name: materialHcName,
description: materialHcDescription,
light: FlexSchemeColor(
primary: materialLightPrimaryHc,
primaryVariant: materialLightPrimaryVariantHc,
secondary: materialLightSecondaryHc,
secondaryVariant: materialLightSecondaryVariantHc,
appBarColor: materialLightSecondaryVariantHc,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: materialDarkPrimaryHc,
primaryVariant: materialDarkPrimaryVariantHc,
secondary: materialDarkSecondaryHc,
secondaryVariant: materialDarkSecondaryVariantHc,
appBarColor: materialDarkSecondaryVariantHc,
error: materialDarkErrorHc,
),
),
FlexScheme.blue: FlexSchemeData(
name: blueName,
description: blueDescription,
light: FlexSchemeColor(
primary: blueLightPrimary,
primaryVariant: blueLightPrimaryVariant,
secondary: blueLightSecondary,
secondaryVariant: blueLightSecondaryVariant,
appBarColor: blueLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: blueDarkPrimary,
primaryVariant: blueDarkPrimaryVariant,
secondary: blueDarkSecondary,
secondaryVariant: blueDarkSecondaryVariant,
appBarColor: blueDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.indigo: FlexSchemeData(
name: indigoName,
description: indigoDescription,
light: FlexSchemeColor(
primary: indigoLightPrimary,
primaryVariant: indigoLightPrimaryVariant,
secondary: indigoLightSecondary,
secondaryVariant: indigoLightSecondaryVariant,
appBarColor: indigoLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: indigoDarkPrimary,
primaryVariant: indigoDarkPrimaryVariant,
secondary: indigoDarkSecondary,
secondaryVariant: indigoDarkSecondaryVariant,
appBarColor: indigoDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.hippieBlue: FlexSchemeData(
name: hippieBlueName,
description: hippieBlueDescription,
light: FlexSchemeColor(
primary: hippieBlueLightPrimary,
primaryVariant: hippieBlueLightPrimaryVariant,
secondary: hippieBlueLightSecondary,
secondaryVariant: hippieBlueLightSecondaryVariant,
appBarColor: hippieBlueLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: hippieBlueDarkPrimary,
primaryVariant: hippieBlueDarkPrimaryVariant,
secondary: hippieBlueDarkSecondary,
secondaryVariant: hippieBlueDarkSecondaryVariant,
appBarColor: hippieBlueDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.aquaBlue: FlexSchemeData(
name: aquaBlueName,
description: aquaBlueDescription,
light: FlexSchemeColor(
primary: aquaBlueLightPrimary,
primaryVariant: aquaBlueLightPrimaryVariant,
secondary: aquaBlueLightSecondary,
secondaryVariant: aquaBlueLightSecondaryVariant,
appBarColor: aquaBlueLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: aquaBlueDarkPrimary,
primaryVariant: aquaBlueDarkPrimaryVariant,
secondary: aquaBlueDarkSecondary,
secondaryVariant: aquaBlueDarkSecondaryVariant,
appBarColor: aquaBlueDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.brandBlue: FlexSchemeData(
name: brandBlueName,
description: brandBlueDescription,
light: FlexSchemeColor(
primary: brandBlueLightPrimary,
primaryVariant: brandBlueLightPrimaryVariant,
secondary: brandBlueLightSecondary,
secondaryVariant: brandBlueLightSecondaryVariant,
appBarColor: brandBlueLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: brandBlueDarkPrimary,
primaryVariant: brandBlueDarkPrimaryVariant,
secondary: brandBlueDarkSecondary,
secondaryVariant: brandBlueDarkSecondaryVariant,
appBarColor: brandBlueDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.deepBlue: FlexSchemeData(
name: deepBlueName,
description: deepBlueDescription,
light: FlexSchemeColor(
primary: deepBlueLightPrimary,
primaryVariant: deepBlueLightPrimaryVariant,
secondary: deepBlueLightSecondary,
secondaryVariant: deepBlueLightSecondaryVariant,
appBarColor: deepBlueLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: deepBlueDarkPrimary,
primaryVariant: deepBlueDarkPrimaryVariant,
secondary: deepBlueDarkSecondary,
secondaryVariant: deepBlueDarkSecondaryVariant,
appBarColor: deepBlueDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.sakura: FlexSchemeData(
name: sakuraName,
description: sakuraDescription,
light: FlexSchemeColor(
primary: sakuraLightPrimary,
primaryVariant: sakuraLightPrimaryVariant,
secondary: sakuraLightSecondary,
secondaryVariant: sakuraLightSecondaryVariant,
appBarColor: sakuraLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: sakuraDarkPrimary,
primaryVariant: sakuraDarkPrimaryVariant,
secondary: sakuraDarkSecondary,
secondaryVariant: sakuraDarkSecondaryVariant,
appBarColor: sakuraDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.mandyRed: FlexSchemeData(
name: mandyRedName,
description: mandyRedDescription,
light: FlexSchemeColor(
primary: mandyRedLightPrimary,
primaryVariant: mandyRedLightPrimaryVariant,
secondary: mandyRedLightSecondary,
secondaryVariant: mandyRedLightSecondaryVariant,
appBarColor: mandyRedLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: mandyRedDarkPrimary,
primaryVariant: mandyRedDarkPrimaryVariant,
secondary: mandyRedDarkSecondary,
secondaryVariant: mandyRedDarkSecondaryVariant,
appBarColor: mandyRedDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.red: FlexSchemeData(
name: redName,
description: redDescription,
light: FlexSchemeColor(
primary: redLightPrimary,
primaryVariant: redLightPrimaryVariant,
secondary: redLightSecondary,
secondaryVariant: redLightSecondaryVariant,
appBarColor: redLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: redDarkPrimary,
primaryVariant: redDarkPrimaryVariant,
secondary: redDarkSecondary,
secondaryVariant: redDarkSecondaryVariant,
appBarColor: redDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.redWine: FlexSchemeData(
name: redWineName,
description: redWineDescription,
light: FlexSchemeColor(
primary: redWineLightPrimary,
primaryVariant: redWineLightPrimaryVariant,
secondary: redWineLightSecondary,
secondaryVariant: redWineLightSecondaryVariant,
appBarColor: redWineLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: redWineDarkPrimary,
primaryVariant: redWineDarkPrimaryVariant,
secondary: redWineDarkSecondary,
secondaryVariant: redWineDarkSecondaryVariant,
appBarColor: redWineDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.purpleBrown: FlexSchemeData(
name: purpleBrownName,
description: purpleBrownDescription,
light: FlexSchemeColor(
primary: purpleBrownLightPrimary,
primaryVariant: purpleBrownLightPrimaryVariant,
secondary: purpleBrownLightSecondary,
secondaryVariant: purpleBrownLightSecondaryVariant,
appBarColor: purpleBrownLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: purpleBrownDarkPrimary,
primaryVariant: purpleBrownDarkPrimaryVariant,
secondary: purpleBrownDarkSecondary,
secondaryVariant: purpleBrownDarkSecondaryVariant,
appBarColor: purpleBrownDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.green: FlexSchemeData(
name: greenName,
description: greenDescription,
light: FlexSchemeColor(
primary: greenLightPrimary,
primaryVariant: greenLightPrimaryVariant,
secondary: greenLightSecondary,
secondaryVariant: greenLightSecondaryVariant,
appBarColor: greenLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: greenDarkPrimary,
primaryVariant: greenDarkPrimaryVariant,
secondary: greenDarkSecondary,
secondaryVariant: greenDarkSecondaryVariant,
appBarColor: greenDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.money: FlexSchemeData(
name: moneyName,
description: moneyDescription,
light: FlexSchemeColor(
primary: moneyLightPrimary,
primaryVariant: moneyLightPrimaryVariant,
secondary: moneyLightSecondary,
secondaryVariant: moneyLightSecondaryVariant,
appBarColor: moneyLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: moneyDarkPrimary,
primaryVariant: moneyDarkPrimaryVariant,
secondary: moneyDarkSecondary,
secondaryVariant: moneyDarkSecondaryVariant,
appBarColor: moneyDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.jungle: FlexSchemeData(
name: jungleName,
description: jungleDescription,
light: FlexSchemeColor(
primary: jungleLightPrimary,
primaryVariant: jungleLightPrimaryVariant,
secondary: jungleLightSecondary,
secondaryVariant: jungleLightSecondaryVariant,
appBarColor: jungleLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: jungleDarkPrimary,
primaryVariant: jungleDarkPrimaryVariant,
secondary: jungleDarkSecondary,
secondaryVariant: jungleDarkSecondaryVariant,
appBarColor: jungleDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.greyLaw: FlexSchemeData(
name: greyLawName,
description: greyLawDescription,
light: FlexSchemeColor(
primary: greyLawLightPrimary,
primaryVariant: greyLawLightPrimaryVariant,
secondary: greyLawLightSecondary,
secondaryVariant: greyLawLightSecondaryVariant,
appBarColor: greyLawLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: greyLawDarkPrimary,
primaryVariant: greyLawDarkPrimaryVariant,
secondary: greyLawDarkSecondary,
secondaryVariant: greyLawDarkSecondaryVariant,
appBarColor: greyLawDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.wasabi: FlexSchemeData(
name: wasabiName,
description: wasabiDescription,
light: FlexSchemeColor(
primary: wasabiLightPrimary,
primaryVariant: wasabiLightPrimaryVariant,
secondary: wasabiLightSecondary,
secondaryVariant: wasabiLightSecondaryVariant,
appBarColor: wasabiLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: wasabiDarkPrimary,
primaryVariant: wasabiDarkPrimaryVariant,
secondary: wasabiDarkSecondary,
secondaryVariant: wasabiDarkSecondaryVariant,
appBarColor: wasabiDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.gold: FlexSchemeData(
name: goldName,
description: goldDescription,
light: FlexSchemeColor(
primary: goldLightPrimary,
primaryVariant: goldLightPrimaryVariant,
secondary: goldLightSecondary,
secondaryVariant: goldLightSecondaryVariant,
appBarColor: goldLightSecondaryVariant,
error: materialLightErrorHc,
),
dark: FlexSchemeColor(
primary: goldDarkPrimary,
primaryVariant: goldDarkPrimaryVariant,
secondary: goldDarkSecondary,
secondaryVariant: goldDarkSecondaryVariant,
appBarColor: goldDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.mango: FlexSchemeData(
name: mangoName,
description: mangoDescription,
light: FlexSchemeColor(
primary: mangoLightPrimary,
primaryVariant: mangoLightPrimaryVariant,
secondary: mangoLightSecondary,
secondaryVariant: mangoLightSecondaryVariant,
appBarColor: mangoLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: mangoDarkPrimary,
primaryVariant: mangoDarkPrimaryVariant,
secondary: mangoDarkSecondary,
secondaryVariant: mangoDarkSecondaryVariant,
appBarColor: mangoDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.amber: FlexSchemeData(
name: amberName,
description: amberDescription,
light: FlexSchemeColor(
primary: amberLightPrimary,
primaryVariant: amberLightPrimaryVariant,
secondary: amberLightSecondary,
secondaryVariant: amberLightSecondaryVariant,
appBarColor: amberLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: amberDarkPrimary,
primaryVariant: amberDarkPrimaryVariant,
secondary: amberDarkSecondary,
secondaryVariant: amberDarkSecondaryVariant,
appBarColor: amberDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.vesuviusBurn: FlexSchemeData(
name: vesuviusBurnName,
description: vesuviusBurnDescription,
light: FlexSchemeColor(
primary: vesuviusBurnLightPrimary,
primaryVariant: vesuviusBurnLightPrimaryVariant,
secondary: vesuviusBurnLightSecondary,
secondaryVariant: vesuviusBurnLightSecondaryVariant,
appBarColor: vesuviusBurnLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: vesuviusBurnDarkPrimary,
primaryVariant: vesuviusBurnDarkPrimaryVariant,
secondary: vesuviusBurnDarkSecondary,
secondaryVariant: vesuviusBurnDarkSecondaryVariant,
appBarColor: vesuviusBurnDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.deepPurple: FlexSchemeData(
name: deepPurpleName,
description: deepPurpleDescription,
light: FlexSchemeColor(
primary: deepPurpleLightPrimary,
primaryVariant: deepPurpleLightPrimaryVariant,
secondary: deepPurpleLightSecondary,
secondaryVariant: deepPurpleLightSecondaryVariant,
appBarColor: deepPurpleLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: deepPurpleDarkPrimary,
primaryVariant: deepPurpleDarkPrimaryVariant,
secondary: deepPurpleDarkSecondary,
secondaryVariant: deepPurpleDarkSecondaryVariant,
appBarColor: deepPurpleDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.ebonyClay: FlexSchemeData(
name: ebonyClayName,
description: ebonyClayDescription,
light: FlexSchemeColor(
primary: ebonyClayLightPrimary,
primaryVariant: ebonyClayLightPrimaryVariant,
secondary: ebonyClayLightSecondary,
secondaryVariant: ebonyClayLightSecondaryVariant,
appBarColor: ebonyClayLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: ebonyClayDarkPrimary,
primaryVariant: ebonyClayDarkPrimaryVariant,
secondary: ebonyClayDarkSecondary,
secondaryVariant: ebonyClayDarkSecondaryVariant,
appBarColor: ebonyClayDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.barossa: FlexSchemeData(
name: barossaName,
description: barossaDescription,
light: FlexSchemeColor(
primary: barossaLightPrimary,
primaryVariant: barossaLightPrimaryVariant,
secondary: barossaLightSecondary,
secondaryVariant: barossaLightSecondaryVariant,
appBarColor: barossaLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: barossaDarkPrimary,
primaryVariant: barossaDarkPrimaryVariant,
secondary: barossaDarkSecondary,
secondaryVariant: barossaDarkSecondaryVariant,
appBarColor: barossaDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.shark: FlexSchemeData(
name: sharkName,
description: sharkDescription,
light: FlexSchemeColor(
primary: sharkLightPrimary,
primaryVariant: sharkLightPrimaryVariant,
secondary: sharkLightSecondary,
secondaryVariant: sharkLightSecondaryVariant,
appBarColor: sharkLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: sharkDarkPrimary,
primaryVariant: sharkDarkPrimaryVariant,
secondary: sharkDarkSecondary,
secondaryVariant: sharkDarkSecondaryVariant,
appBarColor: sharkDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.bigStone: FlexSchemeData(
name: bigStoneName,
description: bigStoneDescription,
light: FlexSchemeColor(
primary: bigStoneLightPrimary,
primaryVariant: bigStoneLightPrimaryVariant,
secondary: bigStoneLightSecondary,
secondaryVariant: bigStoneLightSecondaryVariant,
appBarColor: bigStoneLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: bigStoneDarkPrimary,
primaryVariant: bigStoneDarkPrimaryVariant,
secondary: bigStoneDarkSecondary,
secondaryVariant: bigStoneDarkSecondaryVariant,
appBarColor: bigStoneDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.damask: FlexSchemeData(
name: damaskName,
description: damaskDescription,
light: FlexSchemeColor(
primary: damaskLightPrimary,
primaryVariant: damaskLightPrimaryVariant,
secondary: damaskLightSecondary,
secondaryVariant: damaskLightSecondaryVariant,
appBarColor: damaskLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: damaskDarkPrimary,
primaryVariant: damaskDarkPrimaryVariant,
secondary: damaskDarkSecondary,
secondaryVariant: damaskDarkSecondaryVariant,
appBarColor: damaskDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.bahamaBlue: FlexSchemeData(
name: bahamaBlueName,
description: bahamaBlueDescription,
light: FlexSchemeColor(
primary: bahamaBlueLightPrimary,
primaryVariant: bahamaBlueLightPrimaryVariant,
secondary: bahamaBlueLightSecondary,
secondaryVariant: bahamaBlueLightSecondaryVariant,
appBarColor: bahamaBlueLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: bahamaBlueDarkPrimary,
primaryVariant: bahamaBlueDarkPrimaryVariant,
secondary: bahamaBlueDarkSecondary,
secondaryVariant: bahamaBlueDarkSecondaryVariant,
appBarColor: bahamaBlueDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.mallardGreen: FlexSchemeData(
name: mallardGreenName,
description: mallardGreenDescription,
light: FlexSchemeColor(
primary: mallardGreenLightPrimary,
primaryVariant: mallardGreenLightPrimaryVariant,
secondary: mallardGreenLightSecondary,
secondaryVariant: mallardGreenLightSecondaryVariant,
appBarColor: mallardGreenLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: mallardGreenDarkPrimary,
primaryVariant: mallardGreenDarkPrimaryVariant,
secondary: mallardGreenDarkSecondary,
secondaryVariant: mallardGreenDarkSecondaryVariant,
appBarColor: mallardGreenDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.espresso: FlexSchemeData(
name: espressoName,
description: espressoDescription,
light: FlexSchemeColor(
primary: espressoLightPrimary,
primaryVariant: espressoLightPrimaryVariant,
secondary: espressoLightSecondary,
secondaryVariant: espressoLightSecondaryVariant,
appBarColor: espressoLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: espressoDarkPrimary,
primaryVariant: espressoDarkPrimaryVariant,
secondary: espressoDarkSecondary,
secondaryVariant: espressoDarkSecondaryVariant,
appBarColor: espressoDarkSecondaryVariant,
error: materialDarkError,
),
),
FlexScheme.outerSpace: FlexSchemeData(
name: outerSpaceName,
description: outerSpaceDescription,
light: FlexSchemeColor(
primary: outerSpaceLightPrimary,
primaryVariant: outerSpaceLightPrimaryVariant,
secondary: outerSpaceLightSecondary,
secondaryVariant: outerSpaceLightSecondaryVariant,
appBarColor: outerSpaceLightSecondaryVariant,
error: materialLightError,
),
dark: FlexSchemeColor(
primary: outerSpaceDarkPrimary,
primaryVariant: outerSpaceDarkPrimaryVariant,
secondary: outerSpaceDarkSecondary,
secondaryVariant: outerSpaceDarkSecondaryVariant,
appBarColor: outerSpaceDarkSecondaryVariant,
error: materialDarkError,
),
),
};