1use termio::prelude::*;
2
3fn main() {
4 println!("Styling text with emoji using Terminal CSS:\n");
5
6 println!("{}", "🚀 Rocket launch!".color(Color::Blue));
8
9 println!("{}", "🎉 Celebration 🎊".color(Color::Yellow).bg(Color::Black));
11
12 println!("{}", "⚠️ Warning!".color(Color::Red).decoration(Decoration::Bold));
14
15 println!("{}", "🍔 Delicious burger 🍟"
17 .padding(1)
18 .border(BorderStyle::Rounded)
19 .border_color(Color::Green));
20
21 let items = vec![
23 "🍎 Apple",
24 "🍌 Banana",
25 "🍇 Grapes",
26 "🍓 Strawberry",
27 "🥭 Mango",
28 ];
29
30 let list = items.join("\n");
31 println!("{}", list
32 .color(Color::Magenta)
33 .padding(1)
34 .border(BorderStyle::Dashed)
35 .border_color(Color::Cyan));
36
37 println!("{}", "✅ Task completed"
39 .color(Color::Green)
40 .decoration(Decoration::Bold));
41
42 println!("{}", "❌ Task failed"
43 .color(Color::Red)
44 .decoration(Decoration::Bold));
45
46 println!("{}", "⏳ Task in progress"
47 .color(Color::Yellow)
48 .decoration(Decoration::Italic));
49
50 println!("\n{}", "📊 System Dashboard 📈"
52 .color(Color::Blue)
53 .decoration(Decoration::Bold)
54 .padding(1)
55 .border(BorderStyle::Double)
56 .border_color(Color::IntenseBlue));
57
58 let dashboard = vec![
59 "🔋 Battery: 85%",
60 "💾 Disk: 120GB free",
61 "🖥️ CPU: 12% usage",
62 "🧠 Memory: 4GB available",
63 "🌡️ Temperature: 45°C",
64 ];
65
66 let dashboard_text = dashboard.join("\n");
67 println!("{}", dashboard_text
68 .color(Color::White)
69 .bg(Color::Black)
70 .padding(1)
71 .border(BorderStyle::Solid)
72 .border_color(Color::Cyan));
73}