548c0b14a13ba896709805a3c43eadedf0cd979f
[wolnelektury.git] / src / wolnelektury / static / 2022 / styles / local.scss
1
2 $teal: #007880;
3 $green: #92BD39;
4 $red: #FF4C54;
5
6
7 .l-change-pop {
8     transition: 350ms all;
9     
10     p {
11         a {
12             color: $teal;
13         }
14     }
15 }
16
17
18 .is-open .l-change-pop {
19     height: 0;
20     margin-top: 0;
21     margin-bottom: 0;
22     padding-top: 0;
23     padding-bottom: 0;
24 }
25
26
27 .ui-autocomplete a {
28     display: block;
29     transition: none;
30 }
31
32
33 .jp-state-playing .icon-play {
34   &:before {
35     content: $icon-pause;
36   }
37 }
38 .jp-state-muted .icon-volume {
39   &:before {
40     content: $icon-mute;
41   }
42 }
43
44
45 .sponsors-page {
46     display: flex;
47     margin-top: 48px;
48     flex-wrap: wrap;
49     justify-content: space-around;
50     gap: 60px;
51
52     @include rwd($break-wide) {
53         gap: 0;
54         justify-content: space-between;
55         flex-wrap: nowrap;
56     }
57
58     .sponsors-column {
59         margin: 1em 0;
60         display: flex;
61         flex-direction: column;
62         align-items: center;
63         font-size: 0;
64
65         .sponsors-column-name {
66             font-weight: $regular;
67             @include font-size(18px);
68             line-height: 115%;
69             height: 62px;
70             margin: 0;
71             text-align: center;
72             color: #474747;
73             display: flex;
74             align-items: center;
75             max-width: 8em;
76         }
77         .sponsor-logos {
78             height: 140px;
79             overflow: hidden;
80             a {
81                 margin-top: 20px;
82                 display: block;
83                 width: 120px;
84                 height: 120px;
85             }
86         }
87     }
88 }
89
90
91
92
93 .l-checkout__support__bar span.little-progress::after {
94     white-space: nowrap;
95     justify-content: left;
96     width: 200px;
97     right: -210px;
98     color: #083F4D;
99 }
100 .funding-details {
101     h2 {
102         margin-top: 0;
103         margin-bottom: 1.5rem;
104     }
105     .funding-description {
106         h2 {
107             font-size: 1.25rem;
108             line-height: 1.35;
109         }
110     }
111 }
112
113
114
115
116 .book-container {
117     position: relative;
118
119     .set-tools {
120         display: none;
121         font-size: 12px;
122         position: absolute;
123         bottom: 0px;
124         right: 0;
125         left: 0;
126         background: black;
127         background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
128         color: white;
129         padding: 30px 10px 10px;
130
131         .sets {
132             span {
133                 padding: 3px 18px 3px 3px;
134                 background: white;
135                 color: black;
136                 margin-right: 5px;
137                 margin-bottom: 5px;
138                 display: inline-block;
139                 border-radius: 3px;
140                 position: relative;
141
142                 .close {
143                     margin-left: 5px;
144                     position: absolute;
145                     top: 0;
146                     right: 0;
147                     font-family: wl;
148                     font-size: 10px;
149                     color: #FF4C54;
150                     padding: 4px;
151                     
152                     &:hover {
153                         text-decoration: none;
154                         color: black;
155                         cursor: pointer;
156                     }
157                 }
158             }
159         }
160         .add-set-tag {
161             input {
162                 width: 100%;
163             }
164             button {
165                 font-family: wl;
166                 position: absolute;
167                 right: 12px;
168                 color: #FF4C54;
169                 bottom: 10px;
170                 font-size: 12px;
171                 border: 0;
172                 background: none;
173                 padding: 3px;
174             }
175         }
176     }
177 }
178
179
180 .book-container-activator {
181     &:hover, &.hover, &.ac-hover {
182         .book-container {
183             &.book-liked {
184                 .icon-liked {
185                     font-size: 2em;
186                 }
187
188                 .set-tools {
189                     display: block;
190                 }
191             }
192         }
193     }
194 }
195
196
197 .filter-container {
198     position: absolute;
199     top: 15px;
200     bottom: 25px;
201
202     display: flex;
203     align-items: center;
204
205     .filter {
206         background: #FBC40F;
207         padding: 5px 10px;
208         margin-left: 5px;
209         border-radius: 15px;
210
211         a {
212             color: currentColor;
213         }
214         a:hover {
215             color: inherit;
216         }
217
218         &.filter-category-epoch {
219             background: $teal;
220             color: white;
221         }
222         &.filter-category-kind {
223             background: $red;
224         }
225         &.filter-category-genre {
226             background: $green;
227         }
228         &.filter-category-set {
229             background: white;
230             color: black;
231             border: 1px solid #888;
232
233             &:after {
234                 content: '';
235                 font-family: 'wl' !important;
236                 font-size: .9em;
237                 margin-left: 3px;
238                 color: $red;
239             }
240         }
241     }
242 }
243
244 .with-filter {
245     padding: 20px 0 0;
246     position: relative;
247
248     h2 {
249         margin-bottom: 0;
250     }
251 }
252 .with-filter .row div.filter-container {
253     background: white;
254     width: 100%;
255     top: 0;
256     bottom: 100%;
257     opacity: 0;
258     overflow: hidden;
259
260     transition: opacity .2s, all .3s;
261     
262 }
263 .with-filter.filters-enabled {
264     .row div.filter-container{
265         top: 15px;
266         bottom: 5px;
267         opacity: 1;
268     }
269 }
270 .with-filter .row div.filter-container:hover {
271         top: 15px;
272         bottom: 5px;
273         opacity: 1;
274 }
275
276 .l-books__input .filter-container {
277     top: 0;
278     bottom: 0;
279     right: 10px;
280     padding: 10px 0;
281
282 }