package com.simplecity.amp_library.utils; public class ColorPalette { public static int[] getPrimaryColors() { return ShuttleUtils.isUpgraded() ? PRIMARY_COLORS : PRIMARY_COLORS_FREE; } public static int[][] getPrimaryColorsSub() { return ShuttleUtils.isUpgraded() ? PRIMARY_COLORS_SUB : PRIMARY_COLORS_SUB_FREE; } public static int[] getAccentColors() { return ShuttleUtils.isUpgraded() ? ACCENT_COLORS : ACCENT_COLORS_FREE; } public static int[][] getAccentColorsSub() { return ShuttleUtils.isUpgraded() ? ACCENT_COLORS_SUB : ACCENT_COLORS_SUB_FREE; } private final static int[] PRIMARY_COLORS = new int[]{ 0xFFF44336, 0xFFE91E63, 0xFF9C27B0, 0xFF673AB7, 0xFF3F51B5, 0xFF2196F3, 0xFF03A9F4, 0xFF00BCD4, 0xFF009688, 0xFF4CAF50, 0xFF8BC34A, 0xFFCDDC39, 0xFFFFEB3B, 0xFFFFC107, 0xFFFF9800, 0xFFFF5722, 0xFF795548, 0xFF9E9E9E, 0xFF607D8B }; private final static int[][] PRIMARY_COLORS_SUB = new int[][]{ new int[]{ 0xFFFFEBEE, 0xFFFFCDD2, 0xFFEF9A9A, 0xFFE57373, 0xFFEF5350, 0xFFF44336, 0xFFE53935, 0xFFD32F2F, 0xFFC62828, 0xFFB71C1C }, new int[]{ 0xFFFCE4EC, 0xFFF8BBD0, 0xFFF48FB1, 0xFFF06292, 0xFFEC407A, 0xFFE91E63, 0xFFD81B60, 0xFFC2185B, 0xFFAD1457, 0xFF880E4F }, new int[]{ 0xFFF3E5F5, 0xFFE1BEE7, 0xFFCE93D8, 0xFFBA68C8, 0xFFAB47BC, 0xFF9C27B0, 0xFF8E24AA, 0xFF7B1FA2, 0xFF6A1B9A, 0xFF4A148C }, new int[]{ 0xFFEDE7F6, 0xFFD1C4E9, 0xFFB39DDB, 0xFF9575CD, 0xFF7E57C2, 0xFF673AB7, 0xFF5E35B1, 0xFF512DA8, 0xFF4527A0, 0xFF311B92 }, new int[]{ 0xFFE8EAF6, 0xFFC5CAE9, 0xFF9FA8DA, 0xFF7986CB, 0xFF5C6BC0, 0xFF3F51B5, 0xFF3949AB, 0xFF303F9F, 0xFF283593, 0xFF1A237E }, new int[]{ 0xFFE3F2FD, 0xFFBBDEFB, 0xFF90CAF9, 0xFF64B5F6, 0xFF42A5F5, 0xFF2196F3, 0xFF1E88E5, 0xFF1976D2, 0xFF1565C0, 0xFF0D47A1 }, new int[]{ 0xFFE1F5FE, 0xFFB3E5FC, 0xFF81D4FA, 0xFF4FC3F7, 0xFF29B6F6, 0xFF03A9F4, 0xFF039BE5, 0xFF0288D1, 0xFF0277BD, 0xFF01579B }, new int[]{ 0xFFE0F7FA, 0xFFB2EBF2, 0xFF80DEEA, 0xFF4DD0E1, 0xFF26C6DA, 0xFF00BCD4, 0xFF00ACC1, 0xFF0097A7, 0xFF00838F, 0xFF006064 }, new int[]{ 0xFFE0F2F1, 0xFFB2DFDB, 0xFF80CBC4, 0xFF4DB6AC, 0xFF26A69A, 0xFF009688, 0xFF00897B, 0xFF00796B, 0xFF00695C, 0xFF004D40 }, new int[]{ 0xFFE8F5E9, 0xFFC8E6C9, 0xFFA5D6A7, 0xFF81C784, 0xFF66BB6A, 0xFF4CAF50, 0xFF43A047, 0xFF388E3C, 0xFF2E7D32, 0xFF1B5E20 }, new int[]{ 0xFFF1F8E9, 0xFFDCEDC8, 0xFFC5E1A5, 0xFFAED581, 0xFF9CCC65, 0xFF8BC34A, 0xFF7CB342, 0xFF689F38, 0xFF558B2F, 0xFF33691E }, new int[]{ 0xFFF9FBE7, 0xFFF0F4C3, 0xFFE6EE9C, 0xFFDCE775, 0xFFD4E157, 0xFFCDDC39, 0xFFC0CA33, 0xFFAFB42B, 0xFF9E9D24, 0xFF827717 }, new int[]{ 0xFFFFFDE7, 0xFFFFF9C4, 0xFFFFF59D, 0xFFFFF176, 0xFFFFEE58, 0xFFFFEB3B, 0xFFFDD835, 0xFFFBC02D, 0xFFF9A825, 0xFFF57F17 }, new int[]{ 0xFFFFF8E1, 0xFFFFECB3, 0xFFFFE082, 0xFFFFD54F, 0xFFFFCA28, 0xFFFFC107, 0xFFFFB300, 0xFFFFA000, 0xFFFF8F00, 0xFFFF6F00 }, new int[]{ 0xFFFFF3E0, 0xFFFFE0B2, 0xFFFFCC80, 0xFFFFB74D, 0xFFFFA726, 0xFFFF9800, 0xFFFB8C00, 0xFFF57C00, 0xFFEF6C00, 0xFFE65100 }, new int[]{ 0xFFFBE9E7, 0xFFFFCCBC, 0xFFFFAB91, 0xFFFF8A65, 0xFFFF7043, 0xFFFF5722, 0xFFF4511E, 0xFFE64A19, 0xFFD84315, 0xFFBF360C }, new int[]{ 0xFFEFEBE9, 0xFFD7CCC8, 0xFFBCAAA4, 0xFFA1887F, 0xFF8D6E63, 0xFF795548, 0xFF6D4C41, 0xFF5D4037, 0xFF4E342E, 0xFF3E2723 }, new int[]{ 0xFFFAFAFA, 0xFFF5F5F5, 0xFFEEEEEE, 0xFFE0E0E0, 0xFFBDBDBD, 0xFF9E9E9E, 0xFF757575, 0xFF616161, 0xFF424242, 0xFF212121 }, new int[]{ 0xFFECEFF1, 0xFFCFD8DC, 0xFFB0BEC5, 0xFF90A4AE, 0xFF78909C, 0xFF607D8B, 0xFF546E7A, 0xFF455A64, 0xFF37474F, 0xFF263238 } }; private final static int[] PRIMARY_COLORS_FREE = new int[]{ 0xFFF44336, // 0xFFE91E63, 0xFF9C27B0, // 0xFF673AB7, // 0xFF3F51B5, // 0xFF2196F3, 0xFF03A9F4, // 0xFF00BCD4, 0xFF009688, 0xFF4CAF50, // 0xFF8BC34A, // 0xFFCDDC39, // 0xFFFFEB3B, 0xFFFFC107, // 0xFFFF9800, // 0xFFFF5722, // 0xFF795548, 0xFF9E9E9E, // 0xFF607D8B }; private final static int[][] PRIMARY_COLORS_SUB_FREE = new int[][]{ new int[]{ 0xFFFFEBEE, 0xFFFFCDD2, 0xFFEF9A9A, 0xFFE57373, 0xFFEF5350, 0xFFF44336, 0xFFE53935, 0xFFD32F2F, 0xFFC62828, 0xFFB71C1C }, // new int[]{ // 0xFFFCE4EC, // 0xFFF8BBD0, // 0xFFF48FB1, // 0xFFF06292, // 0xFFEC407A, // 0xFFE91E63, // 0xFFD81B60, // 0xFFC2185B, // 0xFFAD1457, // 0xFF880E4F // }, new int[]{ 0xFFF3E5F5, 0xFFE1BEE7, 0xFFCE93D8, 0xFFBA68C8, 0xFFAB47BC, 0xFF9C27B0, 0xFF8E24AA, 0xFF7B1FA2, 0xFF6A1B9A, 0xFF4A148C }, // new int[]{ // 0xFFEDE7F6, // 0xFFD1C4E9, // 0xFFB39DDB, // 0xFF9575CD, // 0xFF7E57C2, // 0xFF673AB7, // 0xFF5E35B1, // 0xFF512DA8, // 0xFF4527A0, // 0xFF311B92 // }, // new int[]{ // 0xFFE8EAF6, // 0xFFC5CAE9, // 0xFF9FA8DA, // 0xFF7986CB, // 0xFF5C6BC0, // 0xFF3F51B5, // 0xFF3949AB, // 0xFF303F9F, // 0xFF283593, // 0xFF1A237E // }, // new int[]{ // 0xFFE3F2FD, // 0xFFBBDEFB, // 0xFF90CAF9, // 0xFF64B5F6, // 0xFF42A5F5, // 0xFF2196F3, // 0xFF1E88E5, // 0xFF1976D2, // 0xFF1565C0, // 0xFF0D47A1 // }, new int[]{ 0xFFE1F5FE, 0xFFB3E5FC, 0xFF81D4FA, 0xFF4FC3F7, 0xFF29B6F6, 0xFF03A9F4, 0xFF039BE5, 0xFF0288D1, 0xFF0277BD, 0xFF01579B }, // new int[]{ // 0xFFE0F7FA, // 0xFFB2EBF2, // 0xFF80DEEA, // 0xFF4DD0E1, // 0xFF26C6DA, // 0xFF00BCD4, // 0xFF00ACC1, // 0xFF0097A7, // 0xFF00838F, // 0xFF006064 // }, new int[]{ 0xFFE0F2F1, 0xFFB2DFDB, 0xFF80CBC4, 0xFF4DB6AC, 0xFF26A69A, 0xFF009688, 0xFF00897B, 0xFF00796B, 0xFF00695C, 0xFF004D40 }, new int[]{ 0xFFE8F5E9, 0xFFC8E6C9, 0xFFA5D6A7, 0xFF81C784, 0xFF66BB6A, 0xFF4CAF50, 0xFF43A047, 0xFF388E3C, 0xFF2E7D32, 0xFF1B5E20 }, // new int[]{ // 0xFFF1F8E9, // 0xFFDCEDC8, // 0xFFC5E1A5, // 0xFFAED581, // 0xFF9CCC65, // 0xFF8BC34A, // 0xFF7CB342, // 0xFF689F38, // 0xFF558B2F, // 0xFF33691E // }, // new int[]{ // 0xFFF9FBE7, // 0xFFF0F4C3, // 0xFFE6EE9C, // 0xFFDCE775, // 0xFFD4E157, // 0xFFCDDC39, // 0xFFC0CA33, // 0xFFAFB42B, // 0xFF9E9D24, // 0xFF827717 // }, // new int[]{ // 0xFFFFFDE7, // 0xFFFFF9C4, // 0xFFFFF59D, // 0xFFFFF176, // 0xFFFFEE58, // 0xFFFFEB3B, // 0xFFFDD835, // 0xFFFBC02D, // 0xFFF9A825, // 0xFFF57F17 // }, new int[]{ 0xFFFFF8E1, 0xFFFFECB3, 0xFFFFE082, 0xFFFFD54F, 0xFFFFCA28, 0xFFFFC107, 0xFFFFB300, 0xFFFFA000, 0xFFFF8F00, 0xFFFF6F00 }, // new int[]{ // 0xFFFFF3E0, // 0xFFFFE0B2, // 0xFFFFCC80, // 0xFFFFB74D, // 0xFFFFA726, // 0xFFFF9800, // 0xFFFB8C00, // 0xFFF57C00, // 0xFFEF6C00, // 0xFFE65100 // }, // new int[]{ // 0xFFFBE9E7, // 0xFFFFCCBC, // 0xFFFFAB91, // 0xFFFF8A65, // 0xFFFF7043, // 0xFFFF5722, // 0xFFF4511E, // 0xFFE64A19, // 0xFFD84315, // 0xFFBF360C // }, // new int[]{ // 0xFFEFEBE9, // 0xFFD7CCC8, // 0xFFBCAAA4, // 0xFFA1887F, // 0xFF8D6E63, // 0xFF795548, // 0xFF6D4C41, // 0xFF5D4037, // 0xFF4E342E, // 0xFF3E2723 // }, new int[]{ 0xFFFAFAFA, 0xFFF5F5F5, 0xFFEEEEEE, 0xFFE0E0E0, 0xFFBDBDBD, 0xFF9E9E9E, 0xFF757575, 0xFF616161, 0xFF424242, 0xFF212121 }, // new int[]{ // 0xFFECEFF1, // 0xFFCFD8DC, // 0xFFB0BEC5, // 0xFF90A4AE, // 0xFF78909C, // 0xFF607D8B, // 0xFF546E7A, // 0xFF455A64, // 0xFF37474F, // 0xFF263238 // } }; private final static int[] ACCENT_COLORS = new int[]{ 0xFFFF1744, 0xFFF50057, 0xFFD500F9, 0xFF651FFF, 0xFF3D5AFE, 0xFF2979FF, 0xFF00B0FF, 0xFF00E5FF, 0xFF1DE9B6, 0xFF00E676, 0xFF76FF03, 0xFFC6FF00, 0xFFFFEA00, 0xFFFFC400, 0xFFFF9100, 0xFFFF3D00 }; private final static int[][] ACCENT_COLORS_SUB = new int[][]{ new int[]{ 0xFFFF8A80, 0xFFFF5252, 0xFFFF1744, 0xFFD50000 }, new int[]{ 0xFFFF80AB, 0xFFFF4081, 0xFFF50057, 0xFFC51162 }, new int[]{ 0xFFEA80FC, 0xFFE040FB, 0xFFD500F9, 0xFFAA00FF }, new int[]{ 0xFFB388FF, 0xFF7C4DFF, 0xFF651FFF, 0xFF6200EA }, new int[]{ 0xFF8C9EFF, 0xFF536DFE, 0xFF3D5AFE, 0xFF304FFE }, new int[]{ 0xFF82B1FF, 0xFF448AFF, 0xFF2979FF, 0xFF2962FF }, new int[]{ 0xFF80D8FF, 0xFF40C4FF, 0xFF00B0FF, 0xFF0091EA }, new int[]{ 0xFF84FFFF, 0xFF18FFFF, 0xFF00E5FF, 0xFF00B8D4 }, new int[]{ 0xFFA7FFEB, 0xFF64FFDA, 0xFF1DE9B6, 0xFF00BFA5 }, new int[]{ 0xFFB9F6CA, 0xFF69F0AE, 0xFF00E676, 0xFF00C853 }, new int[]{ 0xFFCCFF90, 0xFFB2FF59, 0xFF76FF03, 0xFF64DD17 }, new int[]{ 0xFFF4FF81, 0xFFEEFF41, 0xFFC6FF00, 0xFFAEEA00 }, new int[]{ 0xFFFFFF8D, 0xFFFFFF00, 0xFFFFEA00, 0xFFFFD600 }, new int[]{ 0xFFFFE57F, 0xFFFFD740, 0xFFFFC400, 0xFFFFAB00 }, new int[]{ 0xFFFFD180, 0xFFFFAB40, 0xFFFF9100, 0xFFFF6D00 }, new int[]{ 0xFFFF9E80, 0xFFFF6E40, 0xFFFF3D00, 0xFFDD2C00 } }; private final static int[] ACCENT_COLORS_FREE = new int[]{ 0xFFFF1744, // 0xFFF50057, // 0xFFD500F9, // 0xFF651FFF, 0xFF3D5AFE, // 0xFF2979FF, 0xFF00B0FF, // 0xFF00E5FF, // 0xFF1DE9B6, 0xFF00E676, // 0xFF76FF03, // 0xFFC6FF00, // 0xFFFFEA00, 0xFFFFC400, // 0xFFFF9100, 0xFFFF3D00 }; private final static int[][] ACCENT_COLORS_SUB_FREE = new int[][]{ new int[]{ 0xFFFF8A80, 0xFFFF5252, 0xFFFF1744, 0xFFD50000 }, // new int[]{ // 0xFFFF80AB, // 0xFFFF4081, // 0xFFF50057, // 0xFFC51162 // }, // new int[]{ // 0xFFEA80FC, // 0xFFE040FB, // 0xFFD500F9, // 0xFFAA00FF // }, // new int[]{ // 0xFFB388FF, // 0xFF7C4DFF, // 0xFF651FFF, // 0xFF6200EA // }, new int[]{ 0xFF8C9EFF, 0xFF536DFE, 0xFF3D5AFE, 0xFF304FFE }, // new int[]{ // 0xFF82B1FF, // 0xFF448AFF, // 0xFF2979FF, // 0xFF2962FF // }, new int[]{ 0xFF80D8FF, 0xFF40C4FF, 0xFF00B0FF, 0xFF0091EA }, // new int[]{ // 0xFF84FFFF, // 0xFF18FFFF, // 0xFF00E5FF, // 0xFF00B8D4 // }, // new int[]{ // 0xFFA7FFEB, // 0xFF64FFDA, // 0xFF1DE9B6, // 0xFF00BFA5 // }, new int[]{ 0xFFB9F6CA, 0xFF69F0AE, 0xFF00E676, 0xFF00C853 }, // new int[]{ // 0xFFCCFF90, // 0xFFB2FF59, // 0xFF76FF03, // 0xFF64DD17 // }, // new int[]{ // 0xFFF4FF81, // 0xFFEEFF41, // 0xFFC6FF00, // 0xFFAEEA00 // }, // new int[]{ // 0xFFFFFF8D, // 0xFFFFFF00, // 0xFFFFEA00, // 0xFFFFD600 // }, new int[]{ 0xFFFFE57F, 0xFFFFD740, 0xFFFFC400, 0xFFFFAB00 }, // new int[]{ // 0xFFFFD180, // 0xFFFFAB40, // 0xFFFF9100, // 0xFFFF6D00 // }, new int[]{ 0xFFFF9E80, 0xFFFF6E40, 0xFFFF3D00, 0xFFDD2C00 } }; }