1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! UI component library for Sentri CLI.
//!
//! This module provides a comprehensive design system and component library
//! for building beautiful, consistent terminal interfaces. All components are
//! functions that return `String` values, making them fully testable without
//! side effects.
//!
//! # Design Philosophy
//!
//! - **Trustworthy**: Security-focused styling matches high-quality tools like Rust's rustc
//! - **Scannable**: Users understand results in under 3 seconds
//! - **Informative**: Every line of output earns its place
//! - **Consistent**: Same visual language across all commands
//!
//! # Components
//!
//! - `constants`: Color codes, icons, and typography tokens
//! - `utils`: Terminal utilities (width detection, text wrapping, boxes)
//! - `banner`: Sentri splash screen
//! - `progress`: Spinner for long operations
//! - `violation`: Bordered violation panels
//! - `summary`: Analysis dashboard with charts
//! - `header`: Command header with metadata
//! - `doctor`: Health check display
//! - `passed`: Passed checks list
//! - `init`: Initialization success message
//! - `error`: Error message formatting
// Re-export commonly used items
pub use render_banner;
pub use ;
pub use render_check_header;
pub use render_init_success;
pub use render_passed_checks;
pub use Spinner;
pub use ;
pub use *;
pub use ;