Expand description

🦀 Soothing pastel theme for Rust.

Usage

Add Catppuccin to your project’s Cargo.toml:

[dependencies]
catppuccin = "1.0.0"

Example

use catppuccin::MOCHA;

struct Button {
    text: String,
    background_colour: String,
};

fn confirm(text: String) -> Button {
    Button {
        text,
        background_colour: MOCHA.green.hex(),
    }
}

More examples can be found here.

Clone the repository to run them locally:

$ cargo run --example simple
$ cargo run --features ansi --example term

Optional Features

ANSI string painting

Enable the ansi feature to add the Colour::ansi_paint method. This adds ansi-term as a dependency.

Structs

A simple three-channel RGB colour representation.
Contains the colour options for a flavour of Catppuccin.

Constants

Frappe flavoured Catppuccin.
Latte flavoured Catppuccin.
Macchiato flavoured Catppuccin.
Mocha flavoured Catppuccin.

Functions

Returns an iterator over the four delicious Catppuccin flavours.