zlayer_tui/lib.rs
1//! Shared TUI widgets, color palette, and terminal utilities for `ZLayer`
2//!
3//! This crate provides reusable building blocks for all `ZLayer` TUI applications:
4//! - **`palette`** - Semantic color constants (ratatui styles + ANSI escape codes)
5//! - **`icons`** - Unicode status icons and spinner animation frames
6//! - **`terminal`** - Terminal setup/teardown and panic hook utilities
7//! - **`logger`** - Color detection and ANSI formatting for plain-text loggers
8//! - **`widgets`** - Reusable ratatui widgets (progress bar, scrollable pane, status list)
9
10pub mod icons;
11pub mod logger;
12pub mod palette;
13pub mod terminal;
14pub mod widgets;