Enhance space backdrop and star layer effects with improved positioning and parallax adjustments
This commit is contained in:
+26
-10
@@ -62,12 +62,12 @@ a {
|
|||||||
.space-backdrop::after,
|
.space-backdrop::after,
|
||||||
.star-layer {
|
.star-layer {
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
position: absolute;
|
|
||||||
inset: 0;
|
inset: 0;
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.space-backdrop {
|
.space-backdrop {
|
||||||
|
position: fixed;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
background:
|
background:
|
||||||
radial-gradient(circle at 50% -8%, rgba(209, 183, 255, 0.2), transparent 23rem),
|
radial-gradient(circle at 50% -8%, rgba(209, 183, 255, 0.2), transparent 23rem),
|
||||||
@@ -79,18 +79,20 @@ a {
|
|||||||
|
|
||||||
.space-backdrop::before {
|
.space-backdrop::before {
|
||||||
content: '';
|
content: '';
|
||||||
|
position: absolute;
|
||||||
inset: -16svh -8vw;
|
inset: -16svh -8vw;
|
||||||
background:
|
background:
|
||||||
radial-gradient(ellipse at 12% 32%, rgba(111, 42, 173, 0.22), transparent 28rem),
|
radial-gradient(ellipse at 12% 32%, rgba(111, 42, 173, 0.22), transparent 28rem),
|
||||||
radial-gradient(ellipse at 88% 28%, rgba(102, 54, 176, 0.18), transparent 24rem),
|
radial-gradient(ellipse at 88% 28%, rgba(102, 54, 176, 0.18), transparent 24rem),
|
||||||
radial-gradient(ellipse at 50% 83%, rgba(113, 0, 178, 0.44), transparent 35rem);
|
radial-gradient(ellipse at 50% 83%, rgba(113, 0, 178, 0.44), transparent 35rem);
|
||||||
filter: blur(18px);
|
filter: blur(18px);
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.08), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.14), 0);
|
||||||
will-change: transform;
|
will-change: transform;
|
||||||
}
|
}
|
||||||
|
|
||||||
.space-backdrop::after {
|
.space-backdrop::after {
|
||||||
content: '';
|
content: '';
|
||||||
|
position: absolute;
|
||||||
opacity: 0.2;
|
opacity: 0.2;
|
||||||
background-image:
|
background-image:
|
||||||
linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
|
linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
|
||||||
@@ -100,6 +102,7 @@ a {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.star-layer {
|
.star-layer {
|
||||||
|
position: absolute;
|
||||||
inset: -18svh -10vw;
|
inset: -18svh -10vw;
|
||||||
background-repeat: repeat;
|
background-repeat: repeat;
|
||||||
transform-origin: center top;
|
transform-origin: center top;
|
||||||
@@ -120,7 +123,7 @@ a {
|
|||||||
9rem 11rem,
|
9rem 11rem,
|
||||||
13rem 17rem,
|
13rem 17rem,
|
||||||
19rem 23rem;
|
19rem 23rem;
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.1), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.16), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.star-layer-far {
|
.star-layer-far {
|
||||||
@@ -137,7 +140,7 @@ a {
|
|||||||
17rem 19rem,
|
17rem 19rem,
|
||||||
23rem 29rem,
|
23rem 29rem,
|
||||||
31rem 37rem;
|
31rem 37rem;
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.14), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.24), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.star-layer-near {
|
.star-layer-near {
|
||||||
@@ -154,7 +157,7 @@ a {
|
|||||||
24rem 31rem,
|
24rem 31rem,
|
||||||
36rem 42rem,
|
36rem 42rem,
|
||||||
19rem 23rem;
|
19rem 23rem;
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.28), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.48), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.hero {
|
.hero {
|
||||||
@@ -302,25 +305,38 @@ a {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
|
.space-backdrop {
|
||||||
|
background:
|
||||||
|
radial-gradient(circle at 50% -4%, rgba(170, 132, 232, 0.1), transparent 17rem),
|
||||||
|
radial-gradient(ellipse at 6% 42%, rgba(76, 10, 130, 0.11), transparent 18rem),
|
||||||
|
radial-gradient(ellipse at 94% 48%, rgba(56, 5, 107, 0.1), transparent 19rem),
|
||||||
|
radial-gradient(ellipse at 50% 86%, rgba(89, 0, 151, 0.16), transparent 27rem),
|
||||||
|
linear-gradient(180deg, #020007 0%, #03000a 30%, #060011 58%, #0d001d 82%, #020007 100%);
|
||||||
|
}
|
||||||
|
|
||||||
.space-backdrop::before {
|
.space-backdrop::before {
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.05), 0);
|
background:
|
||||||
|
radial-gradient(ellipse at 8% 32%, rgba(95, 35, 154, 0.08), transparent 18rem),
|
||||||
|
radial-gradient(ellipse at 92% 34%, rgba(82, 38, 145, 0.07), transparent 17rem),
|
||||||
|
radial-gradient(ellipse at 52% 86%, rgba(102, 0, 176, 0.12), transparent 25rem);
|
||||||
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.12), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.star-layer {
|
.star-layer {
|
||||||
inset: -10svh -18vw;
|
inset: -16svh -20vw;
|
||||||
}
|
}
|
||||||
|
|
||||||
.star-layer-far {
|
.star-layer-far {
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.08), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.2), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.star-layer-dust {
|
.star-layer-dust {
|
||||||
opacity: 0.68;
|
opacity: 0.68;
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.06), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.12), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.star-layer-near {
|
.star-layer-near {
|
||||||
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.16), 0);
|
transform: translate3d(0, calc(var(--parallax-y, 0px) * -0.38), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.hero {
|
.hero {
|
||||||
|
|||||||
Reference in New Issue
Block a user