mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 02:45:07 +03:00
118 lines
2.3 KiB
CSS
118 lines
2.3 KiB
CSS
.visual {
|
|
transform: translateZ(0);
|
|
background-image: linear-gradient(154.77deg, #cb88ff 29.4%, #cb88ff 120.47%);
|
|
box-shadow: 0px 1px 27px #9e44ef10, 0 0 0 1px rgba(121, 89, 134, 0.237),
|
|
inset 0 0px 0 -2px rgba(0, 0, 0, 0.55);
|
|
/* border: 1px solid rgba(0, 0, 0, 0.05); */
|
|
border-radius: 16px;
|
|
|
|
-webkit-backdrop-filter: blur(2px);
|
|
backdrop-filter: blur(2px);
|
|
|
|
/* border: 1px solid #1c1c1c; */
|
|
/* animation: 2s ease-in-out infinite alternate; */
|
|
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
}
|
|
|
|
.visual--gold {
|
|
background: radial-gradient(#fcdf9d, #dbb333);
|
|
}
|
|
|
|
.visual--gold::before {
|
|
content: ' ';
|
|
position: absolute;
|
|
inset: 0;
|
|
filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 6px #d99f0c) drop-shadow(0 0 9px #dbb333);
|
|
background: radial-gradient(#fcdf9d, #dbb333);
|
|
border: 1px solid rgba(255, 255, 0, 0.629);
|
|
animation: opacity-pulse 2s ease-in-out infinite alternate;
|
|
}
|
|
|
|
@keyframes opacity-pulse {
|
|
from {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
@keyframes svg-shadow {
|
|
from {
|
|
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #d99f0c) drop-shadow(0 0 6px #d99f0c);
|
|
}
|
|
|
|
to {
|
|
filter: drop-shadow(0 0 10px #fff) drop-shadow(0 0 6px #d99f0c) drop-shadow(0 0 9px #d99f0c);
|
|
}
|
|
}
|
|
|
|
@keyframes blank-svg-shadow {
|
|
from {
|
|
filter: drop-shadow(0 0 2px #bada55) drop-shadow(0 0 2px #bada55) drop-shadow(0 0 2px #bada55);
|
|
}
|
|
|
|
to {
|
|
filter: drop-shadow(0 0 3px #bada55) drop-shadow(0 0 2px #bada55) drop-shadow(0 0 2px #bada55);
|
|
}
|
|
}
|
|
|
|
.logo {
|
|
z-index: 1;
|
|
position: absolute;
|
|
top: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.logo img {
|
|
margin-top: calc(64px * var(--size));
|
|
margin-left: calc(32px * var(--size));
|
|
margin-left: calc(32px * var(--size));
|
|
width: calc(272px * var(--size));
|
|
}
|
|
|
|
@media (min-width: 768px) {
|
|
.logo img {
|
|
margin-top: calc(32px * var(--size));
|
|
width: calc(280px * var(--size));
|
|
margin-left: calc(160px * var(--size));
|
|
}
|
|
}
|
|
|
|
.profile {
|
|
z-index: 1;
|
|
position: absolute;
|
|
top: 90px;
|
|
width: 100%;
|
|
padding: 46px 29px;
|
|
}
|
|
|
|
@media (min-width: 768px) {
|
|
.profile {
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
padding-left: 65px;
|
|
}
|
|
}
|
|
|
|
.info {
|
|
z-index: 1;
|
|
position: absolute;
|
|
bottom: 40px;
|
|
width: 100%;
|
|
height: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-end;
|
|
}
|
|
|
|
@media (min-width: 768px) {
|
|
.info {
|
|
bottom: 0;
|
|
}
|
|
}
|