Catppuccin - 😸 Soothing pastel theme for the high-spirited!

Overview

Logo
Catppuccin Theme

Catppuccin is a community-driven pastel theme that aims to be the middle ground between low and high contrast themes. It consists of a soothing warm palette with 22 eye-candy colors perfect for coding, designing, and much more! In addition, this repository tracks the development of the actual color palette, organization-wide assets, resources and code samples for maintainers/developers.

Ports and more!

Catppuccin is available for various apps and in different formats. Here is a list of them:

IDEs/DEs

Development

Terminals

Productivity

Shells

System

🎨 Palette

Name Hex RGB HSL CMYK
Rosewater #F5E0DC 245, 224, 220 10, 56%, 91% 0%, 9%, 10%, 4%
Flamingo #F2CDCD 242, 205, 205 0, 59%, 88% 0%, 15%, 15%, 5%
Magenta #C6AAE8 198, 170, 232 267, 57%, 79% 15%, 27%, 0%, 9%
Pink #E5B4E2 229, 180, 226 304, 49%, 80% 0%, 21%, 1%, 10%
Maroon #E49CB3 228, 156, 179 341, 57%, 75% 0%, 32%, 21%, 11%
Red #E38C8F 227, 140, 143 358, 61%, 72% 0%, 38%, 37%, 11%
Peach #F7BE95 247, 190, 149 25, 86%, 78% 0%, 23%, 40%, 3%
Yellow #ECDDAA 236, 221, 170 46, 63%, 80% 0%, 6%, 28%, 7%
Green #B1E1A6 177, 225, 166 109, 50%, 77% 21%, 0%, 26%, 12%
Teal #B7E5E6 183, 229, 230 181, 48%, 81% 20%, 0%, 0%, 10%
Blue #A3B9EF 163, 185, 239 223, 70%, 79% 32%, 23%, 0%, 6%
Sky #92D2E8 146, 210, 232 195, 65%, 74% 37%, 9%, 0%, 9%
Lavender #C9CBFF 201, 203, 255 238, 100%, 89% 21%, 20%, 0%, 0%
Black 0 #15121C 21, 18, 28 258, 22%, 9% 25%, 36%, 0%, 89%
Black 1 #1B1923 27, 25, 35 252, 17%, 12% 23%, 29%, 0%, 86%
Black 2 #1E1E28 30, 30, 40 240, 14%, 14% 25%, 25%, 0%, 84%
Black 3 #332E41 51, 46, 65 256, 17%, 22% 22%, 29%, 0%, 75%
Black 4 #575268 87, 82, 104 254, 12%, 36% 16%, 21%, 0%, 59%
Gray 0 #6E6C7E 110, 108, 126 247, 8%, 46% 13%, 14%, 0%, 51%
Gray 1 #988BA2 152, 139, 162 274, 11%, 59% 6%, 14%, 0%, 36%
Gray 2 #C3BAC6 195, 186, 198 285, 10%, 75% 2%, 6%, 0%, 22%
White #DFDEF1 223, 222, 241 243, 40%, 91% 7%, 8%, 0%, 5%

🧠 Design Philosophy

  • Colorful is better than colorless: the colorfulness of something contributes to the distinction amongst the parts of that something, making it marginally easier to understand how things are structured.
  • There should be balance: not too dull, not too bright. Suitability under various light conditions is a most.
  • Harmony is superior to dissonance: vivacious colors must complement each other.

👐 Contribute

See CONTRIBUTING.md.

📜 License

Catppuccin is released under the MIT license, which grants the following permissions:

  • Commercial use
  • Distribution
  • Modification
  • Private use

For more convoluted language, see the LICENSE file.

💝 Gratitude

Thanks to the following tools developing this project is possible:

Comments
  • 0.2.0 Clean-up

    0.2.0 Clean-up

    Title, basically. There is some backlogged work that hasn't been checked upon recently. Not that much, just a little :wink: . This issue is simply to help us track some of the long-gone yet not forgotten things around here and to aid in sorting them out. For instance:

    • [x] Descriptions in every repository: some of them don't follow the "<allusive_emoji> Soothing pastel theme for X" and some simply don't have a description
    • [x] Topics in every repository: some repositories are missing the catppuccin topic (the most important one) and some others just have that one, so they are missing some more topics related to the app itself.
    • [x] The big, huge, humongous elephant in the room: the ports that need to be converted to the new formats
    • [x] Repos with the generated from... tag: this tag appears at the top left corner of a repository when one generates it from a template. Although our doc shows how to avoid this some repos with these tags have slipped in, hence they need to be deleted carefully, preserving the local copies and the git history so that then the repo can be re-created out of that.
    • [x] The port requests! some are very old. I'll try to go over each one of them and ask how's the port looking.
    • [x] Duplicated port requests
    • [x] Repos with badges that use outdated colors
    • [x] Assests linking to the dev branch of the main repo (this one)
    • [x] The headers of some repos (e.g. Catppuccin for App) don't link to the app's home page
    • [x] Some repos have Releases, Packages and/or Environment enabled when in reality they are not using them
    • [x] Some repos are still using the legacy master name for what should be the main branch
    • [x] others... (I'll add more things to the ToDo list over time if needed)

    So, yeah...

    help wanted meta 
    opened by Pocco81 31
  • Ulauncher

    Ulauncher

    Are you available to help in the creation of this port? 😄 (optional) Yes

    This time i made a theme for ulauncher, another keyboard launcher and i would like you to see if it's good enough for this community :P And add it here of course.

    The repo i made: https://github.com/lighttigerXIV/Catppuccin-Ulauncher

    port request ready for review 
    opened by lighttigerXIV 22
  • KDE

    KDE

    Initially requested here: https://www.reddit.com/r/unixporn/comments/rc33mf/oc_catppuccin_a_new_soft_and_warm_theme_for_your/hntikce?utm_medium=android_app&utm_source=share&context=3

    help wanted 
    opened by Pocco81 22
  • Newsboat (help needed)

    Newsboat (help needed)

    Are you available to help in the creation of this port? 😄

    Yes

    Additional context 📷

    Sometime ago this issue was created. I fell in love with it. Unfortunately the creator vanished. This is what it looked like.

    164674640-fa1c248f-9d41-4644-9310-b5991c93cb1a

    164674731-736cc41f-f9eb-4e86-bb39-6b72cb263fb4

    As you can see, I was able to get quite close.

    20220905015750

    20220905015754

    I understand how it was configured, but I still can't get right the background color and some other shades of colors. Newsboat only accepts 256-xterm (for reference).

    To approximate the color codes I use this script. I suck at recognizing colors, so if somebody can tell me what are the hex codes, I can finish this up and pull for this to get merged.

    Any help is appreciated :D

    help wanted port request 
    opened by ignamartinoli 18
  • Bat

    Bat

    Are you available to help in the creation of this port? 😄 (optional) Maybe

    Additional context 📷 (optional) Add any other context or screenshots about the port request here.

    https://github.com/sharkdp/bat

    Looks like the theme is in a TextMate theme format. May be able to kill two birds with one stone on this one. There are also some .tmTheme generators such as https://opensourcelibs.com/lib/code-theme-converter although I'm not sure that would preserve the integrity of the theme as the author might want.

    port request 
    opened by hahuang65 18
  • Joplin

    Joplin

    Are you available to help in the creation of this port? 😄 (optional) Maybe

    Additional context 📷 (optional) I have created a port for Joplin, an open-source note taking app. The port is present at ghostx31/joplin

    Here are some screenshots: joplin-1

    joplin-2

    port request 
    opened by ghostx31 17
  • Rofi catppuccin port

    Rofi catppuccin port

    I create a port for rofi based on the siduck rofi theme on his dotfiles: https://github.com/siduck/dotfiles Credits for he!

    The repository for the port is this: https://github.com/AlphaTechnolog/rofi-catppuccin

    I am free to help in the creation and some problems with this port!

    screenshot

    opened by AlphaTechnolog 15
  • Infinity

    Infinity

    Are you available to help in the creation of this port? 😄 (optional) No

    Additional context 📷 (optional) Infinity is an alternative reddit client for android with support of creating themes and importing/exporting them as JSON files.

    port request ready for review 
    opened by AnubisNekhet 14
  • YouTube Music CSS

    YouTube Music CSS

    Are you available to help in the creation of this port? 😄 (optional) Maybe I am good at CSS I am not good at picking the right colors probably

    Additional context 📷 (optional) https://music.youtube.com Screenshot from 2022-07-16 23-56-21

    Screenshot from 2022-07-16 23-56-36

    port request userstyle 
    opened by nonetrix 14
  • GTK port

    GTK port

    Initially requested here: https://www.reddit.com/r/unixporn/comments/rc33mf/oc_catppuccin_a_new_soft_and_warm_theme_for_your/hntyo7s?utm_medium=android_app&utm_source=share&context=3

    opened by Pocco81 14
  • https://news.ycombinator.com

    https://news.ycombinator.com

    Are you available to help in the creation of this port? 😄 (optional) Yes

    Additional context 📷 (optional) It's a relatively simple site so creating a theme should be easy.

    port request ready for review userstyle 
    opened by Groovin-Dev 13
  • InvokeAI

    InvokeAI

    Are you available to help in the creation of this port? 😄 (optional) Yes! https://github.com/ryanccn/ctp-invokeai

    Additional context 📷 (optional) None

    port request 
    opened by ryanccn 0
  • Elk

    Elk

    Are you available to help in the creation of this port? 😄 (optional) Yes! https://github.com/ryanccn/ctp-elk

    Additional context 📷 (optional) Elk is a nimble Mastodon web client, currently in alpha.

    port request 
    opened by ryanccn 0
  • xed

    xed

    Are you available to help in the creation of this port? 😄 (optional) Yes

    Additional context 📷 (optional) Already made a repo here: https://github.com/justTOBBI/xed

    port request ready for review 
    opened by justTOBBI 0
  • Matplotlib

    Matplotlib

    Are you available to help in the creation of this port? 😄 Yes!

    Additional context 📷 (optional)

    I think I have most of the stuff done, developing here: https://github.com/brambozz/matplotlib-catppuccin

    TODO

    • [ ] pip installable
    port request 
    opened by brambozz 0
Releases(v0.2.0)
  • v0.2.0(May 26, 2022)

    😸 Ctp v0.2.0

    A really a big, chunky and juicy update. A full overhaul!

    catppuccin infrastructure

    What changed?

    well.. everything!

    • Catppuccin is no longer a single palette, now there are 4 different flavours! These are: Latte, Frappe, Macchiato and Mocha. Fun fact: the names were picked based off of the lightness of the coffee, AKA the amount of milk that usually goes into each one of them.
    • Renewed naming convention for the monochromatic subpalette: text, subtext1, subtext0, overlay2, overlay1, overlay0, surface2, surface1, surface0, base, mantle, and crust
    • We now have 3 communities online: Github (here), Npm and Discord
    • New docs: with info on how to create ports, upstream them, integrate the palettes into personal projects, ...
    • Tooling: to ease out the process of maintaining Catppuccin we have created a toolbox.
    • Better assets: hopefully they will help everything looks more stylish, aesthetic and minimalistic.
    • WCAG standards: the palettes now comply with level AA.
    • Integrations: now it's easy to integrate the palettes in any type of project!

    Source code(tar.gz)
    Source code(zip)
  • v0.1.3(Jan 7, 2022)

    A rather big update, I'd say.

    Things are popping a tad more now, aren't they? this is because the contrast ratio between the main colors (e.g. rosewater, maroon, lavender, teal, etc...) and the main background was increased to ensuse that the palette was compliant with WCAG 2.1 standards for enhanced contrast. Furthermore, the transition between every color in the black-gray palette is smoother now.

    📚 Changes

    • WCAG 2.1 level AAA enhanced contrast compliance: this means that the palette is accessible at level AAA, which means that the visual presentation of text has a contrast ratio of at least 7:1. You can find more information about this on W3.org's documentation: https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=143%2C146#contrast-enhanced

    These are the results of the tests we ran to assert this conformance claim:

    • rosewater: ✅
    • flamingo: ✅
    • mauve: ✅
    • pink: ✅
    • red: ✅
    • maroon: ✅
    • peach: ✅
    • yellow: ✅
    • green: ✅
    • blue: ✅
    • sky: ✅
    • teal: ✅
    • lavender: ✅
    • white: ✅
    • gray2: ✅
    • gray1: ❌
    • gray0: ❌
    • black4: ❌
    • black3: ❌
    • black2: ❌
    • black1: ❌
    • black0: ❌
    

    The test was conducted with a size 14 font between every color against black2 (#1E1D2F), which is the main background of the palette. As evedenced on the data above, the colors from the main palette passed the test successfully; however, as expected, the colors from the black-gray palette (which fall into the exceptions category according to WCAG 2.1 standards) didn't.

    • The transition between every color in the black-gray palatte is smoother: this is because the darkest ones of them now have a slight tint of a really deep dark purple which makes colors pop more, so to speak. Purple was chosen since most of the colors that were going to be on top of it (like yellow, green, orange, and red) were opposed to it in the color wheel.

    🎨 Palette

    These were the colors that changed:

    | | Name | Hex | RGB | | ------------------------------------------------------------------------------------------------------------------------------------ | --------- | --------- | --------------- | | | Mauve | #DDB6F2 | 221, 182, 242 | | | Pink | #F5C2E7 | 245, 194, 231 | | | Maroon | #E8A2AF | 232, 162, 175 | | | Red | #F28FAD | 242, 143, 173 | | | Peach | #F8BD96 | 248, 189, 150 | | | Yellow | #FAE3B0 | 250, 227, 176 | | | Green | #ABE9B3 | 171, 233, 179 | | | Teal | #B5E8E0 | 181, 232, 224 | | | Blue | #96CDFB | 150, 205, 251 | | | Sky | #89DCEB | 137, 220, 235 | | | Black 0 | #131020 | 19, 16, 32 | | | Black 1 | #1A1823 | 26, 24, 35 | | | Black 2 | #1E1E2D | 30, 29, 47 | | | Black 3 | #302D41 | 48, 45, 65 | | | White | #D9E0EE | 217, 224, 238 |

    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(Dec 30, 2021)

    This release targeted the morning palette and improved several things on it.

    Palette Changes

    • Saturation: Some colors were pulled down a little, some stayed the same and some were pulled up. Overall everything is more balanced now that luminance (from v0.1.1) and suturation were fixed.
    • New Colors!: The most notable improvement in this release is the addition of 4 new colors! Here are they in the color table:

    | | Name | Hex | RGB | HSL | CMYK | | ------------------------------------------------------------------------------------------------------------------------------------ | --------- | --------- | --------------- | ---------------- | ------------------- | | | Rosewater | #F5E0DC | 245, 224, 220 | 10, 56%, 91% | 0%, 9%, 10%, 4% | | | Maroon | #E49CB3 | 228, 156, 179 | 341, 57%, 75% | 0%, 32%, 21%, 11% | | | Sky | #92D2E8 | 146, 210, 232 | 195, 65%, 74% | 37%, 9%, 0%, 9% | | | Lavender | #C9CBFF | 201, 203, 255 | 238, 100%, 89% | 21%, 20%, 0%, 0% |

    Note: you can view the whole palette in the README

    • Updated some colors:

    As mentioned above, some colors had mild changes; here they are:

    | Color | v0.1.1 | v0.1.2 | |----------|-----------|-----------| | Flamingo | #F2CECF | #F2CDCD | | Peach | #F9C096 | #F7BE95 | | Yellow | #EBDDAA | #ECDDAA | | Green | #B1E3AD | #B1E1A6 | | Teal | #BEE4ED | #B7E5E6 | | White | #DADAE8 | #DFDEF1 |

    Org-wise Changes

    • We have a new logo 🥳⛅!

    Logo
    Catppuccin Theme

    • New slogan: most of the time we found people describing the color palette as "soothing"; so that's why the new slogan is: Soothing pastel theme for the high-spirited!

    Repo Changes

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Dec 19, 2021)

    This release ends as the result of the work carried out by many of the members of the Discord server, myself included.

    Initially, since it was only me at the start of the project most of the decisions were taken by only one person. But now that a bunch of people have hopped into the boat we have managed to shape the project together. Although this release points out to the final version of the palette (which now has 18 colors), it's not the only new thing that came with it.

    Several Other Improvements (project wise)

    • Syntax Highlighting: it has been standardized and is now more polished. Languages like JavaScript, Python, Lua, C and Java were taken into account while assigning the color each syntactic element was going to have.
    • Luminance: The palette not only brought new colors like teal and white bone, but it also balanced out more the overall luminance for consistency purposes.
    • Styling UIs: The addition of 2 colors was because we were lacking colors for developing/styling graphical elements.

    Syntax Highlighting

    Examples using code samples found here:

    Python

    Rust

    JavaScript

    Lua

    Luminance Improvements

    Morning Palette

    Night Palette

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Dec 5, 2021)

Owner
Catppuccin
Soothing pastel theme for the high-spirited!
Catppuccin
This is the official theme SDK for the FairPlayer Music Player for Android.

FairPlayer - Themes SDK This is the official theme SDK for the FairPlayer Music Player for Android. You can download the most recent version of FairPl

Mark Jivko 0 Jan 31, 2022
Genting SkyWorlds Theme Park’s Entrance Ticket Processing

Genting SkyWorlds Theme Park’s Entrance Ticket Processing A program to book normal or express ticket(s) (Express tickets people does not have to wait

Khairul Haziq 0 Aug 6, 2022
A vuepress theme for v1.0

Vue-Docs Preview VueDocs README ⭐ Start environment You should install Git,VS code or WebStorm and install Node.js And install Yarn Why not use npm bu

Ashe 1 Aug 5, 2022
Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding

Everyone can develop projects independently, quickly and efficiently! What is spring-boot-plus? A easy-to-use, high-speed, high-efficient, feature-ric

geekidea 2.3k Dec 31, 2022
High performance RPC framework based on netty

RPC(Remote Procedure Call)实战 @desc: 仅用于个人学习、了解RPC @date: 2021/01/16 技术组成: 版本一 版本二 版本三 传输层 Netty4 * * 编码层 Kryo * * 应用层 JDK动态代理 * * 服务注册与发现 手动注册+guava缓存

XDD 10 Nov 22, 2022
Universal, flexible, high-performance distributed ID generator

CosId Universal, flexible, high-performance distributed ID generator 中文文档 Introduction CosId aims to provide a universal, flexible and high-performanc

Ahoo Wang 256 Dec 27, 2022
Final project of my Computer Science major in high school

BattleShips Final project of my Computer Science major in high school. I've coded an android app (in Java) in which users can play the game "Battle Sh

null 3 Jul 28, 2021
✈A high-performance RPC based on Java & Netty.

bRPC README 中文版本 一个基于netty的RPC框架 基于netty NIO、IO多路复用。 client与server端建立心跳包保活机制。发生未知断连时,重连保证可靠长连接。 使用kryo序列化,自定义传输包,及传输格式,避免TCP沾包问题。 支持zookeeper或nacos做服务

vincent 238 Dec 16, 2022
Clivia is a scalable, high-performance, elastic and responsive API gateway based on spring weblux

clivia是一款基于spring webflux的可扩展、高性能、高弹性、响应式的 API 网关 clivia_V0.0.1 架构概览 模块介绍 clivia-admin-core : 网关配置管理后台核心模块 clivia-client-core : 网关核心模块 clivia-example

palading 14 Jan 9, 2023
📺 Streaming OBS video/Mjpeg into maps on item frames at a high frame rate

MakiScreen Mjpeg ?? Streaming OBS video/Mjpeg into maps on item frames at a high frame rate images taken on TotalFreedom: play.totalfreedom.me How doe

null 4 Apr 8, 2022
ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines web, high load, and cloud programming in Java, featuring ultimate performance and scalability!

Introduction ActiveJ is a full-featured modern Java platform, created from the ground up as an alternative to Spring/Micronauts/Netty/Jetty. It is des

ActiveJ LLC 579 Jan 7, 2023
Asynchronous, high-performance Minecraft Hologram library for 1.8-1.18 servers.

Hologram-Lib Asynchronous, high-performance Minecraft Hologram library for 1.8-1.18 servers. Requirements This library can only be used on spigot serv

null 45 Dec 20, 2022
High Performance data structures and utility methods for Java

Agrona Agrona provides a library of data structures and utility methods that are a common need when building high-performance applications in Java. Ma

Real Logic 2.5k Jan 7, 2023
High level api to interact with maven form within the jvm

maven-utils High level api to interact with maven from within the jvm Use it by adding the dependency to your maven pom: <dependency> <groupId>se.

Alipsa 5 Sep 29, 2022
ShenYu is High-Performance Java API Gateway.

Scalable, High Performance, Responsive API Gateway Solution for all MicroServices https://shenyu.apache.org/ English | 简体中文 Architecture Features Shen

The Apache Software Foundation 7.5k Jan 4, 2023
An intelliJ plugin providing a UI layer for git-flow, which in itself is a collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

Git Flow Integration Plus for Intellij An intelliJ plugin providing a UI layer for git-flow, which in itself is a collection of Git extensions to prov

RubinCarter 35 Nov 8, 2022
A spring cloud infrastructure provides various of commonly used cloud components and auto-configurations for high project consistency

A spring cloud infrastructure provides various of commonly used cloud components and auto-configurations for high project consistency.

Project-Hephaestus 2 Feb 8, 2022
A modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue.

What is Shopfly? Shopfly is modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue. Architecture Shopfly i

Shopfly 31 Jul 17, 2022
A modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue.

What is Shopfly? Shopfly is modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue. Architecture Shopfly i

Shopfly 29 Apr 25, 2022