|
| 1 | +@file:Suppress("unused") |
| 2 | + |
| 3 | +package com.shifthackz.catppuccin.palette.legacy |
| 4 | + |
| 5 | +import android.graphics.Color |
| 6 | + |
| 7 | +/** |
| 8 | + * **Catppuccin** is a community-driven pastel theme that aims to be the middle ground between low |
| 9 | + * and high contrast themes. |
| 10 | + * |
| 11 | + * This is a legacy contract where every color is represented as [Int] and can be accessed without |
| 12 | + * android context. |
| 13 | + * |
| 14 | + * @see <a href="https://github.com/catppuccin/catppuccin">Catppuccin</a> |
| 15 | + * |
| 16 | + * @author ShiftHackZ |
| 17 | + * @since 0.1.1 |
| 18 | + */ |
| 19 | +object CatppuccinLegacy { |
| 20 | + |
| 21 | + /** |
| 22 | + * **Catppuccin Latte** legacy flavor color palette. |
| 23 | + * |
| 24 | + * @see <a href="https://github.com/catppuccin/catppuccin#-palette">Catppuccin Palette</a> |
| 25 | + * |
| 26 | + * @author ShiftHackZ |
| 27 | + * @since 0.1.1 |
| 28 | + */ |
| 29 | + object Latte : CatppuccinLegacyPalette { |
| 30 | + override val rosewater: Int = Color.parseColor("#dc8a78") |
| 31 | + override val flamingo: Int = Color.parseColor("#dd7878") |
| 32 | + override val pink: Int = Color.parseColor("#ea76cb") |
| 33 | + override val mauve: Int = Color.parseColor("#8839ef") |
| 34 | + override val red: Int = Color.parseColor("#d20f39") |
| 35 | + override val maroon: Int = Color.parseColor("#e64553") |
| 36 | + override val peach: Int = Color.parseColor("#fe640b") |
| 37 | + override val yellow: Int = Color.parseColor("#df8e1d") |
| 38 | + override val green: Int = Color.parseColor("#40a02b") |
| 39 | + override val teal: Int = Color.parseColor("#179299") |
| 40 | + override val sky: Int = Color.parseColor("#04a5e5") |
| 41 | + override val sapphire: Int = Color.parseColor("#209fb5") |
| 42 | + override val blue: Int = Color.parseColor("#1e66f5") |
| 43 | + override val lavender: Int = Color.parseColor("#7287fd") |
| 44 | + override val text: Int = Color.parseColor("#4c4f69") |
| 45 | + override val subtext1: Int = Color.parseColor("#5c5f77") |
| 46 | + override val subtext0: Int = Color.parseColor("#6c6f85") |
| 47 | + override val overlay2: Int = Color.parseColor("#7c7f93") |
| 48 | + override val overlay1: Int = Color.parseColor("#8c8fa1") |
| 49 | + override val overlay0: Int = Color.parseColor("#9ca0b0") |
| 50 | + override val surface2: Int = Color.parseColor("#acb0be") |
| 51 | + override val surface1: Int = Color.parseColor("#bcc0cc") |
| 52 | + override val surface0: Int = Color.parseColor("#ccd0da") |
| 53 | + override val base: Int = Color.parseColor("#eff1f5") |
| 54 | + override val mantle: Int = Color.parseColor("#e6e9ef") |
| 55 | + override val crust: Int = Color.parseColor("#dce0e8") |
| 56 | + } |
| 57 | + |
| 58 | + /** |
| 59 | + * **Catppuccin Frappe** legacy flavor color palette. |
| 60 | + * |
| 61 | + * @see <a href="https://github.com/catppuccin/catppuccin#-palette">Catppuccin Palette</a> |
| 62 | + * |
| 63 | + * @author ShiftHackZ |
| 64 | + * @since 0.1.1 |
| 65 | + */ |
| 66 | + object Frappe : CatppuccinLegacyPalette { |
| 67 | + override val rosewater: Int = Color.parseColor("#f2d5cf") |
| 68 | + override val flamingo: Int = Color.parseColor("#eebebe") |
| 69 | + override val pink: Int = Color.parseColor("#f4b8e4") |
| 70 | + override val mauve: Int = Color.parseColor("#ca9ee6") |
| 71 | + override val red: Int = Color.parseColor("#e78284") |
| 72 | + override val maroon: Int = Color.parseColor("#ea999c") |
| 73 | + override val peach: Int = Color.parseColor("#ef9f76") |
| 74 | + override val yellow: Int = Color.parseColor("#e5c890") |
| 75 | + override val green: Int = Color.parseColor("#a6d189") |
| 76 | + override val teal: Int = Color.parseColor("#81c8be") |
| 77 | + override val sky: Int = Color.parseColor("#99d1db") |
| 78 | + override val sapphire: Int = Color.parseColor("#85c1dc") |
| 79 | + override val blue: Int = Color.parseColor("#8caaee") |
| 80 | + override val lavender: Int = Color.parseColor("#babbf1") |
| 81 | + override val text: Int = Color.parseColor("#c6d0f5") |
| 82 | + override val subtext1: Int = Color.parseColor("#b5bfe2") |
| 83 | + override val subtext0: Int = Color.parseColor("#a5adce") |
| 84 | + override val overlay2: Int = Color.parseColor("#949cbb") |
| 85 | + override val overlay1: Int = Color.parseColor("#838ba7") |
| 86 | + override val overlay0: Int = Color.parseColor("#737994") |
| 87 | + override val surface2: Int = Color.parseColor("#626880") |
| 88 | + override val surface1: Int = Color.parseColor("#51576d") |
| 89 | + override val surface0: Int = Color.parseColor("#414559") |
| 90 | + override val base: Int = Color.parseColor("#303446") |
| 91 | + override val mantle: Int = Color.parseColor("#292c3c") |
| 92 | + override val crust: Int = Color.parseColor("#232634") |
| 93 | + } |
| 94 | + |
| 95 | + /** |
| 96 | + * **Catppuccin Macchiato** legacy flavor color palette. |
| 97 | + * |
| 98 | + * @see <a href="https://github.com/catppuccin/catppuccin#-palette">Catppuccin Palette</a> |
| 99 | + * |
| 100 | + * @author ShiftHackZ |
| 101 | + * @since 0.1.1 |
| 102 | + */ |
| 103 | + object Macchiato : CatppuccinLegacyPalette { |
| 104 | + override val rosewater: Int = Color.parseColor("#f4dbd6") |
| 105 | + override val flamingo: Int = Color.parseColor("#f0c6c6") |
| 106 | + override val pink: Int = Color.parseColor("#f5bde6") |
| 107 | + override val mauve: Int = Color.parseColor("#c6a0f6") |
| 108 | + override val red: Int = Color.parseColor("#ed8796") |
| 109 | + override val maroon: Int = Color.parseColor("#ee99a0") |
| 110 | + override val peach: Int = Color.parseColor("#f5a97f") |
| 111 | + override val yellow: Int = Color.parseColor("#eed49f") |
| 112 | + override val green: Int = Color.parseColor("#a6da95") |
| 113 | + override val teal: Int = Color.parseColor("#8bd5ca") |
| 114 | + override val sky: Int = Color.parseColor("#91d7e3") |
| 115 | + override val sapphire: Int = Color.parseColor("#7dc4e4") |
| 116 | + override val blue: Int = Color.parseColor("#8aadf4") |
| 117 | + override val lavender: Int = Color.parseColor("#b7bdf8") |
| 118 | + override val text: Int = Color.parseColor("#cad3f5") |
| 119 | + override val subtext1: Int = Color.parseColor("#b8c0e0") |
| 120 | + override val subtext0: Int = Color.parseColor("#a5adcb") |
| 121 | + override val overlay2: Int = Color.parseColor("#939ab7") |
| 122 | + override val overlay1: Int = Color.parseColor("#8087a2") |
| 123 | + override val overlay0: Int = Color.parseColor("#6e738d") |
| 124 | + override val surface2: Int = Color.parseColor("#5b6078") |
| 125 | + override val surface1: Int = Color.parseColor("#494d64") |
| 126 | + override val surface0: Int = Color.parseColor("#363a4f") |
| 127 | + override val base: Int = Color.parseColor("#24273a") |
| 128 | + override val mantle: Int = Color.parseColor("#1e2030") |
| 129 | + override val crust: Int = Color.parseColor("#181926") |
| 130 | + } |
| 131 | + |
| 132 | + /** |
| 133 | + * **Catppuccin Mocha** legacy flavor color palette. |
| 134 | + * |
| 135 | + * @see <a href="https://github.com/catppuccin/catppuccin#-palette">Catppuccin Palette</a> |
| 136 | + * |
| 137 | + * @author ShiftHackZ |
| 138 | + * @since 0.1.1 |
| 139 | + */ |
| 140 | + object Mocha : CatppuccinLegacyPalette { |
| 141 | + override val rosewater: Int = Color.parseColor("#f5e0dc") |
| 142 | + override val flamingo: Int = Color.parseColor("#f2cdcd") |
| 143 | + override val pink: Int = Color.parseColor("#f5c2e7") |
| 144 | + override val mauve: Int = Color.parseColor("#cba6f7") |
| 145 | + override val red: Int = Color.parseColor("#f38ba8") |
| 146 | + override val maroon: Int = Color.parseColor("#eba0ac") |
| 147 | + override val peach: Int = Color.parseColor("#fab387") |
| 148 | + override val yellow: Int = Color.parseColor("#f9e2af") |
| 149 | + override val green: Int = Color.parseColor("#a6e3a1") |
| 150 | + override val teal: Int = Color.parseColor("#94e2d5") |
| 151 | + override val sky: Int = Color.parseColor("#89dceb") |
| 152 | + override val sapphire: Int = Color.parseColor("#74c7ec") |
| 153 | + override val blue: Int = Color.parseColor("#89b4fa") |
| 154 | + override val lavender: Int = Color.parseColor("#b4befe") |
| 155 | + override val text: Int = Color.parseColor("#cdd6f4") |
| 156 | + override val subtext1: Int = Color.parseColor("#bac2de") |
| 157 | + override val subtext0: Int = Color.parseColor("#a6adc8") |
| 158 | + override val overlay2: Int = Color.parseColor("#9399b2") |
| 159 | + override val overlay1: Int = Color.parseColor("#7f849c") |
| 160 | + override val overlay0: Int = Color.parseColor("#6c7086") |
| 161 | + override val surface2: Int = Color.parseColor("#585b70") |
| 162 | + override val surface1: Int = Color.parseColor("#45475a") |
| 163 | + override val surface0: Int = Color.parseColor("#313244") |
| 164 | + override val base: Int = Color.parseColor("#1e1e2e") |
| 165 | + override val mantle: Int = Color.parseColor("#181825") |
| 166 | + override val crust: Int = Color.parseColor("#11111b") |
| 167 | + } |
| 168 | +} |
0 commit comments