Skip to content

Instantly share code, notes, and snippets.

@YektaDev
Last active June 4, 2021 01:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save YektaDev/9adc1add8673f2bd8cd072351dd2b181 to your computer and use it in GitHub Desktop.
Save YektaDev/9adc1add8673f2bd8cd072351dd2b181 to your computer and use it in GitHub Desktop.
All colors of the Material Palette as an enum class.
/*
* Copyright © 2021 Ali Khaleqi Yekta, All Rights Reserved.
*
* Author: Ali Khaleqi Yekta [YektaDev]
* Website: https://Yekta.Dev
* Email: Me@Yekta.Dev
*/
enum class Shade(val hex: Int) {
Red50(0xffebee),
Red100(0xffcdd2),
Red200(0xef9a9a),
Red300(0xe57373),
Red400(0xef5350),
Red500(0xf44336),
Red600(0xe53935),
Red700(0xd32f2f),
Red800(0xc62828),
Red900(0xb71c1c),
RedA100(0xff8a80),
RedA200(0xff5252),
RedA400(0xff1744),
RedA700(0xd50000),
Pink50(0xFCE4EC),
Pink100(0xF8BBD0),
Pink200(0xF48FB1),
Pink300(0xF06292),
Pink400(0xEC407A),
Pink500(0xE91E63),
Pink600(0xD81B60),
Pink700(0xC2185B),
Pink800(0xAD1457),
Pink900(0x880E4F),
PinkA100(0xFF80AB),
PinkA200(0xFF4081),
PinkA400(0xF50057),
PinkA700(0xC51162),
Purple50(0xF3E5F5),
Purple100(0xE1BEE7),
Purple200(0xCE93D8),
Purple300(0xBA68C8),
Purple400(0xAB47BC),
Purple500(0x9C27B0),
Purple600(0x8E24AA),
Purple700(0x7B1FA2),
Purple800(0x6A1B9A),
Purple900(0x4A148C),
PurpleA100(0xEA80FC),
PurpleA200(0xE040FB),
PurpleA400(0xD500F9),
PurpleA700(0xAA00FF),
DeepPurple50(0xEDE7F6),
DeepPurple100(0xD1C4E9),
DeepPurple200(0xB39DDB),
DeepPurple300(0x9575CD),
DeepPurple400(0x7E57C2),
DeepPurple500(0x673AB7),
DeepPurple600(0x5E35B1),
DeepPurple700(0x512DA8),
DeepPurple800(0x4527A0),
DeepPurple900(0x311B92),
DeepPurpleA100(0xB388FF),
DeepPurpleA200(0x7C4DFF),
DeepPurpleA400(0x651FFF),
DeepPurpleA700(0x6200EA),
Indigo50(0xE8EAF6),
Indigo100(0xC5CAE9),
Indigo200(0x9FA8DA),
Indigo300(0x7986CB),
Indigo400(0x5C6BC0),
Indigo500(0x3F51B5),
Indigo600(0x3949AB),
Indigo700(0x303F9F),
Indigo800(0x283593),
Indigo900(0x1A237E),
IndigoA100(0x8C9EFF),
IndigoA200(0x536DFE),
IndigoA400(0x3D5AFE),
IndigoA700(0x304FFE),
Blue50(0xE3F2FD),
Blue100(0xBBDEFB),
Blue200(0x90CAF9),
Blue300(0x64B5F6),
Blue400(0x42A5F5),
Blue500(0x2196F3),
Blue600(0x1E88E5),
Blue700(0x1976D2),
Blue800(0x1565C0),
Blue900(0x0D47A1),
BlueA100(0x82B1FF),
BlueA200(0x448AFF),
BlueA400(0x2979FF),
BlueA700(0x2962FF),
LightBlue50(0xE1F5FE),
LightBlue100(0xB3E5FC),
LightBlue200(0x81D4FA),
LightBlue300(0x4FC3F7),
LightBlue400(0x29B6F6),
LightBlue500(0x03A9F4),
LightBlue600(0x039BE5),
LightBlue700(0x0288D1),
LightBlue800(0x0277BD),
LightBlue900(0x01579B),
LightBlueA100(0x80D8FF),
LightBlueA200(0x40C4FF),
LightBlueA400(0x00B0FF),
LightBlueA700(0x0091EA),
Cyan50(0xE0F7FA),
Cyan100(0xB2EBF2),
Cyan200(0x80DEEA),
Cyan300(0x4DD0E1),
Cyan400(0x26C6DA),
Cyan500(0x00BCD4),
Cyan600(0x00ACC1),
Cyan700(0x0097A7),
Cyan800(0x00838F),
Cyan900(0x006064),
CyanA100(0x84FFFF),
CyanA200(0x18FFFF),
CyanA400(0x00E5FF),
CyanA700(0x00B8D4),
Teal50(0xE0F2F1),
Teal100(0xB2DFDB),
Teal200(0x80CBC4),
Teal300(0x4DB6AC),
Teal400(0x26A69A),
Teal500(0x009688),
Teal600(0x00897B),
Teal700(0x00796B),
Teal800(0x00695C),
Teal900(0x004D40),
TealA100(0xA7FFEB),
TealA200(0x64FFDA),
TealA400(0x1DE9B6),
TealA700(0x00BFA5),
Green50(0xE8F5E9),
Green100(0xC8E6C9),
Green200(0xA5D6A7),
Green300(0x81C784),
Green400(0x66BB6A),
Green500(0x4CAF50),
Green600(0x43A047),
Green700(0x388E3C),
Green800(0x2E7D32),
Green900(0x1B5E20),
GreenA100(0xB9F6CA),
GreenA200(0x69F0AE),
GreenA400(0x00E676),
GreenA700(0x00C853),
LightGreen50(0xF1F8E9),
LightGreen100(0xDCEDC8),
LightGreen200(0xC5E1A5),
LightGreen300(0xAED581),
LightGreen400(0x9CCC65),
LightGreen500(0x8BC34A),
LightGreen600(0x7CB342),
LightGreen700(0x689F38),
LightGreen800(0x558B2F),
LightGreen900(0x33691E),
LightGreenA100(0xCCFF90),
LightGreenA200(0xB2FF59),
LightGreenA400(0x76FF03),
LightGreenA700(0x64DD17),
Lime50(0xF9FBE7),
Lime100(0xF0F4C3),
Lime200(0xE6EE9C),
Lime300(0xDCE775),
Lime400(0xD4E157),
Lime500(0xCDDC39),
Lime600(0xC0CA33),
Lime700(0xAFB42B),
Lime800(0x9E9D24),
Lime900(0x827717),
LimeA100(0xF4FF81),
LimeA200(0xEEFF41),
LimeA400(0xC6FF00),
LimeA700(0xAEEA00),
Yellow50(0xFFFDE7),
Yellow100(0xFFF9C4),
Yellow200(0xFFF59D),
Yellow300(0xFFF176),
Yellow400(0xFFEE58),
Yellow500(0xFFEB3B),
Yellow600(0xFDD835),
Yellow700(0xFBC02D),
Yellow800(0xF9A825),
Yellow900(0xF57F17),
YellowA100(0xFFFF8D),
YellowA200(0xFFFF00),
YellowA400(0xFFEA00),
YellowA700(0xFFD600),
Amber50(0xFFF8E1),
Amber100(0xFFECB3),
Amber200(0xFFE082),
Amber300(0xFFD54F),
Amber400(0xFFCA28),
Amber500(0xFFC107),
Amber600(0xFFB300),
Amber700(0xFFA000),
Amber800(0xFF8F00),
Amber900(0xFF6F00),
AmberA100(0xFFE57F),
AmberA200(0xFFD740),
AmberA400(0xFFC400),
AmberA700(0xFFAB00),
Orange50(0xFFF3E0),
Orange100(0xFFE0B2),
Orange200(0xFFCC80),
Orange300(0xFFB74D),
Orange400(0xFFA726),
Orange500(0xFF9800),
Orange600(0xFB8C00),
Orange700(0xF57C00),
Orange800(0xEF6C00),
Orange900(0xE65100),
OrangeA100(0xFFD180),
OrangeA200(0xFFAB40),
OrangeA400(0xFF9100),
OrangeA700(0xFF6D00),
DeepOrange50(0xFBE9E7),
DeepOrange100(0xFFCCBC),
DeepOrange200(0xFFAB91),
DeepOrange300(0xFF8A65),
DeepOrange400(0xFF7043),
DeepOrange500(0xFF5722),
DeepOrange600(0xF4511E),
DeepOrange700(0xE64A19),
DeepOrange800(0xD84315),
DeepOrange900(0xBF360C),
DeepOrangeA100(0xFF9E80),
DeepOrangeA200(0xFF6E40),
DeepOrangeA400(0xFF3D00),
DeepOrangeA700(0xDD2C00),
Brown50(0xEFEBE9),
Brown100(0xD7CCC8),
Brown200(0xBCAAA4),
Brown300(0xA1887F),
Brown400(0x8D6E63),
Brown500(0x795548),
Brown600(0x6D4C41),
Brown700(0x5D4037),
Brown800(0x4E342E),
Brown900(0x3E2723),
Grey50(0xFAFAFA),
Grey100(0xF5F5F5),
Grey200(0xEEEEEE),
Grey300(0xE0E0E0),
Grey400(0xBDBDBD),
Grey500(0x9E9E9E),
Grey600(0x757575),
Grey700(0x616161),
Grey800(0x424242),
Grey900(0x212121),
BlueGrey50(0xECEFF1),
BlueGrey100(0xCFD8DC),
BlueGrey200(0xB0BEC5),
BlueGrey300(0x90A4AE),
BlueGrey400(0x78909C),
BlueGrey500(0x607D8B),
BlueGrey600(0x546E7A),
BlueGrey700(0x455A64),
BlueGrey800(0x37474F),
BlueGrey900(0x263238),
Red(Red500.hex),
Pink(Pink500.hex),
Purple(Purple500.hex),
DeepPurple(DeepPurple500.hex),
Indigo(Indigo500.hex),
Blue(Blue500.hex),
LightBlue(LightBlue500.hex),
Cyan(Cyan500.hex),
Teal(Teal500.hex),
Green(Green500.hex),
LightGreen(LightGreen500.hex),
Lime(Lime500.hex),
Yellow(Yellow500.hex),
Amber(Amber500.hex),
Orange(Orange500.hex),
DeepOrange(DeepOrange500.hex),
Brown(Brown500.hex),
Grey(Grey500.hex),
BlueGrey(BlueGrey500.hex),
}
@Suppress("NOTHING_TO_INLINE")
inline operator fun Shade.invoke() = Color(hex)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment