🍵 Soothing pastel theme for Gitea
Go to file
uncenter 88e2795c5d
feat: add support for apple color list / .clr files (#87)
* feat: add support for apple color list / .clr files

* style: format with swift-format

* refactor: minor changes

* refactor: simplify `hexToRGBA`

* fix: use `red` not `calibratedRed` parameter for NSColor

* refactor: clean up arg handling

* ci(release-please): use macos runner, setup swift

* fix: import Buffer type

* fix: require `COMPILE_APPLE_COLOR_LIST=1`

* ci(test): switch to macos & build everything

* ci: upload palettes as artifact

* Update .github/workflows/test.yml

Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com>

---------

Co-authored-by: sgoudham <sgoudham@gmail.com>
Co-authored-by: Hammy <58985301+sgoudham@users.noreply.github.com>
2024-09-08 16:40:44 +01:00
.github/workflows feat: add support for apple color list / .clr files (#87) 2024-09-08 16:40:44 +01:00
.vscode feat!: complete rewrite (#49) 2023-12-28 11:43:11 +01:00
docs docs(CSS.md): Add `/` to `rgba`/`hsla` usage (#90) 2024-08-05 16:06:39 +01:00
scripts feat: add support for apple color list / .clr files (#87) 2024-09-08 16:40:44 +01:00
types feat: add support for apple color list / .clr files (#87) 2024-09-08 16:40:44 +01:00
.editorconfig chore: update .editorconfig 2022-09-27 02:41:54 +02:00
.gitignore feat!: complete rewrite (#49) 2023-12-28 11:43:11 +01:00
.release-please-manifest.json chore(main): release 1.2.0 (#82) 2024-05-18 02:36:58 +01:00
CHANGELOG.md chore(main): release 1.2.0 (#82) 2024-05-18 02:36:58 +01:00
LICENSE Initial commit 2021-11-06 22:51:38 -05:00
README.md feat: add support for apple color list / .clr files (#87) 2024-09-08 16:40:44 +01:00
deno.json chore(main): release 1.2.0 (#82) 2024-05-18 02:36:58 +01:00
deno.lock feat: add support for apple color list / .clr files (#87) 2024-09-08 16:40:44 +01:00
import_map.json feat!: complete rewrite (#49) 2023-12-28 11:43:11 +01:00
mod.test.ts feat: add color names and spec order (#72) 2024-02-12 22:03:48 +01:00
mod.ts feat: add emoji for each flavor (#81) 2024-05-17 21:56:11 +01:00
palette.json feat: add emoji for each flavor (#81) 2024-05-17 21:56:11 +01:00
release-please-config.json ci: add lint workflow (#61) 2023-12-29 04:42:18 +01:00
shell.nix feat!: complete rewrite (#49) 2023-12-28 11:43:11 +01:00

README.md

Logo
Catppuccin Palettes

Usage

Node

The library is available on npm:

npm install @catppuccin/palette
import { flavors, flavorEntries } from "@catppuccin/palette";
import chalk from "chalk";

// an object containing all catppuccin flavors
console.log(flavors);

// typed helper when iterating flavors
flavorEntries.map(([_, flavor]) => {
  console.log(`${flavor.name} is a ${flavor.dark ? "dark" : "light"} theme.`);
  console.log(`It has ${flavor.colorEntries.length} colors:`);

  // same for the colors
  flavor.colorEntries.map(([colorName, { hex, rgb, accent }]) => {
    console.log(
      chalk.bgRgb(rgb.r, rgb.b, rgb.g)(` ${hex} `),
      colorName,
      accent
    );
  });
  console.log("\n");
});

Deno

The library is available through JSR and deno.land/x/catppuccin:

import { flavors, flavorEntries } from "https://deno.land/x/catppuccin/mod.ts";
import { bgRgb24 } from "https://deno.land/std/fmt/colors.ts";

// an object containing all catppuccin flavors
console.log(flavors);

// typed helper when iterating flavors
flavorEntries.map(([_, flavor]) => {
  console.log(`${flavor.name} is a ${flavor.dark ? "dark" : "light"} theme.`);
  console.log(`It has ${flavor.colorEntries.length} colors:`);

  // same for the colors
  flavor.colorEntries.map(([colorName, { hex, rgb, accent }]) => {
    console.log(bgRgb24(`  ${hex}  `, { ...rgb }), colorName, accent);
  });
  console.log("\n");
});

Other available formats

Graphics editors

Please use the respective files in the latest GitHub Release:

Programs Directory
Adobe Suite, Affinity Suite, Sip ase/
Aseprite, Gimp, Inkscape, Krita gimp/
Procreate procreate/
Apple Color List (.clr) clr/

 

Copyright © 2021-present Catppuccin Org