Skip to content

Commit 549100a

Browse files
authored
Merge pull request #46 from Icinga/add-default-values-for-less-variables
Make less variables independent from other modules
2 parents 5010178 + 748d13d commit 549100a

File tree

9 files changed

+252
-75
lines changed

9 files changed

+252
-75
lines changed

asset/css/balls.less

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,49 +69,49 @@
6969

7070
.ball-solid(@color) {
7171
background-color: @color;
72-
color: white;
72+
color: var(--default-text-color-inverted, @default-text-color-inverted);
7373
padding: @ball-pad;
7474
}
7575

7676
.state-ball {
7777
.ball();
7878

7979
&.state-pending {
80-
.ball-solid(@color-pending);
80+
.ball-solid(var(--state-pending, @state-pending));
8181
}
8282

8383
&.state-up:not(.ball-size-l):not(.ball-size-xl) {
84-
.ball-solid(@color-up);
84+
.ball-solid(var(--state-up, @state-up));
8585
}
8686

8787
&.state-up.ball-size-l,
8888
&.state-up.ball-size-xl {
89-
.ball-outline(@color-up);
89+
.ball-outline(var(--state-up, @state-up));
9090
}
9191

9292
&.state-down {
93-
.ball-solid(@color-down);
93+
.ball-solid(var(--state-down, @state-down));
9494
}
9595

9696
&.state-ok:not(.ball-size-l):not(.ball-size-xl) {
97-
.ball-solid(@color-ok);
97+
.ball-solid(var(--state-ok, @state-ok));
9898
}
9999

100100
&.state-ok.ball-size-l,
101101
&.state-ok.ball-size-xl {
102-
.ball-outline(@color-ok);
102+
.ball-outline(var(--state-ok, @state-ok));
103103
}
104104

105105
&.state-warning {
106-
.ball-solid(@color-warning);
106+
.ball-solid(var(--state-warning, @state-warning));
107107
}
108108

109109
&.state-critical {
110-
.ball-solid(@color-critical);
110+
.ball-solid(var(--state-critical, @state-critical));
111111
}
112112

113113
&.state-unknown {
114-
.ball-solid(@color-unknown);
114+
.ball-solid(var(--state-unknown, @state-unknown));
115115
}
116116

117117
&.handled {

asset/css/controls.less

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
.pagination-control {
22
li > a {
3-
color: @icinga-blue;
3+
color: var(--control-color, @control-color);
44
border-radius: .25em;
55
}
66

77
li > a:hover {
8-
background: @gray-lighter;
8+
background: var(--control-hover-bg, @control-hover-bg);
99
}
1010

1111
.previous-page,
@@ -36,16 +36,16 @@
3636
.appearance(none);
3737
background: none;
3838
border: none;
39-
color: @icinga-blue;
39+
color: var(--control-color, @control-color);
4040
.rounded-corners();
4141

4242
&:hover, &:focus, &.active {
43-
background-color: @gray-lighter;
43+
background-color: var(--control-hover-bg, @control-hover-bg);
4444
text-decoration: none;
4545
}
4646

4747
&.disabled {
48-
color: @gray-light;
48+
color: var(--control-disabled-color, @control-disabled-color);
4949

5050
&:hover {
5151
background: none;

asset/css/horizontal-key-value.less

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44
align-items: baseline;
55

66
.key {
7-
color: @gray;
7+
color: var(--default-text-color-light, @default-text-color-light);
88
flex: 0 0 auto;
99
white-space: nowrap;
1010
width: 12em;
1111
}
1212

1313
.value {
14+
color: var(--default-text-color, @default-text-color);
1415
flex: 1 1 auto;
1516
}
1617
}

asset/css/mixin/card.less

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
.card() {
22
&.card {
33
.rounded-corners(.5em);
4-
border: 1px solid @gray-light;
4+
border: 1px solid var(--card-border-color, @card-border-color);
55

66
.card-header {
77
display: flex;
88
align-items: baseline;
99
justify-content: space-between;
1010
padding: .5em;
1111

12-
border-bottom: 1px solid @gray-light;
12+
border-bottom: 1px solid var(--card-border-color, @card-border-color);
1313

1414
.meta span {
1515
font-size: 11/12em;

asset/css/search-bar.less

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Style
22
.search-bar {
33
.rounded-corners(.25em);
4-
background: @low-sat-blue;
4+
background: var(--searchbar-bg, @searchbar-bg);
55

66
// Reset all input styles
77
input, [type="button"] {
@@ -14,8 +14,8 @@
1414
input[type=submit],
1515
button[type=submit],
1616
button:not([type]) {
17-
background: @icinga-blue;
18-
color: @text-color-inverted;
17+
background: var(--primary-button-bg, @primary-button-bg);
18+
color: var(--primary-button-color, @primary-button-color);
1919
border-top-right-radius: .25em;
2020
border-bottom-right-radius: .25em;
2121
}
@@ -35,12 +35,12 @@
3535
i.icon:before {
3636
font-size: 1.2em;
3737
margin-right: 0;
38-
color: @icinga-blue;
38+
color: var(--control-color, @control-color);
3939
}
4040

4141
&:disabled {
4242
i.icon:before {
43-
color: @gray-light;
43+
color: var(--control-disabled-color, @control-disabled-color);
4444
}
4545
}
4646
}
@@ -49,7 +49,7 @@
4949
.filter-input-area {
5050
// Firefox
5151
scrollbar-width: thin;
52-
scrollbar-color: @gray-light transparent;
52+
scrollbar-color: var(--searchbar-scrollbar-bg, @searchbar-scrollbar-bg) transparent;
5353

5454
&::-webkit-scrollbar {
5555
display: none;
@@ -62,16 +62,16 @@
6262

6363
&::-webkit-scrollbar-thumb {
6464
border-radius: .25em;
65-
background: @gray-light;
65+
background: var(--searchbar-scrollbar-bg, @searchbar-scrollbar-bg);
6666
}
6767
}
6868

6969
// Term styles
7070
.filter-condition {
7171
button {
7272
border-radius: .4em 0 0 .4em;
73-
background-color: @color-critical;
74-
color: @text-color-inverted;
73+
background-color: var(--search-condition-remove-bg, @search-condition-remove-bg);
74+
color: var(--search-condition-remove-color, @search-condition-remove-color);
7575

7676
&:after {
7777
content: "";
@@ -81,17 +81,17 @@
8181
right: 0;
8282
top: 0;
8383

84-
background-color: @low-sat-blue;
85-
border: .2em solid @color-critical;
84+
background-color: var(--searchbar-bg, @searchbar-bg);
85+
border: .2em solid var(--search-condition-remove-bg, @search-condition-remove-bg);
8686
border-width: 0 0 0 .2em;
8787
border-top-left-radius: .4em;
8888
border-bottom-left-radius: .4em;
8989
}
9090
}
9191

9292
input {
93-
background-color: @gray;
94-
color: @text-color-inverted;
93+
background-color: var(--search-term-bg, @search-term-bg);
94+
color: var(--search-term-color, @search-term-color);
9595
}
9696
}
9797

@@ -106,8 +106,8 @@
106106
left: 0;
107107
top: 0;
108108

109-
background-color: @low-sat-blue;
110-
border: .2em solid @color-critical;
109+
background-color: var(--searchbar-bg, @searchbar-bg);
110+
border: .2em solid var(--search-condition-remove-bg, @search-condition-remove-bg);
111111
border-width: 0 .2em 0 0;
112112
border-top-right-radius: .4em;
113113
border-bottom-right-radius: .4em;
@@ -123,8 +123,8 @@
123123
.grouping_operator_close {
124124
input {
125125
.rounded-corners();
126-
background-color: fade(@gray, 50%);
127-
color: @text-color-light;
126+
background-color: var(--search-logical-operator-bg, @search-logical-operator-bg);
127+
color: var(--search-logical-operator-color, @search-logical-operator-color);
128128
}
129129
}
130130

@@ -138,12 +138,12 @@
138138
}
139139

140140
[data-index] input:invalid {
141-
background-color: @color-critical;
142-
color: @text-color-inverted;
141+
background-color: var(--search-term-invalid-bg, @search-term-invalid-bg);
142+
color: var(--search-term-invalid-color, @search-term-invalid-color);
143143
}
144144

145145
[data-index] input:disabled {
146-
background-color: @gray-light;
146+
background-color: var(--search-term-disabled-bg, @search-term-disabled-bg);
147147
}
148148

149149
.column input {
@@ -170,13 +170,13 @@
170170
}
171171

172172
.highlighted input {
173-
background-color: @icinga-blue;
174-
color: @text-color-on-icinga-blue;
173+
background-color: var(--search-term-highlighted-bg, @search-term-highlighted-bg);
174+
color: var(--search-term-highlighted-color, @search-term-highlighted-color);
175175
}
176176

177177
.selected input {
178-
background-color: @disabled-gray;
179-
color: @gray-light;
178+
background-color: var(--search-term-selected-bg, @search-term-selected-bg);
179+
color: var(--search-term-selected-color, @search-term-selected-color);
180180
font-style: italic;
181181
}
182182

asset/css/search-base.less

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// Style
22
.search-suggestions {
3-
background: @text-color-inverted;
4-
border: 1px solid @gray-light;
3+
background: var(--suggestions-bg, @suggestions-bg);
4+
border: 1px solid var(--suggestions-border-color, @suggestions-border-color);
55
border-bottom-right-radius: .5em;
66
border-bottom-left-radius: .5em;
77

88
> ul {
99
list-style-type: none;
1010

1111
> li {
12-
border-top: 1px solid @gray-lighter;
12+
border-top: 1px solid var(--suggestions-separation-bg, @suggestions-separation-bg);
1313
}
1414
> li.suggestion-title + li {
1515
border: none;
@@ -20,16 +20,16 @@
2020
}
2121

2222
.default {
23-
color: @text-color-light;
23+
color: var(--suggestions-default-opt-color, @suggestions-default-opt-color);
2424
font-style: italic;
2525

2626
[type="button"] {
27-
background-color: fade(@icinga-blue, 10%);
27+
background-color: var(--suggestions-default-opt-bg, @suggestions-default-opt-bg);
2828
}
2929
}
3030

3131
.suggestion-title {
32-
color: @text-color-light;
32+
color: var(--suggestions-color, @suggestions-color);
3333
font-size: 80%;
3434
}
3535

@@ -38,7 +38,7 @@
3838

3939
em {
4040
font-weight: normal;
41-
color: @text-color-light;
41+
color: var(--suggestions-failure-message-color, @suggestions-failure-message-color);
4242
}
4343
}
4444

@@ -49,13 +49,13 @@
4949
}
5050

5151
[type="button"]:focus {
52-
background: @icinga-blue;
53-
color: @text-color-inverted;
52+
background: var(--suggestions-focus-bg, @suggestions-focus-bg);
53+
color: var(--suggestions-focus-color, @suggestions-focus-color);
5454
outline: none;
5555
}
5656

5757
[type="button"]:not(:focus):hover {
58-
background: fade(@icinga-blue, 30%)
58+
background: var(--suggestions-hover-bg, @suggestions-hover-bg);
5959
}
6060
}
6161

0 commit comments

Comments
 (0)