Last active
June 4, 2021 01:50
-
-
Save YektaDev/9adc1add8673f2bd8cd072351dd2b181 to your computer and use it in GitHub Desktop.
All colors of the Material Palette as an enum class.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* 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