| Crates.io | tui-rule |
| lib.rs | tui-rule |
| version | 0.1.2 |
| created_at | 2025-03-30 16:39:53.437947+00 |
| updated_at | 2025-04-05 18:46:46.98593+00 |
| description | a pretty rule widget for ratatui |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1612551 |
| size | 73,844 |
A pretty rule widget using colorgrad
A terminal representation of html's <hr> tag in the form of a widget.
Uses colorgrad for gradients.
let block = Block::bordered();
let rule = Rule::from_set(
presets::test_sets::HORIZONTAL
)
.with_gradient(colorgrad::preset::warm())
.horizontal_padding(4);
f.render_widget(rule, f.area());
f.render_widget(block, f.area());

let block = Block::bordered();
let rule = Rule::from_set(
presets::test_sets::VERTICAL,
)
.with_gradient(colorgrad::preset::warm())
.vertical()
.vertical_padding(1);
f.render_widget(rule, f.area());
f.render_widget(block, f.area());

let block = Block::bordered();
let rule_vert = Rule::from_set(
presets::test_sets::VERTICAL
)
.horizontal_alignment(Alignment::Left)
.vertical()
.horizontal_padding(4)
.vertical_padding(1);
let rule_hor = Rule::from_set(
presets::test_sets::HORIZONTAL
)
.horizontal_padding(6);
f.render_widget(rule_hor, f.area());
f.render_widget(rule_vert, f.area());
f.render_widget(block, f.area());
