From bbc7ef78f6da7de1e0b7d3a93d2bd547ea30ec21 Mon Sep 17 00:00:00 2001 From: boasting-squirrel Date: Wed, 27 Feb 2019 20:10:26 +0100 Subject: Improved readability on mobile + terminal browsers --- src/renderer.rs | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/renderer.rs b/src/renderer.rs index 3fb992e..7128be4 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -79,6 +79,11 @@ fn build_link( } } +/// Partial: new line +fn br() -> Markup { + (PreEscaped("
".to_string())) +} + /// Partial: chevron left fn chevron_left() -> Markup { (PreEscaped("◂".to_string())) @@ -113,13 +118,15 @@ fn entry_row(entry: listing::Entry) -> Markup { html! { tr { td { - @if entry.is_dir() { - a.directory href=(entry.link) { - (entry.name) "/" - } - } @else { - a.file href=(entry.link) { - (entry.name) + p { + @if entry.is_dir() { + a.directory href=(entry.link) { + (entry.name) "/" + } + } @else { + a.file href=(entry.link) { + (entry.name) + } } } @if !entry.is_dir() { @@ -127,6 +134,7 @@ fn entry_row(entry: listing::Entry) -> Markup { span .mobile-info { strong { "Size: " } (size) + (br()) } } } @@ -138,6 +146,7 @@ fn entry_row(entry: listing::Entry) -> Markup { } @if let Some(modification_timer) = humanize_systemtime(entry.last_modification_date) { span .history { "(" (modification_timer) ")" } + (br()) } } @@ -150,10 +159,10 @@ fn entry_row(entry: listing::Entry) -> Markup { td.date-cell { @if let Some(modification_date) = convert_to_utc(entry.last_modification_date) { span { - (modification_date.0) + (modification_date.0) " " } span { - (modification_date.1) + (modification_date.1) " " } } @if let Some(modification_timer) = humanize_systemtime(entry.last_modification_date) { @@ -176,6 +185,10 @@ fn css() -> Markup { color: #444444; padding: 0.125rem; } + p { + margin: 0; + padding: 0; + } table { margin-top: 2rem; width: 100%; @@ -259,7 +272,7 @@ fn css() -> Markup { display: block; } .file, .directory{ - padding-bottom: 0.5rem; + padding-bottom: 1rem; } } @media (max-width: 400px) { -- cgit v1.2.3