2020-10-01 16:57:11 -07:00
|
|
|
.halloween,
|
|
|
|
.site-preview.halloween {
|
2020-09-25 13:39:54 -07:00
|
|
|
// Set brand color to orange
|
|
|
|
--brand-color_h: 29.727272727272727;
|
|
|
|
--brand-color_s: 100%;
|
|
|
|
--brand-color_l: 43.13725490196079%;
|
|
|
|
|
|
|
|
// Stars BG
|
|
|
|
background-color: #904700; // Color matches twinkle.svg
|
|
|
|
background-image: url('../images/halloween/starfield.png');
|
|
|
|
background-size: cover;
|
|
|
|
background-attachment: fixed;
|
|
|
|
background-position: center;
|
|
|
|
|
|
|
|
// Full-screen pseudo-elements to hold BG graphics
|
|
|
|
&::before,
|
|
|
|
&::after,
|
2020-10-01 16:57:11 -07:00
|
|
|
> .app-holder::before,
|
|
|
|
> .app-holder::after {
|
2020-09-25 13:39:54 -07:00
|
|
|
content: '';
|
|
|
|
display: block;
|
|
|
|
position: fixed;
|
|
|
|
top: 0;
|
|
|
|
left: 0;
|
|
|
|
right: 0;
|
|
|
|
bottom: 0;
|
|
|
|
background-size: cover;
|
|
|
|
background-position: center;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
z-index: -100;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Spiderweb BG
|
|
|
|
&::before {
|
|
|
|
background-image: url('../images/halloween/spiderweb.svg');
|
|
|
|
}
|
|
|
|
|
|
|
|
// Twinkle effect by masking with semi-transparent animated circles
|
|
|
|
&::after {
|
|
|
|
z-index: -101;
|
|
|
|
background: transparent url("../images/halloween/twinkle.svg") repeat top center;
|
|
|
|
animation: halloween-twinkle 200s linear infinite;
|
|
|
|
}
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
> .app-holder {
|
2020-09-27 11:33:03 -07:00
|
|
|
// Vignette
|
2020-09-25 13:39:54 -07:00
|
|
|
&::before {
|
|
|
|
background-image: radial-gradient(
|
|
|
|
circle,
|
|
|
|
transparent 0%,
|
|
|
|
transparent 60%,
|
2020-09-27 11:33:03 -07:00
|
|
|
var(--vignette-color) 100%
|
2020-09-25 13:39:54 -07:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
// Floating clouds BG
|
|
|
|
&::after {
|
|
|
|
background: transparent url("../images/halloween/clouds.png") repeat top center;
|
|
|
|
animation: halloween-clouds 200s linear infinite;
|
|
|
|
}
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
// Dangling spider
|
|
|
|
.ui .page__top::after,
|
|
|
|
.ui .page__columns::after {
|
|
|
|
content: '';
|
|
|
|
display: block;
|
|
|
|
width: 100px;
|
|
|
|
height: 100px;
|
|
|
|
right: 20px;
|
|
|
|
background-image: url('../images/halloween/spider.svg');
|
|
|
|
background-size: contain;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-position: top right;
|
|
|
|
z-index: -1;
|
|
|
|
pointer-events: none;
|
|
|
|
}
|
2020-09-25 13:39:54 -07:00
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
.ui .page__columns::after {
|
|
|
|
position: fixed;
|
|
|
|
top: 50px;
|
|
|
|
}
|
2020-09-25 13:39:54 -07:00
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
.ui .page__top::after {
|
|
|
|
position: absolute;
|
|
|
|
bottom: -100px;
|
|
|
|
}
|
2020-09-25 13:39:54 -07:00
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
.ui .page__top + .page__columns::after {
|
|
|
|
display: none;
|
2020-09-25 13:39:54 -07:00
|
|
|
}
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
// Witch emblem
|
|
|
|
.getting-started__footer::before {
|
|
|
|
content: '';
|
|
|
|
display: block;
|
|
|
|
background-image: url('../images/halloween/halloween-emblem.svg');
|
|
|
|
background-size: contain;
|
|
|
|
background-position: left;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
width: 100%;
|
|
|
|
height: 100px;
|
|
|
|
margin-bottom: 20px;
|
2020-09-25 13:39:54 -07:00
|
|
|
}
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
// Color fixes
|
|
|
|
// Elements directly over the BG need static colors that don't change
|
|
|
|
// regardless of the theme-mode
|
|
|
|
.getting-started__footer {
|
|
|
|
color: #fff;
|
2020-09-25 13:39:54 -07:00
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
a {
|
|
|
|
color: hsla(0, 0%, 100%, 0.4);
|
2020-09-25 13:39:54 -07:00
|
|
|
}
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
p {
|
|
|
|
color: hsla(0, 0%, 100%, 0.8);
|
2020-09-25 13:39:54 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
.profile-info-panel {
|
2020-09-25 13:39:54 -07:00
|
|
|
color: #fff;
|
|
|
|
|
2020-10-01 16:57:11 -07:00
|
|
|
&-content__name h1 {
|
|
|
|
span:first-of-type {
|
|
|
|
color: hsla(0, 0%, 100%, 0.6);
|
|
|
|
}
|
|
|
|
|
|
|
|
small {
|
|
|
|
color: #fff;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&-content__bio {
|
|
|
|
color: #fff;
|
|
|
|
}
|
|
|
|
|
|
|
|
&-content__bio a,
|
|
|
|
&-content__fields a {
|
|
|
|
color: hsl(
|
|
|
|
var(--brand-color_h),
|
|
|
|
var(--brand-color_s),
|
|
|
|
calc(var(--brand-color_l) + 8%)
|
|
|
|
);
|
|
|
|
}
|
2020-09-25 13:39:54 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Animations
|
|
|
|
@keyframes halloween-twinkle {
|
|
|
|
from { background-position: 0 0; }
|
|
|
|
to { background-position: -10000px 5000px; }
|
|
|
|
}
|
|
|
|
|
|
|
|
@keyframes halloween-clouds {
|
|
|
|
from { background-position: 0 0; }
|
|
|
|
to { background-position: 10000px 0; }
|
|
|
|
}
|