material

Crates.iomaterial
lib.rsmaterial
version0.1.1
sourcesrc
created_at2022-08-09 20:23:00.066694
updated_at2024-01-18 09:10:11.236338
descriptionA material design color palette for the terminal
homepage
repositoryhttps://github.com/azorng/material
max_upload_size
id641995
size64,523
azor (azorng)

documentation

README

Material

A material design color palette for the terminal

drawing

Installation

Homebrew

brew tap azorng/material
brew install material

Cargo

First, install Rust (using the recommended rustup installation method) and then

cargo install material --locked --features=cli

Usage

Run the command material in the terminal. Type the color code to copy its hex color to the clipboard. Type Esc to exit.

As a library

This crate can also be used as a library in your own apps.

cargo add material
use material_colors::colors;

assert_eq!(colors::RED_50.to_string(), "#ffebee");
assert_eq!(colors::RED_100.to_string(), "#ffcdd2");

From Ratatui

Colors provided by the library can be converted to Ratatui colors. Just enable the ratatui feature.

cargo add material --features=ratatui
use material_colors::colors;
use ratatui::prelude::*;

let line = Line::styled("hello world", Style::new().fg(colors::RED_50.into()));
Commit count: 9

cargo fmt