1- /* Metridex v0.2.6 — Restore Screens + FAQ; Articles left padding; image placeholders */
2- /* (Black & Gold base + fixed navbar + centered About band) */
1+ /* Metridex v0.3.0 — SEO/OG, favicons, animations, EN/RU i18n, Web Vitals, Plausible */
32: root {
4- --bg : # 070709 ;
5- --ink : # f5f3eb ;
6- --muted : # b9b3a3 ;
7- --glass : # 0c0d11 ;
8- --stroke : rgba (255 , 255 , 255 , .10 );
9- --gold1 : # f7e3a1 ; --gold2 : # b88a2a ;
10- --link : # f0c65a ; --link-visited : # d0b36e ;
3+ --bg : # 070709 ; --ink : # f5f3eb ; --muted : # b9b3a3 ; --glass : # 0c0d11 ; --stroke : rgba (255 , 255 , 255 , .10 );
4+ --gold1 : # f7e3a1 ; --gold2 : # b88a2a ; --link : # f0c65a ; --link-visited : # d0b36e ;
115}
126* {box-sizing : border-box}
137html {scroll-behavior : smooth}
148html , body {height : 100% }
15- body {
16- margin : 0 ; font-family : Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
17- color : var (--ink );
9+ body {margin : 0 ; font-family : Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color : var (--ink );
1810 background :
1911 radial-gradient (900px 500px at 10% 15% , rgba (247 , 227 , 161 , .08 ), transparent 60% ),
2012 radial-gradient (800px 420px at 80% 8% , rgba (184 , 138 , 42 , .10 ), transparent 60% ),
2113 radial-gradient (1200px 600px at 70% 70% , rgba (255 , 255 , 255 , .05 ), transparent 60% ),
2214 var (--bg );
2315 line-height : 1.6 ;
2416}
25- a {color : var (--link ); text-decoration : none}
26- a : hover {text-decoration : underline}
27- a : visited {color : var (--link-visited )}
28-
29- /* Containers */
17+ a {color : var (--link ); text-decoration : none} a : hover {text-decoration : underline} a : visited {color : var (--link-visited )}
3018.container {width : min (1120px , 92% ); margin : 0 auto}
3119
3220/* Navbar — fixed */
@@ -38,10 +26,8 @@ a:visited{color:var(--link-visited)}
3826 background : linear-gradient (135deg , var (--gold1 ), var (--gold2 )); color : # 0d1116 ; font-weight : 900 }
3927.logo-text {font-weight : 900 }
4028.nav-links {display : flex; gap : 22px ; margin-left : auto}
41- .nav-links a {color : var (--muted ); font-weight : 600 }
42- .nav-links a : hover {color : var (--ink )}
43- .nav-links a [aria-current = "page" ]{color : var (--ink )}
44- .nav-actions {display : flex; gap : 12px ; margin-left : 8px }
29+ .nav-links a {color : var (--muted ); font-weight : 600 } .nav-links a : hover {color : var (--ink )} .nav-links a [aria-current = "page" ]{color : var (--ink )}
30+ .nav-actions {display : flex; gap : 8px ; margin-left : 8px }
4531.icon-btn {border : 1px solid var (--stroke ); background : transparent; color : var (--ink ); padding : 8px 10px ; border-radius : 10px ; cursor : pointer}
4632.burger {display : none; margin-left : 8px ; background : transparent; border : 1px solid var (--stroke ); color : var (--ink );
4733 border-radius : 10px ; padding : 8px 10px ; cursor : pointer}
@@ -68,20 +54,16 @@ body.has-fixed-nav{padding-top:72px}
6854
6955/* Glass cards */
7056.glass {background : rgba (255 , 255 , 255 , .03 ); border : 1px solid var (--stroke ); border-radius : 18px ; box-shadow : 0 18px 48px rgba (0 , 0 , 0 , .45 ); backdrop-filter : blur (10px )}
71- .hero-card {padding : 18px }
72- .hero-card h3 {margin : 0 0 8px }
73- .hero-card ul {margin : 0 ; padding-left : 18px }
57+ .hero-card {padding : 18px } .hero-card h3 {margin : 0 0 8px } .hero-card ul {margin : 0 ; padding-left : 18px }
7458
7559/* Sections */
76- .section {padding : 68px 0 }
77- .section .alt {background : linear-gradient (180deg , rgba (255 , 255 , 255 , .03 ), transparent)}
60+ .section {padding : 68px 0 } .section .alt {background : linear-gradient (180deg , rgba (255 , 255 , 255 , .03 ), transparent)}
7861
7962/* Centered band for About */
8063.band {background : linear-gradient (180deg , rgba (255 , 255 , 255 , .04 ), rgba (255 , 255 , 255 , .00 ))}
8164.center {min-height : 260px ; padding : 0 }
8265.band-inner {display : flex; align-items : center; min-height : 260px }
83- .band-copy h2 {margin : 0 0 10px }
84- .band-copy p {margin : 0 }
66+ .band-copy h2 {margin : 0 0 10px } .band-copy p {margin : 0 }
8567
8668/* Screens */
8769.screens-grid {display : grid; grid-template-columns : repeat (auto-fit, minmax (280px , 1fr )); gap : 16px }
@@ -96,7 +78,7 @@ body.has-fixed-nav{padding-top:72px}
9678.screen figcaption {margin-top : 8px ; font-weight : 700 }
9779.hint {color : var (--muted ); font-size : .9rem }
9880
99- /* Cards & Features */
81+ /* Features & cards */
10082.features-grid {display : grid; grid-template-columns : repeat (auto-fit, minmax (240px , 1fr )); gap : 16px }
10183.feature {padding : 16px }
10284.cards {display : grid; grid-template-columns : repeat (auto-fit, minmax (230px , 1fr )); gap : 16px }
@@ -117,6 +99,10 @@ body.has-fixed-nav{padding-top:72px}
11799/* Footer */
118100.footer {padding : 36px 0 ; border-top : 1px solid var (--stroke ); color : var (--muted )}
119101
102+ /* Reveal animations */
103+ .reveal {opacity : 0 ; transform : translateY (14px ); will-change : opacity, transform}
104+ .reveal .in {opacity : 1 ; transform : none; transition : opacity .6s ease, transform .6s ease}
105+
120106/* Mobile */
121107@media (max-width : 900px ){
122108 .hero-inner {grid-template-columns : 1fr ; gap : 18px }
@@ -129,15 +115,10 @@ body.has-fixed-nav{padding-top:72px}
129115}
130116
131117/* Light theme */
132- : root .light {
133- --bg : # faf8f2 ; --ink : # 14120e ; --muted : # 5a5346 ; --glass : # ffffff ; --stroke : rgba (0 , 0 , 0 , .10 );
134- --link : # 916c16 ; --link-visited : # 6d5524 ;
135- background : none;
136- }
118+ : root .light {--bg : # faf8f2 ; --ink : # 14120e ; --muted : # 5a5346 ; --glass : # ffffff ; --stroke : rgba (0 , 0 , 0 , .10 ); --link : # 916c16 ; --link-visited : # 6d5524 ; background : none}
137119: root .light body {background : var (--bg )}
138120: root .light .nav {background : rgba (255 , 255 , 255 , .90 ); border-bottom-color : var (--stroke ); box-shadow : 0 6px 18px rgba (0 , 0 , 0 , .08 )}
139- : root .light .nav-links a {color : var (--muted )}
140- : root .light .nav-links a : hover , : root .light .nav-links a [aria-current = "page" ]{color : var (--ink )}
121+ : root .light .nav-links a {color : var (--muted )} : root .light .nav-links a : hover , : root .light .nav-links a [aria-current = "page" ]{color : var (--ink )}
141122: root .light .icon-btn {color : var (--ink ); border-color : var (--stroke )}
142123: root .light .cta {background : linear-gradient (180deg , # ffffff, # f2efe9 ); color : # 14120e ; border-color : var (--stroke )}
143124: root .light .cta .ghost {background : transparent; color : # 14120e ; border-color : var (--stroke )}
0 commit comments