From 324b306f60347bf3c187277d7313174cc4454e16 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Wed, 25 May 2022 14:27:23 +0200 Subject: [PATCH 01/18] Remove redundant col divs Signed-off-by: F.N. Claessen --- flexmeasures/ui/templates/crud/asset.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/flexmeasures/ui/templates/crud/asset.html b/flexmeasures/ui/templates/crud/asset.html index a46afaff3..2cf9b4f59 100644 --- a/flexmeasures/ui/templates/crud/asset.html +++ b/flexmeasures/ui/templates/crud/asset.html @@ -118,7 +118,6 @@

Location

-

All sensors for this asset

@@ -155,7 +154,6 @@

All sensors for this asset

-
From 120bf4a1a652f2fbb6681f363ae379ebc779d59d Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Wed, 25 May 2022 14:34:16 +0200 Subject: [PATCH 02/18] Add green hover effect to match red hover effect Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 4 ++++ flexmeasures/ui/templates/crud/asset.html | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index e46295b37..a6d5bf39a 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -15,6 +15,7 @@ --light-gray: #eeeeee; --gray: #bbb; --red: #c21431; + --green: #14c231; } @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @@ -1137,6 +1138,9 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .da } +.header-action-button #create-asset-button:hover { + color: var(--green); +} .header-action-button #delete-asset-button:hover { color: var(--red); } diff --git a/flexmeasures/ui/templates/crud/asset.html b/flexmeasures/ui/templates/crud/asset.html index 2cf9b4f59..3070a5577 100644 --- a/flexmeasures/ui/templates/crud/asset.html +++ b/flexmeasures/ui/templates/crud/asset.html @@ -17,7 +17,7 @@ {% if user_is_admin %}
- +
From 28c5fb02e91d28c44c5879b8311c901c11a7475e Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Wed, 25 May 2022 14:38:39 +0200 Subject: [PATCH 03/18] Improve contrast against secondary color Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index a6d5bf39a..b986f2094 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -153,7 +153,7 @@ p.error { } .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { - color: var(--white) !important; + color: var(--black) !important; background-color: var(--secondary-color) !important; } From 4a5965673de85b176b5bd1d6751f4d8d1e425a70 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Wed, 25 May 2022 14:57:17 +0200 Subject: [PATCH 04/18] Get rid of serifs in menu Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index b986f2094..ec31ac899 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -179,7 +179,7 @@ p.error { .navbar-default .navbar-nav>li>a { color: var(--white); - font: 500 14px/14px 'Poppins'; + font: 500 14px/14px; } .navbar-brand { From a7908ba7a6b043280407e3e9d3846d3246b42883 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Mon, 13 Jun 2022 15:54:22 +0200 Subject: [PATCH 05/18] Improve contrast against secondary color Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index ec31ac899..d1c417d74 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -113,7 +113,7 @@ p.error { .flashes.alert.alert-info { background: var(--secondary-color); border: none; - color: var(--white); + color: var(--black); text-align: center; margin-top: 20px; text-transform: uppercase; @@ -1352,6 +1352,7 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .da } .sensors-asset td a:hover { + color: var(--black); background: var(--secondary-color); } From 545cda53052d7dbd7d4af9893d22f0c3aedaac0e Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Mon, 13 Jun 2022 16:05:00 +0200 Subject: [PATCH 06/18] Use secondary color for currently selected data table page Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index d1c417d74..00a5c1001 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -760,8 +760,8 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTa } body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { - color: var(--primary-hover-color) !important; - background: var(--primary-transparent); + color: var(--black) !important; + background: var(--secondary-color); box-shadow: none !important; } From a995f0e02605a74974663e44ee2396db3376e880 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Mon, 13 Jun 2022 16:05:18 +0200 Subject: [PATCH 07/18] Use secondary hover color on hover Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index 00a5c1001..7df55a1ea 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -759,11 +759,16 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTa box-shadow: none; } -body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { +body .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: var(--black) !important; background: var(--secondary-color); box-shadow: none !important; } +body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: var(--black) !important; + background: var(--secondary-hover-color); + box-shadow: none !important; +} @media screen and (max-width: 640px) { .dataTables_wrapper .dataTables_filter { From c02cf59d6b4f90ab49e56bda96032dd81a55f494 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Mon, 13 Jun 2022 16:06:54 +0200 Subject: [PATCH 08/18] Split css lines to clarify Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index 7df55a1ea..1d19ce408 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -753,7 +753,9 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled, .c color: var(--secondary-color) !important; } -body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { +body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, +body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, +body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color: var(--light-gray) !important; background: var(--gray) !important; box-shadow: none; From a4b98e5a31a93a5c471a5b6a5ba8be39eb38bed5 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Mon, 13 Jun 2022 17:19:03 +0200 Subject: [PATCH 09/18] Synchronize css of navigation components Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 84 +++++++++++++-------- 1 file changed, 54 insertions(+), 30 deletions(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index 1d19ce408..8afba8d38 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -3,6 +3,7 @@ */ :root { + /* colors by name */ --primary-color: #1a3443; --primary-border-color: #102029; --primary-hover-color: #152b38; @@ -16,6 +17,18 @@ --gray: #bbb; --red: #c21431; --green: #14c231; + + /* colors by function */ + --nav-default-color: var(--white); + --nav-default-background-color: var(--primary-color); + --nav-hover-color: var(--secondary-hover-color); + --nav-hover-background-color: var(--primary-hover-color); + --nav-open-color: var(--secondary-color); + --nav-open-background-color: var(--primary-color); + --nav-current-color: var(--black); + --nav-current-background-color: var(--secondary-color); + --nav-current-hover-color: var(--black); + --nav-current-hover-background-color: var(--secondary-hover-color); } @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @@ -147,19 +160,26 @@ p.error { } .navbar-default { - background-color: var(--primary-color); + background-color: var(--nav-default-background-color); border: none; z-index: 999991; } -.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { - color: var(--black) !important; - background-color: var(--secondary-color) !important; +.navbar-default .navbar-nav>.active>a { + color: var(--nav-current-color) !important; + background-color: var(--nav-current-background-color) !important; +} +.navbar-default .navbar-nav>.active>a:focus, +.navbar-default .navbar-nav>.active>a:hover { + color: var(--nav-current-hover-color) !important; + background-color: var(--nav-current-hover-background-color) !important; } -.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { - background-color: var(--secondary-color) !important; - color: var(--white) !important; +.nav .open>a, +.nav .open>a:focus, +.nav .open>a:hover { + background-color: var(--nav-open-background-color) !important; + color: var(--nav-open-color) !important; border: none; } @@ -167,9 +187,10 @@ p.error { border: none !important; } -.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { - color: var(--secondary-color); - background-color: transparent; +.navbar-default .navbar-nav>li>a:focus, +.navbar-default .navbar-nav>li>a:hover { + color: var(--nav-hover-color); + background-color: var(--nav-hover-background-color); transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; @@ -178,7 +199,7 @@ p.error { } .navbar-default .navbar-nav>li>a { - color: var(--white); + color: var(--nav-default-color); font: 500 14px/14px; } @@ -239,26 +260,29 @@ p.error { -ms-transition: .3s; -o-transition: .3s; } - - .navbar-default .dropdown-menu a:hover { - letter-spacing: 1px; - } + } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu>li>a { - color: var(--white); + color: var(--nav-default-color); transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; + } } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { - color: var(--secondary-color); - background-color: transparent; - } +.navbar-default .navbar-nav .open .dropdown-menu, +.navbar-default .navbar-nav .open .dropdown-menu>li>a { + color: var(--nav-default-color); + background-color: var(--nav-default-background-color); +} +.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, +.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { + color: var(--nav-hover-color); + background-color: var(--nav-hover-background-color); } #navbar-logo { @@ -733,10 +757,10 @@ table.dataTable.no-footer { } body .dataTables_wrapper .dataTables_paginate .paginate_button { - color: var(--secondary-color) !important; + color: var(--nav-default-color) !important; border: none !important; border-radius: 4px !important; - background: var(--primary-color); + background: var(--nav-default-background-color); transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; @@ -749,26 +773,26 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button { } body .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled, .current):hover { - background: var(--primary-hover-color) !important; - color: var(--secondary-color) !important; + color: var(--nav-hover-color) !important; + background: var(--nav-hover-background-color) !important; } body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, -body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, -body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color: var(--light-gray) !important; background: var(--gray) !important; box-shadow: none; } body .dataTables_wrapper .dataTables_paginate .paginate_button.current { - color: var(--black) !important; - background: var(--secondary-color); + color: var(--nav-current-color) !important; + background: var(--nav-current-background-color); box-shadow: none !important; } body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { - color: var(--black) !important; - background: var(--secondary-hover-color); + color: var(--nav-current-hover-color) !important; + background: var(--nav-current-hover-background-color); box-shadow: none !important; } From aebeaebe3b67f90d2d2d8f05f37ef0df3f73f5e5 Mon Sep 17 00:00:00 2001 From: "F.N. Claessen" Date: Mon, 13 Jun 2022 17:24:38 +0200 Subject: [PATCH 10/18] Synchronize css of creation/deletion buttons Signed-off-by: F.N. Claessen --- flexmeasures/ui/static/css/flexmeasures.css | 18 ++++++++++++------ flexmeasures/ui/templates/crud/asset.html | 4 ++-- flexmeasures/ui/templates/crud/assets.html | 2 +- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/flexmeasures/ui/static/css/flexmeasures.css b/flexmeasures/ui/static/css/flexmeasures.css index 8afba8d38..b8ffd3978 100644 --- a/flexmeasures/ui/static/css/flexmeasures.css +++ b/flexmeasures/ui/static/css/flexmeasures.css @@ -29,6 +29,8 @@ --nav-current-background-color: var(--secondary-color); --nav-current-hover-color: var(--black); --nav-current-hover-background-color: var(--secondary-hover-color); + --create-color: var(--green); + --delete-color: var(--red); } @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @@ -1169,11 +1171,11 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { } -.header-action-button #create-asset-button:hover { - color: var(--green); +.create-button:hover { + color: var(--create-color); } -.header-action-button #delete-asset-button:hover { - color: var(--red); +.delete-button:hover { + color: var(--delete-color); } @media screen and (max-width: 767px) { @@ -1304,15 +1306,19 @@ body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { } .new-asset-form input[type="submit"] { - background: var(--primary-color); + color: var(--nav-default-color); + background: var(--nav-default-background-color); border-radius: 4px; - color: var(--white); padding: 12px 35px !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; } +.new-asset-form input[type="submit"]:hover { + color: var(--create-color) !important; + background: var(--nav-hover-background-color) !important; +} /* ---- End New asset form ---- */ diff --git a/flexmeasures/ui/templates/crud/asset.html b/flexmeasures/ui/templates/crud/asset.html index 3070a5577..82d65a0ce 100644 --- a/flexmeasures/ui/templates/crud/asset.html +++ b/flexmeasures/ui/templates/crud/asset.html @@ -17,12 +17,12 @@ {% if user_is_admin %}
- +
-