Skip to content

Instantly share code, notes, and snippets.

@ByteHamster
Created August 12, 2019 20:42
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 ByteHamster/1f190d78cbdd92c73dc5686d222bd4db to your computer and use it in GitHub Desktop.
Save ByteHamster/1f190d78cbdd92c73dc5686d222bd4db to your computer and use it in GitHub Desktop.
Material Design Color Palette (Java)
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