You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
website/public/styles.css

135 lines
2.1 KiB

@import url("styles/fonts.css");
@import url("styles/variables.css");
@import url("styles/animations.css");
html {
font-size: 16pt;
}
html,
body {
margin: 0;
padding: 0;
}
body {
background-color: var(--color-colors-base);
color: var(--color-colors-additional-light);
height: 100vh;
font-family: var(--typography-font-family), sans-serif;
max-height: 100vh;
overflow: hidden;
position: relative;
line-height: 1.75;
padding-left: 1rem;
display: grid;
align-content: center;
}
h1,
h2,
h3,
h4,
h5 {
margin: 0;
font-weight: 400;
line-height: 1.3;
}
h1 {
text-transform: uppercase;
}
h1 {
margin-top: 0;
font-size: var(--size-font-large);
}
.play-stream {
background: transparent;
border: none;
padding: 0;
width: 300px;
cursor: pointer;
}
.now-playing {
font-size: var(--size-font-medium);
}
.now-playing_artist,
.now-playing_song {
font-weight: 300;
font-variation-settings: "slnt" -10;
}
.icebergs {
position: fixed;
bottom: 0;
width: 100%;
rotate: -45deg;
translate: 10% 50%;
max-height: 70vh;
}
#iceberg1.active,
#iceberg2.active {
animation-name: slide;
animation-iteration-count: infinite;
animation-direction: alternate;
}
#iceberg1.active {
animation-duration: 3s;
}
#iceberg2.active {
animation-duration: 2s;
}
.logo {
display: flex;
align-items: baseline;
}
.logo_dot {
width: 0.25rem;
height: 0.25rem;
background: white;
border-radius: 100%;
margin: 0 0.25rem;
display: grid;
align-items: center;
justify-items: center;
transition: all 0.25s;
}
.logo_dot > .logo_dot_inner {
display: none;
}
.logo_dot.live {
width: 0.5rem;
height: 0.5rem;
background: var(--color-colors-warning);
box-sizing: border-box;
}
.logo_dot.live > .logo_dot_inner {
display: initial;
}
.logo_dot_inner {
width: 100%;
height: 100%;
border: 1px solid var(--color-colors-warning);
transform: scale(1);
border-radius: 100%;
display: flex;
box-sizing: border-box;
animation-name: grow;
animation-iteration-count: infinite;
animation-direction: normal;
animation-duration: 3s;
}