feat: nicer styling of blocks
This commit is contained in:
parent
13f9e10829
commit
e0b8f758fd
21
src/ui.rs
21
src/ui.rs
|
@ -1,6 +1,6 @@
|
|||
use ratatui::{
|
||||
prelude::*,
|
||||
style::{Color, Style},
|
||||
style::Style,
|
||||
widgets::*,
|
||||
Frame,
|
||||
};
|
||||
|
@ -38,15 +38,16 @@ pub fn render(app: &mut App, frame: &mut Frame) {
|
|||
|
||||
let scroll = app.input.visual_scroll(width as usize);
|
||||
let input = Paragraph::new(app.input.value())
|
||||
.style(match app.editing {
|
||||
false => Style::default(),
|
||||
true => Style::default().fg(Color::Yellow),
|
||||
})
|
||||
.scroll((0, scroll as u16))
|
||||
.style(Style::default().white().not_bold())
|
||||
.block(
|
||||
Block::default()
|
||||
.borders(Borders::ALL)
|
||||
.title("Search (Anime)"),
|
||||
.title("Search (Anime)")
|
||||
.style(match app.editing {
|
||||
false => Style::default(),
|
||||
true => Style::default().yellow().bold(),
|
||||
}),
|
||||
);
|
||||
frame.render_widget(input, chunks[1]);
|
||||
|
||||
|
@ -57,11 +58,11 @@ pub fn render(app: &mut App, frame: &mut Frame) {
|
|||
}
|
||||
|
||||
let list = List::new(results)
|
||||
.block(Block::bordered().title("Search Results"))
|
||||
.style(match app.editing {
|
||||
.block(Block::bordered().title("Search Results").style(match app.editing {
|
||||
true => Style::default(),
|
||||
false => Style::default().fg(Color::Yellow),
|
||||
})
|
||||
false => Style::default().yellow().bold(),
|
||||
}))
|
||||
.style(Style::default().white())
|
||||
.highlight_style(Style::default().add_modifier(Modifier::ITALIC))
|
||||
.highlight_symbol("┃ ")
|
||||
.repeat_highlight_symbol(true)
|
||||
|
|
Reference in a new issue