use colored::Colorize;
pub fn success(message: &str) {
println!("{} {}", "✅".green(), message.green());
}
pub fn error(message: &str) {
eprintln!("{} {}", "❌".red(), message.red());
}
pub fn info(message: &str) {
println!("{} {}", "ℹ️ ".blue(), message);
}
#[allow(dead_code)]
pub fn warning(message: &str) {
println!("{} {}", "⚠️ ".yellow(), message.yellow());
}
pub fn header(message: &str) {
println!("\n{}", message.cyan().bold());
}
pub fn section(message: &str) {
println!("\n{}", message.yellow().bold());
}
pub fn dimmed(message: &str) {
println!("{}", message.dimmed());
}
pub fn kv_pair(key: &str, value: &str) {
println!("{}: {}", key.cyan(), value.yellow());
}
pub fn separator() {
println!("{}", "─".repeat(60).dimmed());
}