mirror of
https://github.com/griffi-gh/hUI.git
synced 2024-11-22 07:08:42 -06:00
fancier vscode demo
This commit is contained in:
parent
ac30a5a721
commit
b348873632
|
@ -39,7 +39,7 @@ ui_main!(
|
||||||
.with_size(size!(100%, auto))
|
.with_size(size!(100%, auto))
|
||||||
.with_direction(Direction::Horizontal)
|
.with_direction(Direction::Horizontal)
|
||||||
.with_align((Alignment::Begin, Alignment::Center))
|
.with_align((Alignment::Begin, Alignment::Center))
|
||||||
.with_padding((5., 8.))
|
.with_padding(8.)
|
||||||
.with_gap(15.)
|
.with_gap(15.)
|
||||||
.with_background(color::rgb_hex(0x3d3c3e))
|
.with_background(color::rgb_hex(0x3d3c3e))
|
||||||
.with_wrap(true) //XXX: not authentic but great for demostration
|
.with_wrap(true) //XXX: not authentic but great for demostration
|
||||||
|
@ -47,7 +47,6 @@ ui_main!(
|
||||||
Image::new(stuff.vscode_icon)
|
Image::new(stuff.vscode_icon)
|
||||||
.with_size(size!(auto, 24))
|
.with_size(size!(auto, 24))
|
||||||
.add_child(ui);
|
.add_child(ui);
|
||||||
Spacer(1.).add_child(ui);
|
|
||||||
for item in ["File", "Edit", "Selection", "View", "Go", "Run", "Terminal", "Help"] {
|
for item in ["File", "Edit", "Selection", "View", "Go", "Run", "Terminal", "Help"] {
|
||||||
Text::new(item)
|
Text::new(item)
|
||||||
.with_text_size(15)
|
.with_text_size(15)
|
||||||
|
@ -64,7 +63,7 @@ ui_main!(
|
||||||
.with_direction(Direction::Horizontal)
|
.with_direction(Direction::Horizontal)
|
||||||
.with_children(|ui| {
|
.with_children(|ui| {
|
||||||
Container::default()
|
Container::default()
|
||||||
.with_size(size!(48, 100%))
|
.with_size(size!(54, 100%))
|
||||||
.with_background(color::rgb_hex(0x343334))
|
.with_background(color::rgb_hex(0x343334))
|
||||||
.add_child(ui);
|
.add_child(ui);
|
||||||
FillRect::default()
|
FillRect::default()
|
||||||
|
@ -74,16 +73,47 @@ ui_main!(
|
||||||
Container::default()
|
Container::default()
|
||||||
.with_size(size!(200, 100%))
|
.with_size(size!(200, 100%))
|
||||||
.with_padding((15., 8.))
|
.with_padding((15., 8.))
|
||||||
.with_background(color::rgb_hex(0x1e1e1e))
|
.with_background(color::rgb_hex(0x262526))
|
||||||
.with_children(|ui| {
|
.with_children(|ui| {
|
||||||
Text::new("EXPLORER")
|
Text::new("EXPLORER")
|
||||||
.add_child(ui);
|
.add_child(ui);
|
||||||
})
|
})
|
||||||
.add_child(ui);
|
.add_child(ui);
|
||||||
|
Container::default()
|
||||||
|
.with_size(size!(100%, 100%))
|
||||||
|
.with_background(color::rgb_hex(0x1f1e1f))
|
||||||
|
.add_child(ui);
|
||||||
})
|
})
|
||||||
.add_child(ui);
|
.add_child(ui);
|
||||||
|
|
||||||
})
|
})
|
||||||
.add_root(ui, size);
|
.add_root(ui, size);
|
||||||
|
|
||||||
|
//Bottom bar (yeah, it's basically fake/overlay)
|
||||||
|
Container::default()
|
||||||
|
.with_size(size!(100%))
|
||||||
|
.with_align((Alignment::Begin, Alignment::End))
|
||||||
|
.with_children(|ui| {
|
||||||
|
Container::default()
|
||||||
|
.with_size(size!(100%, auto))
|
||||||
|
.with_background(color::rgb_hex(0x0079cc))
|
||||||
|
.with_direction(Direction::Horizontal)
|
||||||
|
.with_gap(5.)
|
||||||
|
.with_children(|ui| {
|
||||||
|
Container::default()
|
||||||
|
.with_background(color::rgb_hex(0x16815e))
|
||||||
|
.with_padding((10., 2.))
|
||||||
|
.with_children(|ui| {
|
||||||
|
Text::new("><")
|
||||||
|
.with_text_size(13)
|
||||||
|
.add_child(ui);
|
||||||
|
})
|
||||||
|
.add_child(ui);
|
||||||
|
Text::new("master")
|
||||||
|
.with_text_size(15)
|
||||||
|
.add_child(ui);
|
||||||
|
})
|
||||||
|
.add_child(ui);
|
||||||
|
})
|
||||||
|
.add_root(ui, size);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue