blob: 9e52ab2e4b6299abdae01db5f3938b060457e845 [file] [log] [blame]
Nils Diewalda944fab2015-04-08 21:02:04 +00001@charset "utf-8";
Akronbaba3b62021-11-22 17:24:48 +01002@use 'sass:math';
Nils Diewaldab4d3ca2015-04-17 01:48:43 +00003@import "../util";
Nils Diewalda944fab2015-04-08 21:02:04 +00004
Nils Diewald7c8ced22015-04-15 19:21:00 +00005aside {
Uyen-Nhu Tran87aabcc2024-04-10 01:17:24 +02006 display: none;
Nils Diewalda944fab2015-04-08 21:02:04 +00007 background-color: $dark-green;
Akron7e5afce2020-08-25 15:50:19 +02008 color: $nearly-white;
9 width: $logo-left-distance;
10 position: fixed;
Uyen-Nhu Tran87aabcc2024-04-10 01:17:24 +020011 // display: block;
Akron7e5afce2020-08-25 15:50:19 +020012 transition: all .3s ease-in-out;
13 outline: none;
14 font-size: 10pt;
15 z-index: 100; // Needs to be behind alerts
16 top: 0;
17 left: 0;
18 height: 100%;
Nils Diewald61e6ff52015-05-07 17:26:50 +000019 padding-top: 65px;
Akron7e5afce2020-08-25 15:50:19 +020020
Nils Diewalda944fab2015-04-08 21:02:04 +000021 > div {
22 overflow-y: auto;
23 overflow-x: visible;
24 max-height: 100%;
25 }
Akron7e5afce2020-08-25 15:50:19 +020026
Nils Diewalda944fab2015-04-08 21:02:04 +000027 > * {
28 opacity: 1;
29 }
Akron7e5afce2020-08-25 15:50:19 +020030
Nils Diewalda944fab2015-04-08 21:02:04 +000031 &::after {
Akron7e5afce2020-08-25 15:50:19 +020032 @include icon-font;
33 position: absolute;
34 display: block;
35 opacity: 0;
36 cursor: pointer;
37 right: 0;
38 bottom: 0;
39 content: $fa-login;
Nils Diewalda944fab2015-04-08 21:02:04 +000040 font-size: 16pt;
Akron7e5afce2020-08-25 15:50:19 +020041 width: 16pt;
42 height: 17pt;
43 padding: 6pt;
44 background-color: $dark-green;
Nils Diewalda944fab2015-04-08 21:02:04 +000045 border-top-right-radius: $standard-border-radius;
Akronbaba3b62021-11-22 17:24:48 +010046 margin-right: -1 * math.div($standard-margin,2);
Nils Diewalda944fab2015-04-08 21:02:04 +000047 }
48
Akron1d09b532021-06-15 18:18:25 +020049 &.settings::after {
50 content: $fa-settings;
51 }
52
Akron7e5afce2020-08-25 15:50:19 +020053 h2,
54 legend {
55 line-height: 2em;
56 text-align: center;
57 padding: 0;
58 margin: 0;
59 font: {
60 size: 100%;
61 weight: bold;
62 }
63 }
64
65 /**
66 * Navigation menu
67 */
Akrone8235be2016-06-27 11:02:18 +020068 ul.nav {
Nils Diewalda944fab2015-04-08 21:02:04 +000069 list-style-type: none;
Akron7e5afce2020-08-25 15:50:19 +020070 margin: 0;
71 font-size: 10pt;
72 text-indent: 0;
73 padding: 0;
74
Nils Diewalda944fab2015-04-08 21:02:04 +000075 li {
76 padding: 0;
77 > a {
Akronb9cdb102017-04-25 00:52:31 +020078 padding: $item-padding;
79 &:visited {
80 @include choose-item;
81 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +000082 }
Nils Diewalda31a5152015-04-17 21:05:23 +000083
Akron936e7e42020-09-21 14:43:26 +020084 &.folded {
Akrona7258cb2021-09-13 12:27:25 +020085 &.active > ul {
Akronb9cdb102017-04-25 00:52:31 +020086 display: block;
87 }
Akrona7258cb2021-09-13 12:27:25 +020088 > ul {
Akronb9cdb102017-04-25 00:52:31 +020089 display: none;
Akron64833cc2021-09-08 17:19:27 +020090 &.active {
91 display: block !important;
92 }
Akronb9cdb102017-04-25 00:52:31 +020093 }
Nils Diewalda31a5152015-04-17 21:05:23 +000094 }
95
96 &.active > a:link {
Akronb9cdb102017-04-25 00:52:31 +020097 @include choose-active;
Nils Diewalda31a5152015-04-17 21:05:23 +000098 }
99
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000100 > a:link {
Akronb9cdb102017-04-25 00:52:31 +0200101 @include choose-item;
Akron7e5afce2020-08-25 15:50:19 +0200102 display: block;
103
Akronb9cdb102017-04-25 00:52:31 +0200104 border-right: {
105 width: $border-size;
106 style: solid;
107 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000108
Akronb9cdb102017-04-25 00:52:31 +0200109 &:hover {
Akronb9cdb102017-04-25 00:52:31 +0200110 @include choose-hover;
Akron7e5afce2020-08-25 15:50:19 +0200111 transition: none;
Akronb9cdb102017-04-25 00:52:31 +0200112 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000113 }
Akron7e5afce2020-08-25 15:50:19 +0200114
Nils Diewalda944fab2015-04-08 21:02:04 +0000115 h3 {
Akronb9cdb102017-04-25 00:52:31 +0200116 padding: 0;
117 margin: 0;
Akron7e5afce2020-08-25 15:50:19 +0200118 font: {
119 weight: bold;
120 size: 100%;
121 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000122 }
Akron7e5afce2020-08-25 15:50:19 +0200123
Nils Diewalda944fab2015-04-08 21:02:04 +0000124 > a {
Akronb9cdb102017-04-25 00:52:31 +0200125 padding-left: 6pt;
Nils Diewalda944fab2015-04-08 21:02:04 +0000126 }
Akron7e5afce2020-08-25 15:50:19 +0200127
Nils Diewalda944fab2015-04-08 21:02:04 +0000128 li > a {
Akronb9cdb102017-04-25 00:52:31 +0200129 padding-left: 18pt;
Nils Diewalda944fab2015-04-08 21:02:04 +0000130 }
Akron7e5afce2020-08-25 15:50:19 +0200131
Nils Diewalda944fab2015-04-08 21:02:04 +0000132 li li > a {
Akronb9cdb102017-04-25 00:52:31 +0200133 padding-left: 36pt;
Nils Diewalda944fab2015-04-08 21:02:04 +0000134 }
135 }
136 }
Akron7e5afce2020-08-25 15:50:19 +0200137
Nils Diewalda944fab2015-04-08 21:02:04 +0000138 nav > ul > li > a {
139 font-weight: bold;
140 }
Akronb9cdb102017-04-25 00:52:31 +0200141
Akron189b3592016-01-04 20:56:46 +0100142 fieldset {
Akron7e5afce2020-08-25 15:50:19 +0200143 position: relative;
Akron189b3592016-01-04 20:56:46 +0100144 border-width: 0;
Akron7e5afce2020-08-25 15:50:19 +0200145
Akrone8235be2016-06-27 11:02:18 +0200146 legend {
147 display: none;
148 }
Akronb9cdb102017-04-25 00:52:31 +0200149
Akron7e5afce2020-08-25 15:50:19 +0200150 input[type=text],
151 input[type=password] {
Akron189b3592016-01-04 20:56:46 +0100152 @include input-field;
153 width: 100%;
154 }
Akronb9cdb102017-04-25 00:52:31 +0200155
Uyen-Nhu Tran87aabcc2024-04-10 01:17:24 +0200156 // search form
Akron189b3592016-01-04 20:56:46 +0100157 > form > div {
Akron7e5afce2020-08-25 15:50:19 +0200158 position: relative;
159 width: 100%;
160 margin-top: 4px;
Akron189b3592016-01-04 20:56:46 +0100161 padding-right: $button-width
162 }
163
Akron2670f5b2017-05-31 17:54:07 +0200164 > p {
165 color: $light-green;
166 }
Akron7e5afce2020-08-25 15:50:19 +0200167
Akron066cd352018-05-24 20:41:28 +0200168 > p.announcement {
169 color: $nearly-white;
170 > time {
Akron7e5afce2020-08-25 15:50:19 +0200171 display: block;
Akron066cd352018-05-24 20:41:28 +0200172 font-size: 70%;
173 }
174 }
Akron7e5afce2020-08-25 15:50:19 +0200175
Akron066cd352018-05-24 20:41:28 +0200176 hr {
177 border: none;
178 border-top: 2px solid $ids-grey-2;
179 }
Akron7e5afce2020-08-25 15:50:19 +0200180
Akrone8235be2016-06-27 11:02:18 +0200181 ul {
Akron7e5afce2020-08-25 15:50:19 +0200182 display: block;
183 font-size: 80%;
Akrone8235be2016-06-27 11:02:18 +0200184 text-align: right;
Akron7e5afce2020-08-25 15:50:19 +0200185 padding: 0;
Akrone8235be2016-06-27 11:02:18 +0200186 margin-top: 0;
Akron7e5afce2020-08-25 15:50:19 +0200187
188 > li {
189 display: inline;
190 &:first-child::after {
191 content: ' | ';
192 }
193 }
Akrone8235be2016-06-27 11:02:18 +0200194 }
195
Akron189b3592016-01-04 20:56:46 +0100196 button {
197 position: absolute;
Akron7e5afce2020-08-25 15:50:19 +0200198 top: 0;
199 right: 0;
Akron189b3592016-01-04 20:56:46 +0100200 &::after {
Akronb9cdb102017-04-25 00:52:31 +0200201 content: $fa-login;
Akron189b3592016-01-04 20:56:46 +0100202 }
203 }
204 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000205
Akron7e5afce2020-08-25 15:50:19 +0200206 // Off aside
207 &.off,
208 &:not(:focus):not(.active) {
Akronbaba3b62021-11-22 17:24:48 +0100209 margin-left: -1 * ($logo-left-distance - math.div($standard-margin,2));
Akron7e5afce2020-08-25 15:50:19 +0200210 &::after {
211 opacity: 1;
212 }
Akronb9cdb102017-04-25 00:52:31 +0200213
Akron7e5afce2020-08-25 15:50:19 +0200214 > * {
215 opacity: 0;
216 transition: {
217 property: opacity;
218 duration: .3s;
219 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000220 }
221 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000222
Akron7e5afce2020-08-25 15:50:19 +0200223 &.off::after {
224 display:none;
Nils Diewalda944fab2015-04-08 21:02:04 +0000225 }
226}