tinterm 0.2.0

A powerful library for vibrant solid and gradient text with shimmer animations in terminal outputs.
Documentation
# 🎨 Tinterm Color Palette

This document showcases all **140+ predefined colors** available in Tinterm. Each color is displayed with its name, RGB values, and hex code.

## Basic Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::RED` | `(255, 0, 0)` | `#FF0000` | `"text".color(Color::RED)` |
| `Color::GREEN` | `(0, 128, 0)` | `#008000` | `"text".color(Color::GREEN)` |
| `Color::BLUE` | `(0, 0, 255)` | `#0000FF` | `"text".color(Color::BLUE)` |
| `Color::YELLOW` | `(255, 255, 0)` | `#FFFF00` | `"text".color(Color::YELLOW)` |
| `Color::MAGENTA` | `(255, 0, 255)` | `#FF00FF` | `"text".color(Color::MAGENTA)` |
| `Color::CYAN` | `(0, 255, 255)` | `#00FFFF` | `"text".color(Color::CYAN)` |
| `Color::WHITE` | `(255, 255, 255)` | `#FFFFFF` | `"text".color(Color::WHITE)` |
| `Color::BLACK` | `(0, 0, 0)` | `#000000` | `"text".color(Color::BLACK)` |

## Pink Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::PINK` | `(255, 192, 203)` | `#FFC0CB` | `"text".color(Color::PINK)` |
| `Color::LIGHT_PINK` | `(255, 182, 193)` | `#FFB6C1` | `"text".color(Color::LIGHT_PINK)` |
| `Color::HOT_PINK` | `(255, 105, 180)` | `#FF69B4` | `"text".color(Color::HOT_PINK)` |
| `Color::DEEP_PINK` | `(255, 20, 147)` | `#FF1493` | `"text".color(Color::DEEP_PINK)` |
| `Color::PALE_VIOLET_RED` | `(219, 112, 147)` | `#DB7093` | `"text".color(Color::PALE_VIOLET_RED)` |
| `Color::MEDIUM_VIOLET_RED` | `(199, 21, 133)` | `#C71585` | `"text".color(Color::MEDIUM_VIOLET_RED)` |

## Red Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::LIGHT_SALMON` | `(255, 160, 122)` | `#FFA07A` | `"text".color(Color::LIGHT_SALMON)` |
| `Color::SALMON` | `(250, 128, 114)` | `#FA8072` | `"text".color(Color::SALMON)` |
| `Color::DARK_SALMON` | `(233, 150, 122)` | `#E9967A` | `"text".color(Color::DARK_SALMON)` |
| `Color::LIGHT_CORAL` | `(240, 128, 128)` | `#F08080` | `"text".color(Color::LIGHT_CORAL)` |
| `Color::INDIAN_RED` | `(205, 92, 92)` | `#CD5C5C` | `"text".color(Color::INDIAN_RED)` |
| `Color::CRIMSON` | `(220, 20, 60)` | `#DC143C` | `"text".color(Color::CRIMSON)` |
| `Color::FIRE_BRICK` | `(178, 34, 34)` | `#B22222` | `"text".color(Color::FIRE_BRICK)` |
| `Color::DARK_RED` | `(139, 0, 0)` | `#8B0000` | `"text".color(Color::DARK_RED)` |

## Orange Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::ORANGE_RED` | `(255, 69, 0)` | `#FF4500` | `"text".color(Color::ORANGE_RED)` |
| `Color::TOMATO` | `(255, 99, 71)` | `#FF6347` | `"text".color(Color::TOMATO)` |
| `Color::CORAL` | `(255, 127, 80)` | `#FF7F50` | `"text".color(Color::CORAL)` |
| `Color::DARK_ORANGE` | `(255, 140, 0)` | `#FF8C00` | `"text".color(Color::DARK_ORANGE)` |
| `Color::ORANGE` | `(255, 165, 0)` | `#FFA500` | `"text".color(Color::ORANGE)` |

## Yellow Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::GOLD` | `(255, 215, 0)` | `#FFD700` | `"text".color(Color::GOLD)` |
| `Color::LIGHT_YELLOW` | `(255, 255, 224)` | `#FFFFE0` | `"text".color(Color::LIGHT_YELLOW)` |
| `Color::LEMON_CHIFFON` | `(255, 250, 205)` | `#FFFACD` | `"text".color(Color::LEMON_CHIFFON)` |
| `Color::LIGHT_GOLDENROD_YELLOW` | `(250, 250, 210)` | `#FAFAD2` | `"text".color(Color::LIGHT_GOLDENROD_YELLOW)` |
| `Color::PAPAYA_WHIP` | `(255, 239, 213)` | `#FFEFD5` | `"text".color(Color::PAPAYA_WHIP)` |
| `Color::MOCCASIN` | `(255, 228, 181)` | `#FFE4B5` | `"text".color(Color::MOCCASIN)` |
| `Color::PEACH_PUFF` | `(255, 218, 185)` | `#FFDAB9` | `"text".color(Color::PEACH_PUFF)` |
| `Color::PALE_GOLDENROD` | `(238, 232, 170)` | `#EEE8AA` | `"text".color(Color::PALE_GOLDENROD)` |
| `Color::KHAKI` | `(240, 230, 140)` | `#F0E68C` | `"text".color(Color::KHAKI)` |
| `Color::DARK_KHAKI` | `(189, 183, 107)` | `#BDB76B` | `"text".color(Color::DARK_KHAKI)` |
| `Color::YELLOW_GREEN` | `(154, 205, 50)` | `#9ACD32` | `"text".color(Color::YELLOW_GREEN)` |

## Brown Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::CORNSILK` | `(255, 248, 220)` | `#FFF8DC` | `"text".color(Color::CORNSILK)` |
| `Color::BLANCHED_ALMOND` | `(255, 235, 205)` | `#FFEBCD` | `"text".color(Color::BLANCHED_ALMOND)` |
| `Color::BISQUE` | `(255, 228, 196)` | `#FFE4C4` | `"text".color(Color::BISQUE)` |
| `Color::NAVAJO_WHITE` | `(255, 222, 173)` | `#FFDEAD` | `"text".color(Color::NAVAJO_WHITE)` |
| `Color::WHEAT` | `(245, 222, 179)` | `#F5DEB3` | `"text".color(Color::WHEAT)` |
| `Color::BURLY_WOOD` | `(222, 184, 135)` | `#DEB887` | `"text".color(Color::BURLY_WOOD)` |
| `Color::TAN` | `(210, 180, 140)` | `#D2B48C` | `"text".color(Color::TAN)` |
| `Color::ROSY_BROWN` | `(188, 143, 143)` | `#BC8F8F` | `"text".color(Color::ROSY_BROWN)` |
| `Color::SANDY_BROWN` | `(244, 164, 96)` | `#F4A460` | `"text".color(Color::SANDY_BROWN)` |
| `Color::GOLDENROD` | `(218, 165, 32)` | `#DAA520` | `"text".color(Color::GOLDENROD)` |
| `Color::PERU` | `(205, 133, 63)` | `#CD853F` | `"text".color(Color::PERU)` |
| `Color::CHOCOLATE` | `(210, 105, 30)` | `#D2691E` | `"text".color(Color::CHOCOLATE)` |
| `Color::SADDLE_BROWN` | `(139, 69, 19)` | `#8B4513` | `"text".color(Color::SADDLE_BROWN)` |
| `Color::SIENNA` | `(160, 82, 45)` | `#A0522D` | `"text".color(Color::SIENNA)` |
| `Color::BROWN` | `(165, 42, 42)` | `#A52A2A` | `"text".color(Color::BROWN)` |
| `Color::MAROON` | `(128, 0, 0)` | `#800000` | `"text".color(Color::MAROON)` |

## Green Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::DARK_OLIVE_GREEN` | `(85, 107, 47)` | `#556B2F` | `"text".color(Color::DARK_OLIVE_GREEN)` |
| `Color::OLIVE_DRAB` | `(107, 142, 35)` | `#6B8E23` | `"text".color(Color::OLIVE_DRAB)` |
| `Color::LAWN_GREEN` | `(124, 252, 0)` | `#7CFC00` | `"text".color(Color::LAWN_GREEN)` |
| `Color::CHART_REUSE` | `(127, 255, 0)` | `#7FFF00` | `"text".color(Color::CHART_REUSE)` |
| `Color::GREEN_YELLOW` | `(173, 255, 47)` | `#ADFF2F` | `"text".color(Color::GREEN_YELLOW)` |
| `Color::FOREST_GREEN` | `(34, 139, 34)` | `#228B22` | `"text".color(Color::FOREST_GREEN)` |
| `Color::LIME` | `(0, 255, 0)` | `#00FF00` | `"text".color(Color::LIME)` |
| `Color::LIME_GREEN` | `(50, 205, 50)` | `#32CD32` | `"text".color(Color::LIME_GREEN)` |
| `Color::LIGHT_GREEN` | `(144, 238, 144)` | `#90EE90` | `"text".color(Color::LIGHT_GREEN)` |
| `Color::PALE_GREEN` | `(152, 251, 152)` | `#98FB98` | `"text".color(Color::PALE_GREEN)` |
| `Color::DARK_SEA_GREEN` | `(143, 188, 143)` | `#8FBC8F` | `"text".color(Color::DARK_SEA_GREEN)` |
| `Color::MEDIUM_SPRING_GREEN` | `(0, 250, 154)` | `#00FA9A` | `"text".color(Color::MEDIUM_SPRING_GREEN)` |
| `Color::SPRING_GREEN` | `(0, 255, 127)` | `#00FF7F` | `"text".color(Color::SPRING_GREEN)` |
| `Color::SEA_GREEN` | `(46, 139, 87)` | `#2E8B57` | `"text".color(Color::SEA_GREEN)` |
| `Color::MEDIUM_AQUA_MARINE` | `(102, 205, 170)` | `#66CDAA` | `"text".color(Color::MEDIUM_AQUA_MARINE)` |
| `Color::MEDIUM_SEA_GREEN` | `(60, 179, 113)` | `#3CB371` | `"text".color(Color::MEDIUM_SEA_GREEN)` |
| `Color::LIGHT_SEA_GREEN` | `(32, 178, 170)` | `#20B2AA` | `"text".color(Color::LIGHT_SEA_GREEN)` |
| `Color::DARK_SLATE_GRAY` | `(47, 79, 79)` | `#2F4F4F` | `"text".color(Color::DARK_SLATE_GRAY)` |
| `Color::TEAL` | `(0, 128, 128)` | `#008080` | `"text".color(Color::TEAL)` |
| `Color::DARK_CYAN` | `(0, 139, 139)` | `#008B8B` | `"text".color(Color::DARK_CYAN)` |
| `Color::AQUA` | `(0, 255, 255)` | `#00FFFF` | `"text".color(Color::AQUA)` |
| `Color::LIGHT_CYAN` | `(224, 255, 255)` | `#E0FFFF` | `"text".color(Color::LIGHT_CYAN)` |
| `Color::DARK_TURQUOISE` | `(0, 206, 209)` | `#00CED1` | `"text".color(Color::DARK_TURQUOISE)` |
| `Color::TURQUOISE` | `(64, 224, 208)` | `#40E0D0` | `"text".color(Color::TURQUOISE)` |
| `Color::MEDIUM_TURQUOISE` | `(72, 209, 204)` | `#48D1CC` | `"text".color(Color::MEDIUM_TURQUOISE)` |
| `Color::PALE_TURQUOISE` | `(175, 238, 238)` | `#AFEEEE` | `"text".color(Color::PALE_TURQUOISE)` |
| `Color::AQUA_MARINE` | `(127, 255, 212)` | `#7FFFD4` | `"text".color(Color::AQUA_MARINE)` |
| `Color::POWDER_BLUE` | `(176, 224, 230)` | `#B0E0E6` | `"text".color(Color::POWDER_BLUE)` |
| `Color::CADET_BLUE` | `(95, 158, 160)` | `#5F9EA0` | `"text".color(Color::CADET_BLUE)` |
| `Color::STEEL_BLUE` | `(70, 130, 180)` | `#4682B4` | `"text".color(Color::STEEL_BLUE)` |
| `Color::CORN_FLOWER_BLUE` | `(100, 149, 237)` | `#6495ED` | `"text".color(Color::CORN_FLOWER_BLUE)` |
| `Color::DEEP_SKY_BLUE` | `(0, 191, 255)` | `#00BFFF` | `"text".color(Color::DEEP_SKY_BLUE)` |
| `Color::DODGER_BLUE` | `(30, 144, 255)` | `#1E90FF` | `"text".color(Color::DODGER_BLUE)` |
| `Color::LIGHT_BLUE` | `(173, 216, 230)` | `#ADD8E6` | `"text".color(Color::LIGHT_BLUE)` |
| `Color::SKY_BLUE` | `(135, 206, 235)` | `#87CEEB` | `"text".color(Color::SKY_BLUE)` |
| `Color::LIGHT_SKY_BLUE` | `(135, 206, 250)` | `#87CEFA` | `"text".color(Color::LIGHT_SKY_BLUE)` |
| `Color::MIDNIGHT_BLUE` | `(25, 25, 112)` | `#191970` | `"text".color(Color::MIDNIGHT_BLUE)` |
| `Color::NAVY` | `(0, 0, 128)` | `#000080` | `"text".color(Color::NAVY)` |
| `Color::DARK_BLUE` | `(0, 0, 139)` | `#00008B` | `"text".color(Color::DARK_BLUE)` |
| `Color::MEDIUM_BLUE` | `(0, 0, 205)` | `#0000CD` | `"text".color(Color::MEDIUM_BLUE)` |
| `Color::ROYAL_BLUE` | `(65, 105, 225)` | `#4169E1` | `"text".color(Color::ROYAL_BLUE)` |
| `Color::BLUE_VIOLET` | `(138, 43, 226)` | `#8A2BE2` | `"text".color(Color::BLUE_VIOLET)` |
| `Color::INDIGO` | `(75, 0, 130)` | `#4B0082` | `"text".color(Color::INDIGO)` |
| `Color::DARK_SLATE_BLUE` | `(72, 61, 139)` | `#483D8B` | `"text".color(Color::DARK_SLATE_BLUE)` |
| `Color::SLATE_BLUE` | `(106, 90, 205)` | `#6A5ACD` | `"text".color(Color::SLATE_BLUE)` |
| `Color::MEDIUM_SLATE_BLUE` | `(123, 104, 238)` | `#7B68EE` | `"text".color(Color::MEDIUM_SLATE_BLUE)` |

## Blue Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::LIGHT_STEEL_BLUE` | `(176, 196, 222)` | `#B0C4DE` | `"text".color(Color::LIGHT_STEEL_BLUE)` |
| `Color::LIGHT_SLATE_GRAY` | `(119, 136, 153)` | `#778899` | `"text".color(Color::LIGHT_SLATE_GRAY)` |
| `Color::SLATE_GRAY` | `(112, 128, 144)` | `#708090` | `"text".color(Color::SLATE_GRAY)` |

## Purple Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::MEDIUM_PURPLE` | `(147, 112, 219)` | `#9370DB` | `"text".color(Color::MEDIUM_PURPLE)` |
| `Color::DARK_MAGENTA` | `(139, 0, 139)` | `#8B008B` | `"text".color(Color::DARK_MAGENTA)` |
| `Color::DARK_VIOLET` | `(148, 0, 211)` | `#9400D3` | `"text".color(Color::DARK_VIOLET)` |
| `Color::DARK_ORCHID` | `(153, 50, 204)` | `#9932CC` | `"text".color(Color::DARK_ORCHID)` |
| `Color::MEDIUM_ORCHID` | `(186, 85, 211)` | `#BA55D3` | `"text".color(Color::MEDIUM_ORCHID)` |
| `Color::PURPLE` | `(128, 0, 128)` | `#800080` | `"text".color(Color::PURPLE)` |
| `Color::THISTLE` | `(216, 191, 216)` | `#D8BFD8` | `"text".color(Color::THISTLE)` |
| `Color::PLUM` | `(221, 160, 221)` | `#DDA0DD` | `"text".color(Color::PLUM)` |
| `Color::VIOLET` | `(238, 130, 238)` | `#EE82EE` | `"text".color(Color::VIOLET)` |
| `Color::ORCHID` | `(218, 112, 214)` | `#DA70D6` | `"text".color(Color::ORCHID)` |
| `Color::MEDIUM_VIOLET_RED` | `(199, 21, 133)` | `#C71585` | `"text".color(Color::MEDIUM_VIOLET_RED)` |

## White, Gray, and Black Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::MISTY_ROSE` | `(255, 228, 225)` | `#FFE4E1` | `"text".color(Color::MISTY_ROSE)` |
| `Color::ANTIQUE_WHITE` | `(250, 235, 215)` | `#FAEBD7` | `"text".color(Color::ANTIQUE_WHITE)` |
| `Color::LINEN` | `(250, 240, 230)` | `#FAF0E6` | `"text".color(Color::LINEN)` |
| `Color::BEIGE` | `(245, 245, 220)` | `#F5F5DC` | `"text".color(Color::BEIGE)` |
| `Color::WHITE_SMOKE` | `(245, 245, 245)` | `#F5F5F5` | `"text".color(Color::WHITE_SMOKE)` |
| `Color::LAVENDER_BLUSH` | `(255, 240, 245)` | `#FFF0F5` | `"text".color(Color::LAVENDER_BLUSH)` |
| `Color::OLD_LACE` | `(253, 245, 230)` | `#FDF5E6` | `"text".color(Color::OLD_LACE)` |
| `Color::ALICE_BLUE` | `(240, 248, 255)` | `#F0F8FF` | `"text".color(Color::ALICE_BLUE)` |
| `Color::SEASHELL` | `(255, 245, 238)` | `#FFF5EE` | `"text".color(Color::SEASHELL)` |
| `Color::GHOST_WHITE` | `(248, 248, 255)` | `#F8F8FF` | `"text".color(Color::GHOST_WHITE)` |
| `Color::HONEYDEW` | `(240, 255, 240)` | `#F0FFF0` | `"text".color(Color::HONEYDEW)` |
| `Color::FLORAL_WHITE` | `(255, 250, 240)` | `#FFFAF0` | `"text".color(Color::FLORAL_WHITE)` |
| `Color::AZURE` | `(240, 255, 255)` | `#F0FFFF` | `"text".color(Color::AZURE)` |
| `Color::MINT_CREAM` | `(245, 255, 250)` | `#F5FFFA` | `"text".color(Color::MINT_CREAM)` |
| `Color::SNOW` | `(255, 250, 250)` | `#FFFAFA` | `"text".color(Color::SNOW)` |
| `Color::IVORY` | `(255, 255, 240)` | `#FFFFF0` | `"text".color(Color::IVORY)` |
| `Color::GAINSBORO` | `(220, 220, 220)` | `#DCDCDC` | `"text".color(Color::GAINSBORO)` |
| `Color::LIGHT_GRAY` | `(211, 211, 211)` | `#D3D3D3` | `"text".color(Color::LIGHT_GRAY)` |
| `Color::SILVER` | `(192, 192, 192)` | `#C0C0C0` | `"text".color(Color::SILVER)` |
| `Color::DARK_GRAY` | `(169, 169, 169)` | `#A9A9A9` | `"text".color(Color::DARK_GRAY)` |
| `Color::GRAY` | `(128, 128, 128)` | `#808080` | `"text".color(Color::GRAY)` |
| `Color::DIM_GRAY` | `(105, 105, 105)` | `#696969` | `"text".color(Color::DIM_GRAY)` |

## Miscellaneous Colors

| Color | RGB | Hex | Usage |
|-------|-----|-----|-------|
| `Color::LAVENDER` | `(230, 230, 250)` | `#E6E6FA` | `"text".color(Color::LAVENDER)` |

---

## Quick Reference

### Using Colors in Code

```rust
use tinterm::*;

// Basic usage
println!("{}", "Hello".color(Color::RED));

// With background
println!("{}", "Hello".color(Color::WHITE).bg(Color::BLUE));

// With styling
println!("{}", "Hello".color(Color::GOLD).bold().italic());

// Custom RGB colors
let custom = Color::new(255, 128, 64);
println!("{}", "Custom".color(custom));

// Hex colors
let hex = Color::from_hex("#FF8040").unwrap();
println!("{}", "Hex color".color(hex));
```

### Shimmer Effects with Colors

```rust
// Shimmer with predefined colors
"Text".shimmer(Color::GOLD, None).animate(3);

// Gradient shimmer
"Text".shimmer_gradient(Color::RED, Color::BLUE, None).animate(5);

// Glow effect
"Text".glow(Color::PURPLE, 200).animate(4);
```

### Color Categories Summary

- **Basic Colors**: 8 fundamental colors (RED, GREEN, BLUE, etc.)
- **Pink Colors**: 6 shades from light pink to deep pink
- **Red Colors**: 8 variations from salmon to dark red
- **Orange Colors**: 5 orange tones from coral to dark orange
- **Yellow Colors**: 11 yellow variations from gold to dark khaki
- **Brown Colors**: 15 brown and tan shades
- **Green Colors**: 30+ green variations from olive to aqua marine
- **Blue Colors**: 20+ blue shades from light blue to midnight blue
- **Purple Colors**: 11 purple and violet tones
- **Grays/Whites**: 20+ neutral colors from pure white to dim gray
- **Miscellaneous**: Additional unique colors like lavender

**Total**: 140+ predefined colors for all your terminal styling needs!