blob: a18d8acc22574cb0f8e15dc23206119a3e6c702c [file] [log] [blame]
Michael Davis51946552017-05-01 10:30:38 -05001$logoHeight: 30px;
2$logoMaxHeight: 100px;
3$logoMaxWidth: 125px;
4
Michael Davisa6a15c22017-07-31 18:45:41 -05005@mixin round-corners {
6 -webkit-border-radius: 6px 6px;
7 -moz-border-radius: 6px 6px;
8 border-radius: 6px 6px;
9}
10
Michael Davis51946552017-05-01 10:30:38 -050011#header__wrapper {
12 position: fixed;
13 top: 0;
14 left: 0;
15 right: 0;
Iftekharul Islam4390b022017-06-05 09:44:50 -050016 z-index: 300;
Michael Davis51946552017-05-01 10:30:38 -050017}
18
Gunnar Mills844dace2018-05-15 12:46:59 -050019.header__title {
Michael Davis51946552017-05-01 10:30:38 -050020 margin-left: 1em;
21 display: none;
22 @include mediaQuery(x-small) {
23 display: inline-block;
24 position: absolute;
25 top: 50%;
26 transform: translateY(-50%);
27 }
28}
29
30header {
31 position: relative;
Michael Davisa6a15c22017-07-31 18:45:41 -050032 background: $black;
Michael Davis51946552017-05-01 10:30:38 -050033 color: $white;
34 overflow: hidden;
35}
36
37.header__logout {
38 float: right;
39 display: inline-block;
40 color: $white;
41 font-size: .9em;
42 text-decoration: none;
43 padding: 1em;
Michael Davisa6a15c22017-07-31 18:45:41 -050044 font-weight: 400;
Michael Davis51946552017-05-01 10:30:38 -050045 &:visited {
46 color: $white;
47 }
48}
49
50.header__functions-wrapper {
51 color: $white;
Michael Davis51946552017-05-01 10:30:38 -050052 padding: 0 1.1em;
53 box-sizing: border-box;
54 display: block;
55 position: relative;
56 overflow: hidden;
57 min-height: 5em;
Michael Davisa6a15c22017-07-31 18:45:41 -050058 border-bottom: 1px solid $medgrey;
59 background: $white;
60 .header__server-name {
Michael Davis51946552017-05-01 10:30:38 -050061 font-size: 1.5em;
62 font-weight: 500;
Michael Davisa6a15c22017-07-31 18:45:41 -050063 color: $darkgrey;
64 padding: .4em 0 0 1em;
Michael Davis51946552017-05-01 10:30:38 -050065 height: 100%;
66 background: transparent;
Jayashankar Padatha5f48c72018-02-16 15:34:55 +053067 max-width: 600px;
Michael Davis51946552017-05-01 10:30:38 -050068 white-space: nowrap;
Michael Davisa6a15c22017-07-31 18:45:41 -050069 overflow: hidden;
70 .header__hostname {
71 color: $black;
72 font-size: 1.2rem;
73 font-weight: 700;
74 margin-bottom: 0;
75 }
76 .header__server-ip {
77 font-size: 1rem;
78 }
Michael Davis51946552017-05-01 10:30:38 -050079 }
80 .logo__wrapper {
81 padding-top: .5em;
Iftekharul Islamdb28a382017-11-02 13:16:17 -050082 //position: absolute;
83 //top: 50%;
84 //transform: translateY(-50%);
Michael Davis51946552017-05-01 10:30:38 -050085 }
86
Michael Davisa6a15c22017-07-31 18:45:41 -050087 .header__logo {
Michael Davis51946552017-05-01 10:30:38 -050088 vertical-align: middle;
89 margin: 1em;
90 float: left;
91 height: $logoHeight; //required for <SVG> logos - can remove if using img
92 max-height: $logoMaxHeight;
93 max-width: $logoMaxWidth;
94 width: auto;
95 }
Michael Davis51946552017-05-01 10:30:38 -050096
97 .header__functions {
98 position: absolute;
99 top: 0;
Iftekharul Islamdb28a382017-11-02 13:16:17 -0500100 right: -680px;
Michael Davis51946552017-05-01 10:30:38 -0500101 bottom: 0;
Michael Davis51946552017-05-01 10:30:38 -0500102 z-index: 100;
Michael Davisa6a15c22017-07-31 18:45:41 -0500103 margin: .3em 0;
Michael Davisa1dcfe02017-08-18 16:32:33 -0500104 background: $white;
Michael Davis51946552017-05-01 10:30:38 -0500105 @include fastTransition-all;
Michael Davisa1dcfe02017-08-18 16:32:33 -0500106 &.active {
107 right: 1em;
108 }
109 @media (min-width: 1025px) {
110 right: 0;
111 }
Michael Davis51946552017-05-01 10:30:38 -0500112 span {
113 display: block;
Michael Davisa6a15c22017-07-31 18:45:41 -0500114 color: $black;
Michael Davis51946552017-05-01 10:30:38 -0500115 font-size: 1em;
116 }
Michael Davisa6a15c22017-07-31 18:45:41 -0500117 a, p {
Michael Davis51946552017-05-01 10:30:38 -0500118 display: block;
119 float: left;
120 text-decoration: none;
Michael Davisa6a15c22017-07-31 18:45:41 -0500121 color: $darkgrey;
Iftekharul Islamdb28a382017-11-02 13:16:17 -0500122 padding: 1.250em 1.688em;
Michael Davis51946552017-05-01 10:30:38 -0500123 height: 100%;
124 font-size: 0.875em;
Michael Davisa6a15c22017-07-31 18:45:41 -0500125 font-weight: 400;
Michael Davis51946552017-05-01 10:30:38 -0500126 line-height: 1;
127 > span {
Michael Davisa6a15c22017-07-31 18:45:41 -0500128 display: block;
Michael Davis51946552017-05-01 10:30:38 -0500129 font-size: 1rem;
130 font-weight: bold;
Michael Davisa6a15c22017-07-31 18:45:41 -0500131 margin-top: .3em;
Michael Davis51946552017-05-01 10:30:38 -0500132 }
133 }
134 }
135
Michael Davis4250f302017-09-06 11:03:52 -0500136 .header__server-power,
137 .header__page-refresh,
138 .header__server-health,
139 .header__info,
140 .header__multi-server {
141 background: $lightgrey;
142 @include round-corners;
143 margin: 0 .3em;
144 height: 100%;
145 border: 1px solid $medgrey;
146 opacity: 1;
147 @include fastTransition-all;
148 &:hover {
149 background: rgba(255, 255, 255, 1);
150 }
151 }
152
153 .header__multi-server {
154 padding: .5em;
155 padding-top: .8em;
156 float: left;
157 margin-top: 10px;
158 margin-right: -10px;
159 .icon-angle::before {
160 margin-left: 0;
161 transform: rotate(90deg);
Michael Davisa6a15c22017-07-31 18:45:41 -0500162 @include fastTransition-all;
Michael Davis4250f302017-09-06 11:03:52 -0500163 }
164 &.active {
165 .icon-angle::before {
166 transform: rotate(266deg);
167 @include fastTransition-all;
Michael Davisa6a15c22017-07-31 18:45:41 -0500168 }
169 }
Michael Davis4250f302017-09-06 11:03:52 -0500170 }
171 .header__functions {
Michael Davisa1dcfe02017-08-18 16:32:33 -0500172 .header__info {
173 padding: .3em;
174 min-width: 60px;
175 text-align: center;
176 display: inline-block;
177 span {
178 padding: .7em 0 .3em;
179 font-size: 1em;
180 font-weight: 400;
181 color: $darkgrey;
182 }
183 .icon-angle {
184 margin-bottom: .9em;
185 }
186 .icon-angle::before {
187 font-size: 2em;
188 margin-left: 0;
189 display: block;
190 transform: rotate(180deg);
191 @include fastTransition-all;
192 }
193 @media (min-width: 1025px) {
194 display: none;
195 }
196 }
197
198 &.active > .header__info > .icon-angle::before {
Michael Davis4250f302017-09-06 11:03:52 -0500199 transform: rotate(-360deg);
200 @include fastTransition-all;
Michael Davisa1dcfe02017-08-18 16:32:33 -0500201 }
202
Michael Davis51946552017-05-01 10:30:38 -0500203 .header__refresh {
Michael Davisa6a15c22017-07-31 18:45:41 -0500204 color: $darkgrey;
Michael Davisa5f222a2017-08-04 15:02:38 -0500205 line-height: 1.4;
206 border-radius: 6px;
Michael Davisa6a15c22017-07-31 18:45:41 -0500207 span {
208 @include fontCourierBold;
209 }
Michael Davis51946552017-05-01 10:30:38 -0500210 }
211 }
Michael Davis51946552017-05-01 10:30:38 -0500212 .header__page-refresh {
Michael Davisa6a15c22017-07-31 18:45:41 -0500213 padding-top: 0;
214 position: relative;
215 span {
216 font-size: 0.875em;
217 font-weight: 400;
218 color: $darkgrey;
219 display: block;
Michael Davisa1dcfe02017-08-18 16:32:33 -0500220 margin-bottom: 1.1em;
Michael Davis51946552017-05-01 10:30:38 -0500221 }
Michael Davisa6a15c22017-07-31 18:45:41 -0500222 svg {
223 stroke: $medblue;
224 fill: $medblue;
225 height: 20px;
226 width: 20px;
227 display: block;
228 margin: 0 auto;
229 position: absolute;
230 left: 50%;
231 top: 55%;
232 transform: translateX(-50%);
Michael Davis51946552017-05-01 10:30:38 -0500233 }
234 }
235}
236
237// end header__functions-wrapper