beautify 0.2.0

beautify your terminal
Documentation
# beautify 🎨

A simple Rust crate for beautifying your terminal output with colors, gradients, and text effects with more then 300 methods.

## Installation

```sh
cargo add beautify
```

## Features

### Colors

```rust
use beautify::Colors;

// Basic colors
println!("{}", "Hello".text_blue());
println!("{}", "World".bg_red());

// Accent colors (with shades 50-950)
println!("{}", "Modern".text_blue_600());
println!("{}", "Design".bg_purple_200());

// Multiple styles
println!("{}", "Stylish Text".text_pink_400().bg_black());
```

### Gradients

```rust
use beautify::Colors;

// Text gradients
println!("{}", "Rainbow Text".text_gradient(&["#ff0000", "#00ff00", "#0000ff"]));

// Background gradients
println!("{}", "Sunset".bg_gradient(&["#ff7e5f", "#feb47b"]));
```

### Text Effects

```rust
use beautify::Colors;

// Basic formatting
println!("{}", "Bold Text".bold());
println!("{}", "Italic Text".italic());
println!("{}", "Underlined".underline());

// Animations
println!("{}", "Blinking".blink());
println!("{}", "Fast Blink".blink_fast());
println!("{}", "Slow Blink".blink_slow());

// Fading effects
println!("{}", "Fade In".fade_in());
println!("{}", "Fade Out".fade_out());
```

### Text Layout

```rust
use beautify::Colors;

// Padding and alignment
println!("{}", "Centered".center(20));
println!("{}", "Right Aligned".pad_left(20));
println!("{}", "Left Aligned".pad_right(20));

// Borders
println!("{}", "Boxed Text".box_it());
println!("{}", "Single Border".border());
println!("{}", "Double Border".double_border());
```

## Color Palettes

- Default colors: black, red, green, blue, yellow, magenta, cyan, white
- Bright variants: bright_red, bright_blue, etc.
- Modern accent colors with 11 shades (50-950):
  - Red: `text_red_50()` to `text_red_950()`
  - Blue: `text_blue_50()` to `text_blue_950()`
  - Green: `text_green_50()` to `text_green_950()`
  - Yellow: `text_yellow_50()` to `text_yellow_950()`
  - Purple: `text_purple_50()` to `text_purple_950()`
  - Pink: `text_pink_50()` to `text_pink_950()`
  - Black/Gray: `text_black_50()` to `text_black_950()`

All colors are available as both text colors (`text_*`) and background colors (`bg_*`).

## Contributing

Contributions are welcome! Feel free to open issues and pull requests.

## License

This project is licensed under the MIT License.