2 releases
0.1.1 | Jan 18, 2024 |
---|---|
0.1.0 | Aug 9, 2022 |
#16 in #material-design
48KB
465 lines
Material
A material design color palette for the terminal
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()));
Dependencies
~0–6MB
~25K SLoC