2020
2121 .card {
2222 box-shadow :
23- 0 25px 50px -12px rgba ( 0 , 0 , 0 , 0.08 ),
24- 0 8px 16px -8px rgba ( 0 , 0 , 0 , 0.06 ),
25- 0 0 0 1px rgba (255 , 255 , 255 , 0.05 );
23+ 0 25px 50px -12px rgb ( 0 0 0 / 8 % ),
24+ 0 8px 16px -8px rgb ( 0 0 0 / 6 % ),
25+ 0 0 0 1px rgb (255 255 255 / 5 % );
2626 }
2727
2828 .preview-img img {
4444 }
4545
4646 .card {
47- border : 0 ;
4847 background : var (--card-bg );
4948 border-radius : v .$radius-lg ;
5049 backdrop-filter : blur (20px ) saturate (180% );
5150 -webkit-backdrop-filter : blur (20px ) saturate (180% );
52- border : 1px solid rgba (255 , 255 , 255 , 0.08 );
51+ border : 1px solid rgb (255 255 255 / 8 % );
5352 transition : all 0.4s cubic-bezier (0.25 , 0.46 , 0.45 , 0.94 );
5453 overflow : hidden ;
5554 position : relative ;
6463 height : 1px ;
6564 background : linear-gradient (90deg ,
6665 transparent 0% ,
67- rgba (255 , 255 , 255 , 0.1 ) 50% ,
66+ rgb (255 255 255 / 10 % ) 50% ,
6867 transparent 100% );
6968 z-index : 1 ;
7069 }
7978
8079 .preview-img {
8180 @extend %img-radius ;
81+
8282 overflow : hidden ;
8383 position : relative ;
8484
8585 img {
8686 @extend %img-radius ;
87+
8788 transition : transform 0.6s cubic-bezier (0.25 , 0.46 , 0.45 , 0.94 );
8889 will-change : transform ;
8990 }
9293 & ::after {
9394 content : ' ' ;
9495 position : absolute ;
95- top : 0 ;
96- left : 0 ;
97- right : 0 ;
98- bottom : 0 ;
96+ inset : 0 0 0 0 ;
9997 background : linear-gradient (
10098 180deg ,
101- rgba ( 0 , 0 , 0 , 0 ) 0% ,
102- rgba ( 0 , 0 , 0 , 0.02 ) 100%
99+ rgb ( 0 0 0 / 0 % ) 0% ,
100+ rgb ( 0 0 0 / 2 % ) 100%
103101 );
104102 pointer-events : none ;
105103 }
117115
118116 .card-title {
119117 @extend %text-clip ;
118+
120119 color : var (--heading-color ) !important ;
121120 font-size : 1.375rem ;
122121 font-weight : 600 ;
142141
143142 & .content {
144143 @extend %muted ;
144+
145145 margin-bottom : 1.25rem ;
146146
147147 p {
148148 @extend %text-clip ;
149+
149150 line-height : 1.6 ;
150151 margin : 0 ;
151152 font-size : 0.95rem ;
156157
157158 .post-meta {
158159 @extend %muted ;
160+
159161 font-size : 0.875rem ;
160162 font-weight : 500 ;
161163 display : flex ;
206208
207209 em {
208210 @extend %normal-font-style ;
211+
209212 color : inherit ;
210213 font-weight : 500 ;
211214 }
252255 align-items : center ;
253256 justify-content : center ;
254257 border-radius : 12px ;
255- border : 0 ;
256258 background-color : var (--card-bg );
257259 backdrop-filter : blur (20px ) saturate (180% );
258260 -webkit-backdrop-filter : blur (20px ) saturate (180% );
259- border : 1px solid rgba (255 , 255 , 255 , 0.06 );
261+ border : 1px solid rgb (255 255 255 / 6 % );
260262 transition : all 0.3s cubic-bezier (0.25 , 0.46 , 0.45 , 0.94 );
261263 font-weight : 500 ;
262264 position : relative ;
273275 background : linear-gradient (
274276 90deg ,
275277 transparent 0% ,
276- rgba (255 , 255 , 255 , 0.1 ) 50% ,
278+ rgb (255 255 255 / 10 % ) 50% ,
277279 transparent 100%
278280 );
279281 transition : left 0.5s ease ;
289291 background : linear-gradient (
290292 135deg ,
291293 var (--link-color ) 0% ,
292- color-mix (in srgb , var (--link-color ) 80% , #000 ) 100%
294+ color-mix (in srgb , var (--link-color ) 80% , #000000 ) 100%
293295 );
294296 color : white ;
295297 border-color : var (--link-color );
296298 box-shadow :
297- 0 4px 12px rgba (var (--link-color-rgb ), 0.3 ),
298- 0 2px 4px rgba ( 0 , 0 , 0 , 0.1 );
299+ 0 4px 12px rgb (var (--link-color-rgb ), 0.3 ),
300+ 0 2px 4px rgb ( 0 0 0 / 10 % );
299301 transform : translateY (-1px );
300302 }
301303 }
304306 .page-link {
305307 & :hover {
306308 background-color : var (--btn-paginator-hover-color );
307- border-color : rgba (255 , 255 , 255 , 0.12 );
309+ border-color : rgb (255 255 255 / 12 % );
308310 transform : translateY (-2px );
309311 box-shadow :
310- 0 8px 25px rgba ( 0 , 0 , 0 , 0.1 ),
311- 0 4px 10px rgba ( 0 , 0 , 0 , 0.06 );
312+ 0 8px 25px rgb ( 0 0 0 / 10 % ),
313+ 0 4px 10px rgb ( 0 0 0 / 6 % );
312314 }
313315 }
314316 }
334336 padding : 0.75rem 1.5rem ;
335337 background : var (--card-bg );
336338 border-radius : 12px ;
337- border : 1px solid rgba (255 , 255 , 255 , 0.06 );
339+ border : 1px solid rgb (255 255 255 / 6 % );
338340 backdrop-filter : blur (20px ) saturate (180% );
339341 -webkit-backdrop-filter : blur (20px ) saturate (180% );
340342
355357
356358@keyframes subtle-pulse {
357359 0%, 100% {
358- box-shadow : 0 0 0 0 rgba (var (--link-color-rgb ), 0 );
360+ box-shadow : 0 0 0 0 rgb (var (--link-color-rgb ), 0 );
359361 }
362+
360363 50% {
361- box-shadow : 0 0 0 4px rgba (var (--link-color-rgb ), 0.1 );
364+ box-shadow : 0 0 0 4px rgb (var (--link-color-rgb ), 0.1 );
362365 }
363366}
364367
365368// Dark mode specific enhancements
366369@media (prefers-color-scheme : dark ) {
367370 #post-list .card {
368- background : rgba (28 , 28 , 30 , 0.8 );
369- border-color : rgba (255 , 255 , 255 , 0.06 );
371+ background : rgb (28 28 30 / 80 % );
372+ border-color : rgb (255 255 255 / 6 % );
370373 }
371374
372375 .pagination .page-link {
373- background : rgba (28 , 28 , 30 , 0.8 );
376+ background : rgb (28 28 30 / 80 % );
374377 }
375378}
0 commit comments