PlayerAndroid/appthemehelper/src/main/java/code/name/monkey/appthemehelper/ColorPalette.kt

189 lines
8.8 KiB
Kotlin

package code.name.monkey.appthemehelper
/**
* Designed and developed by Aidan Follestad (@afollestad)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import android.graphics.Color.parseColor
val PRIMARY_COLORS = intArrayOf(
parseColor("#F44336"), parseColor("#E91E63"), parseColor("#9C27B0"),
parseColor("#673AB7"), parseColor("#3F51B5"), parseColor("#2196F3"),
parseColor("#03A9F4"), parseColor("#00BCD4"), parseColor("#009688"),
parseColor("#4CAF50"), parseColor("#8BC34A"), parseColor("#CDDC39"),
parseColor("#FFEB3B"), parseColor("#FFC107"), parseColor("#FF9800"),
parseColor("#FF5722"), parseColor("#795548"), parseColor("#9E9E9E"),
parseColor("#607D8B")
)
val PRIMARY_COLORS_SUB = arrayOf(
intArrayOf(
parseColor("#FFEBEE"), parseColor("#FFCDD2"), parseColor("#EF9A9A"),
parseColor("#E57373"), parseColor("#EF5350"), parseColor("#F44336"),
parseColor("#E53935"), parseColor("#D32F2F"), parseColor("#C62828"),
parseColor("#B71C1C")
), intArrayOf(
parseColor("#FCE4EC"), parseColor("#F8BBD0"), parseColor("#F48FB1"),
parseColor("#F06292"), parseColor("#EC407A"), parseColor("#E91E63"),
parseColor("#D81B60"), parseColor("#C2185B"), parseColor("#AD1457"),
parseColor("#880E4F")
), intArrayOf(
parseColor("#F3E5F5"), parseColor("#E1BEE7"), parseColor("#CE93D8"),
parseColor("#BA68C8"), parseColor("#AB47BC"), parseColor("#9C27B0"),
parseColor("#8E24AA"), parseColor("#7B1FA2"), parseColor("#6A1B9A"),
parseColor("#4A148C")
), intArrayOf(
parseColor("#EDE7F6"), parseColor("#D1C4E9"), parseColor("#B39DDB"),
parseColor("#9575CD"), parseColor("#7E57C2"), parseColor("#673AB7"),
parseColor("#5E35B1"), parseColor("#512DA8"), parseColor("#4527A0"),
parseColor("#311B92")
), intArrayOf(
parseColor("#E8EAF6"), parseColor("#C5CAE9"), parseColor("#9FA8DA"),
parseColor("#7986CB"), parseColor("#5C6BC0"), parseColor("#3F51B5"),
parseColor("#3949AB"), parseColor("#303F9F"), parseColor("#283593"),
parseColor("#1A237E")
), intArrayOf(
parseColor("#E3F2FD"), parseColor("#BBDEFB"), parseColor("#90CAF9"),
parseColor("#64B5F6"), parseColor("#42A5F5"), parseColor("#2196F3"),
parseColor("#1E88E5"), parseColor("#1976D2"), parseColor("#1565C0"),
parseColor("#0D47A1")
), intArrayOf(
parseColor("#E1F5FE"), parseColor("#B3E5FC"), parseColor("#81D4FA"),
parseColor("#4FC3F7"), parseColor("#29B6F6"), parseColor("#03A9F4"),
parseColor("#039BE5"), parseColor("#0288D1"), parseColor("#0277BD"),
parseColor("#01579B")
), intArrayOf(
parseColor("#E0F7FA"), parseColor("#B2EBF2"), parseColor("#80DEEA"),
parseColor("#4DD0E1"), parseColor("#26C6DA"), parseColor("#00BCD4"),
parseColor("#00ACC1"), parseColor("#0097A7"), parseColor("#00838F"),
parseColor("#006064")
), intArrayOf(
parseColor("#E0F2F1"), parseColor("#B2DFDB"), parseColor("#80CBC4"),
parseColor("#4DB6AC"), parseColor("#26A69A"), parseColor("#009688"),
parseColor("#00897B"), parseColor("#00796B"), parseColor("#00695C"),
parseColor("#004D40")
), intArrayOf(
parseColor("#E8F5E9"), parseColor("#C8E6C9"), parseColor("#A5D6A7"),
parseColor("#81C784"), parseColor("#66BB6A"), parseColor("#4CAF50"),
parseColor("#43A047"), parseColor("#388E3C"), parseColor("#2E7D32"),
parseColor("#1B5E20")
), intArrayOf(
parseColor("#F1F8E9"), parseColor("#DCEDC8"), parseColor("#C5E1A5"),
parseColor("#AED581"), parseColor("#9CCC65"), parseColor("#8BC34A"),
parseColor("#7CB342"), parseColor("#689F38"), parseColor("#558B2F"),
parseColor("#33691E")
), intArrayOf(
parseColor("#F9FBE7"), parseColor("#F0F4C3"), parseColor("#E6EE9C"),
parseColor("#DCE775"), parseColor("#D4E157"), parseColor("#CDDC39"),
parseColor("#C0CA33"), parseColor("#AFB42B"), parseColor("#9E9D24"),
parseColor("#827717")
), intArrayOf(
parseColor("#FFFDE7"), parseColor("#FFF9C4"), parseColor("#FFF59D"),
parseColor("#FFF176"), parseColor("#FFEE58"), parseColor("#FFEB3B"),
parseColor("#FDD835"), parseColor("#FBC02D"), parseColor("#F9A825"),
parseColor("#F57F17")
), intArrayOf(
parseColor("#FFF8E1"), parseColor("#FFECB3"), parseColor("#FFE082"),
parseColor("#FFD54F"), parseColor("#FFCA28"), parseColor("#FFC107"),
parseColor("#FFB300"), parseColor("#FFA000"), parseColor("#FF8F00"),
parseColor("#FF6F00")
), intArrayOf(
parseColor("#FFF3E0"), parseColor("#FFE0B2"), parseColor("#FFCC80"),
parseColor("#FFB74D"), parseColor("#FFA726"), parseColor("#FF9800"),
parseColor("#FB8C00"), parseColor("#F57C00"), parseColor("#EF6C00"),
parseColor("#E65100")
), intArrayOf(
parseColor("#FBE9E7"), parseColor("#FFCCBC"), parseColor("#FFAB91"),
parseColor("#FF8A65"), parseColor("#FF7043"), parseColor("#FF5722"),
parseColor("#F4511E"), parseColor("#E64A19"), parseColor("#D84315"),
parseColor("#BF360C")
), intArrayOf(
parseColor("#EFEBE9"), parseColor("#D7CCC8"), parseColor("#BCAAA4"),
parseColor("#A1887F"), parseColor("#8D6E63"), parseColor("#795548"),
parseColor("#6D4C41"), parseColor("#5D4037"), parseColor("#4E342E"),
parseColor("#3E2723")
), intArrayOf(
parseColor("#FAFAFA"), parseColor("#F5F5F5"), parseColor("#EEEEEE"),
parseColor("#E0E0E0"), parseColor("#BDBDBD"), parseColor("#9E9E9E"),
parseColor("#757575"), parseColor("#616161"), parseColor("#424242"),
parseColor("#212121")
), intArrayOf(
parseColor("#ECEFF1"), parseColor("#CFD8DC"), parseColor("#B0BEC5"),
parseColor("#90A4AE"), parseColor("#78909C"), parseColor("#607D8B"),
parseColor("#546E7A"), parseColor("#455A64"), parseColor("#37474F"),
parseColor("#263238")
)
)
val ACCENT_COLORS = intArrayOf(
parseColor("#FF1744"), parseColor("#F50057"), parseColor("#D500F9"),
parseColor("#651FFF"), parseColor("#3D5AFE"), parseColor("#2979FF"),
parseColor("#00B0FF"), parseColor("#00E5FF"), parseColor("#1DE9B6"),
parseColor("#00E676"), parseColor("#76FF03"), parseColor("#C6FF00"),
parseColor("#FFEA00"), parseColor("#FFC400"), parseColor("#FF9100"),
parseColor("#FF3D00")
)
val ACCENT_COLORS_SUB = arrayOf(
intArrayOf(
parseColor("#FF8A80"), parseColor("#FF5252"), parseColor("#FF1744"),
parseColor("#D50000")
), intArrayOf(
parseColor("#FF80AB"), parseColor("#FF4081"), parseColor("#F50057"),
parseColor("#C51162")
), intArrayOf(
parseColor("#EA80FC"), parseColor("#E040FB"), parseColor("#D500F9"),
parseColor("#AA00FF")
), intArrayOf(
parseColor("#B388FF"), parseColor("#7C4DFF"), parseColor("#651FFF"),
parseColor("#6200EA")
), intArrayOf(
parseColor("#8C9EFF"), parseColor("#536DFE"), parseColor("#3D5AFE"),
parseColor("#304FFE")
), intArrayOf(
parseColor("#82B1FF"), parseColor("#448AFF"), parseColor("#2979FF"),
parseColor("#2962FF")
), intArrayOf(
parseColor("#80D8FF"), parseColor("#40C4FF"), parseColor("#00B0FF"),
parseColor("#0091EA")
), intArrayOf(
parseColor("#84FFFF"), parseColor("#18FFFF"), parseColor("#00E5FF"),
parseColor("#00B8D4")
), intArrayOf(
parseColor("#A7FFEB"), parseColor("#64FFDA"), parseColor("#1DE9B6"),
parseColor("#00BFA5")
), intArrayOf(
parseColor("#B9F6CA"), parseColor("#69F0AE"), parseColor("#00E676"),
parseColor("#00C853")
), intArrayOf(
parseColor("#CCFF90"), parseColor("#B2FF59"), parseColor("#76FF03"),
parseColor("#64DD17")
), intArrayOf(
parseColor("#F4FF81"), parseColor("#EEFF41"), parseColor("#C6FF00"),
parseColor("#AEEA00")
), intArrayOf(
parseColor("#FFFF8D"), parseColor("#FFFF00"), parseColor("#FFEA00"),
parseColor("#FFD600")
), intArrayOf(
parseColor("#FFE57F"), parseColor("#FFD740"), parseColor("#FFC400"),
parseColor("#FFAB00")
), intArrayOf(
parseColor("#FFD180"), parseColor("#FFAB40"), parseColor("#FF9100"),
parseColor("#FF6D00")
), intArrayOf(
parseColor("#FF9E80"), parseColor("#FF6E40"), parseColor("#FF3D00"),
parseColor("#DD2C00")
)
)