Created
August 12, 2019 20:42
-
-
Save ByteHamster/1f190d78cbdd92c73dc5686d222bd4db to your computer and use it in GitHub Desktop.
Material Design Color Palette (Java)
This file contains hidden or 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
public class MaterialColors { | |
/* | |
* Heavily modified version of https://gist.github.com/kalehv/bae765c756e94455ed88 | |
*/ | |
public static final int NUM_COLORS = 19; | |
public static final int IDX_50 = 0; | |
public static final int IDX_100 = 1; | |
public static final int IDX_200 = 2; | |
public static final int IDX_300 = 3; | |
public static final int IDX_400 = 4; | |
public static final int IDX_500 = 5; | |
public static final int IDX_600 = 6; | |
public static final int IDX_700 = 7; | |
public static final int IDX_800 = 8; | |
public static final int IDX_900 = 9; | |
public static final int[] RED = {0xFFFFEBEE, 0xFFFFCDD2, 0xFFEF9A9A, 0xFFE57373, 0xFFEF5350, 0xFFF44336, 0xFFE53935, 0xFFD32F2F, 0xFFC62828, 0xFFB71C1C}; | |
public static final int[] DEEP_PURPLE = {0xFFEDE7F6, 0xFFD1C4E9, 0xFFB39DDB, 0xFF9575CD, 0xFF7E57C2, 0xFF673AB7, 0xFF5E35B1, 0xFF512DA8, 0xFF4527A0, 0xFF311B92}; | |
public static final int[] LIGHT_BLUE = {0xFFE1F5FE, 0xFFB3E5FC, 0xFF81D4FA, 0xFF4FC3F7, 0xFF29B6F6, 0xFF03A9F4, 0xFF039BE5, 0xFF0288D1, 0xFF0277BD, 0xFF01579B}; | |
public static final int[] GREEN = {0xFFE8F5E9, 0xFFC8E6C9, 0xFFA5D6A7, 0xFF81C784, 0xFF66BB6A, 0xFF4CAF50, 0xFF43A047, 0xFF388E3C, 0xFF2E7D32, 0xFF1B5E20}; | |
public static final int[] YELLOW = {0xFFFFFDE7, 0xFFFFF9C4, 0xFFFFF59D, 0xFFFFF176, 0xFFFFEE58, 0xFFFFEB3B, 0xFFFDD835, 0xFFFBC02D, 0xFFF9A825, 0xFFF57F17}; | |
public static final int[] DEEP_ORANGE = {0xFFFBE9E7, 0xFFFFCCBC, 0xFFFFAB91, 0xFFFF8A65, 0xFFFF7043, 0xFFFF5722, 0xFFF4511E, 0xFFE64A19, 0xFFD84315, 0xFFBF360C}; | |
public static final int[] BLUE_GREY = {0xFFECEFF1, 0xFFCFD8DC, 0xFFB0BEC5, 0xFF90A4AE, 0xFF78909C, 0xFF607D8B, 0xFF546E7A, 0xFF455A64, 0xFF37474F, 0xFF263238}; | |
public static final int[] PINK = {0xFFFCE4EC, 0xFFF8BBD0, 0xFFF48FB1, 0xFFF06292, 0xFFEC407A, 0xFFE91E63, 0xFFD81B60, 0xFFC2185B, 0xFFAD1457, 0xFF880E4F}; | |
public static final int[] INDIGO = {0xFFE8EAF6, 0xFFC5CAE9, 0xFF9FA8DA, 0xFF7986CB, 0xFF5C6BC0, 0xFF3F51B5, 0xFF3949AB, 0xFF303F9F, 0xFF283593, 0xFF1A237E}; | |
public static final int[] CYAN = {0xFFE0F7FA, 0xFFB2EBF2, 0xFF80DEEA, 0xFF4DD0E1, 0xFF26C6DA, 0xFF00BCD4, 0xFF00ACC1, 0xFF0097A7, 0xFF00838F, 0xFF006064}; | |
public static final int[] LIGHT_GREEN = {0xFFF1F8E9, 0xFFDCEDC8, 0xFFC5E1A5, 0xFFAED581, 0xFF9CCC65, 0xFF8BC34A, 0xFF7CB342, 0xFF689F38, 0xFF558B2F, 0xFF33691E}; | |
public static final int[] AMBER = {0xFFFFF8E1, 0xFFFFECB3, 0xFFFFE082, 0xFFFFD54F, 0xFFFFCA28, 0xFFFFC107, 0xFFFFB300, 0xFFFFA000, 0xFFFF8F00, 0xFFFF6F00}; | |
public static final int[] BROWN = {0xFFEFEBE9, 0xFFD7CCC8, 0xFFBCAAA4, 0xFFA1887F, 0xFF8D6E63, 0xFF795548, 0xFF6D4C41, 0xFF5D4037, 0xFF4E342E, 0xFF3E2723}; | |
public static final int[] PURPLE = {0xFFF3E5F5, 0xFFE1BEE7, 0xFFCE93D8, 0xFFBA68C8, 0xFFAB47BC, 0xFF9C27B0, 0xFF8E24AA, 0xFF7B1FA2, 0xFF6A1B9A, 0xFF4A148C}; | |
public static final int[] BLUE = {0xFFE3F2FD, 0xFFBBDEFB, 0xFF90CAF9, 0xFF64B5F6, 0xFF42A5F5, 0xFF2196F3, 0xFF1E88E5, 0xFF1976D2, 0xFF1565C0, 0xFF0D47A1}; | |
public static final int[] TEAL = {0xFFE0F2F1, 0xFFB2DFDB, 0xFF80CBC4, 0xFF4DB6AC, 0xFF26A69A, 0xFF009688, 0xFF00897B, 0xFF00796B, 0xFF00695C, 0xFF004D40}; | |
public static final int[] LIME = {0xFFF9FBE7, 0xFFF0F4C3, 0xFFE6EE9C, 0xFFDCE775, 0xFFD4E157, 0xFFCDDC39, 0xFFC0CA33, 0xFFAFB42B, 0xFF9E9D24, 0xFF827717}; | |
public static final int[] ORANGE = {0xFFFFF3E0, 0xFFFFE0B2, 0xFFFFCC80, 0xFFFFB74D, 0xFFFFA726, 0xFFFF9800, 0xFFFB8C00, 0xFFF57C00, 0xFFEF6C00, 0xFFE65100}; | |
public static final int[] GREY = {0xFFFAFAFA, 0xFFF5F5F5, 0xFFEEEEEE, 0xFFE0E0E0, 0xFFBDBDBD, 0xFF9E9E9E, 0xFF757575, 0xFF616161, 0xFF424242, 0xFF212121}; | |
public static final int[] SHADE_50 = {RED[IDX_50], DEEP_PURPLE[IDX_50], LIGHT_BLUE[IDX_50], GREEN[IDX_50], YELLOW[IDX_50], DEEP_ORANGE[IDX_50], BLUE_GREY[IDX_50], PINK[IDX_50], INDIGO[IDX_50], CYAN[IDX_50], LIGHT_GREEN[IDX_50], AMBER[IDX_50], BROWN[IDX_50], PURPLE[IDX_50], BLUE[IDX_50], TEAL[IDX_50], LIME[IDX_50], ORANGE[IDX_50], GREY[IDX_50]}; | |
public static final int[] SHADE_100 = {RED[IDX_100], DEEP_PURPLE[IDX_100], LIGHT_BLUE[IDX_100], GREEN[IDX_100], YELLOW[IDX_100], DEEP_ORANGE[IDX_100], BLUE_GREY[IDX_100], PINK[IDX_100], INDIGO[IDX_100], CYAN[IDX_100], LIGHT_GREEN[IDX_100], AMBER[IDX_100], BROWN[IDX_100], PURPLE[IDX_100], BLUE[IDX_100], TEAL[IDX_100], LIME[IDX_100], ORANGE[IDX_100], GREY[IDX_100]}; | |
public static final int[] SHADE_200 = {RED[IDX_200], DEEP_PURPLE[IDX_200], LIGHT_BLUE[IDX_200], GREEN[IDX_200], YELLOW[IDX_200], DEEP_ORANGE[IDX_200], BLUE_GREY[IDX_200], PINK[IDX_200], INDIGO[IDX_200], CYAN[IDX_200], LIGHT_GREEN[IDX_200], AMBER[IDX_200], BROWN[IDX_200], PURPLE[IDX_200], BLUE[IDX_200], TEAL[IDX_200], LIME[IDX_200], ORANGE[IDX_200], GREY[IDX_200]}; | |
public static final int[] SHADE_300 = {RED[IDX_300], DEEP_PURPLE[IDX_300], LIGHT_BLUE[IDX_300], GREEN[IDX_300], YELLOW[IDX_300], DEEP_ORANGE[IDX_300], BLUE_GREY[IDX_300], PINK[IDX_300], INDIGO[IDX_300], CYAN[IDX_300], LIGHT_GREEN[IDX_300], AMBER[IDX_300], BROWN[IDX_300], PURPLE[IDX_300], BLUE[IDX_300], TEAL[IDX_300], LIME[IDX_300], ORANGE[IDX_300], GREY[IDX_300]}; | |
public static final int[] SHADE_400 = {RED[IDX_400], DEEP_PURPLE[IDX_400], LIGHT_BLUE[IDX_400], GREEN[IDX_400], YELLOW[IDX_400], DEEP_ORANGE[IDX_400], BLUE_GREY[IDX_400], PINK[IDX_400], INDIGO[IDX_400], CYAN[IDX_400], LIGHT_GREEN[IDX_400], AMBER[IDX_400], BROWN[IDX_400], PURPLE[IDX_400], BLUE[IDX_400], TEAL[IDX_400], LIME[IDX_400], ORANGE[IDX_400], GREY[IDX_400]}; | |
public static final int[] SHADE_500 = {RED[IDX_500], DEEP_PURPLE[IDX_500], LIGHT_BLUE[IDX_500], GREEN[IDX_500], YELLOW[IDX_500], DEEP_ORANGE[IDX_500], BLUE_GREY[IDX_500], PINK[IDX_500], INDIGO[IDX_500], CYAN[IDX_500], LIGHT_GREEN[IDX_500], AMBER[IDX_500], BROWN[IDX_500], PURPLE[IDX_500], BLUE[IDX_500], TEAL[IDX_500], LIME[IDX_500], ORANGE[IDX_500], GREY[IDX_500]}; | |
public static final int[] SHADE_600 = {RED[IDX_600], DEEP_PURPLE[IDX_600], LIGHT_BLUE[IDX_600], GREEN[IDX_600], YELLOW[IDX_600], DEEP_ORANGE[IDX_600], BLUE_GREY[IDX_600], PINK[IDX_600], INDIGO[IDX_600], CYAN[IDX_600], LIGHT_GREEN[IDX_600], AMBER[IDX_600], BROWN[IDX_600], PURPLE[IDX_600], BLUE[IDX_600], TEAL[IDX_600], LIME[IDX_600], ORANGE[IDX_600], GREY[IDX_600]}; | |
public static final int[] SHADE_700 = {RED[IDX_700], DEEP_PURPLE[IDX_700], LIGHT_BLUE[IDX_700], GREEN[IDX_700], YELLOW[IDX_700], DEEP_ORANGE[IDX_700], BLUE_GREY[IDX_700], PINK[IDX_700], INDIGO[IDX_700], CYAN[IDX_700], LIGHT_GREEN[IDX_700], AMBER[IDX_700], BROWN[IDX_700], PURPLE[IDX_700], BLUE[IDX_700], TEAL[IDX_700], LIME[IDX_700], ORANGE[IDX_700], GREY[IDX_700]}; | |
public static final int[] SHADE_800 = {RED[IDX_800], DEEP_PURPLE[IDX_800], LIGHT_BLUE[IDX_800], GREEN[IDX_800], YELLOW[IDX_800], DEEP_ORANGE[IDX_800], BLUE_GREY[IDX_800], PINK[IDX_800], INDIGO[IDX_800], CYAN[IDX_800], LIGHT_GREEN[IDX_800], AMBER[IDX_800], BROWN[IDX_800], PURPLE[IDX_800], BLUE[IDX_800], TEAL[IDX_800], LIME[IDX_800], ORANGE[IDX_800], GREY[IDX_800]}; | |
public static final int[] SHADE_900 = {RED[IDX_900], DEEP_PURPLE[IDX_900], LIGHT_BLUE[IDX_900], GREEN[IDX_900], YELLOW[IDX_900], DEEP_ORANGE[IDX_900], BLUE_GREY[IDX_900], PINK[IDX_900], INDIGO[IDX_900], CYAN[IDX_900], LIGHT_GREEN[IDX_900], AMBER[IDX_900], BROWN[IDX_900], PURPLE[IDX_900], BLUE[IDX_900], TEAL[IDX_900], LIME[IDX_900], ORANGE[IDX_900], GREY[IDX_900]}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment