werewolves/style/night.scss

244 lines
3.4 KiB
SCSS

.cover-of-darkness {
background-color: black;
font-size: 3em;
position: fixed;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
text-wrap: wrap;
p {
padding: 3ch;
}
& button {
width: fit-content;
text-align: center;
align-self: center;
}
}
.wolves-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.information {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
gap: 0.5ch;
font-size: 1.75em;
height: 100%;
max-height: 100%;
max-width: 100%;
.subtext {
font-size: 1.5rem;
}
.arcanist-targets {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1ch;
font-size: 0.7em;
align-items: center;
.and {
font-style: italic;
opacity: 50%;
font-size: 0.7em;
}
}
}
.role-page {
padding: 1vh 1vw 1vh 1vw;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
gap: 1ch;
height: 98%;
.title {
font-size: 2em;
font-weight: bold;
display: block;
max-width: 100%;
overflow: hidden;
min-height: 2ch;
}
.character {
padding: 1ch;
}
}
.yellow {
color: $wakes_color;
}
.wolves-list {
padding: 1ch;
display: flex;
flex-direction: row;
flex-wrap: wrap;
height: 100%;
align-items: center;
justify-content: space-around;
.character {
display: flex;
flex-direction: column;
align-items: center;
min-width: 37vw;
font-size: 1.5em;
.role {
font-size: 1.25em;
font-weight: bold;
}
}
}
.continue-button {
font-size: 2.25em;
padding: 0.3ch;
margin: 1ch;
}
.breakable {
word-wrap: normal;
}
.inline-icons {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0.5ch;
row-gap: 0px;
width: 100%;
align-items: center;
justify-content: center;
.icon-fit {
padding: 0px;
}
}
.bool-picker {
width: calc(100% - 6ch);
height: calc(100% - 6ch);
display: flex;
flex-direction: row;
flex-wrap: nowrap;
padding: 3ch;
gap: 3ch;
&>button {
font-size: 3em;
width: 30vw;
flex-grow: 1;
background-color: color.change($red1, $alpha: 0.1);
border: 1px solid color.change($red1, $alpha: 0.6);
&:hover {
background-color: color.change($blue1, $alpha: 0.3);
border: 1px solid $blue1;
}
}
}
.target-picker {
display: flex;
flex-direction: row;
flex-wrap: wrap;
&.allow-scroll {
max-height: 70vh;
overflow-y: scroll;
scrollbar-width: thin;
justify-content: unset;
}
height: 100%;
font-size: 2em;
.target {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: color.change($red1, $alpha: 0.1);
border: 1px solid color.change($red1, $alpha: 0.6);
&.marked {
background-color: color.change($blue1, $alpha: 0.3);
border: 1px solid $blue1;
}
}
}
.seer-icons,
.arcanist-icons {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-grow: 1;
flex-shrink: 1;
gap: 10%;
@media only screen and (min-width : 1200px) {
&>img {
height: auto;
}
}
}
.two-column {
display: grid;
grid-template-columns: 3fr 2fr;
height: 100%;
}
.seer-check {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
height: 100%;
align-items: center;
justify-content: space-around;
}
.false-positives {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
font-weight: bold;
font-size: 0.5em;
gap: 10px;
}
.bottom-bound {
display: flex;
flex-direction: column;
justify-content: center;
gap: 10px;
}