Files
roll20-character-sheets/Crossed-Fates/source/app/components/acts/acts.scss
T
2021-06-01 14:47:53 -05:00

200 lines
3.6 KiB
SCSS

input.act-zero:checked ~ div.act-zero,
input.act-one:checked ~ div.act-one,
input.act-two:checked ~ div.act-two,
input.act-three:checked ~ div.act-three,
input.act-final:checked ~ div.act-final {
@include show-hide(0.7s);
}
.acts {
width: 100%;
.nav-child {
width: 100%;
align-self: center;
margin: 0;
div {
margin: 0;
padding: 0;
cursor: pointer;
&:hover {
background: transparent;
color: $dark-gray;
}
}
}
.page-button-back {
padding: 0; //0.1em 0em 0.1em 0em;
font-weight: 600;
font-family: $mono-font;
background-color: transparent;
text-transform: uppercase;
font-size: 1em;
color: $medium-gray;
}
.page-button {
padding: 0;
&:checked {
& ~ div {
&.page-button-back {
padding: 0;
background: transparent;
font-size: 1em;
color: $dark-red;
// transition: none;
&.final {
background-color: $red;
color: $white;
}
}
}
}
}
.nav-row {
display: flex;
background: none; //linear-gradient(90deg, $white, $dark-red);
margin-top: 1em;
}
.nav-bar {
align-items: center;
// background-color: $red;
// border-top: 3px solid $red;
// border-bottom: 3px solid $red;
}
.act-title-block {
text-align: right;
font-size: 1.2em;
margin-top: 1em;
label {
@include std-font($mono-font);
text-align: right;
}
.subtitle {
@include std-font($mono-font);
}
}
.act-prompt {
display: inline-grid;
grid-template-columns: 20% auto;
text-align: justify;
@include std-font($narrow-font);
.prompt-text {
padding: 1em;
grid-column-start: 2;
font-style: italic;
}
}
.together-block, .label-left, .label-right {
span {
padding: 0 1em;
background-color: $dark-red;
color: $white;
white-space: nowrap;
}
}
.rival-block {
// display: grid;
grid-template-columns: 47% 6% 47%;
grid-template-rows: auto auto auto;
display: grid;
// gap: 10px;
@include fill-available();
.label-left, .rival-left {
grid-column-start: 1;
}
.label-right, .rival-right {
grid-column-start: 3;
}
.label-right { text-align-last: right; }
.rival-subtitle {
grid-column: span 3;
// text-align: center;
}
.label-left, .label-right {
grid-row-start: 1;
}
.rival-left, .rival-right{
grid-row-start: 3;
}
.rival-right {
text-align: right;
label {
text-align: right;
padding-left: 0;
padding-right: 1em;
align-self: flex-end;
}
input, textarea { text-align: right; }
}
}
.journaling-block, .final-instructions {
margin: 2em 0.5em;
margin-left: 2em;
padding: 0.5em;
background-color: $light-gray;
border-right: 8px solid $red;
text-align: justify;
text-transform: uppercase;
label {
@include std-font($mono-font);
text-align: right;
}
}
.disagreement {
color: $dark-gray;
text-align: justify;
// text-align-last: justify;
margin: 1em 6em;
}
.final-instructions {
font-size: 1.2em;
@include std-font($mono-font);
}
.warning {
text-transform: uppercase;
text-align: center;
color: #c01b1e;
margin: 0 5em;
@include std-font($mono-font);
span {
color: $white;
background-color: $dark-red;
padding: 0 1em;
font-size: 3em;
margin-bottom: 1em;
}
}
}