Commit | Line | Data |
---|---|---|
b8eab696 | 1 | .error, |
45433290 | 2 | .info, |
ed8c9052 AE |
3 | .success, |
4 | .warning { | |
5f447401 AE |
5 | border: 1px solid transparent; |
6 | border-radius: var(--wcfBorderRadius); | |
45550c73 | 7 | margin-top: 20px; |
8a52619a | 8 | |
f216765b | 9 | @include screen-md-up { |
c3d0938e AE |
10 | padding: 10px 20px; |
11 | } | |
8a52619a | 12 | |
f216765b | 13 | @include screen-sm-down { |
c3d0938e AE |
14 | padding: 10px; |
15 | } | |
8a52619a | 16 | |
0c163e25 MW |
17 | a { |
18 | @include wcfFontBold; | |
8a52619a | 19 | |
0c163e25 MW |
20 | &:hover { |
21 | text-decoration: underline; | |
22 | } | |
23 | } | |
b8eab696 AE |
24 | } |
25 | ||
26 | .error { | |
1a75e228 AE |
27 | background-color: var(--wcfStatusErrorBackground); |
28 | border-color: var(--wcfStatusErrorBorder); | |
29 | color: var(--wcfStatusErrorText); | |
8a52619a | 30 | |
21af3b32 | 31 | a { |
1a75e228 | 32 | color: var(--wcfStatusErrorLink); |
8a52619a | 33 | |
21af3b32 | 34 | &:hover { |
1a75e228 | 35 | color: var(--wcfStatusErrorLinkActive); |
21af3b32 MW |
36 | } |
37 | } | |
b8eab696 AE |
38 | } |
39 | ||
40 | .info { | |
1a75e228 AE |
41 | background-color: var(--wcfStatusInfoBackground); |
42 | border-color: var(--wcfStatusInfoBorder); | |
43 | color: var(--wcfStatusInfoText); | |
8a52619a | 44 | |
21af3b32 | 45 | a { |
1a75e228 | 46 | color: var(--wcfStatusInfoLink); |
8a52619a | 47 | |
21af3b32 | 48 | &:hover { |
1a75e228 | 49 | color: var(--wcfStatusInfoLinkActive); |
21af3b32 MW |
50 | } |
51 | } | |
45433290 AE |
52 | } |
53 | ||
54 | .success { | |
1a75e228 AE |
55 | background-color: var(--wcfStatusSuccessBackground); |
56 | border-color: var(--wcfStatusSuccessBorder); | |
57 | color: var(--wcfStatusSuccessText); | |
8a52619a | 58 | |
21af3b32 | 59 | a { |
1a75e228 | 60 | color: var(--wcfStatusSuccessLink); |
8a52619a | 61 | |
21af3b32 | 62 | &:hover { |
1a75e228 | 63 | color: var(--wcfStatusSuccessLinkActive); |
21af3b32 MW |
64 | } |
65 | } | |
ed8c9052 AE |
66 | } |
67 | ||
68 | .warning { | |
1a75e228 AE |
69 | background-color: var(--wcfStatusWarningBackground); |
70 | border-color: var(--wcfStatusWarningBorder); | |
71 | color: var(--wcfStatusWarningText); | |
8a52619a | 72 | |
21af3b32 | 73 | a { |
1a75e228 | 74 | color: var(--wcfStatusWarningLink); |
8a52619a | 75 | |
21af3b32 | 76 | &:hover { |
1a75e228 | 77 | color: var(--wcfStatusWarningLinkActive); |
21af3b32 MW |
78 | } |
79 | } | |
45433290 AE |
80 | } |
81 | ||
59ab4d0f | 82 | .innerError, |
95fc303c AE |
83 | .innerInfo, |
84 | .innerSuccess, | |
8a52619a | 85 | .innerWarning { |
45433290 AE |
86 | display: table; |
87 | line-height: 1.5; | |
88 | margin-top: 8px; | |
89 | padding: 5px 10px; | |
90 | position: relative; | |
59ab4d0f | 91 | |
45433290 AE |
92 | /* pointer */ |
93 | &::before { | |
94 | border: 6px solid transparent; | |
45433290 AE |
95 | border-top-width: 0; |
96 | content: ""; | |
97 | display: inline-block; | |
98 | left: 10px; | |
99 | position: absolute; | |
100 | top: -6px; | |
6c503428 | 101 | z-index: 99; |
45433290 AE |
102 | } |
103 | } | |
59ab4d0f | 104 | |
95fc303c | 105 | /* inline messages */ |
59ab4d0f MS |
106 | .innerError { |
107 | background-color: rgb(242, 222, 222); | |
108 | color: rgb(169, 68, 66); | |
109 | ||
110 | &::before { | |
111 | border-bottom-color: rgb(242, 222, 222); | |
112 | } | |
8a52619a | 113 | |
21af3b32 | 114 | a { |
1a75e228 | 115 | color: var(--wcfStatusErrorLink); |
8a52619a | 116 | |
21af3b32 | 117 | &:hover { |
1a75e228 | 118 | color: var(--wcfStatusErrorLinkActive); |
21af3b32 MW |
119 | } |
120 | } | |
59ab4d0f | 121 | } |
95fc303c | 122 | .innerSuccess { |
1a75e228 AE |
123 | background-color: var(--wcfStatusSuccessBackground); |
124 | color: var(--wcfStatusSuccessText); | |
8a52619a | 125 | |
95fc303c | 126 | &::before { |
1a75e228 | 127 | border-bottom-color: var(--wcfStatusSuccessBackground); |
95fc303c | 128 | } |
8a52619a | 129 | |
95fc303c | 130 | a { |
1a75e228 | 131 | color: var(--wcfStatusSuccessLink); |
8a52619a | 132 | |
95fc303c | 133 | &:hover { |
1a75e228 | 134 | color: var(--wcfStatusSuccessLinkActive); |
95fc303c AE |
135 | } |
136 | } | |
137 | } | |
138 | .innerWarning { | |
1a75e228 AE |
139 | background-color: var(--wcfStatusWarningBackground); |
140 | color: var(--wcfStatusWarningText); | |
8a52619a | 141 | |
95fc303c | 142 | &::before { |
1a75e228 | 143 | border-bottom-color: var(--wcfStatusWarningBackground); |
95fc303c | 144 | } |
8a52619a | 145 | |
95fc303c | 146 | a { |
1a75e228 | 147 | color: var(--wcfStatusWarningLink); |
8a52619a | 148 | |
95fc303c | 149 | &:hover { |
1a75e228 | 150 | color: var(--wcfStatusWarningLinkActive); |
95fc303c AE |
151 | } |
152 | } | |
153 | } | |
59ab4d0f | 154 | |
ab008a95 MW |
155 | /* sticky footer notices */ |
156 | .pageFooterStickyNotice { | |
5bbcc306 | 157 | bottom: 0; |
5bbcc306 | 158 | left: 0; |
5bbcc306 | 159 | right: 0; |
ab008a95 | 160 | position: fixed; |
d5d76f67 | 161 | z-index: 600; |
8a52619a | 162 | |
ab008a95 MW |
163 | .error, |
164 | .info, | |
165 | .success, | |
166 | .warning { | |
167 | border-left-width: 0; | |
168 | border-top-width: 1px; | |
169 | border-top-style: solid; | |
170 | margin-top: 0; | |
6444e726 | 171 | padding: 10px 0; |
8a52619a | 172 | |
6444e726 MW |
173 | @include screen-sm-down { |
174 | @include wcfFontSmall; | |
175 | } | |
176 | } | |
8a52619a | 177 | |
6444e726 MW |
178 | .cookiePolicyNotice { |
179 | .layoutBoundary { | |
180 | display: flex; | |
181 | align-items: center; | |
8a52619a | 182 | |
6444e726 MW |
183 | @include screen-sm-down { |
184 | flex-wrap: wrap; | |
185 | } | |
186 | } | |
8a52619a | 187 | |
6444e726 MW |
188 | .cookiePolicyNoticeText { |
189 | flex: 1 1 auto; | |
8a52619a | 190 | |
6444e726 MW |
191 | @include screen-sm-down { |
192 | flex-basis: 100%; | |
193 | margin-bottom: 5px; | |
194 | } | |
195 | } | |
8a52619a | 196 | |
6444e726 MW |
197 | .cookiePolicyNoticeMoreInformation, |
198 | .cookiePolicyNoticeDismiss { | |
199 | flex: 0 0 auto; | |
200 | } | |
8a52619a | 201 | |
6444e726 MW |
202 | .cookiePolicyNoticeDismiss { |
203 | margin-left: 5px; | |
204 | } | |
c5dd767e | 205 | } |
5bbcc306 AE |
206 | } |
207 | ||
0d0aecf7 | 208 | /* dialogs */ |
c3c1764a AE |
209 | .dialogContent, |
210 | .dialog__content { | |
0d0aecf7 TD |
211 | .error, |
212 | .info, | |
213 | .success, | |
214 | .warning { | |
215 | &:first-child { | |
c3c1764a | 216 | margin-bottom: 20px; |
0d0aecf7 TD |
217 | margin-top: 0; |
218 | } | |
219 | } | |
220 | } | |
221 | ||
59ab4d0f | 222 | /* inline infos */ |
59ab4d0f | 223 | .innerInfo { |
1a75e228 AE |
224 | background-color: var(--wcfStatusInfoBackground); |
225 | color: var(--wcfStatusInfoText); | |
8a52619a | 226 | |
59ab4d0f | 227 | &::before { |
1a75e228 | 228 | border-bottom-color: var(--wcfStatusInfoBackground); |
59ab4d0f | 229 | } |
8a52619a | 230 | |
21af3b32 | 231 | a { |
1a75e228 | 232 | color: var(--wcfStatusInfoLink); |
8a52619a | 233 | |
21af3b32 | 234 | &:hover { |
1a75e228 | 235 | color: var(--wcfStatusInfoLinkActive); |
21af3b32 MW |
236 | } |
237 | } | |
59ab4d0f | 238 | } |
c80b0269 MW |
239 | |
240 | /* dismiss icon */ | |
241 | .noticeDismissible > .jsDismissNoticeButton { | |
242 | float: right; | |
8a52619a | 243 | |
c80b0269 MW |
244 | @include screen-md-down { |
245 | font-size: 18px; | |
246 | height: 24px; | |
247 | line-height: 24px; | |
248 | width: 24px; | |
249 | } | |
250 | } | |
70c4c8e5 MW |
251 | |
252 | .userExceptionMessage { | |
253 | align-self: center; | |
254 | } |