5353 --home-next-layer-opacity : 0 ;
5454 --home-next-layer-shift : 18px ;
5555 --home-next-layer-overlap : clamp (34rem , 68vh , 46rem );
56- --site-atmosphere-opacity : 0 ;
56+ --site-atmosphere-opacity : 1 ;
5757}
5858
5959* {
6363html {
6464 scroll-behavior : smooth;
6565 -webkit-text-size-adjust : 100% ;
66- background-color : var (--bg );
67- background-image :
68- radial-gradient (78% 62% at 22% 24% , rgba (228 , 129 , 57 , calc (0.18 * var (--site-atmosphere-opacity ))) 0% , rgba (228 , 129 , 57 , 0 ) 74% ),
69- radial-gradient (70% 56% at 79% 34% , rgba (72 , 93 , 212 , calc (0.17 * var (--site-atmosphere-opacity ))) 0% , rgba (72 , 93 , 212 , 0 ) 76% ),
70- radial-gradient (86% 72% at 56% 100% , rgba (255 , 255 , 255 , calc (0.01 * var (--site-atmosphere-opacity ))) 0% , rgba (255 , 255 , 255 , 0 ) 74% ),
71- linear-gradient (180deg , rgba (8 , 8 , 10 , calc (0.13 * var (--site-atmosphere-opacity ))) 0% , rgba (8 , 8 , 10 , calc (0.05 * var (--site-atmosphere-opacity ))) 42% , rgba (7 , 7 , 10 , calc (0.2 * var (--site-atmosphere-opacity ))) 100% ),
72- linear-gradient (180deg , var (--bg ) 0% , var (--bg-soft ) 100% );
66+ background : linear-gradient (180deg , var (--bg ) 0% , var (--bg-soft ) 100% );
7367 color-scheme : dark;
7468}
7569
@@ -81,9 +75,33 @@ body {
8175 position : relative;
8276 font-family : var (--body-font );
8377 color : var (--text );
84- background : transparent ;
78+ background : linear-gradient ( 180 deg , var ( --bg ) 0 % , var ( --bg-soft ) 100 % ) ;
8579 overflow-x : hidden;
86- background-color : transparent;
80+ background-color : var (--bg );
81+ }
82+
83+ body ::before {
84+ content : "" ;
85+ position : absolute;
86+ top : -20svh ;
87+ right : 0 ;
88+ bottom : -20svh ;
89+ left : 0 ;
90+ z-index : 0 ;
91+ pointer-events : none;
92+ background :
93+ radial-gradient (80% 64% at 21% 24% , rgba (218 , 126 , 59 , 0.25 ), rgba (218 , 126 , 59 , 0 ) 74% ),
94+ radial-gradient (72% 58% at 79% 34% , rgba (84 , 100 , 212 , 0.23 ), rgba (84 , 100 , 212 , 0 ) 76% ),
95+ radial-gradient (86% 72% at 56% 100% , rgba (255 , 255 , 255 , 0.01 ), rgba (255 , 255 , 255 , 0 ) 74% ),
96+ linear-gradient (180deg , rgba (7 , 7 , 10 , 0.16 ) 0% , rgba (8 , 8 , 10 , 0.08 ) 44% , rgba (7 , 7 , 10 , 0.24 ) 100% );
97+ opacity : var (--site-atmosphere-opacity );
98+ will-change : opacity;
99+ transform : translateZ (0 );
100+ backface-visibility : hidden;
101+ }
102+
103+ body .page-home {
104+ --site-atmosphere-opacity : 0 ;
87105}
88106
89107body .no-scroll {
@@ -1978,8 +1996,8 @@ body.page-home #about {
19781996 transition :
19791997 transform 720ms cubic-bezier (0.16 , 0.96 , 0.22 , 1 ),
19801998 box-shadow 380ms cubic-bezier (0.16 , 1 , 0.3 , 1 ),
1981- opacity 520 ms cubic-bezier (0.18 , 0.94 , 0.24 , 1 );
1982- transition-delay : calc (var (--stack-reveal-order , 0 ) * 88 ms );
1999+ opacity 320 ms cubic-bezier (0.18 , 0.94 , 0.24 , 1 );
2000+ transition-delay : calc (var (--stack-reveal-order , 0 ) * 420 ms );
19832001}
19842002
19852003.js .discipline-stack-viewport [data-stack-ready = "false" ] .discipline-stack-card__surface {
0 commit comments