[vhffs-dev] Add gradient to disk quota (working version) |
[ Thread Index | Date Index | More vhffs.org/vhffs-dev Archives ]
Hello Sylvain, thank you for your feedback. I just forgot to include some fixes in the patch. You can find the updated patch attached. I also added an example screenshot. Aaron
From db615991f124d93348732a95f55a1ec5a2f2785e Mon Sep 17 00:00:00 2001 From: Aaron Dewes <aaron.dewes@xxxxxx> Date: Mon, 1 Jun 2020 19:30:55 +0200 Subject: [PATCH] Add gradient to disk quota Includes fallback for older browsers Also fixes formatting in main.css --- vhffs-panel/templates/group/index.tt | 2 +- vhffs-panel/templates/group/info.tt | 2 +- vhffs-panel/templates/repository/prefs.tt | 2 +- vhffs-themes/light-grey/main.css | 57 ++++++++++++++--------- 4 files changed, 38 insertions(+), 25 deletions(-) diff --git a/vhffs-panel/templates/group/index.tt b/vhffs-panel/templates/group/index.tt index 3b9669e1..a33d3e23 100644 --- a/vhffs-panel/templates/group/index.tt +++ b/vhffs-panel/templates/group/index.tt @@ -36,7 +36,7 @@ [% IF use_quota %] <p>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(p.get_quota_used, p.get_quota) | html %] — <span class="quota"> - <span class="quota-used" style="width:[% (p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span> + <span class="quota-used" style="width:[% (p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (100 - p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span> </span></p> [% END # use_quota %] </li> diff --git a/vhffs-panel/templates/group/info.tt b/vhffs-panel/templates/group/info.tt index 947133ef..38b61a0b 100644 --- a/vhffs-panel/templates/group/info.tt +++ b/vhffs-panel/templates/group/info.tt @@ -6,7 +6,7 @@ [% IF use_quota %] <li>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(group.get_quota_used, group.get_quota) | html %] — <span class="quota"> - <span class="quota-used" style="width:[% (group.get_quota_used / group.get_quota * 100) | format('%d') %]%" title="[% (group.get_quota_used / group.get_quota * 100) | format('%.2f') %]%"></span> + <span class="quota-used" style="width:[% (group.get_quota_used / group.get_quota * 100) | format('%d') %]%" title="[% (group.get_quota_used / group.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - group.get_quota_used / group.get_quota * 100) | format('%d') %]%" title="[% (100 - group.get_quota_used / group.get_quota * 100) | format('%.2f') %]%"></span> </span> </li> [% END # use_quota %] diff --git a/vhffs-panel/templates/repository/prefs.tt b/vhffs-panel/templates/repository/prefs.tt index 467be1a7..033a7e86 100644 --- a/vhffs-panel/templates/repository/prefs.tt +++ b/vhffs-panel/templates/repository/prefs.tt @@ -4,7 +4,7 @@ <div class="info_quota"> <p>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(repository.get_quota_used, repository.get_quota) | html %] — <span class="quota"> - <span class="quota-used" style="width:[% (repository.get_quota_used / repository.get_quota * 100) | format('%d') %]%" title="[% (repository.get_quota_used / repository.get_quota * 100) | format('%.2f') %]%"></span> + <span class="quota-used" style="width:[% (repository.get_quota_used / repository.get_quota * 100) | format('%d') %]%" title="[% (repository.get_quota_used / repository.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - repository.get_quota_used / repository.get_quota * 100) | format('%d') %]%" title="[% (100 - repository.get_quota_used / repository.get_quota * 100) | format('%.2f') %]%"></span> </span> </p> </div> diff --git a/vhffs-themes/light-grey/main.css b/vhffs-themes/light-grey/main.css index a3b87c5f..481d4620 100644 --- a/vhffs-themes/light-grey/main.css +++ b/vhffs-themes/light-grey/main.css @@ -41,8 +41,8 @@ div#background-container { } /*************************************/ - /* SECTION 2 - HEADER AND NAVIGATION */ - /*************************************/ +/* SECTION 2 - HEADER AND NAVIGATION */ +/*************************************/ #header { width: 770px; height: 65px; @@ -52,9 +52,8 @@ div#background-container { } /*-----------------------------------*/ - /* 2.1 - Sitename, slogan and banner */ - /*-----------------------------------*/ - /*.site-name {width: 300px; height: 50px; top: 12px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-left: 75px; color: rgb(69,140,204);}*/ +/* 2.1 - Sitename, slogan and banner */ +/*-----------------------------------*/ .site-name { width: 300px; height: 50px; @@ -66,8 +65,9 @@ div#background-container { color: rgb(69, 140, 204); } -/*--------------------------*/ /* 2.2 - Navigation - Flags */ - /*--------------------------*/ +/*--------------------------*/ +/* 2.2 - Navigation - Flags */ +/*--------------------------*/ .navflag { width: 750px; top: 14px; @@ -214,8 +214,9 @@ div#background-container { width: 100% } -/*----------------------------*/ /* 2.5 - Navigation - Level 3 */ - /*----------------------------*/ +/*----------------------------*/ +/* 2.5 - Navigation - Level 3 */ +/*----------------------------*/ div#left-menu { overflow: hidden; width: 160px; @@ -570,8 +571,8 @@ div.acltable div.tablebody form span { } /******************************************************/ - /* SECTION 4 - SPECIFIC CLASSES FOR LAYOUTS #2 and #3 */ - /******************************************************/ +/* SECTION 4 - SPECIFIC CLASSES FOR LAYOUTS #2 and #3 */ +/******************************************************/ .content-login { width: 569px; @@ -668,7 +669,9 @@ p.subtitle { color: rgb(240, 0, 0); } -/*----------------*/ /* - Forms */ /*----------------*/ +/*----------------*/ +/* - Forms */ +/*----------------*/ input,textarea,select,button { margin: 0px; background-color: rgb(235, 235, 235); @@ -1032,21 +1035,31 @@ div#tagging-panel div.request label { /* quota */ span.quota, -span.quota-used { +span.quota-used, +span.quota-unused { display: inline-block; vertical-align: middle; height: 20px; } -span.quota { + span.quota { width: 300px; - background-color: rgb(75, 75, 75); -} + background-color: rgb(127, 162, 202); + background: linear-gradient(90deg, green 0%, yellow 50%, red 100%); + } -span.quota-used { - background-color: rgb(127, 162, 202); + span.quota-used { + background-color: none; + padding: 0; + margin: 0; } +span.quota-unused { + background-color: rgb(75, 75, 75); + padding: 0; + margin: 0; + } + /*-----------*/ /* Subscribe */ /*-----------*/ @@ -1060,10 +1073,10 @@ div#recaptcha_widget_div { /* Dijit overloading */ /*********************/ .tundra .dijitTextBox { - margin: 0px; - background: rgb(235, 235, 235); - color: rgb(30, 30, 30); - border: 1px solid rgb(150, 150, 150);; + margin: 0px; + background: rgb(235, 235, 235); + color: rgb(30, 30, 30); + border: 1px solid rgb(150, 150, 150);; width: 150px; } -- 2.25.1
Attachment:
Improved Disk-Quota.png
Description: PNG image
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |