feat: nicer styling of blocks

This commit is contained in:
Muhammad Nauman Raza 2024-05-28 21:29:46 +01:00
parent ffd45ad9ad
commit 8da4398c48

View file

@ -1,6 +1,6 @@
use ratatui::{ use ratatui::{
prelude::*, prelude::*,
style::{Color, Style}, style::Style,
widgets::*, widgets::*,
Frame, Frame,
}; };
@ -38,15 +38,16 @@ pub fn render(app: &mut App, frame: &mut Frame) {
let scroll = app.input.visual_scroll(width as usize); let scroll = app.input.visual_scroll(width as usize);
let input = Paragraph::new(app.input.value()) 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)) .scroll((0, scroll as u16))
.style(Style::default().white().not_bold())
.block( .block(
Block::default() Block::default()
.borders(Borders::ALL) .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]); frame.render_widget(input, chunks[1]);
@ -57,11 +58,11 @@ pub fn render(app: &mut App, frame: &mut Frame) {
} }
let list = List::new(results) let list = List::new(results)
.block(Block::bordered().title("Search Results")) .block(Block::bordered().title("Search Results").style(match app.editing {
.style(match app.editing {
true => Style::default(), 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_style(Style::default().add_modifier(Modifier::ITALIC))
.highlight_symbol("") .highlight_symbol("")
.repeat_highlight_symbol(true) .repeat_highlight_symbol(true)