|
26 | 26 | grid-template-areas:
|
27 | 27 | 'aside header'
|
28 | 28 | 'aside content'
|
| 29 | + 'aside timestamps' |
29 | 30 | 'aside footer';
|
30 | 31 | grid-template-columns: minmax(153px, min-content) minmax(0, 1fr);
|
31 | 32 | grid-template-rows: auto 1fr auto;
|
|
38 | 39 | .post__header {
|
39 | 40 | grid-area: header;
|
40 | 41 | display: grid;
|
41 |
| - grid-template-areas: 'datetime topic . tip-stats toolbar'; |
42 |
| - grid-template-columns: auto auto 1fr auto auto; |
| 42 | + grid-template-areas: 'topic . tip-stats toolbar'; |
| 43 | + grid-template-columns: auto 1fr auto auto; |
43 | 44 | align-items: center;
|
44 | 45 | gap: 9px;
|
45 | 46 | font-size: 13px;
|
|
48 | 49 | padding-left: 9px;
|
49 | 50 | }
|
50 | 51 |
|
51 |
| -.post__datetime { |
52 |
| - grid-area: datetime; |
53 |
| -} |
54 |
| - |
55 | 52 | .post__topic {
|
56 | 53 | grid-area: topic;
|
57 | 54 | }
|
|
158 | 155 | background-color: transparent;
|
159 | 156 | color: var(--post-like-fg);
|
160 | 157 | }
|
| 158 | + |
161 | 159 | .votes__dislike {
|
162 | 160 | background-color: transparent;
|
163 | 161 | color: var(--post-dislike-fg);
|
|
254 | 252 | line-height: 1.5;
|
255 | 253 | }
|
256 | 254 |
|
| 255 | +.post__timestamps { |
| 256 | + grid-area: timestamps; |
| 257 | + display: grid; |
| 258 | + grid-template-areas: '. datetime updated'; |
| 259 | + grid-template-columns: 1fr auto auto; |
| 260 | + border-top: 2px solid var(--post-aside-bg); |
| 261 | + padding: 4px; |
| 262 | + font-size: 13px; |
| 263 | +} |
| 264 | + |
| 265 | +.post__datetime { |
| 266 | + grid-area: datetime; |
| 267 | +} |
| 268 | + |
| 269 | +.post__updated { |
| 270 | + grid-area: updated; |
| 271 | + cursor: pointer; |
| 272 | + margin-left: 4px; |
| 273 | +} |
| 274 | + |
| 275 | +.post__updated-dropdown { |
| 276 | + display: none; |
| 277 | + background-color: var(--post-toolbar-bg); |
| 278 | + color: var(--post-toolbar-fg); |
| 279 | + position: absolute; |
| 280 | + padding: 5px; |
| 281 | + box-shadow: var(--post-shadow); |
| 282 | + border-radius: 5px; |
| 283 | + box-shadow: var(--post-shadow); |
| 284 | + z-index: 1; |
| 285 | +} |
| 286 | + |
| 287 | +/* Show dropdown menu when the dropdown is focused */ |
| 288 | +.post__updated:hover .post__updated-dropdown { |
| 289 | + display: block; |
| 290 | +} |
| 291 | + |
257 | 292 | .post__footer {
|
258 | 293 | grid-area: footer;
|
259 | 294 | border-top: 2px solid var(--post-aside-bg);
|
|
282 | 317 | cursor: pointer;
|
283 | 318 | }
|
284 | 319 |
|
285 |
| -@media screen and (max-width: 576px) { |
| 320 | +@media screen and (max-width: 1358px) { |
286 | 321 | .post {
|
287 |
| - grid-template-areas: 'aside' 'header' 'content' 'footer'; |
| 322 | + grid-template-areas: 'aside' 'header' 'content' 'timestamps' 'footer'; |
288 | 323 | grid-template-columns: 100%;
|
289 | 324 | }
|
290 | 325 |
|
291 | 326 | .post__header {
|
292 |
| - grid-template-areas: 'datetime topic . tip-stats overflow' '. . . . toolbar'; |
293 |
| - grid-template-columns: auto auto 1fr auto auto; |
| 327 | + grid-template-areas: 'topic tip-stats overflow' '. . . . toolbar'; |
| 328 | + grid-template-columns: auto 1fr auto auto; |
294 | 329 | gap: 0 6px;
|
295 | 330 | }
|
296 | 331 |
|
|
353 | 388 | }
|
354 | 389 | }
|
355 | 390 |
|
| 391 | +@media screen and (max-width: 867px) { |
| 392 | + .post__timestamps { |
| 393 | + display: grid; |
| 394 | + grid-template-areas: '. datetime updated .'; |
| 395 | + grid-template-columns: 1fr auto auto 1fr; |
| 396 | + border-top: 2px solid var(--post-aside-bg); |
| 397 | + padding: 4px; |
| 398 | + } |
| 399 | +} |
| 400 | + |
356 | 401 | @-webkit-keyframes post__like-animation {
|
357 | 402 | 0% {
|
358 | 403 | -webkit-transform: scale(1);
|
359 | 404 | transform: scale(1);
|
360 | 405 | }
|
| 406 | + |
361 | 407 | 50% {
|
362 | 408 | -webkit-transform: scale(1.1);
|
363 | 409 | transform: scale(1.1);
|
364 | 410 | }
|
| 411 | + |
365 | 412 | 100% {
|
366 | 413 | -webkit-transform: scale(1);
|
367 | 414 | transform: scale(1);
|
|
373 | 420 | -webkit-transform: scale(1);
|
374 | 421 | transform: scale(1);
|
375 | 422 | }
|
| 423 | + |
376 | 424 | 50% {
|
377 | 425 | -webkit-transform: scale(1.1);
|
378 | 426 | transform: scale(1.1);
|
379 | 427 | }
|
| 428 | + |
380 | 429 | 100% {
|
381 | 430 | -webkit-transform: scale(1);
|
382 | 431 | transform: scale(1);
|
|
0 commit comments