├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── frappe │ ├── base-compare.webp │ ├── blue-compare.webp │ ├── crust-compare.webp │ ├── flamingo-compare.webp │ ├── green-compare.webp │ ├── lavender-compare.webp │ ├── mantle-compare.webp │ ├── maroon-compare.webp │ ├── mauve-compare.webp │ ├── overlay0-compare.webp │ ├── overlay1-compare.webp │ ├── overlay2-compare.webp │ ├── peach-compare.webp │ ├── pink-compare.webp │ ├── red-compare.webp │ ├── rosewater-compare.webp │ ├── sapphire-compare.webp │ ├── sky-compare.webp │ ├── subtext0-compare.webp │ ├── subtext1-compare.webp │ ├── surface0-compare.webp │ ├── surface1-compare.webp │ ├── surface2-compare.webp │ ├── teal-compare.webp │ ├── text-compare.webp │ └── yellow-compare.webp ├── latte │ ├── base-compare.webp │ ├── blue-compare.webp │ ├── crust-compare.webp │ ├── flamingo-compare.webp │ ├── green-compare.webp │ ├── lavender-compare.webp │ ├── mantle-compare.webp │ ├── maroon-compare.webp │ ├── mauve-compare.webp │ ├── overlay0-compare.webp │ ├── overlay1-compare.webp │ ├── overlay2-compare.webp │ ├── peach-compare.webp │ ├── pink-compare.webp │ ├── red-compare.webp │ ├── rosewater-compare.webp │ ├── sapphire-compare.webp │ ├── sky-compare.webp │ ├── subtext0-compare.webp │ ├── subtext1-compare.webp │ ├── surface0-compare.webp │ ├── surface1-compare.webp │ ├── surface2-compare.webp │ ├── teal-compare.webp │ ├── text-compare.webp │ └── yellow-compare.webp ├── macchiato │ ├── base-compare.webp │ ├── blue-compare.webp │ ├── crust-compare.webp │ ├── flamingo-compare.webp │ ├── green-compare.webp │ ├── lavender-compare.webp │ ├── mantle-compare.webp │ ├── maroon-compare.webp │ ├── mauve-compare.webp │ ├── overlay0-compare.webp │ ├── overlay1-compare.webp │ ├── overlay2-compare.webp │ ├── peach-compare.webp │ ├── pink-compare.webp │ ├── red-compare.webp │ ├── rosewater-compare.webp │ ├── sapphire-compare.webp │ ├── sky-compare.webp │ ├── subtext0-compare.webp │ ├── subtext1-compare.webp │ ├── surface0-compare.webp │ ├── surface1-compare.webp │ ├── surface2-compare.webp │ ├── teal-compare.webp │ ├── text-compare.webp │ └── yellow-compare.webp └── mocha │ ├── base-compare.webp │ ├── blue-compare.webp │ ├── crust-compare.webp │ ├── flamingo-compare.webp │ ├── green-compare.webp │ ├── lavender-compare.webp │ ├── mantle-compare.webp │ ├── maroon-compare.webp │ ├── mauve-compare.webp │ ├── overlay0-compare.webp │ ├── overlay1-compare.webp │ ├── overlay2-compare.webp │ ├── peach-compare.webp │ ├── pink-compare.webp │ ├── red-compare.webp │ ├── rosewater-compare.webp │ ├── sapphire-compare.webp │ ├── sky-compare.webp │ ├── subtext0-compare.webp │ ├── subtext1-compare.webp │ ├── surface0-compare.webp │ ├── surface1-compare.webp │ ├── surface2-compare.webp │ ├── teal-compare.webp │ ├── text-compare.webp │ └── yellow-compare.webp ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json └── src ├── main.ts └── mappings.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # EditorConfig is awesome: https://EditorConfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | charset = utf-8 9 | indent_size = 2 10 | indent_style = space 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | 15 | # go 16 | [*.go] 17 | indent_style = tab 18 | indent_size = 4 19 | 20 | # python 21 | [*.{ini,py,py.tpl,rst}] 22 | indent_size = 4 23 | 24 | # rust 25 | [*.rs] 26 | indent_size = 4 27 | 28 | # documentation, utils 29 | [*.{md,mdx,diff}] 30 | trim_trailing_whitespace = false 31 | 32 | # windows shell scripts 33 | [*.{cmd,bat,ps1}] 34 | end_of_line = crlf 35 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Catppuccin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Logo
3 | 4 | Catppuccin for Pantone 5 | 6 |

7 | 8 |

9 | 10 | 11 | 12 |

13 | 14 | ## 🌈 Colors 15 | 16 | 17 | 18 |
19 | 🌻 Latte 20 | 21 | | Catppuccin Color | Pantone Color | Comparison | 22 | | --- | --- | --- | 23 | | Rosewater | Canyon Sunset (`15-1333 TCX` / `#E1927A`) | ![](./assets/latte/rosewater-compare.webp) | 24 | | Flamingo | Lantana (`16-1624 TCX` / `#DA7E7A`) | ![](./assets/latte/flamingo-compare.webp) | 25 | | Pink | Cyclamen (`16-3118 TCX` / `#D687BA`) | ![](./assets/latte/pink-compare.webp) | 26 | | Mauve | Deep Lavender (`18-3633 TCX` / `#775496`) | ![](./assets/latte/mauve-compare.webp) | 27 | | Red | Lollipop (`18-1764 TCX` / `#CC1C3B`) | ![](./assets/latte/red-compare.webp) | 28 | | Maroon | Cayenne (`18-1651 TCX` / `#E04951`) | ![](./assets/latte/maroon-compare.webp) | 29 | | Peach | Orange Tiger (`16-1358 TCX` / `#F96714`) | ![](./assets/latte/peach-compare.webp) | 30 | | Yellow | Autumn Blaze (`15-1045 TCX` / `#D9922E`) | ![](./assets/latte/yellow-compare.webp) | 31 | | Green | Classic Green (`16-6340 TCX` / `#39A845`) | ![](./assets/latte/green-compare.webp) | 32 | | Teal | Viridian Green (`17-5126 TCX` / `#009499`) | ![](./assets/latte/teal-compare.webp) | 33 | | Sky | Swim Cap (`16-4526 TCX` / `#38A4D0`) | ![](./assets/latte/sky-compare.webp) | 34 | | Sapphire | Bluebird (`16-4834 TCX` / `#009DAE`) | ![](./assets/latte/sapphire-compare.webp) | 35 | | Blue | Palace Blue (`18-4043 TCX` / `#346CB0`) | ![](./assets/latte/blue-compare.webp) | 36 | | Lavender | Cornflower Blue (`16-4031 TCX` / `#7391C8`) | ![](./assets/latte/lavender-compare.webp) | 37 | | Text | Crown Blue (`19-3926 TCX` / `#464B65`) | ![](./assets/latte/text-compare.webp) | 38 | | Subtext 1 | Heron (`18-3817 TCX` / `#62617E`) | ![](./assets/latte/subtext1-compare.webp) | 39 | | Subtext 0 | Blue Granite (`18-3933 TCX` / `#717388`) | ![](./assets/latte/subtext0-compare.webp) | 40 | | Overlay 2 | Silver Bullet (`17-3933 TCX` / `#81839A`) | ![](./assets/latte/overlay2-compare.webp) | 41 | | Overlay 1 | Lilac Gray (`16-3905 TCX` / `#9896A4`) | ![](./assets/latte/overlay1-compare.webp) | 42 | | Overlay 0 | Aleutian (`15-3912 TCX` / `#9A9EB3`) | ![](./assets/latte/overlay0-compare.webp) | 43 | | Surface 2 | Icelandic Blue (`15-3908 TCX` / `#A9ADC2`) | ![](./assets/latte/surface2-compare.webp) | 44 | | Surface 1 | Gray Dawn (`14-4106 TCX` / `#BBC1CC`) | ![](./assets/latte/surface1-compare.webp) | 45 | | Surface 0 | Lilac Hint (`13-4105 TCX` / `#D0D0DA`) | ![](./assets/latte/surface0-compare.webp) | 46 | | Base | Lucent White (`11-0700 TCX` / `#F4F7FF`) | ![](./assets/latte/base-compare.webp) | 47 | | Mantle | Brilliant White (`11-4001 TCX` / `#EDF1FE`) | ![](./assets/latte/mantle-compare.webp) | 48 | | Crust | Nimbus Cloud (`13-4108 TCX` / `#D5D5D8`) | ![](./assets/latte/crust-compare.webp) | 49 | 50 |
51 |
52 | 🪴 Frappé 53 | 54 | | Catppuccin Color | Pantone Color | Comparison | 55 | | --- | --- | --- | 56 | | Rosewater | Mangano Calcite (`13-1501 TCX` / `#F5D4CD`) | ![](./assets/frappe/rosewater-compare.webp) | 57 | | Flamingo | Strawberry Cream (`13-2005 TCX` / `#F4C3C4`) | ![](./assets/frappe/flamingo-compare.webp) | 58 | | Pink | Pirouette (`14-3205 TCX` / `#EDBEDC`) | ![](./assets/frappe/pink-compare.webp) | 59 | | Mauve | Mauve Mist (`15-3207 TCX` / `#C49BD4`) | ![](./assets/frappe/mauve-compare.webp) | 60 | | Red | Peach Blossom (`16-1626 TCX` / `#DE8286`) | ![](./assets/frappe/red-compare.webp) | 61 | | Maroon | Pink Icing (`15-1717 TCX` / `#EEA0A6`) | ![](./assets/frappe/maroon-compare.webp) | 62 | | Peach | Pumpkin (`14-1139 TCX` / `#F5A26F`) | ![](./assets/frappe/peach-compare.webp) | 63 | | Yellow | Straw (`13-0922 TCX` / `#E0C992`) | ![](./assets/frappe/yellow-compare.webp) | 64 | | Green | Jade Lime (`14-0232 TCX` / `#A1CA7B`) | ![](./assets/frappe/green-compare.webp) | 65 | | Teal | Cool Caribbean (`14-5618 TCX` / `#7EC4B7`) | ![](./assets/frappe/teal-compare.webp) | 66 | | Sky | Pure Pond (`14-4716 TCX` / `#9DCFD8`) | ![](./assets/frappe/sky-compare.webp) | 67 | | Sapphire | Sky Blue (`14-4318 TCX` / `#8ABAD3`) | ![](./assets/frappe/sapphire-compare.webp) | 68 | | Blue | Open Air (`15-3922 TCX` / `#94B2DF`) | ![](./assets/frappe/blue-compare.webp) | 69 | | Lavender | Lavender Fields (`14-3935 TCX` / `#ACAED1`) | ![](./assets/frappe/lavender-compare.webp) | 70 | | Text | Halogen Blue (`13-3920 TCX` / `#BDC6DC`) | ![](./assets/frappe/text-compare.webp) | 71 | | Subtext 1 | Xenon Blue (`14-3949 TCX` / `#B7C0D7`) | ![](./assets/frappe/subtext1-compare.webp) | 72 | | Subtext 0 | Baby Lavender (`16-3923 TCX` / `#A2A9D1`) | ![](./assets/frappe/subtext0-compare.webp) | 73 | | Overlay 2 | Thistle Down (`16-3930 TCX` / `#9499BB`) | ![](./assets/frappe/overlay2-compare.webp) | 74 | | Overlay 1 | Purple Impression (`17-3919 TCX` / `#858FB1`) | ![](./assets/frappe/overlay1-compare.webp) | 75 | | Overlay 0 | Blue Ice (`17-3922 TCX` / `#70789B`) | ![](./assets/frappe/overlay0-compare.webp) | 76 | | Surface 2 | Folkstone Gray (`18-3910 TCX` / `#626879`) | ![](./assets/frappe/surface2-compare.webp) | 77 | | Surface 1 | Nightshadow Blue (`19-3919 TCX` / `#4E5368`) | ![](./assets/frappe/surface1-compare.webp) | 78 | | Surface 0 | Odyssey Gray (`19-3930 TCX` / `#434452`) | ![](./assets/frappe/surface0-compare.webp) | 79 | | Base | Overture (`19-3944 TCX` / `#343646`) | ![](./assets/frappe/base-compare.webp) | 80 | | Mantle | Navy Blazer (`19-3923 TCX` / `#282D3C`) | ![](./assets/frappe/mantle-compare.webp) | 81 | | Crust | Baritone Blue (`19-3812 TCX` / `#272836`) | ![](./assets/frappe/crust-compare.webp) | 82 | 83 |
84 |
85 | 🌺 Macchiato 86 | 87 | | Catppuccin Color | Pantone Color | Comparison | 88 | | --- | --- | --- | 89 | | Rosewater | Rosewater (`11-1408 TCX` / `#F6DBD8`) | ![](./assets/macchiato/rosewater-compare.webp) | 90 | | Flamingo | Rose Quartz (`13-1520 TCX` / `#F7CAC9`) | ![](./assets/macchiato/flamingo-compare.webp) | 91 | | Pink | Pirouette (`14-3205 TCX` / `#EDBEDC`) | ![](./assets/macchiato/pink-compare.webp) | 92 | | Mauve | Mauve Mist (`15-3207 TCX` / `#C49BD4`) | ![](./assets/macchiato/mauve-compare.webp) | 93 | | Red | Geranium Pink (`15-1922 TCX` / `#F6909D`) | ![](./assets/macchiato/red-compare.webp) | 94 | | Maroon | Pink Icing (`15-1717 TCX` / `#EEA0A6`) | ![](./assets/macchiato/maroon-compare.webp) | 95 | | Peach | Orange Chiffon (`14-1241 TCX` / `#F9AA7D`) | ![](./assets/macchiato/peach-compare.webp) | 96 | | Yellow | Sunlight (`13-0822 TCX` / `#EDD59E`) | ![](./assets/macchiato/yellow-compare.webp) | 97 | | Green | Key Lime Pie (`13-0216 TCX` / `#B1DA9D`) | ![](./assets/macchiato/green-compare.webp) | 98 | | Teal | Aruba Blue (`13-5313 TCX` / `#81D7D3`) | ![](./assets/macchiato/teal-compare.webp) | 99 | | Sky | Tanager Turquoise (`13-4720 TCX` / `#91DCE8`) | ![](./assets/macchiato/sky-compare.webp) | 100 | | Sapphire | Splish Splash (`16-4520 TCX` / `#69BBDD`) | ![](./assets/macchiato/sapphire-compare.webp) | 101 | | Blue | Open Air (`15-3922 TCX` / `#94B2DF`) | ![](./assets/macchiato/blue-compare.webp) | 102 | | Lavender | Windsurfer (`15-4031 TCX` / `#A3BBE0`) | ![](./assets/macchiato/lavender-compare.webp) | 103 | | Text | Halogen Blue (`13-3920 TCX` / `#BDC6DC`) | ![](./assets/macchiato/text-compare.webp) | 104 | | Subtext 1 | Xenon Blue (`14-3949 TCX` / `#B7C0D7`) | ![](./assets/macchiato/subtext1-compare.webp) | 105 | | Subtext 0 | Brunnera Blue (`16-3922 TCX` / `#9BA9CA`) | ![](./assets/macchiato/subtext0-compare.webp) | 106 | | Overlay 2 | Thistle Down (`16-3930 TCX` / `#9499BB`) | ![](./assets/macchiato/overlay2-compare.webp) | 107 | | Overlay 1 | Silver Bullet (`17-3933 TCX` / `#81839A`) | ![](./assets/macchiato/overlay1-compare.webp) | 108 | | Overlay 0 | Blue Granite (`18-3933 TCX` / `#717388`) | ![](./assets/macchiato/overlay0-compare.webp) | 109 | | Surface 2 | Grisaille (`18-3912 TCX` / `#585E6F`) | ![](./assets/macchiato/surface2-compare.webp) | 110 | | Surface 1 | Crown Blue (`19-3926 TCX` / `#464B65`) | ![](./assets/macchiato/surface1-compare.webp) | 111 | | Surface 0 | Mood Indigo (`19-4025 TCX` / `#353A4C`) | ![](./assets/macchiato/surface0-compare.webp) | 112 | | Base | Maritime Blue (`19-3831 TCX` / `#27293D`) | ![](./assets/macchiato/base-compare.webp) | 113 | | Mantle | Baritone Blue (`19-3812 TCX` / `#272836`) | ![](./assets/macchiato/mantle-compare.webp) | 114 | | Crust | Baritone Blue (`19-3812 TCX` / `#272836`) | ![](./assets/macchiato/crust-compare.webp) | 115 | 116 |
117 |
118 | 🌿 Mocha 119 | 120 | | Catppuccin Color | Pantone Color | Comparison | 121 | | --- | --- | --- | 122 | | Rosewater | Delicacy (`11-2409 TCX` / `#F5E3E2`) | ![](./assets/mocha/rosewater-compare.webp) | 123 | | Flamingo | Pink Dogwood (`12-1706 TCX` / `#F7D1D1`) | ![](./assets/mocha/flamingo-compare.webp) | 124 | | Pink | Pirouette (`14-3205 TCX` / `#EDBEDC`) | ![](./assets/mocha/pink-compare.webp) | 125 | | Mauve | Mauve Mist (`15-3207 TCX` / `#C49BD4`) | ![](./assets/mocha/mauve-compare.webp) | 126 | | Red | Thinking Pink (`15-2122 TCX` / `#EE91A9`) | ![](./assets/mocha/red-compare.webp) | 127 | | Maroon | Peony (`15-1816 TCX` / `#ED9CA8`) | ![](./assets/mocha/maroon-compare.webp) | 128 | | Peach | Peach Cobbler (`14-1231 TCX` / `#FFB181`) | ![](./assets/mocha/peach-compare.webp) | 129 | | Yellow | Flan (`11-0619 TCX` / `#F6E3B4`) | ![](./assets/mocha/yellow-compare.webp) | 130 | | Green | Paradise Green (`13-0220 TCX` / `#B2E79F`) | ![](./assets/mocha/green-compare.webp) | 131 | | Teal | Beach Glass (`13-5412 TCX` / `#96DFCE`) | ![](./assets/mocha/teal-compare.webp) | 132 | | Sky | Clear Tides (`14-4714 TCX` / `#84D9E9`) | ![](./assets/mocha/sky-compare.webp) | 133 | | Sapphire | Splish Splash (`16-4520 TCX` / `#69BBDD`) | ![](./assets/mocha/sapphire-compare.webp) | 134 | | Blue | Open Air (`15-3922 TCX` / `#94B2DF`) | ![](./assets/mocha/blue-compare.webp) | 135 | | Lavender | Windsurfer (`15-4031 TCX` / `#A3BBE0`) | ![](./assets/mocha/lavender-compare.webp) | 136 | | Text | Halogen Blue (`13-3920 TCX` / `#BDC6DC`) | ![](./assets/mocha/text-compare.webp) | 137 | | Subtext 1 | Xenon Blue (`14-3949 TCX` / `#B7C0D7`) | ![](./assets/mocha/subtext1-compare.webp) | 138 | | Subtext 0 | Icelandic Blue (`15-3908 TCX` / `#A9ADC2`) | ![](./assets/mocha/subtext0-compare.webp) | 139 | | Overlay 2 | Eventide (`16-3919 TCX` / `#959EB7`) | ![](./assets/mocha/overlay2-compare.webp) | 140 | | Overlay 1 | Silver Bullet (`17-3933 TCX` / `#81839A`) | ![](./assets/mocha/overlay1-compare.webp) | 141 | | Overlay 0 | Blue Granite (`18-3933 TCX` / `#717388`) | ![](./assets/mocha/overlay0-compare.webp) | 142 | | Surface 2 | Grisaille (`18-3912 TCX` / `#585E6F`) | ![](./assets/mocha/surface2-compare.webp) | 143 | | Surface 1 | Odyssey Gray (`19-3930 TCX` / `#434452`) | ![](./assets/mocha/surface1-compare.webp) | 144 | | Surface 0 | Overture (`19-3944 TCX` / `#343646`) | ![](./assets/mocha/surface0-compare.webp) | 145 | | Base | Baritone Blue (`19-3812 TCX` / `#272836`) | ![](./assets/mocha/base-compare.webp) | 146 | | Mantle | Baritone Blue (`19-3812 TCX` / `#272836`) | ![](./assets/mocha/mantle-compare.webp) | 147 | | Crust | Black Beauty (`19-3911 TCX` / `#26262A`) | ![](./assets/mocha/crust-compare.webp) | 148 | 149 |
150 | 151 | 152 | ## 💖 Thanks to 153 | 154 | - [Hammy](https://github.com/sgoudham) 155 | - [bluefalconhd](https://github.com/bluefalconhd) 156 | 157 |   158 | 159 |

160 | 161 |

162 | 163 |

164 | Copyright © 2021-present Catppuccin Org 165 |

166 | 167 |

168 | 169 |

170 | -------------------------------------------------------------------------------- /assets/frappe/base-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/base-compare.webp -------------------------------------------------------------------------------- /assets/frappe/blue-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/blue-compare.webp -------------------------------------------------------------------------------- /assets/frappe/crust-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/crust-compare.webp -------------------------------------------------------------------------------- /assets/frappe/flamingo-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/flamingo-compare.webp -------------------------------------------------------------------------------- /assets/frappe/green-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/green-compare.webp -------------------------------------------------------------------------------- /assets/frappe/lavender-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/lavender-compare.webp -------------------------------------------------------------------------------- /assets/frappe/mantle-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/mantle-compare.webp -------------------------------------------------------------------------------- /assets/frappe/maroon-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/maroon-compare.webp -------------------------------------------------------------------------------- /assets/frappe/mauve-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/mauve-compare.webp -------------------------------------------------------------------------------- /assets/frappe/overlay0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/overlay0-compare.webp -------------------------------------------------------------------------------- /assets/frappe/overlay1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/overlay1-compare.webp -------------------------------------------------------------------------------- /assets/frappe/overlay2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/overlay2-compare.webp -------------------------------------------------------------------------------- /assets/frappe/peach-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/peach-compare.webp -------------------------------------------------------------------------------- /assets/frappe/pink-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/pink-compare.webp -------------------------------------------------------------------------------- /assets/frappe/red-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/red-compare.webp -------------------------------------------------------------------------------- /assets/frappe/rosewater-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/rosewater-compare.webp -------------------------------------------------------------------------------- /assets/frappe/sapphire-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/sapphire-compare.webp -------------------------------------------------------------------------------- /assets/frappe/sky-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/sky-compare.webp -------------------------------------------------------------------------------- /assets/frappe/subtext0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/subtext0-compare.webp -------------------------------------------------------------------------------- /assets/frappe/subtext1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/subtext1-compare.webp -------------------------------------------------------------------------------- /assets/frappe/surface0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/surface0-compare.webp -------------------------------------------------------------------------------- /assets/frappe/surface1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/surface1-compare.webp -------------------------------------------------------------------------------- /assets/frappe/surface2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/surface2-compare.webp -------------------------------------------------------------------------------- /assets/frappe/teal-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/teal-compare.webp -------------------------------------------------------------------------------- /assets/frappe/text-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/text-compare.webp -------------------------------------------------------------------------------- /assets/frappe/yellow-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/frappe/yellow-compare.webp -------------------------------------------------------------------------------- /assets/latte/base-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/base-compare.webp -------------------------------------------------------------------------------- /assets/latte/blue-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/blue-compare.webp -------------------------------------------------------------------------------- /assets/latte/crust-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/crust-compare.webp -------------------------------------------------------------------------------- /assets/latte/flamingo-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/flamingo-compare.webp -------------------------------------------------------------------------------- /assets/latte/green-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/green-compare.webp -------------------------------------------------------------------------------- /assets/latte/lavender-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/lavender-compare.webp -------------------------------------------------------------------------------- /assets/latte/mantle-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/mantle-compare.webp -------------------------------------------------------------------------------- /assets/latte/maroon-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/maroon-compare.webp -------------------------------------------------------------------------------- /assets/latte/mauve-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/mauve-compare.webp -------------------------------------------------------------------------------- /assets/latte/overlay0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/overlay0-compare.webp -------------------------------------------------------------------------------- /assets/latte/overlay1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/overlay1-compare.webp -------------------------------------------------------------------------------- /assets/latte/overlay2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/overlay2-compare.webp -------------------------------------------------------------------------------- /assets/latte/peach-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/peach-compare.webp -------------------------------------------------------------------------------- /assets/latte/pink-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/pink-compare.webp -------------------------------------------------------------------------------- /assets/latte/red-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/red-compare.webp -------------------------------------------------------------------------------- /assets/latte/rosewater-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/rosewater-compare.webp -------------------------------------------------------------------------------- /assets/latte/sapphire-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/sapphire-compare.webp -------------------------------------------------------------------------------- /assets/latte/sky-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/sky-compare.webp -------------------------------------------------------------------------------- /assets/latte/subtext0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/subtext0-compare.webp -------------------------------------------------------------------------------- /assets/latte/subtext1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/subtext1-compare.webp -------------------------------------------------------------------------------- /assets/latte/surface0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/surface0-compare.webp -------------------------------------------------------------------------------- /assets/latte/surface1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/surface1-compare.webp -------------------------------------------------------------------------------- /assets/latte/surface2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/surface2-compare.webp -------------------------------------------------------------------------------- /assets/latte/teal-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/teal-compare.webp -------------------------------------------------------------------------------- /assets/latte/text-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/text-compare.webp -------------------------------------------------------------------------------- /assets/latte/yellow-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/latte/yellow-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/base-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/base-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/blue-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/blue-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/crust-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/crust-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/flamingo-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/flamingo-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/green-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/green-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/lavender-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/lavender-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/mantle-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/mantle-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/maroon-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/maroon-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/mauve-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/mauve-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/overlay0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/overlay0-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/overlay1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/overlay1-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/overlay2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/overlay2-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/peach-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/peach-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/pink-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/pink-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/red-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/red-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/rosewater-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/rosewater-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/sapphire-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/sapphire-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/sky-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/sky-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/subtext0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/subtext0-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/subtext1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/subtext1-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/surface0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/surface0-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/surface1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/surface1-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/surface2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/surface2-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/teal-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/teal-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/text-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/text-compare.webp -------------------------------------------------------------------------------- /assets/macchiato/yellow-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/macchiato/yellow-compare.webp -------------------------------------------------------------------------------- /assets/mocha/base-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/base-compare.webp -------------------------------------------------------------------------------- /assets/mocha/blue-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/blue-compare.webp -------------------------------------------------------------------------------- /assets/mocha/crust-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/crust-compare.webp -------------------------------------------------------------------------------- /assets/mocha/flamingo-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/flamingo-compare.webp -------------------------------------------------------------------------------- /assets/mocha/green-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/green-compare.webp -------------------------------------------------------------------------------- /assets/mocha/lavender-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/lavender-compare.webp -------------------------------------------------------------------------------- /assets/mocha/mantle-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/mantle-compare.webp -------------------------------------------------------------------------------- /assets/mocha/maroon-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/maroon-compare.webp -------------------------------------------------------------------------------- /assets/mocha/mauve-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/mauve-compare.webp -------------------------------------------------------------------------------- /assets/mocha/overlay0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/overlay0-compare.webp -------------------------------------------------------------------------------- /assets/mocha/overlay1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/overlay1-compare.webp -------------------------------------------------------------------------------- /assets/mocha/overlay2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/overlay2-compare.webp -------------------------------------------------------------------------------- /assets/mocha/peach-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/peach-compare.webp -------------------------------------------------------------------------------- /assets/mocha/pink-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/pink-compare.webp -------------------------------------------------------------------------------- /assets/mocha/red-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/red-compare.webp -------------------------------------------------------------------------------- /assets/mocha/rosewater-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/rosewater-compare.webp -------------------------------------------------------------------------------- /assets/mocha/sapphire-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/sapphire-compare.webp -------------------------------------------------------------------------------- /assets/mocha/sky-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/sky-compare.webp -------------------------------------------------------------------------------- /assets/mocha/subtext0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/subtext0-compare.webp -------------------------------------------------------------------------------- /assets/mocha/subtext1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/subtext1-compare.webp -------------------------------------------------------------------------------- /assets/mocha/surface0-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/surface0-compare.webp -------------------------------------------------------------------------------- /assets/mocha/surface1-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/surface1-compare.webp -------------------------------------------------------------------------------- /assets/mocha/surface2-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/surface2-compare.webp -------------------------------------------------------------------------------- /assets/mocha/teal-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/teal-compare.webp -------------------------------------------------------------------------------- /assets/mocha/text-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/text-compare.webp -------------------------------------------------------------------------------- /assets/mocha/yellow-compare.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/pantone/986783fe87c39f8e08be410f3bdbdedd001739d7/assets/mocha/yellow-compare.webp -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@catppuccin/pantone", 3 | "private": "true", 4 | "type": "module", 5 | "dependencies": { 6 | "@catppuccin/palette": "^1.7.1", 7 | "@types/node": "^22.15.3", 8 | "sharp": "^0.34.1", 9 | "tsx": "^4.19.4" 10 | }, 11 | "scripts": { 12 | "build": "tsx src/main.ts" 13 | }, 14 | "packageManager": "pnpm@10.10.0" 15 | } 16 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@catppuccin/palette': 12 | specifier: ^1.7.1 13 | version: 1.7.1 14 | '@types/node': 15 | specifier: ^22.15.3 16 | version: 22.15.3 17 | sharp: 18 | specifier: ^0.34.1 19 | version: 0.34.1 20 | tsx: 21 | specifier: ^4.19.4 22 | version: 4.19.4 23 | 24 | packages: 25 | 26 | '@catppuccin/palette@1.7.1': 27 | resolution: {integrity: sha512-aRc1tbzrevOTV7nFTT9SRdF26w/MIwT4Jwt4fDMc9itRZUDXCuEDBLyz4TQMlqO9ZP8mf5Hu4Jr6D03NLFc6Gw==} 28 | 29 | '@emnapi/runtime@1.4.3': 30 | resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} 31 | 32 | '@esbuild/aix-ppc64@0.25.3': 33 | resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==} 34 | engines: {node: '>=18'} 35 | cpu: [ppc64] 36 | os: [aix] 37 | 38 | '@esbuild/android-arm64@0.25.3': 39 | resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==} 40 | engines: {node: '>=18'} 41 | cpu: [arm64] 42 | os: [android] 43 | 44 | '@esbuild/android-arm@0.25.3': 45 | resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==} 46 | engines: {node: '>=18'} 47 | cpu: [arm] 48 | os: [android] 49 | 50 | '@esbuild/android-x64@0.25.3': 51 | resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==} 52 | engines: {node: '>=18'} 53 | cpu: [x64] 54 | os: [android] 55 | 56 | '@esbuild/darwin-arm64@0.25.3': 57 | resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==} 58 | engines: {node: '>=18'} 59 | cpu: [arm64] 60 | os: [darwin] 61 | 62 | '@esbuild/darwin-x64@0.25.3': 63 | resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==} 64 | engines: {node: '>=18'} 65 | cpu: [x64] 66 | os: [darwin] 67 | 68 | '@esbuild/freebsd-arm64@0.25.3': 69 | resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==} 70 | engines: {node: '>=18'} 71 | cpu: [arm64] 72 | os: [freebsd] 73 | 74 | '@esbuild/freebsd-x64@0.25.3': 75 | resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==} 76 | engines: {node: '>=18'} 77 | cpu: [x64] 78 | os: [freebsd] 79 | 80 | '@esbuild/linux-arm64@0.25.3': 81 | resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==} 82 | engines: {node: '>=18'} 83 | cpu: [arm64] 84 | os: [linux] 85 | 86 | '@esbuild/linux-arm@0.25.3': 87 | resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==} 88 | engines: {node: '>=18'} 89 | cpu: [arm] 90 | os: [linux] 91 | 92 | '@esbuild/linux-ia32@0.25.3': 93 | resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==} 94 | engines: {node: '>=18'} 95 | cpu: [ia32] 96 | os: [linux] 97 | 98 | '@esbuild/linux-loong64@0.25.3': 99 | resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==} 100 | engines: {node: '>=18'} 101 | cpu: [loong64] 102 | os: [linux] 103 | 104 | '@esbuild/linux-mips64el@0.25.3': 105 | resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==} 106 | engines: {node: '>=18'} 107 | cpu: [mips64el] 108 | os: [linux] 109 | 110 | '@esbuild/linux-ppc64@0.25.3': 111 | resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==} 112 | engines: {node: '>=18'} 113 | cpu: [ppc64] 114 | os: [linux] 115 | 116 | '@esbuild/linux-riscv64@0.25.3': 117 | resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==} 118 | engines: {node: '>=18'} 119 | cpu: [riscv64] 120 | os: [linux] 121 | 122 | '@esbuild/linux-s390x@0.25.3': 123 | resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==} 124 | engines: {node: '>=18'} 125 | cpu: [s390x] 126 | os: [linux] 127 | 128 | '@esbuild/linux-x64@0.25.3': 129 | resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==} 130 | engines: {node: '>=18'} 131 | cpu: [x64] 132 | os: [linux] 133 | 134 | '@esbuild/netbsd-arm64@0.25.3': 135 | resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==} 136 | engines: {node: '>=18'} 137 | cpu: [arm64] 138 | os: [netbsd] 139 | 140 | '@esbuild/netbsd-x64@0.25.3': 141 | resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==} 142 | engines: {node: '>=18'} 143 | cpu: [x64] 144 | os: [netbsd] 145 | 146 | '@esbuild/openbsd-arm64@0.25.3': 147 | resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==} 148 | engines: {node: '>=18'} 149 | cpu: [arm64] 150 | os: [openbsd] 151 | 152 | '@esbuild/openbsd-x64@0.25.3': 153 | resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==} 154 | engines: {node: '>=18'} 155 | cpu: [x64] 156 | os: [openbsd] 157 | 158 | '@esbuild/sunos-x64@0.25.3': 159 | resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==} 160 | engines: {node: '>=18'} 161 | cpu: [x64] 162 | os: [sunos] 163 | 164 | '@esbuild/win32-arm64@0.25.3': 165 | resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==} 166 | engines: {node: '>=18'} 167 | cpu: [arm64] 168 | os: [win32] 169 | 170 | '@esbuild/win32-ia32@0.25.3': 171 | resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==} 172 | engines: {node: '>=18'} 173 | cpu: [ia32] 174 | os: [win32] 175 | 176 | '@esbuild/win32-x64@0.25.3': 177 | resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==} 178 | engines: {node: '>=18'} 179 | cpu: [x64] 180 | os: [win32] 181 | 182 | '@img/sharp-darwin-arm64@0.34.1': 183 | resolution: {integrity: sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==} 184 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 185 | cpu: [arm64] 186 | os: [darwin] 187 | 188 | '@img/sharp-darwin-x64@0.34.1': 189 | resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==} 190 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 191 | cpu: [x64] 192 | os: [darwin] 193 | 194 | '@img/sharp-libvips-darwin-arm64@1.1.0': 195 | resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} 196 | cpu: [arm64] 197 | os: [darwin] 198 | 199 | '@img/sharp-libvips-darwin-x64@1.1.0': 200 | resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} 201 | cpu: [x64] 202 | os: [darwin] 203 | 204 | '@img/sharp-libvips-linux-arm64@1.1.0': 205 | resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} 206 | cpu: [arm64] 207 | os: [linux] 208 | 209 | '@img/sharp-libvips-linux-arm@1.1.0': 210 | resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} 211 | cpu: [arm] 212 | os: [linux] 213 | 214 | '@img/sharp-libvips-linux-ppc64@1.1.0': 215 | resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} 216 | cpu: [ppc64] 217 | os: [linux] 218 | 219 | '@img/sharp-libvips-linux-s390x@1.1.0': 220 | resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} 221 | cpu: [s390x] 222 | os: [linux] 223 | 224 | '@img/sharp-libvips-linux-x64@1.1.0': 225 | resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} 226 | cpu: [x64] 227 | os: [linux] 228 | 229 | '@img/sharp-libvips-linuxmusl-arm64@1.1.0': 230 | resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} 231 | cpu: [arm64] 232 | os: [linux] 233 | 234 | '@img/sharp-libvips-linuxmusl-x64@1.1.0': 235 | resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} 236 | cpu: [x64] 237 | os: [linux] 238 | 239 | '@img/sharp-linux-arm64@0.34.1': 240 | resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==} 241 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 242 | cpu: [arm64] 243 | os: [linux] 244 | 245 | '@img/sharp-linux-arm@0.34.1': 246 | resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==} 247 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 248 | cpu: [arm] 249 | os: [linux] 250 | 251 | '@img/sharp-linux-s390x@0.34.1': 252 | resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==} 253 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 254 | cpu: [s390x] 255 | os: [linux] 256 | 257 | '@img/sharp-linux-x64@0.34.1': 258 | resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==} 259 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 260 | cpu: [x64] 261 | os: [linux] 262 | 263 | '@img/sharp-linuxmusl-arm64@0.34.1': 264 | resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==} 265 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 266 | cpu: [arm64] 267 | os: [linux] 268 | 269 | '@img/sharp-linuxmusl-x64@0.34.1': 270 | resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==} 271 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 272 | cpu: [x64] 273 | os: [linux] 274 | 275 | '@img/sharp-wasm32@0.34.1': 276 | resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==} 277 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 278 | cpu: [wasm32] 279 | 280 | '@img/sharp-win32-ia32@0.34.1': 281 | resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==} 282 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 283 | cpu: [ia32] 284 | os: [win32] 285 | 286 | '@img/sharp-win32-x64@0.34.1': 287 | resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==} 288 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 289 | cpu: [x64] 290 | os: [win32] 291 | 292 | '@types/node@22.15.3': 293 | resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} 294 | 295 | color-convert@2.0.1: 296 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 297 | engines: {node: '>=7.0.0'} 298 | 299 | color-name@1.1.4: 300 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 301 | 302 | color-string@1.9.1: 303 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 304 | 305 | color@4.2.3: 306 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 307 | engines: {node: '>=12.5.0'} 308 | 309 | detect-libc@2.0.4: 310 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} 311 | engines: {node: '>=8'} 312 | 313 | esbuild@0.25.3: 314 | resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==} 315 | engines: {node: '>=18'} 316 | hasBin: true 317 | 318 | fsevents@2.3.3: 319 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 320 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 321 | os: [darwin] 322 | 323 | get-tsconfig@4.10.0: 324 | resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} 325 | 326 | is-arrayish@0.3.2: 327 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 328 | 329 | resolve-pkg-maps@1.0.0: 330 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 331 | 332 | semver@7.7.1: 333 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 334 | engines: {node: '>=10'} 335 | hasBin: true 336 | 337 | sharp@0.34.1: 338 | resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==} 339 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 340 | 341 | simple-swizzle@0.2.2: 342 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 343 | 344 | tslib@2.8.1: 345 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 346 | 347 | tsx@4.19.4: 348 | resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==} 349 | engines: {node: '>=18.0.0'} 350 | hasBin: true 351 | 352 | undici-types@6.21.0: 353 | resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 354 | 355 | snapshots: 356 | 357 | '@catppuccin/palette@1.7.1': {} 358 | 359 | '@emnapi/runtime@1.4.3': 360 | dependencies: 361 | tslib: 2.8.1 362 | optional: true 363 | 364 | '@esbuild/aix-ppc64@0.25.3': 365 | optional: true 366 | 367 | '@esbuild/android-arm64@0.25.3': 368 | optional: true 369 | 370 | '@esbuild/android-arm@0.25.3': 371 | optional: true 372 | 373 | '@esbuild/android-x64@0.25.3': 374 | optional: true 375 | 376 | '@esbuild/darwin-arm64@0.25.3': 377 | optional: true 378 | 379 | '@esbuild/darwin-x64@0.25.3': 380 | optional: true 381 | 382 | '@esbuild/freebsd-arm64@0.25.3': 383 | optional: true 384 | 385 | '@esbuild/freebsd-x64@0.25.3': 386 | optional: true 387 | 388 | '@esbuild/linux-arm64@0.25.3': 389 | optional: true 390 | 391 | '@esbuild/linux-arm@0.25.3': 392 | optional: true 393 | 394 | '@esbuild/linux-ia32@0.25.3': 395 | optional: true 396 | 397 | '@esbuild/linux-loong64@0.25.3': 398 | optional: true 399 | 400 | '@esbuild/linux-mips64el@0.25.3': 401 | optional: true 402 | 403 | '@esbuild/linux-ppc64@0.25.3': 404 | optional: true 405 | 406 | '@esbuild/linux-riscv64@0.25.3': 407 | optional: true 408 | 409 | '@esbuild/linux-s390x@0.25.3': 410 | optional: true 411 | 412 | '@esbuild/linux-x64@0.25.3': 413 | optional: true 414 | 415 | '@esbuild/netbsd-arm64@0.25.3': 416 | optional: true 417 | 418 | '@esbuild/netbsd-x64@0.25.3': 419 | optional: true 420 | 421 | '@esbuild/openbsd-arm64@0.25.3': 422 | optional: true 423 | 424 | '@esbuild/openbsd-x64@0.25.3': 425 | optional: true 426 | 427 | '@esbuild/sunos-x64@0.25.3': 428 | optional: true 429 | 430 | '@esbuild/win32-arm64@0.25.3': 431 | optional: true 432 | 433 | '@esbuild/win32-ia32@0.25.3': 434 | optional: true 435 | 436 | '@esbuild/win32-x64@0.25.3': 437 | optional: true 438 | 439 | '@img/sharp-darwin-arm64@0.34.1': 440 | optionalDependencies: 441 | '@img/sharp-libvips-darwin-arm64': 1.1.0 442 | optional: true 443 | 444 | '@img/sharp-darwin-x64@0.34.1': 445 | optionalDependencies: 446 | '@img/sharp-libvips-darwin-x64': 1.1.0 447 | optional: true 448 | 449 | '@img/sharp-libvips-darwin-arm64@1.1.0': 450 | optional: true 451 | 452 | '@img/sharp-libvips-darwin-x64@1.1.0': 453 | optional: true 454 | 455 | '@img/sharp-libvips-linux-arm64@1.1.0': 456 | optional: true 457 | 458 | '@img/sharp-libvips-linux-arm@1.1.0': 459 | optional: true 460 | 461 | '@img/sharp-libvips-linux-ppc64@1.1.0': 462 | optional: true 463 | 464 | '@img/sharp-libvips-linux-s390x@1.1.0': 465 | optional: true 466 | 467 | '@img/sharp-libvips-linux-x64@1.1.0': 468 | optional: true 469 | 470 | '@img/sharp-libvips-linuxmusl-arm64@1.1.0': 471 | optional: true 472 | 473 | '@img/sharp-libvips-linuxmusl-x64@1.1.0': 474 | optional: true 475 | 476 | '@img/sharp-linux-arm64@0.34.1': 477 | optionalDependencies: 478 | '@img/sharp-libvips-linux-arm64': 1.1.0 479 | optional: true 480 | 481 | '@img/sharp-linux-arm@0.34.1': 482 | optionalDependencies: 483 | '@img/sharp-libvips-linux-arm': 1.1.0 484 | optional: true 485 | 486 | '@img/sharp-linux-s390x@0.34.1': 487 | optionalDependencies: 488 | '@img/sharp-libvips-linux-s390x': 1.1.0 489 | optional: true 490 | 491 | '@img/sharp-linux-x64@0.34.1': 492 | optionalDependencies: 493 | '@img/sharp-libvips-linux-x64': 1.1.0 494 | optional: true 495 | 496 | '@img/sharp-linuxmusl-arm64@0.34.1': 497 | optionalDependencies: 498 | '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 499 | optional: true 500 | 501 | '@img/sharp-linuxmusl-x64@0.34.1': 502 | optionalDependencies: 503 | '@img/sharp-libvips-linuxmusl-x64': 1.1.0 504 | optional: true 505 | 506 | '@img/sharp-wasm32@0.34.1': 507 | dependencies: 508 | '@emnapi/runtime': 1.4.3 509 | optional: true 510 | 511 | '@img/sharp-win32-ia32@0.34.1': 512 | optional: true 513 | 514 | '@img/sharp-win32-x64@0.34.1': 515 | optional: true 516 | 517 | '@types/node@22.15.3': 518 | dependencies: 519 | undici-types: 6.21.0 520 | 521 | color-convert@2.0.1: 522 | dependencies: 523 | color-name: 1.1.4 524 | 525 | color-name@1.1.4: {} 526 | 527 | color-string@1.9.1: 528 | dependencies: 529 | color-name: 1.1.4 530 | simple-swizzle: 0.2.2 531 | 532 | color@4.2.3: 533 | dependencies: 534 | color-convert: 2.0.1 535 | color-string: 1.9.1 536 | 537 | detect-libc@2.0.4: {} 538 | 539 | esbuild@0.25.3: 540 | optionalDependencies: 541 | '@esbuild/aix-ppc64': 0.25.3 542 | '@esbuild/android-arm': 0.25.3 543 | '@esbuild/android-arm64': 0.25.3 544 | '@esbuild/android-x64': 0.25.3 545 | '@esbuild/darwin-arm64': 0.25.3 546 | '@esbuild/darwin-x64': 0.25.3 547 | '@esbuild/freebsd-arm64': 0.25.3 548 | '@esbuild/freebsd-x64': 0.25.3 549 | '@esbuild/linux-arm': 0.25.3 550 | '@esbuild/linux-arm64': 0.25.3 551 | '@esbuild/linux-ia32': 0.25.3 552 | '@esbuild/linux-loong64': 0.25.3 553 | '@esbuild/linux-mips64el': 0.25.3 554 | '@esbuild/linux-ppc64': 0.25.3 555 | '@esbuild/linux-riscv64': 0.25.3 556 | '@esbuild/linux-s390x': 0.25.3 557 | '@esbuild/linux-x64': 0.25.3 558 | '@esbuild/netbsd-arm64': 0.25.3 559 | '@esbuild/netbsd-x64': 0.25.3 560 | '@esbuild/openbsd-arm64': 0.25.3 561 | '@esbuild/openbsd-x64': 0.25.3 562 | '@esbuild/sunos-x64': 0.25.3 563 | '@esbuild/win32-arm64': 0.25.3 564 | '@esbuild/win32-ia32': 0.25.3 565 | '@esbuild/win32-x64': 0.25.3 566 | 567 | fsevents@2.3.3: 568 | optional: true 569 | 570 | get-tsconfig@4.10.0: 571 | dependencies: 572 | resolve-pkg-maps: 1.0.0 573 | 574 | is-arrayish@0.3.2: {} 575 | 576 | resolve-pkg-maps@1.0.0: {} 577 | 578 | semver@7.7.1: {} 579 | 580 | sharp@0.34.1: 581 | dependencies: 582 | color: 4.2.3 583 | detect-libc: 2.0.4 584 | semver: 7.7.1 585 | optionalDependencies: 586 | '@img/sharp-darwin-arm64': 0.34.1 587 | '@img/sharp-darwin-x64': 0.34.1 588 | '@img/sharp-libvips-darwin-arm64': 1.1.0 589 | '@img/sharp-libvips-darwin-x64': 1.1.0 590 | '@img/sharp-libvips-linux-arm': 1.1.0 591 | '@img/sharp-libvips-linux-arm64': 1.1.0 592 | '@img/sharp-libvips-linux-ppc64': 1.1.0 593 | '@img/sharp-libvips-linux-s390x': 1.1.0 594 | '@img/sharp-libvips-linux-x64': 1.1.0 595 | '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 596 | '@img/sharp-libvips-linuxmusl-x64': 1.1.0 597 | '@img/sharp-linux-arm': 0.34.1 598 | '@img/sharp-linux-arm64': 0.34.1 599 | '@img/sharp-linux-s390x': 0.34.1 600 | '@img/sharp-linux-x64': 0.34.1 601 | '@img/sharp-linuxmusl-arm64': 0.34.1 602 | '@img/sharp-linuxmusl-x64': 0.34.1 603 | '@img/sharp-wasm32': 0.34.1 604 | '@img/sharp-win32-ia32': 0.34.1 605 | '@img/sharp-win32-x64': 0.34.1 606 | 607 | simple-swizzle@0.2.2: 608 | dependencies: 609 | is-arrayish: 0.3.2 610 | 611 | tslib@2.8.1: 612 | optional: true 613 | 614 | tsx@4.19.4: 615 | dependencies: 616 | esbuild: 0.25.3 617 | get-tsconfig: 4.10.0 618 | optionalDependencies: 619 | fsevents: 2.3.3 620 | 621 | undici-types@6.21.0: {} 622 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | onlyBuiltDependencies: 2 | - esbuild 3 | - sharp 4 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "local>catppuccin/renovate-config" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { flavorEntries } from "@catppuccin/palette"; 2 | import { Buffer } from "node:buffer"; 3 | import sharp from "sharp"; 4 | import { readFile, writeFile } from "node:fs/promises"; 5 | import path from "node:path"; 6 | import { fileURLToPath } from "node:url"; 7 | 8 | type PantoneColors = { 9 | [flavor: string]: { 10 | name: string; 11 | emoji: string; 12 | colors: { 13 | [color: string]: { 14 | name: string; 15 | hex: string; 16 | pantone: { 17 | name: string; 18 | hex: string; 19 | tcx: string; 20 | }; 21 | }; 22 | }; 23 | }; 24 | }; 25 | 26 | const root = path.dirname(fileURLToPath(import.meta.url)); 27 | 28 | const updateReadme = ( 29 | readme: string, 30 | newContent: string, 31 | options: { 32 | section?: string; 33 | preamble?: string; 34 | markers?: { 35 | start: string; 36 | end: string; 37 | }; 38 | } = {} 39 | ): string => { 40 | const { 41 | section = "", 42 | preamble = "", 43 | markers = { 44 | start: ``, 47 | end: ``, 50 | }, 51 | } = options; 52 | const wrapped = [markers.start, preamble, newContent, markers.end].join("\n"); 53 | 54 | Object.values(markers).map((m) => { 55 | if (!readme.includes(m)) { 56 | throw new Error(`Marker ${m} not found in README.md`); 57 | } 58 | }); 59 | 60 | const pre = readme.split(markers.start)[0]; 61 | const end = readme.split(markers.end)[1]; 62 | return pre + wrapped + end; 63 | }; 64 | 65 | const generateImages = (colors: PantoneColors) => { 66 | Object.entries(colors).forEach(([flavorName, flavor]) => { 67 | Object.entries(flavor.colors).forEach(([colorName, color]) => { 68 | const svg = ` 69 | 70 | 71 | `; 72 | sharp(Buffer.from(svg)) 73 | .webp() 74 | .toBuffer() 75 | .then(async (data) => { 76 | const imagePath = path.join( 77 | root, 78 | `../assets/${flavorName}/${colorName}-compare.webp` 79 | ); 80 | await writeFile(imagePath, data); 81 | }) 82 | .catch((err) => { 83 | console.error( 84 | `Error generating image for ${flavorName}-${colorName}:`, 85 | err 86 | ); 87 | }); 88 | }); 89 | }); 90 | }; 91 | 92 | const getPantoneColors = async (): Promise => { 93 | const pantoneMappings = JSON.parse( 94 | await readFile(path.join(root, "mappings.json"), { encoding: "utf8" }) 95 | ); 96 | return Object.fromEntries( 97 | flavorEntries.map(([flavorName, flavor]) => [ 98 | flavorName, 99 | { 100 | name: flavor.name, 101 | emoji: flavor.emoji, 102 | colors: Object.fromEntries( 103 | flavor.colorEntries.map(([colorName, color]) => [ 104 | colorName, 105 | { 106 | name: color.name, 107 | hex: color.hex, 108 | pantone: { 109 | name: pantoneMappings[flavorName]["colors"][colorName]["name"], 110 | hex: pantoneMappings[flavorName]["colors"][colorName][ 111 | "pantone" 112 | ], 113 | tcx: pantoneMappings[flavorName]["colors"][colorName]["tcx"], 114 | }, 115 | }, 116 | ]) 117 | ), 118 | }, 119 | ]) 120 | ); 121 | }; 122 | 123 | const generateTable = (pantoneColors: PantoneColors) => { 124 | return Object.entries(pantoneColors) 125 | .map(([flavorName, flavor]) => { 126 | const tableHeader = [ 127 | "| Catppuccin Color | Pantone Color | Comparison |", 128 | "| --- | --- | --- |", 129 | ].join("\n"); 130 | 131 | const tableRows = Object.entries(flavor.colors) 132 | .map(([colorName, color]) => { 133 | const pantoneInfo = `${color.pantone.name} (\`${color.pantone.tcx}\` / \`${color.pantone.hex}\`)`; 134 | const imageLink = `![](./assets/${flavorName}/${colorName}-compare.webp)`; 135 | return `| ${color.name} | ${pantoneInfo} | ${imageLink} |`; 136 | }) 137 | .join("\n"); 138 | 139 | return [ 140 | "
", 141 | `${flavor.emoji} ${flavor.name}`, 142 | "", 143 | tableHeader, 144 | tableRows, 145 | "", 146 | "
", 147 | ].join("\n"); 148 | }) 149 | .join("\n"); 150 | }; 151 | 152 | const pantoneColors = await getPantoneColors(); 153 | generateImages(pantoneColors); 154 | const pantoneTable = generateTable(pantoneColors); 155 | const readmePath = path.join(root, "../README.md"); 156 | let readmeContent = await readFile(readmePath, "utf-8"); 157 | try { 158 | readmeContent = updateReadme(readmeContent, pantoneTable); 159 | } catch (err) { 160 | console.error("Failed to update README", err); 161 | } finally { 162 | await writeFile(readmePath, readmeContent); 163 | } 164 | -------------------------------------------------------------------------------- /src/mappings.json: -------------------------------------------------------------------------------- 1 | { 2 | "latte": { 3 | "colors": { 4 | "rosewater": { 5 | "name": "Canyon Sunset", 6 | "pantone": "#E1927A", 7 | "tcx": "15-1333 TCX" 8 | }, 9 | "flamingo": { 10 | "name": "Lantana", 11 | "pantone": "#DA7E7A", 12 | "tcx": "16-1624 TCX" 13 | }, 14 | "pink": { 15 | "name": "Cyclamen", 16 | "pantone": "#D687BA", 17 | "tcx": "16-3118 TCX" 18 | }, 19 | "mauve": { 20 | "name": "Deep Lavender", 21 | "pantone": "#775496", 22 | "tcx": "18-3633 TCX" 23 | }, 24 | "red": { 25 | "name": "Lollipop", 26 | "pantone": "#CC1C3B", 27 | "tcx": "18-1764 TCX" 28 | }, 29 | "maroon": { 30 | "name": "Cayenne", 31 | "pantone": "#E04951", 32 | "tcx": "18-1651 TCX" 33 | }, 34 | "peach": { 35 | "name": "Orange Tiger", 36 | "pantone": "#F96714", 37 | "tcx": "16-1358 TCX" 38 | }, 39 | "yellow": { 40 | "name": "Autumn Blaze", 41 | "pantone": "#D9922E", 42 | "tcx": "15-1045 TCX" 43 | }, 44 | "green": { 45 | "name": "Classic Green", 46 | "pantone": "#39A845", 47 | "tcx": "16-6340 TCX" 48 | }, 49 | "teal": { 50 | "name": "Viridian Green", 51 | "pantone": "#009499", 52 | "tcx": "17-5126 TCX" 53 | }, 54 | "sky": { 55 | "name": "Swim Cap", 56 | "pantone": "#38A4D0", 57 | "tcx": "16-4526 TCX" 58 | }, 59 | "sapphire": { 60 | "name": "Bluebird", 61 | "pantone": "#009DAE", 62 | "tcx": "16-4834 TCX" 63 | }, 64 | "blue": { 65 | "name": "Palace Blue", 66 | "pantone": "#346CB0", 67 | "tcx": "18-4043 TCX" 68 | }, 69 | "lavender": { 70 | "name": "Cornflower Blue", 71 | "pantone": "#7391C8", 72 | "tcx": "16-4031 TCX" 73 | }, 74 | "text": { 75 | "name": "Crown Blue", 76 | "pantone": "#464B65", 77 | "tcx": "19-3926 TCX" 78 | }, 79 | "subtext1": { 80 | "name": "Heron", 81 | "pantone": "#62617E", 82 | "tcx": "18-3817 TCX" 83 | }, 84 | "subtext0": { 85 | "name": "Blue Granite", 86 | "pantone": "#717388", 87 | "tcx": "18-3933 TCX" 88 | }, 89 | "overlay2": { 90 | "name": "Silver Bullet", 91 | "pantone": "#81839A", 92 | "tcx": "17-3933 TCX" 93 | }, 94 | "overlay1": { 95 | "name": "Lilac Gray", 96 | "pantone": "#9896A4", 97 | "tcx": "16-3905 TCX" 98 | }, 99 | "overlay0": { 100 | "name": "Aleutian", 101 | "pantone": "#9A9EB3", 102 | "tcx": "15-3912 TCX" 103 | }, 104 | "surface2": { 105 | "name": "Icelandic Blue", 106 | "pantone": "#A9ADC2", 107 | "tcx": "15-3908 TCX" 108 | }, 109 | "surface1": { 110 | "name": "Gray Dawn", 111 | "pantone": "#BBC1CC", 112 | "tcx": "14-4106 TCX" 113 | }, 114 | "surface0": { 115 | "name": "Lilac Hint", 116 | "pantone": "#D0D0DA", 117 | "tcx": "13-4105 TCX" 118 | }, 119 | "base": { 120 | "name": "Lucent White", 121 | "pantone": "#F4F7FF", 122 | "tcx": "11-0700 TCX" 123 | }, 124 | "mantle": { 125 | "name": "Brilliant White", 126 | "pantone": "#EDF1FE", 127 | "tcx": "11-4001 TCX" 128 | }, 129 | "crust": { 130 | "name": "Nimbus Cloud", 131 | "pantone": "#D5D5D8", 132 | "tcx": "13-4108 TCX" 133 | } 134 | } 135 | }, 136 | "frappe": { 137 | "colors": { 138 | "rosewater": { 139 | "name": "Mangano Calcite", 140 | "pantone": "#F5D4CD", 141 | "tcx": "13-1501 TCX" 142 | }, 143 | "flamingo": { 144 | "name": "Strawberry Cream", 145 | "pantone": "#F4C3C4", 146 | "tcx": "13-2005 TCX" 147 | }, 148 | "pink": { 149 | "name": "Pirouette", 150 | "pantone": "#EDBEDC", 151 | "tcx": "14-3205 TCX" 152 | }, 153 | "mauve": { 154 | "name": "Mauve Mist", 155 | "pantone": "#C49BD4", 156 | "tcx": "15-3207 TCX" 157 | }, 158 | "red": { 159 | "name": "Peach Blossom", 160 | "pantone": "#DE8286", 161 | "tcx": "16-1626 TCX" 162 | }, 163 | "maroon": { 164 | "name": "Pink Icing", 165 | "pantone": "#EEA0A6", 166 | "tcx": "15-1717 TCX" 167 | }, 168 | "peach": { 169 | "name": "Pumpkin", 170 | "pantone": "#F5A26F", 171 | "tcx": "14-1139 TCX" 172 | }, 173 | "yellow": { 174 | "name": "Straw", 175 | "pantone": "#E0C992", 176 | "tcx": "13-0922 TCX" 177 | }, 178 | "green": { 179 | "name": "Jade Lime", 180 | "pantone": "#A1CA7B", 181 | "tcx": "14-0232 TCX" 182 | }, 183 | "teal": { 184 | "name": "Cool Caribbean", 185 | "pantone": "#7EC4B7", 186 | "tcx": "14-5618 TCX" 187 | }, 188 | "sky": { 189 | "name": "Pure Pond", 190 | "pantone": "#9DCFD8", 191 | "tcx": "14-4716 TCX" 192 | }, 193 | "sapphire": { 194 | "name": "Sky Blue", 195 | "pantone": "#8ABAD3", 196 | "tcx": "14-4318 TCX" 197 | }, 198 | "blue": { 199 | "name": "Open Air", 200 | "pantone": "#94B2DF", 201 | "tcx": "15-3922 TCX" 202 | }, 203 | "lavender": { 204 | "name": "Lavender Fields", 205 | "pantone": "#ACAED1", 206 | "tcx": "14-3935 TCX" 207 | }, 208 | "text": { 209 | "name": "Halogen Blue", 210 | "pantone": "#BDC6DC", 211 | "tcx": "13-3920 TCX" 212 | }, 213 | "subtext1": { 214 | "name": "Xenon Blue", 215 | "pantone": "#B7C0D7", 216 | "tcx": "14-3949 TCX" 217 | }, 218 | "subtext0": { 219 | "name": "Baby Lavender", 220 | "pantone": "#A2A9D1", 221 | "tcx": "16-3923 TCX" 222 | }, 223 | "overlay2": { 224 | "name": "Thistle Down", 225 | "pantone": "#9499BB", 226 | "tcx": "16-3930 TCX" 227 | }, 228 | "overlay1": { 229 | "name": "Purple Impression", 230 | "pantone": "#858FB1", 231 | "tcx": "17-3919 TCX" 232 | }, 233 | "overlay0": { 234 | "name": "Blue Ice", 235 | "pantone": "#70789B", 236 | "tcx": "17-3922 TCX" 237 | }, 238 | "surface2": { 239 | "name": "Folkstone Gray", 240 | "pantone": "#626879", 241 | "tcx": "18-3910 TCX" 242 | }, 243 | "surface1": { 244 | "name": "Nightshadow Blue", 245 | "pantone": "#4E5368", 246 | "tcx": "19-3919 TCX" 247 | }, 248 | "surface0": { 249 | "name": "Odyssey Gray", 250 | "pantone": "#434452", 251 | "tcx": "19-3930 TCX" 252 | }, 253 | "base": { 254 | "name": "Overture", 255 | "pantone": "#343646", 256 | "tcx": "19-3944 TCX" 257 | }, 258 | "mantle": { 259 | "name": "Navy Blazer", 260 | "pantone": "#282D3C", 261 | "tcx": "19-3923 TCX" 262 | }, 263 | "crust": { 264 | "name": "Baritone Blue", 265 | "pantone": "#272836", 266 | "tcx": "19-3812 TCX" 267 | } 268 | } 269 | }, 270 | "macchiato": { 271 | "colors": { 272 | "rosewater": { 273 | "name": "Rosewater", 274 | "pantone": "#F6DBD8", 275 | "tcx": "11-1408 TCX" 276 | }, 277 | "flamingo": { 278 | "name": "Rose Quartz", 279 | "pantone": "#F7CAC9", 280 | "tcx": "13-1520 TCX" 281 | }, 282 | "pink": { 283 | "name": "Pirouette", 284 | "pantone": "#EDBEDC", 285 | "tcx": "14-3205 TCX" 286 | }, 287 | "mauve": { 288 | "name": "Mauve Mist", 289 | "pantone": "#C49BD4", 290 | "tcx": "15-3207 TCX" 291 | }, 292 | "red": { 293 | "name": "Geranium Pink", 294 | "pantone": "#F6909D", 295 | "tcx": "15-1922 TCX" 296 | }, 297 | "maroon": { 298 | "name": "Pink Icing", 299 | "pantone": "#EEA0A6", 300 | "tcx": "15-1717 TCX" 301 | }, 302 | "peach": { 303 | "name": "Orange Chiffon", 304 | "pantone": "#F9AA7D", 305 | "tcx": "14-1241 TCX" 306 | }, 307 | "yellow": { 308 | "name": "Sunlight", 309 | "pantone": "#EDD59E", 310 | "tcx": "13-0822 TCX" 311 | }, 312 | "green": { 313 | "name": "Key Lime Pie", 314 | "pantone": "#B1DA9D", 315 | "tcx": "13-0216 TCX" 316 | }, 317 | "teal": { 318 | "name": "Aruba Blue", 319 | "pantone": "#81D7D3", 320 | "tcx": "13-5313 TCX" 321 | }, 322 | "sky": { 323 | "name": "Tanager Turquoise", 324 | "pantone": "#91DCE8", 325 | "tcx": "13-4720 TCX" 326 | }, 327 | "sapphire": { 328 | "name": "Splish Splash", 329 | "pantone": "#69BBDD", 330 | "tcx": "16-4520 TCX" 331 | }, 332 | "blue": { 333 | "name": "Open Air", 334 | "pantone": "#94B2DF", 335 | "tcx": "15-3922 TCX" 336 | }, 337 | "lavender": { 338 | "name": "Windsurfer", 339 | "pantone": "#A3BBE0", 340 | "tcx": "15-4031 TCX" 341 | }, 342 | "text": { 343 | "name": "Halogen Blue", 344 | "pantone": "#BDC6DC", 345 | "tcx": "13-3920 TCX" 346 | }, 347 | "subtext1": { 348 | "name": "Xenon Blue", 349 | "pantone": "#B7C0D7", 350 | "tcx": "14-3949 TCX" 351 | }, 352 | "subtext0": { 353 | "name": "Brunnera Blue", 354 | "pantone": "#9BA9CA", 355 | "tcx": "16-3922 TCX" 356 | }, 357 | "overlay2": { 358 | "name": "Thistle Down", 359 | "pantone": "#9499BB", 360 | "tcx": "16-3930 TCX" 361 | }, 362 | "overlay1": { 363 | "name": "Silver Bullet", 364 | "pantone": "#81839A", 365 | "tcx": "17-3933 TCX" 366 | }, 367 | "overlay0": { 368 | "name": "Blue Granite", 369 | "pantone": "#717388", 370 | "tcx": "18-3933 TCX" 371 | }, 372 | "surface2": { 373 | "name": "Grisaille", 374 | "pantone": "#585E6F", 375 | "tcx": "18-3912 TCX" 376 | }, 377 | "surface1": { 378 | "name": "Crown Blue", 379 | "pantone": "#464B65", 380 | "tcx": "19-3926 TCX" 381 | }, 382 | "surface0": { 383 | "name": "Mood Indigo", 384 | "pantone": "#353A4C", 385 | "tcx": "19-4025 TCX" 386 | }, 387 | "base": { 388 | "name": "Maritime Blue", 389 | "pantone": "#27293D", 390 | "tcx": "19-3831 TCX" 391 | }, 392 | "mantle": { 393 | "name": "Baritone Blue", 394 | "pantone": "#272836", 395 | "tcx": "19-3812 TCX" 396 | }, 397 | "crust": { 398 | "name": "Baritone Blue", 399 | "pantone": "#272836", 400 | "tcx": "19-3812 TCX" 401 | } 402 | } 403 | }, 404 | "mocha": { 405 | "colors": { 406 | "rosewater": { 407 | "name": "Delicacy", 408 | "pantone": "#F5E3E2", 409 | "tcx": "11-2409 TCX" 410 | }, 411 | "flamingo": { 412 | "name": "Pink Dogwood", 413 | "pantone": "#F7D1D1", 414 | "tcx": "12-1706 TCX" 415 | }, 416 | "pink": { 417 | "name": "Pirouette", 418 | "pantone": "#EDBEDC", 419 | "tcx": "14-3205 TCX" 420 | }, 421 | "mauve": { 422 | "name": "Mauve Mist", 423 | "pantone": "#C49BD4", 424 | "tcx": "15-3207 TCX" 425 | }, 426 | "red": { 427 | "name": "Thinking Pink", 428 | "pantone": "#EE91A9", 429 | "tcx": "15-2122 TCX" 430 | }, 431 | "maroon": { 432 | "name": "Peony", 433 | "pantone": "#ED9CA8", 434 | "tcx": "15-1816 TCX" 435 | }, 436 | "peach": { 437 | "name": "Peach Cobbler", 438 | "pantone": "#FFB181", 439 | "tcx": "14-1231 TCX" 440 | }, 441 | "yellow": { 442 | "name": "Flan", 443 | "pantone": "#F6E3B4", 444 | "tcx": "11-0619 TCX" 445 | }, 446 | "green": { 447 | "name": "Paradise Green", 448 | "pantone": "#B2E79F", 449 | "tcx": "13-0220 TCX" 450 | }, 451 | "teal": { 452 | "name": "Beach Glass", 453 | "pantone": "#96DFCE", 454 | "tcx": "13-5412 TCX" 455 | }, 456 | "sky": { 457 | "name": "Clear Tides", 458 | "pantone": "#84D9E9", 459 | "tcx": "14-4714 TCX" 460 | }, 461 | "sapphire": { 462 | "name": "Splish Splash", 463 | "pantone": "#69BBDD", 464 | "tcx": "16-4520 TCX" 465 | }, 466 | "blue": { 467 | "name": "Open Air", 468 | "pantone": "#94B2DF", 469 | "tcx": "15-3922 TCX" 470 | }, 471 | "lavender": { 472 | "name": "Windsurfer", 473 | "pantone": "#A3BBE0", 474 | "tcx": "15-4031 TCX" 475 | }, 476 | "text": { 477 | "name": "Halogen Blue", 478 | "pantone": "#BDC6DC", 479 | "tcx": "13-3920 TCX" 480 | }, 481 | "subtext1": { 482 | "name": "Xenon Blue", 483 | "pantone": "#B7C0D7", 484 | "tcx": "14-3949 TCX" 485 | }, 486 | "subtext0": { 487 | "name": "Icelandic Blue", 488 | "pantone": "#A9ADC2", 489 | "tcx": "15-3908 TCX" 490 | }, 491 | "overlay2": { 492 | "name": "Eventide", 493 | "pantone": "#959EB7", 494 | "tcx": "16-3919 TCX" 495 | }, 496 | "overlay1": { 497 | "name": "Silver Bullet", 498 | "pantone": "#81839A", 499 | "tcx": "17-3933 TCX" 500 | }, 501 | "overlay0": { 502 | "name": "Blue Granite", 503 | "pantone": "#717388", 504 | "tcx": "18-3933 TCX" 505 | }, 506 | "surface2": { 507 | "name": "Grisaille", 508 | "pantone": "#585E6F", 509 | "tcx": "18-3912 TCX" 510 | }, 511 | "surface1": { 512 | "name": "Odyssey Gray", 513 | "pantone": "#434452", 514 | "tcx": "19-3930 TCX" 515 | }, 516 | "surface0": { 517 | "name": "Overture", 518 | "pantone": "#343646", 519 | "tcx": "19-3944 TCX" 520 | }, 521 | "base": { 522 | "name": "Baritone Blue", 523 | "pantone": "#272836", 524 | "tcx": "19-3812 TCX" 525 | }, 526 | "mantle": { 527 | "name": "Baritone Blue", 528 | "pantone": "#272836", 529 | "tcx": "19-3812 TCX" 530 | }, 531 | "crust": { 532 | "name": "Black Beauty", 533 | "pantone": "#26262A", 534 | "tcx": "19-3911 TCX" 535 | } 536 | } 537 | } 538 | } 539 | --------------------------------------------------------------------------------