26 lines
667 B
Rust
26 lines
667 B
Rust
|
use {
|
||
|
crate::terminal::TerminalStyle,
|
||
|
};
|
||
|
|
||
|
pub fn bg_style_from_depth(depth: usize) -> TerminalStyle {
|
||
|
if depth == 0 {
|
||
|
TerminalStyle::default()
|
||
|
} else {
|
||
|
TerminalStyle::bg_color((
|
||
|
(30.0 / ( 0.90*depth as f64 )) as u8,
|
||
|
(30.0 / ( 0.93*depth as f64 )) as u8,
|
||
|
(50.0 / ( 0.95*depth as f64 )) as u8
|
||
|
))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
pub fn fg_style_from_depth(depth: usize) -> TerminalStyle {
|
||
|
match depth % 3 {
|
||
|
0 => TerminalStyle::fg_color((200, 200, 80)),
|
||
|
1 => TerminalStyle::fg_color((80, 200, 200)),
|
||
|
2 => TerminalStyle::fg_color((150, 150, 200)),
|
||
|
_ => TerminalStyle::default()
|
||
|
}
|
||
|
}
|
||
|
|