mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-05 06:32:31 +00:00
1558 lines
59 KiB
CSS
1558 lines
59 KiB
CSS
|
|
@import url("https://fonts.googleapis.com/css?family=Material+Icons&display=swap");
|
|
.ui-dialog .tab-content .charsheet select,
|
|
.ui-dialog .tab-content .charsheet textarea,
|
|
.ui-dialog .tab-content .charsheet input,
|
|
.ui-dialog .tab-content .charsheet .uneditable-input,
|
|
.ui-dialog .tab-content .charsheet label,
|
|
.ui-dialog .tab-content .charsheet button {
|
|
all: initial;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn.sheet-rolltemplate-darkmode, .sheet-darkmode .ui-dialog {
|
|
--borderColor: var(--dark-secondarytext);
|
|
--fontColor: var(--dark-secondarytext);
|
|
--backColor: var(--dark-surface1);
|
|
--dark-primary:#c33d00;
|
|
--dark-primary-highlight:#9a644c;
|
|
--selectedColor:var(--dark-primary);
|
|
--subHeadBackColor:var(--dark-primary);
|
|
}
|
|
.sheet-rolltemplate-utn.sheet-rolltemplate-darkmode img, .sheet-darkmode .ui-dialog img {
|
|
filter: brightness(0.8) contrast(1.2);
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .stacked.input-label, .ui-dialog .tab-content .charsheet .stacked.input-label {
|
|
flex-direction: column-reverse;
|
|
}
|
|
.sheet-rolltemplate-utn .stacked.center.input-label > *, .ui-dialog .tab-content .charsheet .stacked.center.input-label > * {
|
|
text-align: center;
|
|
}
|
|
.sheet-rolltemplate-utn .stacked.input-label > [name], .ui-dialog .tab-content .charsheet .stacked.input-label > [name] {
|
|
width: 100%;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .text-collapse__check:not(:checked) + .text-collapse, .ui-dialog .tab-content .charsheet .text-collapse__check:not(:checked) + .text-collapse, .sheet-rolltemplate-utn :is(.underlined, .boxed):not([readonly]):not([type=checkbox]):not([type=radio]):is(:hover, :focus, :focus-within), .ui-dialog .tab-content .charsheet :is(.underlined, .boxed):not([readonly]):not([type=checkbox]):not([type=radio]):is(:hover, :focus, :focus-within) {
|
|
border-width: 1px 3px;
|
|
border-style: solid;
|
|
border-color: var(--borderColor);
|
|
border-radius: 5px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .ratio1-1, .ui-dialog .tab-content .charsheet .ratio1-1,
|
|
.sheet-rolltemplate-utn .sheet-ratio1-1,
|
|
.ui-dialog .tab-content .charsheet .sheet-ratio1-1 {
|
|
aspect-ratio: 1/1;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .roll-container, .ui-dialog .tab-content .charsheet .roll-container, .sheet-rolltemplate-utn .headed-textarea, .ui-dialog .tab-content .charsheet .headed-textarea, .sheet-rolltemplate-utn section, .ui-dialog .tab-content .charsheet section,
|
|
.sheet-rolltemplate-utn header,
|
|
.ui-dialog .tab-content .charsheet header, .sheet-rolltemplate-utn .adaptive, .ui-dialog .tab-content .charsheet .adaptive {
|
|
display: grid;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn, .ui-dialog {
|
|
--topHeaderFont:Arial;
|
|
--midHeaderFont:Arial;
|
|
--contentFont:Arial;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .underlined, .ui-dialog .tab-content .charsheet .underlined,
|
|
.sheet-rolltemplate-utn .sheet-underlined,
|
|
.ui-dialog .tab-content .charsheet .sheet-underlined, .sheet-rolltemplate-utn select, .ui-dialog .tab-content .charsheet select,
|
|
.sheet-rolltemplate-utn .pseudo-select span,
|
|
.ui-dialog .tab-content .charsheet .pseudo-select span,
|
|
.sheet-rolltemplate-utn .sheet-pseudo-select span,
|
|
.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,
|
|
.sheet-rolltemplate-utn input:not(:where([type="checkbox"], [type="radio"])),
|
|
.ui-dialog .tab-content .charsheet input:not(:where([type="checkbox"], [type="radio"])),
|
|
.sheet-rolltemplate-utn .uneditable-input,
|
|
.ui-dialog .tab-content .charsheet .uneditable-input,
|
|
.sheet-rolltemplate-utn textarea,
|
|
.ui-dialog .tab-content .charsheet textarea, .sheet-rolltemplate-utn .adaptive > span, .ui-dialog .tab-content .charsheet .adaptive > span {
|
|
border-width: 1px 3px;
|
|
border-style: solid;
|
|
border-radius: 5px;
|
|
border-color: transparent;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .repcontrol-button, .ui-dialog .tab-content .charsheet .repcontrol-button {
|
|
background-color: #DCDCDC33;
|
|
border-radius: 5px;
|
|
box-shadow: 0 2px 4px black;
|
|
border-width: 0;
|
|
transition-property: box-shadow, backdrop-filter;
|
|
transition-duration: 200ms;
|
|
transition-timing-function: ease-out;
|
|
backdrop-filter: blur(1px);
|
|
overflow: hidden;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button:is(:hover, :focus), .ui-dialog .tab-content .charsheet .repcontrol-button:is(:hover, :focus) {
|
|
background-color: #85858580;
|
|
box-shadow: 0 4px 6px black;
|
|
backdrop-filter: blur(2px);
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button:active, .ui-dialog .tab-content .charsheet .repcontrol-button:active {
|
|
background-color: #858585ff;
|
|
box-shadow: 0 1px 2px black;
|
|
backdrop-filter: blur(0px);
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .repcontrol-button, .ui-dialog .tab-content .charsheet .repcontrol-button {
|
|
padding: 5px 7px;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .adaptive, .ui-dialog .tab-content .charsheet .adaptive {
|
|
grid-template-columns: auto;
|
|
grid-template-rows: auto;
|
|
grid-template-areas: "content";
|
|
position: relative;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive > *, .ui-dialog .tab-content .charsheet .adaptive > * {
|
|
grid-area: content;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive > span, .ui-dialog .tab-content .charsheet .adaptive > span {
|
|
opacity: 0;
|
|
z-index: -10;
|
|
text-transform: initial;
|
|
border-radius: 0px;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive--text, .ui-dialog .tab-content .charsheet .adaptive--text {
|
|
min-height: 4rem;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive--text__span, .ui-dialog .tab-content .charsheet .adaptive--text__span {
|
|
white-space: pre-wrap;
|
|
padding: 2px;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive--text__textarea, .ui-dialog .tab-content .charsheet .adaptive--text__textarea {
|
|
width: 100%;
|
|
height: 100%;
|
|
resize: none;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive--text__textarea, .ui-dialog .tab-content .charsheet .adaptive--text__textarea,
|
|
.sheet-rolltemplate-utn .adaptive--input__input,
|
|
.ui-dialog .tab-content .charsheet .adaptive--input__input {
|
|
position: absolute;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive--input__input, .ui-dialog .tab-content .charsheet .adaptive--input__input {
|
|
width: 100%;
|
|
}
|
|
.sheet-rolltemplate-utn .adaptive--input__span, .ui-dialog .tab-content .charsheet .adaptive--input__span {
|
|
padding: 2px;
|
|
min-height: 1.5rem;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .sheet-hidden, .ui-dialog .tab-content .charsheet .sheet-hidden,
|
|
.sheet-rolltemplate-utn .hidden,
|
|
.ui-dialog .tab-content .charsheet .hidden,
|
|
.sheet-rolltemplate-utn *[hidden],
|
|
.ui-dialog .tab-content .charsheet *[hidden] {
|
|
display: none !important;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .sheet-italics, .ui-dialog .tab-content .charsheet .sheet-italics,
|
|
.sheet-rolltemplate-utn .italics,
|
|
.ui-dialog .tab-content .charsheet .italics {
|
|
font-style: italic;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn span, .ui-dialog .tab-content .charsheet span,
|
|
.sheet-rolltemplate-utn input,
|
|
.ui-dialog .tab-content .charsheet input,
|
|
.sheet-rolltemplate-utn textarea,
|
|
.ui-dialog .tab-content .charsheet textarea, .sheet-rolltemplate-utn h5 *, .ui-dialog .tab-content .charsheet h5 *,
|
|
.sheet-rolltemplate-utn *[aria-level="5"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"] *, .sheet-rolltemplate-utn h5, .ui-dialog .tab-content .charsheet h5,
|
|
.sheet-rolltemplate-utn *[aria-level="5"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"], .ui-dialog .tab-content .charsheet .roller *, .ui-dialog .tab-content .charsheet .styled-button--controlled *, .sheet-rolltemplate-utn h4 *, .ui-dialog .tab-content .charsheet h4 *,
|
|
.sheet-rolltemplate-utn *[aria-level="4"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"] *, .ui-dialog .tab-content .charsheet .roller, .ui-dialog .tab-content .charsheet .styled-button--controlled, .sheet-rolltemplate-utn h4, .ui-dialog .tab-content .charsheet h4,
|
|
.sheet-rolltemplate-utn *[aria-level="4"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"], .sheet-rolltemplate-utn h3 *, .ui-dialog .tab-content .charsheet h3 *,
|
|
.sheet-rolltemplate-utn *[aria-level="3"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"] *, .sheet-rolltemplate-utn h3, .ui-dialog .tab-content .charsheet h3,
|
|
.sheet-rolltemplate-utn *[aria-level="3"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"], .sheet-rolltemplate-utn h2 *, .ui-dialog .tab-content .charsheet h2 *, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name] *, .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name] *,
|
|
.sheet-rolltemplate-utn *[aria-level="2"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"] *, .sheet-rolltemplate-utn h2, .ui-dialog .tab-content .charsheet h2, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name], .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name],
|
|
.sheet-rolltemplate-utn *[aria-level="2"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"], .sheet-rolltemplate-utn h1 *, .ui-dialog .tab-content .charsheet h1 *,
|
|
.sheet-rolltemplate-utn *[aria-level="1"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] *, .sheet-rolltemplate-utn h1, .ui-dialog .tab-content .charsheet h1,
|
|
.sheet-rolltemplate-utn *[aria-level="1"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] {
|
|
line-height: normal;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h5 *, .ui-dialog .tab-content .charsheet h5 *,
|
|
.sheet-rolltemplate-utn *[aria-level="5"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"] *, .sheet-rolltemplate-utn h5, .ui-dialog .tab-content .charsheet h5,
|
|
.sheet-rolltemplate-utn *[aria-level="5"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"], .ui-dialog .tab-content .charsheet .roller *, .ui-dialog .tab-content .charsheet .styled-button--controlled *, .sheet-rolltemplate-utn h4 *, .ui-dialog .tab-content .charsheet h4 *,
|
|
.sheet-rolltemplate-utn *[aria-level="4"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"] *, .ui-dialog .tab-content .charsheet .roller, .ui-dialog .tab-content .charsheet .styled-button--controlled, .sheet-rolltemplate-utn h4, .ui-dialog .tab-content .charsheet h4,
|
|
.sheet-rolltemplate-utn *[aria-level="4"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"], .sheet-rolltemplate-utn h3 *, .ui-dialog .tab-content .charsheet h3 *,
|
|
.sheet-rolltemplate-utn *[aria-level="3"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"] *, .sheet-rolltemplate-utn h3, .ui-dialog .tab-content .charsheet h3,
|
|
.sheet-rolltemplate-utn *[aria-level="3"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"], .sheet-rolltemplate-utn h2 *, .ui-dialog .tab-content .charsheet h2 *, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name] *, .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name] *,
|
|
.sheet-rolltemplate-utn *[aria-level="2"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"] *, .sheet-rolltemplate-utn h2, .ui-dialog .tab-content .charsheet h2, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name], .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name],
|
|
.sheet-rolltemplate-utn *[aria-level="2"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"], .sheet-rolltemplate-utn h1 *, .ui-dialog .tab-content .charsheet h1 *,
|
|
.sheet-rolltemplate-utn *[aria-level="1"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] *, .sheet-rolltemplate-utn h1, .ui-dialog .tab-content .charsheet h1,
|
|
.sheet-rolltemplate-utn *[aria-level="1"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] {
|
|
color: var(--fontColor);
|
|
display: block;
|
|
white-space: nowrap;
|
|
margin-top: 0px;
|
|
margin-bottom: 0px;
|
|
font-weight: normal;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h3 *, .ui-dialog .tab-content .charsheet h3 *,
|
|
.sheet-rolltemplate-utn *[aria-level="3"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"] *, .sheet-rolltemplate-utn h3, .ui-dialog .tab-content .charsheet h3,
|
|
.sheet-rolltemplate-utn *[aria-level="3"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"], .sheet-rolltemplate-utn h2 *, .ui-dialog .tab-content .charsheet h2 *, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name] *, .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name] *,
|
|
.sheet-rolltemplate-utn *[aria-level="2"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"] *, .sheet-rolltemplate-utn h2, .ui-dialog .tab-content .charsheet h2, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name], .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name],
|
|
.sheet-rolltemplate-utn *[aria-level="2"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"], .sheet-rolltemplate-utn h1 *, .ui-dialog .tab-content .charsheet h1 *,
|
|
.sheet-rolltemplate-utn *[aria-level="1"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] *, .sheet-rolltemplate-utn h1, .ui-dialog .tab-content .charsheet h1,
|
|
.sheet-rolltemplate-utn *[aria-level="1"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] {
|
|
text-transform: uppercase;
|
|
font-weight: normal;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h5 :not(:where(input)), .ui-dialog .tab-content .charsheet h5 :not(:where(input)),
|
|
.sheet-rolltemplate-utn *[aria-level="5"] :not(:where(input)),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"] :not(:where(input)), .sheet-rolltemplate-utn h5:not(:where(input)), .ui-dialog .tab-content .charsheet h5:not(:where(input)),
|
|
.sheet-rolltemplate-utn [aria-level="5"]:not(:where(input)),
|
|
.ui-dialog .tab-content .charsheet [aria-level="5"]:not(:where(input)), .ui-dialog .tab-content .charsheet .roller :not(:where(input)), .ui-dialog .tab-content .charsheet .styled-button--controlled :not(:where(input)), .sheet-rolltemplate-utn h4 :not(:where(input)), .ui-dialog .tab-content .charsheet h4 :not(:where(input)),
|
|
.sheet-rolltemplate-utn *[aria-level="4"] :not(:where(input)),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"] :not(:where(input)), .ui-dialog .tab-content .charsheet .roller:not(:where(input)), .ui-dialog .tab-content .charsheet .styled-button--controlled:not(:where(input)), .sheet-rolltemplate-utn h4:not(:where(input)), .ui-dialog .tab-content .charsheet h4:not(:where(input)),
|
|
.sheet-rolltemplate-utn [aria-level="4"]:not(:where(input)),
|
|
.ui-dialog .tab-content .charsheet [aria-level="4"]:not(:where(input)) {
|
|
text-transform: capitalize;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h1 *, .ui-dialog .tab-content .charsheet h1 *,
|
|
.sheet-rolltemplate-utn *[aria-level="1"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] *, .sheet-rolltemplate-utn h1, .ui-dialog .tab-content .charsheet h1,
|
|
.sheet-rolltemplate-utn *[aria-level="1"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] {
|
|
font-size: 2rem;
|
|
font-family: var(--topHeaderFont);
|
|
}
|
|
.sheet-rolltemplate-utn h1 :not(input), .ui-dialog .tab-content .charsheet h1 :not(input),
|
|
.sheet-rolltemplate-utn *[aria-level="1"] :not(input),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="1"] :not(input), .sheet-rolltemplate-utn h1:not(input), .ui-dialog .tab-content .charsheet h1:not(input),
|
|
.sheet-rolltemplate-utn [aria-level="1"]:not(input),
|
|
.ui-dialog .tab-content .charsheet [aria-level="1"]:not(input) {
|
|
text-align: center;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h2 *, .ui-dialog .tab-content .charsheet h2 *, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name] *, .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name] *,
|
|
.sheet-rolltemplate-utn *[aria-level="2"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"] *, .sheet-rolltemplate-utn h2, .ui-dialog .tab-content .charsheet h2, .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name], .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name],
|
|
.sheet-rolltemplate-utn *[aria-level="2"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"] {
|
|
font-size: 1.75rem;
|
|
font-family: var(--topHeaderFont);
|
|
}
|
|
.sheet-rolltemplate-utn h2 :not(input), .ui-dialog .tab-content .charsheet h2 :not(input), .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name] :not(input), .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name] :not(input),
|
|
.sheet-rolltemplate-utn *[aria-level="2"] :not(input),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="2"] :not(input), .sheet-rolltemplate-utn h2:not(input), .ui-dialog .tab-content .charsheet h2:not(input), .sheet-rolltemplate-utn .input-label:not(.stacked).large > [name]:not(input), .ui-dialog .tab-content .charsheet .input-label:not(.stacked).large > [name]:not(input),
|
|
.sheet-rolltemplate-utn [aria-level="2"]:not(input),
|
|
.ui-dialog .tab-content .charsheet [aria-level="2"]:not(input) {
|
|
text-align: center;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h3 *, .ui-dialog .tab-content .charsheet h3 *,
|
|
.sheet-rolltemplate-utn *[aria-level="3"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"] *, .sheet-rolltemplate-utn h3, .ui-dialog .tab-content .charsheet h3,
|
|
.sheet-rolltemplate-utn *[aria-level="3"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"] {
|
|
font-size: 1.5rem;
|
|
font-family: var(--topHeaderFont);
|
|
}
|
|
.sheet-rolltemplate-utn h3 :not(input), .ui-dialog .tab-content .charsheet h3 :not(input),
|
|
.sheet-rolltemplate-utn *[aria-level="3"] :not(input),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="3"] :not(input), .sheet-rolltemplate-utn h3:not(input), .ui-dialog .tab-content .charsheet h3:not(input),
|
|
.sheet-rolltemplate-utn [aria-level="3"]:not(input),
|
|
.ui-dialog .tab-content .charsheet [aria-level="3"]:not(input) {
|
|
text-align: center;
|
|
}
|
|
|
|
.ui-dialog .tab-content .charsheet .roller *, .ui-dialog .tab-content .charsheet .styled-button--controlled *, .sheet-rolltemplate-utn h4 *, .ui-dialog .tab-content .charsheet h4 *,
|
|
.sheet-rolltemplate-utn *[aria-level="4"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"] *, .ui-dialog .tab-content .charsheet .roller, .ui-dialog .tab-content .charsheet .styled-button--controlled, .sheet-rolltemplate-utn h4, .ui-dialog .tab-content .charsheet h4,
|
|
.sheet-rolltemplate-utn *[aria-level="4"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"] {
|
|
font-size: 1.25rem;
|
|
font-family: var(--midHeaderFont);
|
|
}
|
|
.ui-dialog .tab-content .charsheet .roller :not(input), .ui-dialog .tab-content .charsheet .styled-button--controlled :not(input), .sheet-rolltemplate-utn h4 :not(input), .ui-dialog .tab-content .charsheet h4 :not(input),
|
|
.sheet-rolltemplate-utn *[aria-level="4"] :not(input),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="4"] :not(input), .ui-dialog .tab-content .charsheet .roller:not(input), .ui-dialog .tab-content .charsheet .styled-button--controlled:not(input), .sheet-rolltemplate-utn h4:not(input), .ui-dialog .tab-content .charsheet h4:not(input),
|
|
.sheet-rolltemplate-utn [aria-level="4"]:not(input),
|
|
.ui-dialog .tab-content .charsheet [aria-level="4"]:not(input) {
|
|
text-align: center;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn h5 *, .ui-dialog .tab-content .charsheet h5 *,
|
|
.sheet-rolltemplate-utn *[aria-level="5"] *,
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"] *, .sheet-rolltemplate-utn h5, .ui-dialog .tab-content .charsheet h5,
|
|
.sheet-rolltemplate-utn *[aria-level="5"],
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"] {
|
|
font-size: 1rem;
|
|
font-style: normal;
|
|
font-family: var(--midHeaderFont);
|
|
}
|
|
.sheet-rolltemplate-utn h5 :not(input), .ui-dialog .tab-content .charsheet h5 :not(input),
|
|
.sheet-rolltemplate-utn *[aria-level="5"] :not(input),
|
|
.ui-dialog .tab-content .charsheet *[aria-level="5"] :not(input), .sheet-rolltemplate-utn h5:not(input), .ui-dialog .tab-content .charsheet h5:not(input),
|
|
.sheet-rolltemplate-utn [aria-level="5"]:not(input),
|
|
.ui-dialog .tab-content .charsheet [aria-level="5"]:not(input) {
|
|
text-align: center;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn input[type=checkbox]:not(.collapse):checked:before, .ui-dialog .tab-content .charsheet input[type=checkbox]:not(.collapse):checked:before {
|
|
content: "✓";
|
|
grid-area: content;
|
|
font-weight: bold;
|
|
place-self: start center;
|
|
color: var(--selectedColor);
|
|
font-size: 1.5rem;
|
|
line-height: 0.5rem;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .boxed, .ui-dialog .tab-content .charsheet .boxed,
|
|
.sheet-rolltemplate-utn .sheet-boxed,
|
|
.ui-dialog .tab-content .charsheet .sheet-boxed {
|
|
border: 1px solid black;
|
|
border-radius: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .sheet-pictos, .ui-dialog .tab-content .charsheet .sheet-pictos,
|
|
.sheet-rolltemplate-utn .pictos,
|
|
.ui-dialog .tab-content .charsheet .pictos {
|
|
font-family: pictos;
|
|
text-transform: initial;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .pictos3, .ui-dialog .tab-content .charsheet .pictos3,
|
|
.sheet-rolltemplate-utn .sheet-pictos3,
|
|
.ui-dialog .tab-content .charsheet .sheet-pictos3 {
|
|
font-family: pictos three;
|
|
text-transform: initial;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn .pictoscustom, .ui-dialog .tab-content .charsheet .pictoscustom,
|
|
.sheet-rolltemplate-utn .sheet-pictoscustom,
|
|
.ui-dialog .tab-content .charsheet .sheet-pictoscustom {
|
|
font-family: pictos custom;
|
|
text-transform: initial;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn > .sheet-template, .ui-dialog .tab-content .charsheet .styled-button, .sheet-rolltemplate-utn section:is(:hover, :focus-within), .ui-dialog .tab-content .charsheet section:is(:hover, :focus-within),
|
|
.sheet-rolltemplate-utn header:is(:hover, :focus-within),
|
|
.ui-dialog .tab-content .charsheet header:is(:hover, :focus-within) {
|
|
box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn, .ui-dialog {
|
|
--grid-gap: 1rem;
|
|
--half-gap: calc(var(--grid-gap) / 2);
|
|
--tiny-gap: calc(var(--half-gap) / 2);
|
|
--big-gap: calc(var(--grid-gap) * 2);
|
|
--revealTime: 500ms;
|
|
--delayTime: 200ms;
|
|
--inputSwap: opacity var(--revealTime) ease var(--delayTime);
|
|
--focusTiming: 500ms ease;
|
|
--focusTrans: all var(--focusTiming);
|
|
--borderColor: black;
|
|
--fontColor: black;
|
|
--backColor: #ffffff;
|
|
--spanSectionColumn:1/-1;
|
|
--displayBorderWidth: 2px;
|
|
--subHeadBackColor:grey;
|
|
--unselectedColor1:lightgrey;
|
|
--unselectedColor2:transparent;
|
|
--selectedColor:black;
|
|
}
|
|
|
|
.sheet-rolltemplate-utn, .ui-dialog .tab-content .charsheet {
|
|
gap: var(--grid-gap);
|
|
}
|
|
.sheet-rolltemplate-utn button, .ui-dialog .tab-content .charsheet button {
|
|
cursor: pointer;
|
|
}
|
|
.sheet-rolltemplate-utn .flex-box, .ui-dialog .tab-content .charsheet .flex-box,
|
|
.sheet-rolltemplate-utn .sheet-flex-box,
|
|
.ui-dialog .tab-content .charsheet .sheet-flex-box {
|
|
display: flex;
|
|
}
|
|
.sheet-rolltemplate-utn .space-around, .ui-dialog .tab-content .charsheet .space-around,
|
|
.sheet-rolltemplate-utn .sheet-space-around,
|
|
.ui-dialog .tab-content .charsheet .sheet-space-around {
|
|
justify-content: space-around;
|
|
}
|
|
.sheet-rolltemplate-utn .space-between, .ui-dialog .tab-content .charsheet .space-between,
|
|
.sheet-rolltemplate-utn .sheet-space-between,
|
|
.ui-dialog .tab-content .charsheet .sheet-space-between {
|
|
justify-content: space-between;
|
|
}
|
|
.sheet-rolltemplate-utn .center, .ui-dialog .tab-content .charsheet .center,
|
|
.sheet-rolltemplate-utn .sheet-center,
|
|
.ui-dialog .tab-content .charsheet .sheet-center {
|
|
place-self: center;
|
|
}
|
|
.sheet-rolltemplate-utn textarea, .ui-dialog .tab-content .charsheet textarea {
|
|
resize: vertical;
|
|
white-space: pre-wrap;
|
|
}
|
|
.sheet-rolltemplate-utn textarea.fixed, .ui-dialog .tab-content .charsheet textarea.fixed {
|
|
resize: none;
|
|
overflow: auto;
|
|
}
|
|
.sheet-rolltemplate-utn .span-2, .ui-dialog .tab-content .charsheet .span-2,
|
|
.sheet-rolltemplate-utn .sheet-span-2,
|
|
.ui-dialog .tab-content .charsheet .sheet-span-2 {
|
|
grid-column: span 2;
|
|
}
|
|
.sheet-rolltemplate-utn .span-all, .ui-dialog .tab-content .charsheet .span-all,
|
|
.sheet-rolltemplate-utn .sheet-span-all,
|
|
.ui-dialog .tab-content .charsheet .sheet-span-all {
|
|
grid-column: 1/-1;
|
|
}
|
|
.sheet-rolltemplate-utn select, .ui-dialog .tab-content .charsheet select,
|
|
.sheet-rolltemplate-utn .pseudo-select span,
|
|
.ui-dialog .tab-content .charsheet .pseudo-select span,
|
|
.sheet-rolltemplate-utn .sheet-pseudo-select span,
|
|
.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,
|
|
.sheet-rolltemplate-utn textarea,
|
|
.ui-dialog .tab-content .charsheet textarea,
|
|
.sheet-rolltemplate-utn input:not(:is([type=radio], [type=checkbox])),
|
|
.ui-dialog .tab-content .charsheet input:not(:is([type=radio], [type=checkbox])),
|
|
.sheet-rolltemplate-utn .uneditable-input,
|
|
.ui-dialog .tab-content .charsheet .uneditable-input {
|
|
padding: 2px;
|
|
font-size: 1rem;
|
|
}
|
|
.sheet-rolltemplate-utn input:is([type=text], [type=number]), .ui-dialog .tab-content .charsheet input:is([type=text], [type=number]), .sheet-rolltemplate-utn textarea, .ui-dialog .tab-content .charsheet textarea {
|
|
cursor: auto;
|
|
}
|
|
.sheet-rolltemplate-utn select, .ui-dialog .tab-content .charsheet select,
|
|
.sheet-rolltemplate-utn .sheet-pseudo-select span,
|
|
.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,
|
|
.sheet-rolltemplate-utn .pseudo-select span,
|
|
.ui-dialog .tab-content .charsheet .pseudo-select span {
|
|
-webkit-apperance: none;
|
|
appearance: none;
|
|
text-transform: capitalize;
|
|
overflow: hidden !important;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
text-align: center;
|
|
color: var(--fontColor);
|
|
}
|
|
.sheet-rolltemplate-utn input, .ui-dialog .tab-content .charsheet input {
|
|
width: auto;
|
|
}
|
|
.sheet-rolltemplate-utn input:placeholder, .ui-dialog .tab-content .charsheet input:placeholder {
|
|
color: #ededed80;
|
|
}
|
|
.sheet-rolltemplate-utn input.plus-control:not([value*="-"]) + span:before, .ui-dialog .tab-content .charsheet input.plus-control:not([value*="-"]) + span:before {
|
|
content: "+";
|
|
}
|
|
.sheet-rolltemplate-utn span, .ui-dialog .tab-content .charsheet span,
|
|
.sheet-rolltemplate-utn input,
|
|
.ui-dialog .tab-content .charsheet input,
|
|
.sheet-rolltemplate-utn textarea,
|
|
.ui-dialog .tab-content .charsheet textarea {
|
|
font-size: 1rem;
|
|
color: var(--fontColor);
|
|
}
|
|
.sheet-rolltemplate-utn span[name], .ui-dialog .tab-content .charsheet span[name], .sheet-rolltemplate-utn input, .ui-dialog .tab-content .charsheet input, .sheet-rolltemplate-utn textarea, .ui-dialog .tab-content .charsheet textarea, .sheet-rolltemplate-utn button, .ui-dialog .tab-content .charsheet button, .sheet-rolltemplate-utn select, .ui-dialog .tab-content .charsheet select {
|
|
font-family: var(--contentFont);
|
|
}
|
|
.sheet-rolltemplate-utn input[type=checkbox], .ui-dialog .tab-content .charsheet input[type=checkbox] {
|
|
border: 1px solid var(--borderColor);
|
|
cursor: pointer;
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
cursor: pointer;
|
|
width: 14px;
|
|
min-width: 14px;
|
|
height: 14px;
|
|
min-height: 14px;
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
grid-template-areas: "content";
|
|
}
|
|
.sheet-rolltemplate-utn input[type=number], .ui-dialog .tab-content .charsheet input[type=number] {
|
|
width: 3rem;
|
|
-moz-appearance: textfield !important;
|
|
text-align: center;
|
|
}
|
|
.sheet-rolltemplate-utn input[type=number]::-webkit-inner-spin-button, .ui-dialog .tab-content .charsheet input[type=number]::-webkit-inner-spin-button, .sheet-rolltemplate-utn input[type=number]::-webkit-outer-spin-button, .ui-dialog .tab-content .charsheet input[type=number]::-webkit-outer-spin-button {
|
|
-webkit-appearance: none;
|
|
margin: 0;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-number, .ui-dialog .tab-content .charsheet .sheet-number,
|
|
.sheet-rolltemplate-utn .number,
|
|
.ui-dialog .tab-content .charsheet .number {
|
|
width: 2rem;
|
|
box-sizing: border-box;
|
|
}
|
|
.sheet-rolltemplate-utn section, .ui-dialog .tab-content .charsheet section,
|
|
.sheet-rolltemplate-utn header,
|
|
.ui-dialog .tab-content .charsheet header {
|
|
gap: var(--half-gap);
|
|
align-self: start;
|
|
grid-template-areas: "header";
|
|
border-radius: 5px;
|
|
padding: var(--half-gap);
|
|
transition-property: box-shadow;
|
|
transition-duration: var(--revealTime);
|
|
transition-timing-function: ease;
|
|
}
|
|
.sheet-rolltemplate-utn .inactive, .ui-dialog .tab-content .charsheet .inactive,
|
|
.sheet-rolltemplate-utn .character-type--inactive,
|
|
.ui-dialog .tab-content .charsheet .character-type--inactive,
|
|
.sheet-rolltemplate-utn .navigable-section:not(.active),
|
|
.ui-dialog .tab-content .charsheet .navigable-section:not(.active) {
|
|
display: none !important;
|
|
}
|
|
.sheet-rolltemplate-utn .pseudo-button, .ui-dialog .tab-content .charsheet .pseudo-button {
|
|
display: inline;
|
|
cursor: pointer;
|
|
border-radius: 5px;
|
|
text-transform: uppercase;
|
|
border: 1px solid black;
|
|
text-align: center;
|
|
padding: 0 5px;
|
|
}
|
|
.sheet-rolltemplate-utn .input-label, .ui-dialog .tab-content .charsheet .input-label {
|
|
display: inline-flex;
|
|
gap: var(--half-gap);
|
|
align-items: center;
|
|
}
|
|
.sheet-rolltemplate-utn .input-label:not(.stacked) > input[type=text], .ui-dialog .tab-content .charsheet .input-label:not(.stacked) > input[type=text] {
|
|
width: 0;
|
|
flex: 1 1 0;
|
|
}
|
|
.sheet-rolltemplate-utn .input-label:not(.stacked) > :not([name]), .ui-dialog .tab-content .charsheet .input-label:not(.stacked) > :not([name]) {
|
|
flex: 0 0 auto;
|
|
}
|
|
.sheet-rolltemplate-utn .input-label--dual, .ui-dialog .tab-content .charsheet .input-label--dual {
|
|
grid-template-columns: 1fr auto 1fr;
|
|
grid-template-areas: "over over over" "under under under";
|
|
}
|
|
.sheet-rolltemplate-utn .input-label--dual > span:last-of-type, .ui-dialog .tab-content .charsheet .input-label--dual > span:last-of-type {
|
|
grid-column: 1/-1;
|
|
}
|
|
.sheet-rolltemplate-utn .input-label--dual > input, .ui-dialog .tab-content .charsheet .input-label--dual > input {
|
|
width: 100%;
|
|
}
|
|
.sheet-rolltemplate-utn .input-label--dual > .slash, .ui-dialog .tab-content .charsheet .input-label--dual > .slash {
|
|
line-height: 0rem;
|
|
font-weight: normal;
|
|
}
|
|
.sheet-rolltemplate-utn .headed-textarea, .ui-dialog .tab-content .charsheet .headed-textarea {
|
|
grid-template-rows: auto 1fr;
|
|
grid-template-columns: auto;
|
|
}
|
|
.sheet-rolltemplate-utn .headed-textarea h5, .ui-dialog .tab-content .charsheet .headed-textarea h5 {
|
|
justify-self: start;
|
|
}
|
|
.sheet-rolltemplate-utn .boxed.thick-left, .ui-dialog .tab-content .charsheet .boxed.thick-left,
|
|
.sheet-rolltemplate-utn .sheet-boxed.thick-left,
|
|
.ui-dialog .tab-content .charsheet .sheet-boxed.thick-left {
|
|
border-left-width: 5px;
|
|
}
|
|
.sheet-rolltemplate-utn .boxed.thick-bottom, .ui-dialog .tab-content .charsheet .boxed.thick-bottom,
|
|
.sheet-rolltemplate-utn .sheet-boxed.thick-bottom,
|
|
.ui-dialog .tab-content .charsheet .sheet-boxed.thick-bottom {
|
|
border-bottom-width: 5px;
|
|
}
|
|
.sheet-rolltemplate-utn .boxed.thick-right, .ui-dialog .tab-content .charsheet .boxed.thick-right,
|
|
.sheet-rolltemplate-utn .sheet-boxed.thick-right,
|
|
.ui-dialog .tab-content .charsheet .sheet-boxed.thick-right {
|
|
border-right-width: 5px;
|
|
}
|
|
.sheet-rolltemplate-utn .boxed.thick-top, .ui-dialog .tab-content .charsheet .boxed.thick-top,
|
|
.sheet-rolltemplate-utn .sheet-boxed.thick-top,
|
|
.ui-dialog .tab-content .charsheet .sheet-boxed.thick-top {
|
|
border-top-width: 5px;
|
|
}
|
|
.sheet-rolltemplate-utn .underlined, .ui-dialog .tab-content .charsheet .underlined,
|
|
.sheet-rolltemplate-utn .sheet-underlined,
|
|
.ui-dialog .tab-content .charsheet .sheet-underlined {
|
|
border-radius: 0;
|
|
border-bottom: 1px solid var(--borderColor);
|
|
transition: var(--focusTrans);
|
|
}
|
|
.sheet-rolltemplate-utn :is(.underlined, .boxed):not([readonly]):not([type=checkbox]):not([type=radio]):is(:focus, :focus-within), .ui-dialog .tab-content .charsheet :is(.underlined, .boxed):not([readonly]):not([type=checkbox]):not([type=radio]):is(:focus, :focus-within) {
|
|
background-color: var(--subHeadBackColor);
|
|
}
|
|
.sheet-rolltemplate-utn .underlined--invisible, .ui-dialog .tab-content .charsheet .underlined--invisible {
|
|
border-color: transparent !important;
|
|
}
|
|
.sheet-rolltemplate-utn .short-text, .ui-dialog .tab-content .charsheet .short-text,
|
|
.sheet-rolltemplate-utn .sheet-short-text,
|
|
.ui-dialog .tab-content .charsheet .sheet-short-text {
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-transform: initial;
|
|
}
|
|
.sheet-rolltemplate-utn .roll-container, .ui-dialog .tab-content .charsheet .roll-container {
|
|
align-self: center;
|
|
opacity: 0;
|
|
grid-row: 1/2;
|
|
}
|
|
.sheet-rolltemplate-utn .collapse-container, .ui-dialog .tab-content .charsheet .collapse-container {
|
|
display: grid;
|
|
position: relative;
|
|
}
|
|
.sheet-rolltemplate-utn .text-collapse, .ui-dialog .tab-content .charsheet .text-collapse {
|
|
cursor: pointer;
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
}
|
|
.sheet-rolltemplate-utn .text-collapse:before, .ui-dialog .tab-content .charsheet .text-collapse:before {
|
|
content: "unfold_less";
|
|
font-family: "Material Icons";
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
font-size: 24px;
|
|
/* Preferred icon size */
|
|
display: inline-block;
|
|
line-height: 1;
|
|
text-transform: none;
|
|
letter-spacing: normal;
|
|
word-wrap: normal;
|
|
white-space: nowrap;
|
|
direction: ltr;
|
|
/* Support for all WebKit browsers. */
|
|
-webkit-font-smoothing: antialiased;
|
|
/* Support for Safari and Chrome. */
|
|
text-rendering: optimizeLegibility;
|
|
/* Support for Firefox. */
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
.sheet-rolltemplate-utn .text-collapse__text, .ui-dialog .tab-content .charsheet .text-collapse__text {
|
|
display: inline;
|
|
}
|
|
.sheet-rolltemplate-utn .text-collapse__check:checked + .text-collapse:before, .ui-dialog .tab-content .charsheet .text-collapse__check:checked + .text-collapse:before {
|
|
content: "unfold_more";
|
|
}
|
|
.sheet-rolltemplate-utn .repitem:hover .collapse, .ui-dialog .tab-content .charsheet .repitem:hover .collapse, .sheet-rolltemplate-utn .repitem:hover .roll-container, .ui-dialog .tab-content .charsheet .repitem:hover .roll-container,
|
|
.sheet-rolltemplate-utn .collapse-container:hover .collapse,
|
|
.ui-dialog .tab-content .charsheet .collapse-container:hover .collapse,
|
|
.sheet-rolltemplate-utn .collapse-container:hover .roll-container,
|
|
.ui-dialog .tab-content .charsheet .collapse-container:hover .roll-container {
|
|
opacity: 1;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse, .ui-dialog .tab-content .charsheet .repitem .collapse,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse {
|
|
opacity: 0;
|
|
position: absolute;
|
|
right: -10px;
|
|
top: 0px;
|
|
border: 0px solid black;
|
|
border-radius: 0;
|
|
color: var(--selectedColor);
|
|
text-transform: none;
|
|
background-color: transparent;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse:before, .ui-dialog .tab-content .charsheet .repitem .collapse:before,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:before,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:before {
|
|
content: "y";
|
|
font-family: pictos;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse:checked, .ui-dialog .tab-content .charsheet .repitem .collapse:checked,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:checked,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked {
|
|
color: var(--unselectedColor1);
|
|
background-color: transparent;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse:checked ~ .expanded, .ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .expanded,
|
|
.sheet-rolltemplate-utn .repitem .collapse:checked ~ .collapse-container .expanded,
|
|
.ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .collapse-container .expanded,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:checked ~ .expanded,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .expanded,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:checked ~ .collapse-container .expanded,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .collapse-container .expanded {
|
|
display: none !important;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse:checked ~ .expanded--empty:is(:not([value]), [value=""]) + *, .ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .expanded--empty:is(:not([value]), [value=""]) + *,
|
|
.sheet-rolltemplate-utn .repitem .collapse:checked ~ .collapse-container ~ .expanded--empty:is(:not([value]), [value=""]) + *,
|
|
.ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .collapse-container ~ .expanded--empty:is(:not([value]), [value=""]) + *,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:checked ~ .expanded--empty:is(:not([value]), [value=""]) + *,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .expanded--empty:is(:not([value]), [value=""]) + *,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:checked ~ .collapse-container ~ .expanded--empty:is(:not([value]), [value=""]) + *,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .collapse-container ~ .expanded--empty:is(:not([value]), [value=""]) + * {
|
|
display: none !important;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse:not(:checked) ~ .collapsed, .ui-dialog .tab-content .charsheet .repitem .collapse:not(:checked) ~ .collapsed,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:not(:checked) ~ .collapsed,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:not(:checked) ~ .collapsed {
|
|
display: none !important;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .collapse:hover, .ui-dialog .tab-content .charsheet .repitem .collapse:hover,
|
|
.sheet-rolltemplate-utn .collapse-container .collapse:hover,
|
|
.ui-dialog .tab-content .charsheet .collapse-container .collapse:hover {
|
|
color: var(--selectedColor);
|
|
}
|
|
.sheet-rolltemplate-utn .repitem > input:not([type=checkbox]), .ui-dialog .tab-content .charsheet .repitem > input:not([type=checkbox]) {
|
|
width: 100%;
|
|
}
|
|
.sheet-rolltemplate-utn .repitem .headed-textarea, .ui-dialog .tab-content .charsheet .repitem .headed-textarea {
|
|
grid-column: 1/-1;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontainer.editmode .collapse, .ui-dialog .tab-content .charsheet .repcontainer.editmode .collapse {
|
|
display: none;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontainer, .ui-dialog .tab-content .charsheet .repcontainer {
|
|
display: grid;
|
|
gap: var(--grid-gap);
|
|
}
|
|
.sheet-rolltemplate-utn .repeating-container, .ui-dialog .tab-content .charsheet .repeating-container {
|
|
display: grid;
|
|
grid-template-areas: "header";
|
|
}
|
|
.sheet-rolltemplate-utn .repeating-container > .header, .ui-dialog .tab-content .charsheet .repeating-container > .header {
|
|
grid-area: header;
|
|
}
|
|
.sheet-rolltemplate-utn .repeating-container:is(:hover, :focus-within, :focus) .repcontrol-button, .ui-dialog .tab-content .charsheet .repeating-container:is(:hover, :focus-within, :focus) .repcontrol-button {
|
|
opacity: 1;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button, .ui-dialog .tab-content .charsheet .repcontrol-button {
|
|
grid-area: header;
|
|
align-self: center;
|
|
text-transform: none;
|
|
opacity: 0;
|
|
transition-property: opacity, background-color;
|
|
transition-duration: var(--revealTime);
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button ~ .repcontrol, .ui-dialog .tab-content .charsheet .repcontrol-button ~ .repcontrol {
|
|
display: none;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol_move, .ui-dialog .tab-content .charsheet .repcontrol_move {
|
|
display: none;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button--add, .ui-dialog .tab-content .charsheet .repcontrol-button--add {
|
|
justify-self: start;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button--add:before, .ui-dialog .tab-content .charsheet .repcontrol-button--add:before {
|
|
font-family: pictos;
|
|
content: "&";
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button--edit, .ui-dialog .tab-content .charsheet .repcontrol-button--edit {
|
|
justify-self: end;
|
|
}
|
|
.sheet-rolltemplate-utn .repcontrol-button--edit:before, .ui-dialog .tab-content .charsheet .repcontrol-button--edit:before {
|
|
font-family: pictos;
|
|
content: "p";
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-box, .ui-dialog .tab-content .charsheet .sheet-box,
|
|
.sheet-rolltemplate-utn .box,
|
|
.ui-dialog .tab-content .charsheet .box {
|
|
border-radius: 0;
|
|
width: 10px;
|
|
height: 10px;
|
|
}
|
|
|
|
html {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.ui-dialog .tab-content .charsheet {
|
|
/*
|
|
First of all we apply our default styles.
|
|
Note that because we are using the placeholder, these styles would be first up in the cascade even if we put the extend declaration last.
|
|
This is done first so that when we read the code, we can easily see that it is applied, and anything after it will overwrite those default styles.
|
|
*/
|
|
padding-top: 0;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .roller {
|
|
display: flex;
|
|
gap: var(--half-gap);
|
|
align-items: center;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .roller:before {
|
|
font-family: dicefontd6;
|
|
content: "L";
|
|
}
|
|
.ui-dialog .tab-content .charsheet button {
|
|
cursor: pointer;
|
|
}
|
|
.ui-dialog .tab-content .charsheet h3 {
|
|
grid-area: header;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left {
|
|
display: grid;
|
|
align-self: center;
|
|
box-sizing: border-box;
|
|
box-shadow: inset 0 0 0 1px var(--selectedColor);
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left:is(:hover, :focus-within, :focus) .fill-left__radio--clearer {
|
|
background-image: linear-gradient(45deg, transparent 0% 48%, white 48% calc(48% + 1px), transparent calc(48% + 1px)), linear-gradient(-45deg, transparent 0% 48%, white 48% calc(48% + 1px), transparent calc(48% + 1px));
|
|
border-color: transparent;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left:not(.no-fill) .fill-left__radio:checked {
|
|
display: none;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left__radio {
|
|
appearance: none;
|
|
-webkit-appearance: none;
|
|
background-color: var(--selectedColor);
|
|
order: 1;
|
|
width: 100%;
|
|
height: 100%;
|
|
cursor: pointer;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left__radio:checked ~ .fill-left__radio {
|
|
background-color: var(--unselectedColor2);
|
|
order: 3;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left__radio--clearer {
|
|
order: 2;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .fill-left__radio--clearer:checked {
|
|
display: none;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button {
|
|
background-color: var(--backColor);
|
|
border: 0;
|
|
border-radius: 0.5rem;
|
|
box-sizing: border-box;
|
|
cursor: pointer;
|
|
transition-property: background-color, color;
|
|
transition-duration: var(--revealTime);
|
|
padding-inline: var(--half-gap);
|
|
text-align: center;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button:hover {
|
|
background-color: var(--selectedColor);
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button:hover, .ui-dialog .tab-content .charsheet .styled-button:hover * {
|
|
color: var(--dark-secondarytext);
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button:focus {
|
|
outline: 2px solid transparent;
|
|
outline-offset: 2px;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button:focus-visible {
|
|
box-shadow: none;
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button-control:is(:checked, [type=hidden]:not([value=""]):not([value="0"])) + .styled-button--controlled {
|
|
background-color: var(--selectedColor);
|
|
}
|
|
.ui-dialog .tab-content .charsheet .styled-button-control:is(:checked, [type=hidden]:not([value=""]):not([value="0"])) + .styled-button--controlled, .ui-dialog .tab-content .charsheet .styled-button-control:is(:checked, [type=hidden]:not([value=""]):not([value="0"])) + .styled-button--controlled * {
|
|
color: var(--dark-secondarytext);
|
|
}
|
|
|
|
.ui-dialog .sheetform {
|
|
background-color: var(--backColor);
|
|
transition-property: background-color;
|
|
transition-duration: var(--revealTime);
|
|
}
|
|
|
|
#main {
|
|
display: grid;
|
|
}
|
|
|
|
#character,
|
|
#gamescreen {
|
|
display: grid;
|
|
gap: var(--grid-gap);
|
|
grid-auto-flow: dense;
|
|
grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
|
|
}
|
|
|
|
ul.nav-tabs.nav {
|
|
position: sticky;
|
|
top: 0;
|
|
background-color: var(--backColor);
|
|
z-index: 9999;
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
#main-nav {
|
|
display: grid;
|
|
gap: var(--half-gap);
|
|
grid-template-columns: 1fr auto;
|
|
align-items: center;
|
|
position: sticky;
|
|
top: 44px;
|
|
margin-inline: -10px;
|
|
margin-bottom: 10px;
|
|
padding-inline: 10px;
|
|
padding-block: var(--half-gap);
|
|
background-color: var(--backColor);
|
|
z-index: 1000;
|
|
transition-property: background-color;
|
|
transition-duration: var(--revealTime);
|
|
}
|
|
#main-nav .sheet-nav__tab {
|
|
align-self: end;
|
|
grid-column: 2;
|
|
font-size: 1.5rem;
|
|
}
|
|
#main-nav .sheet-nav__tab.active {
|
|
display: none;
|
|
}
|
|
#main-nav .roll-options,
|
|
#main-nav .basic-moves {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
grid-gap: var(--half-gap);
|
|
}
|
|
#main-nav .basic-moves {
|
|
justify-content: space-between;
|
|
}
|
|
#main-nav .roll-options {
|
|
grid-column: 1;
|
|
justify-content: center;
|
|
}
|
|
|
|
#settings {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
|
|
gap: var(--grid-gap);
|
|
}
|
|
#settings h1 {
|
|
grid-column: 1/-1;
|
|
}
|
|
#settings .move-stats {
|
|
display: grid;
|
|
gap: var(--grid-gap);
|
|
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
|
|
}
|
|
#settings .move-stats .input-label {
|
|
justify-content: space-between;
|
|
}
|
|
|
|
@media (min-width: 597px) {
|
|
.span-2--if-wide {
|
|
grid-column: span 2;
|
|
}
|
|
}
|
|
#character-header {
|
|
display: grid;
|
|
gap: var(--half-gap);
|
|
grid-template-columns: 20rem 1fr;
|
|
grid-template-rows: repeat(2, auto);
|
|
grid-template-areas: "image summary" "sentence summary";
|
|
}
|
|
#character-header .header-image {
|
|
grid-area: image;
|
|
}
|
|
#character-header > .sentence {
|
|
display: flex;
|
|
grid-area: sentence;
|
|
grid-area: auto;
|
|
justify-self: center;
|
|
flex-wrap: wrap;
|
|
gap: var(--half-gap);
|
|
}
|
|
#character-header > .sentence > .character-name {
|
|
min-width: 8rem;
|
|
}
|
|
#character-header > .sentence > .character-name > input {
|
|
text-transform: none;
|
|
}
|
|
#character-header .adaptive--input {
|
|
min-width: 6rem;
|
|
}
|
|
#character-header .input-label,
|
|
#character-header .adaptive--input {
|
|
flex: 1 0 auto;
|
|
}
|
|
#character-header .character-summary {
|
|
grid-area: summary;
|
|
display: grid;
|
|
grid-template-columns: repeat(2, 1fr);
|
|
grid-template-rows: auto 1fr;
|
|
gap: var(--grid-gap);
|
|
}
|
|
#character-header .generic-details {
|
|
display: flex;
|
|
gap: var(--grid-gap);
|
|
flex-wrap: wrap;
|
|
}
|
|
#character-header .generic-details .adaptive,
|
|
#character-header .generic-details .input-label {
|
|
flex: 1 0 auto;
|
|
}
|
|
#character-header .arc.inactive + .adventure-points {
|
|
grid-column: 1/-1;
|
|
}
|
|
#character-header .adventure-points {
|
|
place-self: center;
|
|
}
|
|
|
|
#attributes .input-label {
|
|
justify-content: space-between;
|
|
}
|
|
#attributes .input-label button {
|
|
width: auto;
|
|
flex: 0;
|
|
}
|
|
|
|
#skills .super,
|
|
#signature-item .super {
|
|
justify-self: center;
|
|
}
|
|
#skills button,
|
|
#signature-item button {
|
|
width: auto;
|
|
flex: 0;
|
|
}
|
|
#skills .repitem,
|
|
#skills .repeat-column,
|
|
#signature-item .repitem,
|
|
#signature-item .repeat-column {
|
|
display: grid;
|
|
}
|
|
#skills .expanded,
|
|
#signature-item .expanded {
|
|
display: flex;
|
|
justify-content: space-around;
|
|
}
|
|
|
|
#skills .repitem,
|
|
#skills .repeat-column {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
gap: var(--half-gap);
|
|
}
|
|
|
|
#signature-item {
|
|
justify-self: center;
|
|
}
|
|
#signature-item input {
|
|
width: initial;
|
|
flex: 0;
|
|
}
|
|
|
|
#compatibility .repitem,
|
|
#compatibility .repeat-column {
|
|
display: grid;
|
|
grid-template-columns: 1fr 3rem;
|
|
align-items: end;
|
|
gap: var(--half-gap);
|
|
}
|
|
#compatibility .repcontainer {
|
|
gap: var(--half-gap);
|
|
}
|
|
#compatibility h4 {
|
|
white-space: pre-wrap;
|
|
}
|
|
#compatibility button {
|
|
width: auto;
|
|
flex: 0;
|
|
}
|
|
|
|
#playbook .repitem,
|
|
#playbook .repeat-column {
|
|
display: grid;
|
|
grid-template-columns: 2fr 8rem 6rem;
|
|
gap: var(--half-gap);
|
|
}
|
|
#playbook button {
|
|
width: auto;
|
|
flex: 0;
|
|
}
|
|
|
|
#mon .repitem,
|
|
#mon .repeat-column {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr 8rem 1fr;
|
|
gap: var(--half-gap);
|
|
}
|
|
#mon button {
|
|
width: auto;
|
|
flex: 0;
|
|
}
|
|
|
|
#meter {
|
|
--meterSquare:2rem;
|
|
--meterColumns:repeat(10,var(--meterSquare));
|
|
}
|
|
#meter .repitem,
|
|
#meter .repeat-column {
|
|
display: grid;
|
|
grid-template-columns: 1fr var(--half-gap) var(--meterColumns);
|
|
}
|
|
#meter .repitem > h5,
|
|
#meter .repeat-column > h5 {
|
|
place-self: center end;
|
|
}
|
|
#meter .fill-left {
|
|
grid-column: 3/-1;
|
|
justify-self: start;
|
|
border-radius: 15px;
|
|
overflow: hidden;
|
|
align-self: center;
|
|
height: 1rem;
|
|
align-items: center;
|
|
grid-template-columns: repeat(10, var(--meterSquare));
|
|
grid-template-rows: var(--grid-gap);
|
|
align-content: start;
|
|
}
|
|
#meter .fill-left.no-fill {
|
|
--selectedColor:lightgrey;
|
|
}
|
|
#meter h4:first-child {
|
|
grid-column: span 2;
|
|
margin-right: var(--half-gap);
|
|
}
|
|
#meter button {
|
|
width: auto;
|
|
flex: 0;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left {
|
|
grid-template-columns: repeat(1, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="2"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="3"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="4"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="5"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="6"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="7"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="1"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left {
|
|
grid-template-columns: repeat(2, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="3"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="4"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="5"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="6"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="7"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="2"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left {
|
|
grid-template-columns: repeat(3, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="4"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="5"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="6"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="7"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="3"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left {
|
|
grid-template-columns: repeat(4, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left .fill-left__radio[value="5"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left .fill-left__radio[value="6"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left .fill-left__radio[value="7"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="4"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="5"] + .fill-left {
|
|
grid-template-columns: repeat(5, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="5"] + .fill-left .fill-left__radio[value="6"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="5"] + .fill-left .fill-left__radio[value="7"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="5"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="5"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="5"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="6"] + .fill-left {
|
|
grid-template-columns: repeat(6, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="6"] + .fill-left .fill-left__radio[value="7"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="6"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="6"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="6"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="7"] + .fill-left {
|
|
grid-template-columns: repeat(7, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="7"] + .fill-left .fill-left__radio[value="8"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="7"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="7"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="8"] + .fill-left {
|
|
grid-template-columns: repeat(8, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="8"] + .fill-left .fill-left__radio[value="9"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="8"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
#meter .fill-left__max-control[value="9"] + .fill-left {
|
|
grid-template-columns: repeat(9, var(--meterSquare));
|
|
}
|
|
#meter .fill-left__max-control[value="9"] + .fill-left .fill-left__radio[value="10"] {
|
|
display: none;
|
|
}
|
|
|
|
#modifiers .repitem {
|
|
display: grid;
|
|
grid-template-columns: auto 1fr;
|
|
}
|
|
|
|
#advancement {
|
|
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
|
|
}
|
|
#advancement h3 {
|
|
grid-column: 1/-1;
|
|
}
|
|
#advancement .repeating-container {
|
|
align-self: start;
|
|
gap: var(--half-gap) var(--grid-gap);
|
|
}
|
|
#advancement .repitem {
|
|
display: grid;
|
|
grid-template-columns: 1rem 1fr;
|
|
align-items: start;
|
|
}
|
|
#advancement input:checked + .adaptive textarea {
|
|
text-decoration-line: line-through;
|
|
text-decoration-style: wavy;
|
|
text-decoration-color: var(--selectedColor);
|
|
text-decoration-thickness: 2px;
|
|
}
|
|
#advancement :is(.adaptive--text) {
|
|
min-height: 1.5rem;
|
|
height: auto;
|
|
}
|
|
|
|
#lifeslice .repcontainer {
|
|
display: block;
|
|
gap: var(--half-gap);
|
|
column-width: 200px;
|
|
}
|
|
#lifeslice .repitem {
|
|
display: grid;
|
|
grid-template-columns: auto 1fr;
|
|
gap: var(--half-gap);
|
|
break-inside: avoid;
|
|
}
|
|
|
|
#clock {
|
|
--circleSize:150px;
|
|
--itemDeg:0deg;
|
|
--itemCount:10;
|
|
}
|
|
#clock .repcontainer {
|
|
display: block;
|
|
gap: var(--half-gap);
|
|
column-width: 200px;
|
|
}
|
|
#clock .repitem {
|
|
display: grid;
|
|
gap: var(--half-gap);
|
|
grid-template-areas: "clock" "name";
|
|
break-inside: avoid;
|
|
}
|
|
#clock .repitem > input {
|
|
text-align: center;
|
|
}
|
|
#clock .clock-control--current[value="1"] ~ .clock-progress {
|
|
--itemDeg:calc(1 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="2"] + .clock-progress {
|
|
--itemCount:2;
|
|
}
|
|
#clock .clock-control--current[value="2"] ~ .clock-progress {
|
|
--itemDeg:calc(2 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="3"] + .clock-progress {
|
|
--itemCount:3;
|
|
}
|
|
#clock .clock-control--current[value="3"] ~ .clock-progress {
|
|
--itemDeg:calc(3 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="4"] + .clock-progress {
|
|
--itemCount:4;
|
|
}
|
|
#clock .clock-control--current[value="4"] ~ .clock-progress {
|
|
--itemDeg:calc(4 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="5"] + .clock-progress {
|
|
--itemCount:5;
|
|
}
|
|
#clock .clock-control--current[value="5"] ~ .clock-progress {
|
|
--itemDeg:calc(5 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="6"] + .clock-progress {
|
|
--itemCount:6;
|
|
}
|
|
#clock .clock-control--current[value="6"] ~ .clock-progress {
|
|
--itemDeg:calc(6 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="7"] + .clock-progress {
|
|
--itemCount:7;
|
|
}
|
|
#clock .clock-control--current[value="7"] ~ .clock-progress {
|
|
--itemDeg:calc(7 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="8"] + .clock-progress {
|
|
--itemCount:8;
|
|
}
|
|
#clock .clock-control--current[value="8"] ~ .clock-progress {
|
|
--itemDeg:calc(8 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="9"] + .clock-progress {
|
|
--itemCount:9;
|
|
}
|
|
#clock .clock-control--current[value="9"] ~ .clock-progress {
|
|
--itemDeg:calc(9 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-control--max[value="10"] + .clock-progress {
|
|
--itemCount:10;
|
|
}
|
|
#clock .clock-control--current[value="10"] ~ .clock-progress {
|
|
--itemDeg:calc(10 / var(--itemCount) * 360deg);
|
|
}
|
|
#clock .clock-label {
|
|
grid-area: clock;
|
|
max-width: var(--circleSize);
|
|
box-sizing: border-box;
|
|
display: flex;
|
|
place-self: center;
|
|
align-items: center;
|
|
z-index: 10;
|
|
}
|
|
#clock .clock-label > * {
|
|
color: var(--selectedColor);
|
|
font-weight: bold;
|
|
}
|
|
#clock .clock-progress {
|
|
grid-area: clock;
|
|
border-radius: 50%;
|
|
place-self: center;
|
|
width: var(--circleSize);
|
|
height: var(--circleSize);
|
|
display: grid;
|
|
grid-template-areas: "content";
|
|
background: conic-gradient(var(--selectedColor) var(--itemDeg), transparent var(--itemDeg));
|
|
border: 2px solid var(--selectedColor);
|
|
}
|
|
#clock .clock-progress:before {
|
|
content: "";
|
|
box-sizing: border-box;
|
|
width: 75%;
|
|
height: 75%;
|
|
place-self: center;
|
|
border-radius: 50%;
|
|
background-color: var(--backColor);
|
|
border: 2px solid var(--selectedColor);
|
|
}
|
|
|
|
.sheet-rolltemplate-utn {
|
|
font-size: 16px;
|
|
margin-left: -40px;
|
|
margin-right: -5px;
|
|
--headerBackground:var(--selectedColor);
|
|
--templatePad:var(--grid-gap);
|
|
--criticalColor:green;
|
|
--fumbleColor:red;
|
|
--importantColor:blue;
|
|
}
|
|
.sheet-rolltemplate-utn:not(:first-child) {
|
|
margin-top: 10px;
|
|
}
|
|
.sheet-rolltemplate-utn:first-child .sheet-continuation {
|
|
margin-top: -9px;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-header {
|
|
padding: 5px;
|
|
display: grid;
|
|
gap: var(--half-gap);
|
|
background-color: var(--headerBackground);
|
|
padding: calc(var(--templatePad) / 2);
|
|
margin-left: calc(var(--templatePad) * -1);
|
|
margin-right: calc(var(--templatePad) * -1);
|
|
margin-top: calc(var(--templatePad) * -1);
|
|
border-radius: 5px 5px 0 0;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-header * {
|
|
color: #e6e6e6;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-header .sheet-character-name,
|
|
.sheet-rolltemplate-utn .sheet-header h3 {
|
|
grid-column: 1/-1;
|
|
white-space: pre-wrap;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-header .sheet-character_name {
|
|
place-self: center end;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-header h3 {
|
|
place-self: center start;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template {
|
|
border-radius: 5px;
|
|
background-color: var(--backColor);
|
|
padding: var(--templatePad);
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template h3,
|
|
.sheet-rolltemplate-utn > .sheet-template h3 * {
|
|
font-size: 1.5em;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template h4,
|
|
.sheet-rolltemplate-utn > .sheet-template h4 * {
|
|
font-size: 1.25em;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template h5,
|
|
.sheet-rolltemplate-utn > .sheet-template h5 * {
|
|
font-weight: bold;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template span, .sheet-rolltemplate-utn > .sheet-template h5 {
|
|
font-size: 1em;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .inlinerollresult {
|
|
font-size: 1.25em;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .inlinerollresult[title*="[computed value]"], .sheet-rolltemplate-utn > .sheet-template .inlinerollresult[original-title*="[computed value]"] {
|
|
pointer-events: none;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .inlinerollresult, .sheet-rolltemplate-utn > .sheet-template .inlinerollresult.fullcrit, .sheet-rolltemplate-utn > .sheet-template .inlinerollresult.fullfail, .sheet-rolltemplate-utn > .sheet-template .inlinerollresult.importantroll {
|
|
border: none;
|
|
background-color: transparent;
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .inlinerollresult.fullcrit {
|
|
color: var(--criticalColor);
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .inlinerollresult.fullfail {
|
|
color: var(--fumbleColor);
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .inlinerollresult.importantroll {
|
|
color: var(--importantColor);
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .sheet-crit .inlinerollresult {
|
|
color: var(--criticalColor);
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .sheet-fumble .inlinerollresult {
|
|
color: var(--fumbleColor);
|
|
}
|
|
.sheet-rolltemplate-utn > .sheet-template .sheet-regular-roll .inlinerollresult {
|
|
color: var(--fontColor);
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-content {
|
|
display: grid;
|
|
gap: var(--grid-gap);
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-template-row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--half-gap);
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-template-row.sheet-center {
|
|
justify-content: center;
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-success {
|
|
color: var(--criticalColor);
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-failure {
|
|
color: var(--fumbleColor);
|
|
}
|
|
.sheet-rolltemplate-utn .sheet-critical {
|
|
text-decoration-line: underline overline;
|
|
} |