envision 0.10.1

A ratatui framework for collaborative TUI development with headless testing support
Documentation
//! Catppuccin Mocha color palette constants.
//!
//! The Catppuccin Mocha palette is one of the most popular modern terminal
//! color schemes, known for its soothing pastel colors and warm dark
//! background. These colors are the official Catppuccin Mocha values.
//!
//! See <https://catppuccin.com/palette> for the full palette specification.

use ratatui::style::Color;

// =============================================================================
// Base Colors
// =============================================================================

/// Catppuccin Mocha - Crust (darkest background, #11111B)
pub const CATPPUCCIN_CRUST: Color = Color::Rgb(17, 17, 27);
/// Catppuccin Mocha - Mantle (darker background, #181825)
pub const CATPPUCCIN_MANTLE: Color = Color::Rgb(24, 24, 37);
/// Catppuccin Mocha - Base (primary background, #1E1E2E)
pub const CATPPUCCIN_BASE: Color = Color::Rgb(30, 30, 46);

// =============================================================================
// Surface Colors
// =============================================================================

/// Catppuccin Mocha - Surface0 (#313244)
pub const CATPPUCCIN_SURFACE0: Color = Color::Rgb(49, 50, 68);
/// Catppuccin Mocha - Surface1 (#45475A)
pub const CATPPUCCIN_SURFACE1: Color = Color::Rgb(69, 71, 90);
/// Catppuccin Mocha - Surface2 (#585B70)
pub const CATPPUCCIN_SURFACE2: Color = Color::Rgb(88, 91, 112);

// =============================================================================
// Overlay Colors
// =============================================================================

/// Catppuccin Mocha - Overlay0 (#6C7086)
pub const CATPPUCCIN_OVERLAY0: Color = Color::Rgb(108, 112, 134);
/// Catppuccin Mocha - Overlay1 (#7F849C)
pub const CATPPUCCIN_OVERLAY1: Color = Color::Rgb(127, 132, 156);
/// Catppuccin Mocha - Overlay2 (#9399B2)
pub const CATPPUCCIN_OVERLAY2: Color = Color::Rgb(147, 153, 178);

// =============================================================================
// Text Colors
// =============================================================================

/// Catppuccin Mocha - Subtext0 (#A6ADC8)
pub const CATPPUCCIN_SUBTEXT0: Color = Color::Rgb(166, 173, 200);
/// Catppuccin Mocha - Subtext1 (#BAC2DE)
pub const CATPPUCCIN_SUBTEXT1: Color = Color::Rgb(186, 194, 222);
/// Catppuccin Mocha - Text (#CDD6F4)
pub const CATPPUCCIN_TEXT: Color = Color::Rgb(205, 214, 244);

// =============================================================================
// Accent Colors
// =============================================================================

/// Catppuccin Mocha - Rosewater (#F5E0DC)
pub const CATPPUCCIN_ROSEWATER: Color = Color::Rgb(245, 224, 220);
/// Catppuccin Mocha - Flamingo (#F2CDCD)
pub const CATPPUCCIN_FLAMINGO: Color = Color::Rgb(242, 205, 205);
/// Catppuccin Mocha - Pink (#F5C2E7)
pub const CATPPUCCIN_PINK: Color = Color::Rgb(245, 194, 231);
/// Catppuccin Mocha - Mauve (#CBA6F7)
pub const CATPPUCCIN_MAUVE: Color = Color::Rgb(203, 166, 247);
/// Catppuccin Mocha - Red (#F38BA8)
pub const CATPPUCCIN_RED: Color = Color::Rgb(243, 139, 168);
/// Catppuccin Mocha - Maroon (#EBA0AC)
pub const CATPPUCCIN_MAROON: Color = Color::Rgb(235, 160, 172);
/// Catppuccin Mocha - Peach (#FAB387)
pub const CATPPUCCIN_PEACH: Color = Color::Rgb(250, 179, 135);
/// Catppuccin Mocha - Yellow (#F9E2AF)
pub const CATPPUCCIN_YELLOW: Color = Color::Rgb(249, 226, 175);
/// Catppuccin Mocha - Green (#A6E3A1)
pub const CATPPUCCIN_GREEN: Color = Color::Rgb(166, 227, 161);
/// Catppuccin Mocha - Teal (#94E2D5)
pub const CATPPUCCIN_TEAL: Color = Color::Rgb(148, 226, 213);
/// Catppuccin Mocha - Sky (#89DCEB)
pub const CATPPUCCIN_SKY: Color = Color::Rgb(137, 220, 235);
/// Catppuccin Mocha - Sapphire (#74C7EC)
pub const CATPPUCCIN_SAPPHIRE: Color = Color::Rgb(116, 199, 236);
/// Catppuccin Mocha - Blue (#89B4FA)
pub const CATPPUCCIN_BLUE: Color = Color::Rgb(137, 180, 250);
/// Catppuccin Mocha - Lavender (#B4BEFE)
pub const CATPPUCCIN_LAVENDER: Color = Color::Rgb(180, 190, 254);