From 5c9d410421464f891d79b28aeb8092802c5e1f92 Mon Sep 17 00:00:00 2001 From: deflax Date: Thu, 8 Jun 2017 17:42:09 +0300 Subject: [PATCH] responsive dashboard tables --- app/templates/vmanager/dashboard.html | 160 ++++++++++++-------------- requirements.txt | 47 ++++++++ 2 files changed, 121 insertions(+), 86 deletions(-) create mode 100644 requirements.txt diff --git a/app/templates/vmanager/dashboard.html b/app/templates/vmanager/dashboard.html index 3e96689..a1260a2 100644 --- a/app/templates/vmanager/dashboard.html +++ b/app/templates/vmanager/dashboard.html @@ -8,78 +8,59 @@ .tg th{font-family:Arial, sans-serif;font-size:14px;padding:1px 1px;font-weight:normal;padding:border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg .tg-yw4l{vertical-align:top} -@media only screen and (max-width: 800px) { - - /* Force table to not be like tables anymore */ - #no-more-tables table, - #no-more-tables thead, - #no-more-tables tbody, - #no-more-tables th, - #no-more-tables td, - #no-more-tables tr { - display: block; - } - - /* Hide table headers (but not display: none;, for accessibility) */ - #no-more-tables thead tr { - position: absolute; - top: -9999px; - left: -9999px; - } - - #no-more-tables tr { border: 1px solid #ccc; } - - #no-more-tables td { - /* Behave like a "row" */ - border: none; - border-bottom: 1px solid #eee; - position: relative; - padding-left: 50%; - white-space: normal; - text-align:left; - } - - #no-more-tables td:before { - /* Now like a table header */ - position: absolute; - /* Top/left values mimic padding */ - top: 6px; - left: 6px; - width: 45%; - padding-right: 10px; - white-space: nowrap; - text-align:left; - font-weight: bold; - } - - /* - Label the data - */ - #no-more-tables td:before { content: attr(data-title); } -} +@media only screen and (max-width: 768px) { + /* Force table to not be like tables anymore */ + #no-more-tables table, + #no-more-tables thead, + #no-more-tables tbody, + #no-more-tables th, + #no-more-tables td, + #no-more-tables tr { + display: block; + } + + /* Hide table headers (but not display: none;, for accessibility) */ + #no-more-tables thead tr { + position: absolute; + top: -9999px; + left: -9999px; + } + + #no-more-tables tr { border: 1px solid #ccc; } + + #no-more-tables td { + /* Behave like a "row" */ + border: none; + border-bottom: 1px solid #eee; + position: relative; + padding-left: 50%; + white-space: normal; + text-align:left; + } + + #no-more-tables td:before { + /* Now like a table header */ + position: absolute; + /* Top/left values mimic padding */ + top: 6px; + left: 6px; + width: 45%; + padding-right: 10px; + white-space: nowrap; + text-align:left; + font-weight: bold; + } + + /* + Label the data + */ + #no-more-tables td:before { content: attr(data-title); } + } {% endblock %} {% block scripts %} {{ super() }} - -