11/* Code block styling */
2- pre {
2+ : not (. mockup-code ) > pre {
33 @apply overflow-x-auto p-6 rounded-lg my-6 bg-base-300/50 border border-base-content/8 shadow-sm relative;
44 white-space : pre;
55 scrollbar-width : thin;
66 scrollbar-color : rgba (156 , 163 , 175 , 0.3 ) transparent;
77}
88
9- pre ::-webkit-scrollbar {
9+ : not (. mockup-code ) > pre ::-webkit-scrollbar {
1010 height : 6px ;
1111}
1212
13- pre ::-webkit-scrollbar-track {
13+ : not (. mockup-code ) > pre ::-webkit-scrollbar-track {
1414 background : transparent;
1515}
1616
17- pre ::-webkit-scrollbar-thumb {
17+ : not (. mockup-code ) > pre ::-webkit-scrollbar-thumb {
1818 background : rgba (156 , 163 , 175 , 0.3 );
1919 border-radius : 3px ;
2020}
2121
22- pre ::-webkit-scrollbar-thumb : hover {
22+ : not (. mockup-code ) > pre ::-webkit-scrollbar-thumb : hover {
2323 background : rgba (156 , 163 , 175 , 0.5 );
2424}
2525
26- pre code {
26+ : not (. mockup-code ) > pre code {
2727 @apply text-sm whitespace-pre text-base-content/90;
2828}
2929
@@ -260,19 +260,19 @@ footer.footer .social-icon {
260260 display : block;
261261 padding : 1.25rem ;
262262 margin-bottom : 1rem ;
263- border : 1px solid rgba ( var (--base-content ), 0.12 );
263+ border : 1px solid color-mix (in oklab , var (--color- base-content ) 12 % , transparent );
264264 border-radius : var (--rounded-box , 0.5rem );
265265 transition : all 0.2s ease;
266266 text-decoration : none;
267- background : rgba ( var (--base-200 ), 0.4 );
268- color : rgb ( var (--base-content ) );
267+ background : color-mix (in oklab , var (--color- base-200 ) 40 % , transparent );
268+ color : var (--color- base-content );
269269}
270270
271271.link-card : hover {
272272 transform : translateY (-2px );
273- border-color : rgba ( var (--base-content ), 0.25 );
273+ border-color : color-mix (in oklab , var (--color- base-content ) 25 % , transparent );
274274 box-shadow : 0 4px 12px rgba (0 , 0 , 0 , 0.12 );
275- background : rgba ( var (--base-200 ), 0.7 );
275+ background : color-mix (in oklab , var (--color- base-200 ) 70 % , transparent );
276276}
277277
278278.link-title {
@@ -282,17 +282,17 @@ footer.footer .social-icon {
282282 display : flex;
283283 align-items : center;
284284 gap : 0.75rem ;
285- color : rgb ( var (--base-content ) );
285+ color : var (--color- base-content );
286286}
287287
288288.link-desc {
289289 font-size : 0.875rem ;
290- color : rgba ( var (--base-content ), 0.7 );
290+ color : color-mix (in oklab , var (--color- base-content ) 70 % , transparent );
291291}
292292
293293.link-icon {
294294 font-size : 1.5rem ;
295- color : rgb ( var (--info ) );
295+ color : color-mix (in oklab , var (--color-base-content ) 70 % , transparent );
296296}
297297
298298/* ─── Project Card ─── */
@@ -326,21 +326,21 @@ footer.footer .social-icon {
326326 width : 2.25rem ;
327327 height : 2.25rem ;
328328 border-radius : 0.5rem ;
329- background : rgba ( var (--primary ), 0.12 );
330- border : 1px solid rgba ( var (--primary ), 0.15 );
329+ background : color-mix (in oklab , var (--color- primary ) 12 % , transparent );
330+ border : 1px solid color-mix (in oklab , var (--color- primary ) 15 % , transparent );
331331 flex-shrink : 0 ;
332332 transition : all 0.25s ease;
333333}
334334
335335.project-card : hover .project-card-icon-wrap {
336- background : rgba ( var (--primary ), 0.2 );
337- border-color : rgba ( var (--primary ), 0.3 );
336+ background : color-mix (in oklab , var (--color- primary ) 20 % , transparent );
337+ border-color : color-mix (in oklab , var (--color- primary ) 30 % , transparent );
338338 transform : scale (1.08 );
339339}
340340
341341.project-card-icon-wrap i {
342342 font-size : 1rem ;
343- color : rgb ( var (--primary ) );
343+ color : var (--color- primary );
344344}
345345
346346.project-card-info {
@@ -352,18 +352,18 @@ footer.footer .social-icon {
352352 font-weight : 600 ;
353353 margin : 0 ;
354354 line-height : 1.3 ;
355- color : rgb ( var (--base-content ) );
355+ color : var (--color- base-content );
356356}
357357
358358.project-card-lang {
359359 font-size : 0.7rem ;
360- color : rgba ( var (--base-content ), 0.45 );
360+ color : color-mix (in oklab , var (--color- base-content ) 45 % , transparent );
361361 margin-top : 0.125rem ;
362362}
363363
364364.project-card-desc {
365365 font-size : 0.84rem ;
366- color : rgba ( var (--base-content ), 0.65 );
366+ color : color-mix (in oklab , var (--color- base-content ) 65 % , transparent );
367367 margin : 0.375rem 0 0.75rem ;
368368 line-height : 1.55 ;
369369}
@@ -378,16 +378,16 @@ footer.footer .social-icon {
378378.project-card-tech {
379379 font-size : 0.65rem ;
380380 padding : 0.15rem 0.5rem ;
381- border : 1px solid rgba ( var (--accent ), 0.2 );
381+ border : 1px solid color-mix (in oklab , var (--color- accent ) 20 % , transparent );
382382 border-radius : var (--rounded-badge , 1rem );
383- color : rgba ( var (--base-content ), 0.55 );
384- background : rgba ( var (--accent ), 0.05 );
383+ color : color-mix (in oklab , var (--color- base-content ) 55 % , transparent );
384+ background : color-mix (in oklab , var (--color- accent ) 5 % , transparent );
385385 transition : all 0.2s ease;
386386}
387387
388388.project-card : hover .project-card-tech {
389- border-color : rgba ( var (--accent ), 0.3 );
390- color : rgba ( var (--base-content ), 0.7 );
389+ border-color : color-mix (in oklab , var (--color- accent ) 30 % , transparent );
390+ color : color-mix (in oklab , var (--color- base-content ) 70 % , transparent );
391391}
392392
393393.project-card-actions {
@@ -408,27 +408,27 @@ footer.footer .social-icon {
408408 border-radius : var (--rounded-btn , 0.375rem );
409409 text-decoration : none;
410410 transition : all 0.2s ease;
411- border : 1px solid rgba ( var (--base-content ), 0.15 );
412- color : rgba ( var (--base-content ), 0.7 );
411+ border : 1px solid color-mix (in oklab , var (--color- base-content ) 15 % , transparent );
412+ color : color-mix (in oklab , var (--color- base-content ) 70 % , transparent );
413413 background : transparent;
414414}
415415
416416.project-card-btn : hover {
417- border-color : rgba ( var (--primary ), 0.5 );
418- color : rgb ( var (--base-content ) );
419- background : rgba ( var (--primary ), 0.1 );
417+ border-color : color-mix (in oklab , var (--color- primary ) 50 % , transparent );
418+ color : var (--color- base-content );
419+ background : color-mix (in oklab , var (--color- primary ) 10 % , transparent );
420420 transform : translateY (-1px );
421421}
422422
423423.project-card-btn .btn-live {
424- background : rgba ( var (--primary ), 0.12 );
425- border-color : rgba ( var (--primary ), 0.3 );
426- color : rgb ( var (--base-content ) );
424+ background : color-mix (in oklab , var (--color- primary ) 12 % , transparent );
425+ border-color : color-mix (in oklab , var (--color- primary ) 30 % , transparent );
426+ color : var (--color- base-content );
427427}
428428
429429.project-card-btn .btn-live : hover {
430- background : rgba ( var (--primary ), 0.25 );
431- border-color : rgba ( var (--primary ), 0.5 );
430+ background : color-mix (in oklab , var (--color- primary ) 25 % , transparent );
431+ border-color : color-mix (in oklab , var (--color- primary ) 50 % , transparent );
432432}
433433
434434.project-card-btn i {
@@ -458,9 +458,9 @@ footer.footer .social-icon {
458458}
459459
460460.project-card-badge .badge-archived {
461- background : rgba ( var (--base-content ), 0.06 );
462- border : 1px solid rgba ( var (--base-content ), 0.12 );
463- color : rgba ( var (--base-content ), 0.4 );
461+ background : color-mix (in oklab , var (--color- base-content ) 6 % , transparent );
462+ border : 1px solid color-mix (in oklab , var (--color- base-content ) 12 % , transparent );
463+ color : color-mix (in oklab , var (--color- base-content ) 40 % , transparent );
464464}
465465
466466.project-card-badge .badge-wip {
@@ -502,3 +502,9 @@ main .design-showcase ul li,
502502main .design-showcase ol li {
503503 @apply pl-0 mb-2 leading-relaxed before:hidden;
504504}
505+
506+ /* ─── Landing Page Resets ─── */
507+ .landing-page nav { display : none; }
508+ .landing-page .drawer-side { @apply lg:hidden; }
509+ .landing-page .drawer-toggle { display : none; }
510+ .landing-page .drawer-content { @apply lg:w-full; }
0 commit comments