diff --git a/html/cgi-bin/firewall.cgi b/html/cgi-bin/firewall.cgi
index 6d983cb23..e87a7fed0 100644
--- a/html/cgi-bin/firewall.cgi
+++ b/html/cgi-bin/firewall.cgi
@@ -2484,7 +2484,8 @@ sub viewtablenew
&General::readhasharray("$configsrvgrp", \%customservicegrp);
&Header::openbox('100%', 'left', $title);
- print "
";
+
+ print "";
if (! -z $config) {
my $count=0;
@@ -2581,19 +2582,20 @@ END
}
$$hash{'ACTIVE'}=$$hash{$key}[2];
$count++;
- if($coloryellow eq 'on'){
- $color="$color{'color14'}";
+
+ if ($coloryellow eq 'on') {
+ $color="is-warning";
$coloryellow='';
- }elsif($coloryellow eq ''){
- if ($count % 2){
- $color="$color{'color22'}";
- }
- else{
- $color="$color{'color20'}";
+ } elsif($coloryellow eq '') {
+ if ($count % 2) {
+ $color="is-even";
+ } else {
+ $color="is-odd";
}
}
+
print<
+
END
#RULETYPE (A,R,D)
@@ -2851,9 +2853,8 @@ END
#REMARK
if ($optionsfw{'SHOWREMARK'} eq 'on' && $$hash{$key}[16] ne ''){
print <
- | |
- |
+
+ |
$$hash{$key}[16]
|
@@ -2874,7 +2875,7 @@ END
if($$hash{$key}[25] ne ''){push (@days,$Lang::tr{'fwdfw wd_sun'});}
my $weekdays=join(",",@days);
if (@days){
- print"
";
+ print"
";
print"| | | $weekdays $$hash{$key}[26] - $$hash{$key}[27] |
";
}
}
diff --git a/html/html/themes/ipfire/include/css/style.css b/html/html/themes/ipfire/include/css/style.css
index 85a24deb0..875064399 100644
--- a/html/html/themes/ipfire/include/css/style.css
+++ b/html/html/themes/ipfire/include/css/style.css
@@ -7,6 +7,8 @@
--color-blue-invert : #ffffff;
--color-orange : #ff9933;
--color-orange-invert : #ffffff;
+ --color-yellow : #ffd700;
+ --color-yellow-invert : #ffffff;
--color-black : #363636;
--color-black-invert : #ffffff;
--color-grey : #d6d6d6;
@@ -390,6 +392,21 @@ table.form tr.action td form {
background-color: var(--color-light-grey);
}
+/*
+ Classes to overwrite the automatic colouring
+*/
+.tbl tr.is-odd td {
+ background-color: var(--color-grey);
+}
+
+.tbl tr.is-even td {
+ background-color: var(--color-light-grey);
+}
+
+.tbl tr.is-warning td {
+ background-color: var(--color-yellow);
+}
+
.tbl th:first-child {
border-left: 1px solid #363636;
border-top: 1px solid #363636;