diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-09-04 17:13:44 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-09-04 17:13:44 +0200 |
commit | 2cf9c60c8e9c0cc997e213ef64fcb31296a880e7 (patch) | |
tree | 1476d8ee0a4a75d9ff410fdf34947c1ce0ae7608 | |
parent | 626ea6fa464864e52808d264e33ab56ab6952940 (diff) |
Add some style elements for a at least not 100% ugly interface
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/frontend.rs | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/src/frontend.rs b/src/frontend.rs index 386a440..386bb95 100644 --- a/src/frontend.rs +++ b/src/frontend.rs @@ -15,13 +15,13 @@ pub async fn css() -> &'static str { #[get("/")] pub async fn index() -> Result<maud::Markup> { Ok(make_body(maud::html! { - h1 { "Waterlevels" } - - p { "Please note that the application is resource-constrained to 25 MB RAM and 100 Landscape elements or 1000 hours of rain!" } - p { "The application will fail with bigger numbers or if OOM." } + small { + p { "Please note that the application is resource-constrained to 25 MB RAM and 100 Landscape elements or 1000 hours of rain!" } + p { "The application will fail with bigger numbers or if OOM." } + } form action="/make_landscape" method="post" { - label { "Elements" } + label for="elements" { "Elements" } input type="number" name="elements" checked; input type="submit"; @@ -87,14 +87,14 @@ pub async fn calculate(req: HttpRequest) -> Result<maud::Markup> { // This is just "good enough" for now. if ls.hours > 1000 { return Ok(make_body(maud::html! { - h1 { "Landscape error" } + h2 class="title is-2" { "Landscape error" } p { "Not gonna do that. Calculating " (ls.hours) " is way too resource intensive, please use a value below 1000" } })) } let calculated_landscape = crate::backend::landscape::Landscape::new(ls.levels.clone()).rain(ls.hours); Ok(make_body(maud::html! { - h1 { "Landscape" } + h2 class="title is-2" { "Landscape" } p { "Filling in " (ls.hours) " hours" } @@ -108,7 +108,7 @@ pub async fn calculate(req: HttpRequest) -> Result<maud::Markup> { } } - h2 { "Filled" } + h2 class="title is-2" { "Filled" } table class="table" { tbody { @@ -128,7 +128,16 @@ fn make_body(inner: maud::Markup) -> maud::Markup { link rel="stylesheet" href="style.css"; html { body { - (inner) + center { + h1 class="title is-1" { "Water Levels Application" } + } + div class="columns" { + div class="column is-one-fifth" { + } + div class="column" { + (inner) + } + } } } } |