diff --git a/src/page/mod.rs b/src/page/mod.rs index f9091ef..a93a2df 100644 --- a/src/page/mod.rs +++ b/src/page/mod.rs @@ -1,4 +1,4 @@ -use maud::{PreEscaped, html}; +use maud::{html, PreEscaped, Render}; pub mod search; @@ -155,3 +155,35 @@ pub fn script(script: &str) -> PreEscaped { }; ) } + + +// TODO : More UI primitives like flutter + +// Row -> flex + +pub struct Row(PreEscaped); + +impl Render for Row { + fn render(&self) -> maud::Markup { + html! { + div class="flex" { (self.0) } + } + } +} + +pub fn test() { + html! { + (Row(PreEscaped("".to_string()))) + }; +} + +// Grids + +// ListViews + +// ListTiles + +// Cards + +// FlowBite? +