mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 11:42:29 +00:00
- update crit calculation - added new images - fixed layout issue on char actions - added auto crit/hit/pierce modifiers - added multi select aspects
3594 lines
78 KiB
CSS
3594 lines
78 KiB
CSS
/*----------------- Font ------------------*/
|
|
|
|
@font-face {
|
|
font-family: Kungfont;
|
|
src: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Emberwind/fonts/Kungfont-Regular.ttf");
|
|
}
|
|
|
|
@font-face {
|
|
font-family: ProximaNova;
|
|
src: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Emberwind/fonts/ProximaNova-Regular.ttf");
|
|
}
|
|
|
|
.charsheet .kungfont {
|
|
font-family: Kungfont, ProximaNova, serif;
|
|
font-size: 32px;
|
|
border: 2px solid transparent;
|
|
}
|
|
|
|
.charsheet .d20font {
|
|
font-family: dicefontd20, serif;
|
|
}
|
|
|
|
.charsheet * {
|
|
font-family: ProximaNova, "Proxima Nova", "ProximaNova-Regular", serif;
|
|
}
|
|
|
|
.top-logo {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/emberwind-logo-black.png");
|
|
float: right;
|
|
margin-bottom: -60px
|
|
}
|
|
|
|
body.sheet-darkmode .top-logo {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/emberwind-logo-white.png");
|
|
margin-bottom: -40px
|
|
}
|
|
|
|
/*----------------- Container ------------------*/
|
|
|
|
.charsheet {
|
|
background-color: transparent;
|
|
color: black;
|
|
}
|
|
|
|
.sheet-darkmode .sheetform {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.container {
|
|
background-color: transparent;
|
|
max-width: 1100px;
|
|
height: 900px;
|
|
}
|
|
|
|
.charsheet label {
|
|
margin: 0;
|
|
font-weight: normal;
|
|
font-size: 1.0em;
|
|
}
|
|
|
|
/*----------------- Common Dark Mode ------------------*/
|
|
|
|
body.sheet-darkmode input,
|
|
body.sheet-darkmode textarea {
|
|
color: #eee;
|
|
background-color: #878787;
|
|
}
|
|
|
|
body.sheet-darkmode summary {
|
|
color: #eee;
|
|
background-color: dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode button,
|
|
body.sheet-darkmode optgroup,
|
|
body.sheet-darkmode select,
|
|
body.sheet-darkmode .charsheet label,
|
|
body.sheet-darkmode .charsheet {
|
|
color: #eee;
|
|
background-color: transparent;
|
|
}
|
|
|
|
body.sheet-darkmode select {
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
/*background: transparent url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSd3aGl0ZScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+) no-repeat;*/
|
|
background-position-x: 100%;
|
|
border-radius: 2px;
|
|
padding-right: 2rem;
|
|
}
|
|
|
|
body.sheet-darkmode select > option {
|
|
background: dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .btn,
|
|
body.sheet-darkmode .btn.btn-default {
|
|
color: #ffffff;
|
|
text-shadow: rgba(24, 26, 27, .75) 0 1px 1px;
|
|
background-color: #1e2021;
|
|
background-image: linear-gradient(#181a1b, #26292b);
|
|
border-color: #3e4446 #3e4446 #43494c;
|
|
box-shadow: rgba(24, 26, 27, .2) 0 1px 0 inset, rgba(0, 0, 0, .05) 0 1px 2px
|
|
}
|
|
|
|
body.sheet-darkmode .btn:hover,
|
|
body.sheet-darkmode .btn.btn-default:hover {
|
|
color: #c8c3bc;
|
|
background-image: linear-gradient(#3e4446, #3e4446);
|
|
background-color: #3e4446;
|
|
}
|
|
|
|
.charsheet .btn-danger,
|
|
body.sheet-darkmode .btn-danger {
|
|
background-color: rgb(218, 79, 73);
|
|
background-image: -webkit-linear-gradient(top, rgb(238, 95, 91), rgb(189, 54, 47));
|
|
}
|
|
|
|
.btn-danger:hover,
|
|
body.sheet-darkmode .btn-danger:hover {
|
|
background-color: #bd362f;
|
|
}
|
|
|
|
/*----------------- Images ------------------*/
|
|
|
|
img.toughness-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/toughness-b.png");
|
|
}
|
|
|
|
body.sheet-darkmode img.toughness-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/toughness-w.png");
|
|
}
|
|
|
|
img.resistance-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/resistance-b.png");
|
|
}
|
|
|
|
body.sheet-darkmode img.resistance-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/resistance-w.png");
|
|
}
|
|
|
|
img.dodge-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-b.png");
|
|
}
|
|
|
|
body.sheet-darkmode img.dodge-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-w.png");
|
|
}
|
|
|
|
img.willpower-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-b.png");
|
|
}
|
|
|
|
body.sheet-darkmode img.willpower-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-w.png");
|
|
}
|
|
|
|
.toughness-image {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/toughness-b.png");
|
|
}
|
|
|
|
.resistance-image {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/resistance-b.png");
|
|
}
|
|
|
|
.dodge-image,
|
|
body.sheet-darkmode .dodge-image {
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-b.png");
|
|
}
|
|
|
|
.dodge-image:hover,
|
|
body.sheet-darkmode .dodge-image:hover {
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-w.png");
|
|
}
|
|
|
|
.willpower-image,
|
|
body.sheet-darkmode .willpower-image {
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-b.png");
|
|
}
|
|
|
|
.willpower-image:hover,
|
|
body.sheet-darkmode .willpower-image:hover {
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-w.png");
|
|
}
|
|
|
|
.npc-rank-img {
|
|
height: 25px;
|
|
width: 25px;
|
|
}
|
|
|
|
.npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/grunt-w.png");
|
|
}
|
|
|
|
.init-btn:hover > .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/grunt-b.png");
|
|
}
|
|
|
|
.npc-rank-indicator[value="Awakened"] ~ .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/awakened-w.png");
|
|
}
|
|
|
|
.init-btn:hover > .npc-rank-indicator[value="Awakened"] ~ .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/awakened-b.png");
|
|
}
|
|
|
|
.npc-rank-indicator[value="Elite"] ~ .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/elite-w.png");
|
|
}
|
|
|
|
.init-btn:hover > .npc-rank-indicator[value="Elite"] ~ .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/elite-b.png");
|
|
}
|
|
|
|
.npc-rank-indicator[value="Boss"] ~ .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/boss-w.png");
|
|
}
|
|
|
|
.init-btn:hover > .npc-rank-indicator[value="Boss"] ~ .npc-rank-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/foes/boss-b.png");
|
|
}
|
|
|
|
/*------------ Repeating Buttons ------------*/
|
|
|
|
.repcontrol .btn {
|
|
border: 0 solid transparent;
|
|
background: none;
|
|
font-size: 0;
|
|
box-shadow: none;
|
|
margin-bottom: 1px;
|
|
font-family: Pictos, serif;
|
|
font-style: normal;
|
|
}
|
|
|
|
body.sheet-darkmode .repcontrol .btn {
|
|
border: 0 solid transparent;
|
|
background: none;
|
|
}
|
|
|
|
.repcontrol .repcontrol_edit::after {
|
|
content: '(';
|
|
}
|
|
|
|
.editmode ~ .repcontrol .repcontrol_edit::after {
|
|
content: ')';
|
|
}
|
|
|
|
.repcontrol .repcontrol_add::before {
|
|
content: '&';
|
|
}
|
|
|
|
.repcontrol .repcontrol_add::before,
|
|
.repcontrol .repcontrol_edit::after {
|
|
visibility: visible;
|
|
background-color: #fff;
|
|
border: 1px solid #999;
|
|
border-radius: 2px;
|
|
font-size: 12px;
|
|
height: 12px;
|
|
width: 12px;
|
|
padding: 2px 4px 2px 4px;
|
|
color: #333;
|
|
}
|
|
|
|
body.sheet-darkmode .repcontrol .repcontrol_add::before,
|
|
body.sheet-darkmode .repcontrol .repcontrol_edit::after {
|
|
background-color: #3e4446;
|
|
}
|
|
|
|
.repcontrol .repcontrol_edit:hover::after,
|
|
.repcontrol .repcontrol_add:hover::before {
|
|
background-color: #EFEFEF;
|
|
}
|
|
|
|
div.repcontrol button.repcontrol_add::before,
|
|
div.repcontrol button.repcontrol_edit::before {
|
|
font-family: Pictos, serif;
|
|
position: relative;
|
|
color: #000;
|
|
}
|
|
|
|
body.sheet-darkmode div.repcontrol button.repcontrol_add::before,
|
|
body.sheet-darkmode div.repcontrol button.repcontrol_edit::after {
|
|
color: #fff;
|
|
}
|
|
|
|
|
|
.repitem .repcontrol_del {
|
|
font-family: Pictos, serif;
|
|
}
|
|
|
|
.repitem .repcontrol_move {
|
|
|
|
}
|
|
|
|
/*----------------- Sheet Settings ------------------*/
|
|
.tab-button + span,
|
|
.tab-button + span + span {
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
margin-left: -20px;
|
|
}
|
|
|
|
input.tab-button {
|
|
height: 21px;
|
|
opacity: 0;
|
|
z-index: 2;
|
|
}
|
|
|
|
.tab-button:hover + span,
|
|
.tab-button:hover + span + span,
|
|
.tab-button:hover * {
|
|
color: blue;
|
|
}
|
|
|
|
.text-pictos {
|
|
font-family: pictos, fantasy;
|
|
}
|
|
|
|
input.nav:checked + span,
|
|
input.nav:not(:checked) + span + span {
|
|
display: none;
|
|
}
|
|
|
|
input.nav:checked ~ .block-container.block-settings {
|
|
display: block;
|
|
}
|
|
|
|
.block-settings {
|
|
border: 2px dashed dimgrey;
|
|
width: auto;
|
|
}
|
|
|
|
.settings-row {
|
|
padding: 5px;
|
|
}
|
|
|
|
.settings-col {
|
|
padding: 5px;
|
|
}
|
|
|
|
/*----------------- PC / NPC ------------------*/
|
|
|
|
.block-container {
|
|
display: none;
|
|
}
|
|
|
|
input.page-control[value="pc"] ~ .block-container.block-pc {
|
|
padding-top: 10px;
|
|
display: block;
|
|
width: 1100px;
|
|
}
|
|
|
|
input.page-control[value="npc"] ~ .block-container.block-npc {
|
|
padding-top: 10px;
|
|
display: block;
|
|
}
|
|
|
|
/*----------------- Tabs ------------------*/
|
|
|
|
.charsheet .tabs-toggle[value="inventory"] ~ div.tab-inventory,
|
|
.charsheet .tabs-toggle[value="conditions"] ~ div.tab-conditions,
|
|
.charsheet .tabs-toggle[value="guide"] ~ div.tab-guide {
|
|
display: flex;
|
|
}
|
|
|
|
.charsheet .tabs-toggle[value="character"] ~ div.tab-character {
|
|
display: grid;
|
|
}
|
|
|
|
.charsheet .tab-content {
|
|
display: none;
|
|
}
|
|
|
|
button.tab {
|
|
width: 150px;
|
|
height: 25px;
|
|
border: none;
|
|
margin: -5px 0 0 0;
|
|
text-align: center;
|
|
display: inline-block;
|
|
background: #bababa;
|
|
color: white;
|
|
font-size: 16px;
|
|
}
|
|
|
|
body.sheet-darkmode button.tab {
|
|
background: #414042;
|
|
color: white;
|
|
}
|
|
|
|
button.tab:hover {
|
|
background: dimgrey;
|
|
color: white;
|
|
font-weight: bold;
|
|
/*border-style: solid;*/
|
|
}
|
|
|
|
body.sheet-darkmode button.tab:hover {
|
|
background: dimgrey;
|
|
}
|
|
|
|
button.tab:focus,
|
|
button.tab:visited {
|
|
background: dimgrey;
|
|
/*color: white;*/
|
|
font-weight: bold;
|
|
/*border-style: solid;*/
|
|
}
|
|
|
|
body.sheet-darkmode button.tab:focus,
|
|
body.sheet-darkmode button.tab:visited {
|
|
background: dimgrey;
|
|
}
|
|
|
|
input.tab {
|
|
width: 150px;
|
|
height: 25px;
|
|
position: relative;
|
|
left: 6px;
|
|
top: 2px;
|
|
margin: -1.5px;
|
|
cursor: pointer;
|
|
z-index: 1;
|
|
opacity: 0;
|
|
}
|
|
|
|
input.tab + span::before {
|
|
content: attr(title);
|
|
border: 2px solid white;
|
|
margin: -5px 0 0 0;
|
|
text-align: center;
|
|
display: inline-block;
|
|
background: #bababa;
|
|
width: 150px;
|
|
height: 23px;
|
|
font-size: 16px;
|
|
position: absolute;
|
|
left: 30px;
|
|
color: white;
|
|
}
|
|
|
|
input.tab:checked + span::before {
|
|
background: dimgrey;
|
|
color: white;
|
|
font-weight: bold;
|
|
border-style: solid;
|
|
}
|
|
|
|
input.tab2 + span::before {
|
|
left: 181px;
|
|
}
|
|
|
|
input.tab3 + span::before {
|
|
left: 331px;
|
|
}
|
|
|
|
input.tab4 + span::before {
|
|
left: 481px;
|
|
}
|
|
|
|
div.tab-content {
|
|
padding: 5px 0 5px 0;
|
|
}
|
|
|
|
.separator {
|
|
width: auto;
|
|
background-color: #bababa;
|
|
height: 3px;
|
|
}
|
|
|
|
body.sheet-darkmode .separator {
|
|
background-color: #414042;
|
|
}
|
|
|
|
/*----------------- Advantage Tabs ------------------*/
|
|
|
|
.advantage-box {
|
|
width: auto;
|
|
/*height: 125px;*/
|
|
/*background-color: #EE5F57;*/
|
|
}
|
|
|
|
.small-hex.advantage-hex,
|
|
.hex.advantage-hex,
|
|
.large-hex.advantage-hex {
|
|
background: #EE5F57;
|
|
}
|
|
|
|
.toggle-advantage,
|
|
.toggle-normal,
|
|
.toggle-disadvantage {
|
|
/*content: attr(title);*/
|
|
border: 2px solid white;
|
|
margin: -5px 0 0 0;
|
|
text-align: center;
|
|
background: dimgrey;
|
|
/*font-size: 16px;*/
|
|
color: white;
|
|
}
|
|
|
|
body.sheet-darkmode .toggle-advantage,
|
|
body.sheet-darkmode .toggle-normal,
|
|
body.sheet-darkmode .toggle-disadvantage {
|
|
border: 2px solid darkgray;
|
|
}
|
|
|
|
.toggle-advantage:hover,
|
|
.toggle-normal:hover,
|
|
.toggle-disadvantage:hover {
|
|
background: darkgray;
|
|
color: white;
|
|
}
|
|
|
|
input.page-control[value="on"] ~ .block-container.mod-block {
|
|
display: block;
|
|
}
|
|
|
|
.mod-box {
|
|
border: 5px solid #bababa;
|
|
}
|
|
|
|
body.sheet-darkmode .mod-box {
|
|
border: 5px solid #878787;
|
|
}
|
|
|
|
.mod-box-red {
|
|
border: 5px solid #FEB8AE;
|
|
}
|
|
|
|
body.sheet-darkmode .mod-box-red {
|
|
border: 5px solid #f58e8d;
|
|
}
|
|
|
|
.mod-box-blue {
|
|
border: 5px solid #B8DCF9;
|
|
}
|
|
|
|
body.sheet-darkmode .mod-box-blue {
|
|
border: 5px solid #72c8eb;
|
|
}
|
|
|
|
.mod-box-green {
|
|
border: 5px solid #BAE0CB;
|
|
}
|
|
|
|
body.sheet-darkmode .mod-box-green {
|
|
border: 5px solid #80cfac;
|
|
}
|
|
|
|
.mod-box-yellow {
|
|
border: 5px solid #FDD5B0;
|
|
}
|
|
|
|
body.sheet-darkmode .mod-box-yellow {
|
|
border: 5px solid #f9b174;
|
|
}
|
|
|
|
/*----------------- GRIDS ------------------*/
|
|
|
|
.main {
|
|
display: grid;
|
|
grid-gap: 4px;
|
|
grid-template-columns: 31% 1fr;
|
|
grid-template-rows: 1fr;
|
|
grid-template-areas: "main-stats main-actions";
|
|
}
|
|
|
|
.main-stats {
|
|
grid-area: main-stats;
|
|
display: grid;
|
|
width: fit-content;
|
|
height: fit-content;
|
|
padding-right: 5px;
|
|
grid-row-gap: 2px;
|
|
grid-column-gap: 5px;
|
|
grid-template-columns: auto;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "image" "name" "tier" "info" "aspects" "attribute1" "header1" "stats1" "common1" "attribute2" "header2" "stats2" "common2" "header3" "common3" "header4" "common4" "header5" "common5";
|
|
}
|
|
|
|
.main-inventory {
|
|
width: fit-content;
|
|
height: fit-content;
|
|
grid-area: main-stats;
|
|
}
|
|
|
|
.main-actions {
|
|
grid-area: main-actions;
|
|
}
|
|
|
|
.skills-grid {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
grid-template-columns: 47% 1fr 47%;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "skill-left skill-label skill-right"
|
|
}
|
|
|
|
.actions-grid {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
padding-bottom: 3px;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 0.5fr 1.5fr 1fr 1fr 1fr 40% 1.5fr;
|
|
grid-template-areas: "action-button action-name action-type action-target action-range action-effect action-speed";
|
|
}
|
|
|
|
.actions-info-grid {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
padding-bottom: 3px;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 0.5fr 1.5fr 1fr 1fr 1fr 40% 1fr;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "action-button action-name action-name action-name action-name action-effect action-effect";
|
|
}
|
|
|
|
.action-detail-grid {
|
|
display: grid;
|
|
width: auto;
|
|
height: auto;
|
|
grid-template-columns: 1fr;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "top-detail" "middle-detail" "bottom-detail";
|
|
}
|
|
|
|
.quick-guide-grid {
|
|
display: grid;
|
|
width: auto;
|
|
height: auto;
|
|
padding-bottom: 3px;
|
|
grid-row-gap: 3px;
|
|
grid-template-columns: 1fr;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "guide-top" "guide-middle" "guide-bottom";
|
|
}
|
|
|
|
.npc-actions-grid {
|
|
display: grid;
|
|
height: fit-content;
|
|
padding-bottom: 3px;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 0.5fr 1.5fr 1fr 1fr 50%;
|
|
grid-template-areas: "action-button action-name action-type action-range action-effect";
|
|
}
|
|
|
|
.npc-actions-info-grid {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
padding-bottom: 3px;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 0.5fr 1.5fr 1fr 1fr 50%;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "action-button action-name action-name action-name action-effect";
|
|
}
|
|
|
|
.npc-grid {
|
|
margin: 0 auto;
|
|
-moz-column-count: 2;
|
|
-webkit-column-count: 2;
|
|
column-count: 2;
|
|
-moz-column-gap: 25px;
|
|
-webkit-column-gap: 25px;
|
|
column-gap: 25px;
|
|
}
|
|
|
|
@media screen and (max-width: 1100px) {
|
|
.npc-grid {
|
|
-moz-column-count: 1;
|
|
-webkit-column-count: 1;
|
|
column-count: 1;
|
|
}
|
|
}
|
|
|
|
.npc-grid-item {
|
|
overflow: hidden;
|
|
min-width: 0;
|
|
width: 100%;
|
|
/*margin: 5px 0;*/
|
|
display: inline-block;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.npc-conditions-grid {
|
|
margin: 0 auto;
|
|
-moz-column-count: 3;
|
|
-webkit-column-count: 3;
|
|
column-count: 3;
|
|
padding-left: 10px;
|
|
padding-top: 5px;
|
|
}
|
|
|
|
@media screen and (max-width: 690px) {
|
|
.npc-conditions-grid {
|
|
-moz-column-count: 2;
|
|
-webkit-column-count: 2;
|
|
column-count:2;
|
|
}
|
|
}
|
|
|
|
body.sheet-darkmode .npc-conditions-grid {
|
|
background-color: dimgrey;
|
|
}
|
|
|
|
.npc-condition {
|
|
background-color: lightgrey;
|
|
border-bottom: 2px solid whitesmoke;
|
|
}
|
|
|
|
body.sheet-darkmode .npc-condition {
|
|
background-color: dimgrey;
|
|
border-bottom: 2px solid black;
|
|
}
|
|
|
|
.npc-condition-item-grid {
|
|
display: grid;
|
|
width: auto;
|
|
grid-template-columns: 1fr 1fr;
|
|
grid-auto-rows: fit-content(100%);
|
|
}
|
|
|
|
.grid-2-col {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
|
|
.grid-3-col {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
|
|
.grid-4-col {
|
|
display: grid;
|
|
width: auto;
|
|
height: fit-content;
|
|
grid-column-gap: 3px;
|
|
grid-template-columns: 1fr 1fr 1fr 1fr;
|
|
}
|
|
|
|
/*----------------- Quick Guide ------------------*/
|
|
|
|
.guide-top {
|
|
grid-area: guide-top;
|
|
padding: 7px;
|
|
display: grid;
|
|
grid-template-columns: max-content 1fr;
|
|
grid-gap: 15px;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
}
|
|
|
|
.guide-top > div {
|
|
padding: 5px;
|
|
}
|
|
|
|
.guide-middle {
|
|
grid-area: guide-middle;
|
|
padding: 7px;
|
|
}
|
|
|
|
.guide-middle-grid {
|
|
border: 5px solid #bababa;
|
|
padding: 7px;
|
|
display: grid;
|
|
grid-template-columns: 1fr max-content 1fr max-content 1fr;
|
|
grid-gap: 5px;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
}
|
|
|
|
body.sheet-darkmode .guide-middle-grid {
|
|
border: 5px solid #414042;
|
|
}
|
|
|
|
.chevron-arrow-right {
|
|
display: inline-block;
|
|
background-color: #bababa;
|
|
width: 33px;
|
|
height: 111%;
|
|
margin-top: -10px;
|
|
clip-path: polygon(52% 0, 100% 53%, 52% 100%, 36% 100%, 81% 52%, 35% 0);
|
|
}
|
|
|
|
body.sheet-darkmode .chevron-arrow-right {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.guide-bottom {
|
|
grid-area: guide-bottom;
|
|
padding: 7px;
|
|
display: grid;
|
|
grid-template-columns: 30% 1fr;
|
|
grid-gap: 15px;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
}
|
|
|
|
.guide-special {
|
|
padding: 25px 10px 10px 10px;
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
grid-gap: 15px;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
margin-top: -25px;
|
|
z-index: -1;
|
|
position: relative;
|
|
}
|
|
|
|
.guide-header {
|
|
height: 50px;
|
|
width: fit-content;
|
|
padding: 0 50px 0 50px;
|
|
text-align: center;
|
|
display: table-cell;
|
|
vertical-align: middle;
|
|
color: white;
|
|
background-position-y: 2px;
|
|
background-position-x: 0;
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/step-header-2.png");
|
|
}
|
|
|
|
.guide-header-big {
|
|
font-weight: bold;
|
|
font-size: 1.6em;
|
|
}
|
|
|
|
.guide-header-long {
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/red-bar-tall.png");
|
|
}
|
|
|
|
.guide-header-small {
|
|
font-weight: bold;
|
|
font-size: 1.25em;
|
|
}
|
|
|
|
.guide-p {
|
|
/*background: -webkit-linear-gradient(130deg, #f1413a 60%, #B8DCF9 50%);*/
|
|
background: -webkit-linear-gradient(130deg, #f1413a 65%, #14a4de 50%);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
}
|
|
|
|
body.sheet-darkmode .guide-p {
|
|
background: -webkit-linear-gradient(130deg, #FEB8AE 65%, #B8DCF9 50%);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
}
|
|
|
|
/*----------------- Conditions ------------------*/
|
|
|
|
.condition-grid {
|
|
display: grid;
|
|
width: auto;
|
|
grid-template-columns: 2fr 0.75fr 75%;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "condition value description";
|
|
}
|
|
|
|
.condition-with-foe-grid {
|
|
display: grid;
|
|
width: auto;
|
|
grid-template-columns: 2fr 0.75fr 37.5% 37.5%;
|
|
grid-auto-rows: fit-content(100%);
|
|
grid-template-areas: "condition value description-hero description-foe";
|
|
}
|
|
|
|
.condition-grid > div,
|
|
.condition-with-foe-grid > div {
|
|
background-color: white;
|
|
padding: 5px;
|
|
border-bottom: 1px solid dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .condition-grid > div,
|
|
body.sheet-darkmode .condition-with-foe-grid > div {
|
|
background-color: inherit;
|
|
border-bottom: 1px solid white;
|
|
}
|
|
|
|
.condition-grid > div:nth-child(1),
|
|
.condition-grid > div:nth-child(2),
|
|
.condition-with-foe-grid > div:nth-child(1),
|
|
.condition-with-foe-grid > div:nth-child(2),
|
|
.condition-with-foe-grid > div:nth-child(3) {
|
|
border-right: 1px solid dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .condition-grid > div:nth-child(1),
|
|
body.sheet-darkmode .condition-grid > div:nth-child(2),
|
|
body.sheet-darkmode .condition-with-foe-grid > div:nth-child(1),
|
|
body.sheet-darkmode .condition-with-foe-grid > div:nth-child(2),
|
|
body.sheet-darkmode .condition-with-foe-grid > div:nth-child(3) {
|
|
border-right: 1px solid white;
|
|
}
|
|
|
|
.condition-grid > .condition,
|
|
.condition-with-foe-grid > .condition,
|
|
.condition-grid > .value,
|
|
.condition-with-foe-grid > .value {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.condition-grid > .description,
|
|
.condition-with-foe-grid > .description-hero,
|
|
.condition-with-foe-grid > .description-foe {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.condition-selector-max {
|
|
grid-area: condition-selector;
|
|
display: flex;
|
|
justify-content: center;
|
|
padding-top: 3px;
|
|
}
|
|
|
|
.condition-selector-max {
|
|
flex-flow: row wrap;
|
|
}
|
|
|
|
|
|
/*----------------- Sections ------------------*/
|
|
|
|
.section {
|
|
|
|
}
|
|
|
|
.flex-col {
|
|
display: flex;
|
|
flex-flow: row wrap;
|
|
/*justify-content: flex-start;*/
|
|
}
|
|
|
|
.charsheet .flex-center {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.charsheet .flex-center-left {
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
/*----------------- Image section ------------------*/
|
|
.image {
|
|
grid-area: image;
|
|
height: 55px;
|
|
text-align: center;
|
|
padding-top: 2px;
|
|
padding-bottom: 2px;
|
|
}
|
|
|
|
.image:active {
|
|
box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.6);
|
|
}
|
|
|
|
.init-btn::before {
|
|
content: "";
|
|
display: none;
|
|
}
|
|
|
|
.init-btn {
|
|
height: 100%;
|
|
width: 100%;
|
|
background-color: #EE5F57;
|
|
background-image: none;
|
|
border: none;
|
|
padding: 3px 5px;
|
|
}
|
|
|
|
body.sheet-darkmode .init-btn {
|
|
background-color: #EE5F57;
|
|
background-image: none;
|
|
}
|
|
|
|
.init-btn:hover,
|
|
body.sheet-darkmode .init-btn:hover {
|
|
background-color: #EE5F57;
|
|
background-image: none;
|
|
}
|
|
|
|
.init-btn span {
|
|
font-size: 1.25em;
|
|
font-weight: bold;
|
|
color: white;
|
|
}
|
|
|
|
.init-btn:hover span {
|
|
color: black;
|
|
}
|
|
|
|
.class-img {
|
|
height: 50px;
|
|
width: 50px;
|
|
content: "";
|
|
display: none;
|
|
}
|
|
|
|
.class-control[value="archer"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/archer-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="archer"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/archer-b.png");
|
|
}
|
|
|
|
.class-control[value="ardent"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/ardent-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="ardent"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/ardent-b.png");
|
|
}
|
|
|
|
.class-control[value="atlanta"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/atlanta-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="atlanta"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/atlanta-b.png");
|
|
}
|
|
|
|
.class-control[value="druid"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/druid-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="druid"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/druid-b.png");
|
|
}
|
|
|
|
.class-control[value="invoker"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/invoker-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="invoker"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/invoker-b.png");
|
|
}
|
|
|
|
.class-control[value="rogue"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/rouge-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="rogue"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/rouge-b.png");
|
|
}
|
|
|
|
.class-control[value="spiritualist"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/spiritualist-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="spiritualist"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/spiritualist-b.png");
|
|
}
|
|
|
|
.class-control[value="tactician"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/tactician-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="tactician"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/tactician-b.png");
|
|
}
|
|
|
|
.class-control[value="warrior"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/warrior-w.png");
|
|
display: inline-flex;
|
|
}
|
|
|
|
.init-btn:hover > .class-control[value="warrior"] ~ .class-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/classes/warrior-b.png");
|
|
}
|
|
|
|
/*----------------- Button section ------------------*/
|
|
|
|
.action-button {
|
|
grid-area: action-button;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
/*----------------- Name section ------------------*/
|
|
|
|
.name {
|
|
grid-area: name;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.name-header {
|
|
height: 40px;
|
|
width: 115px;
|
|
margin-left: -20px;
|
|
padding: 0 5px 0 5px;
|
|
text-align: center;
|
|
display: table-cell;
|
|
vertical-align: middle;
|
|
color: white;
|
|
background-position-y: 2px;
|
|
background-position-x: 0;
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/step-header-2.png");
|
|
-webkit-transform: scaleX(-1);
|
|
transform: scaleX(-1);
|
|
}
|
|
|
|
.name-header span {
|
|
float: left;
|
|
width: fit-content;
|
|
font-weight: bold;
|
|
margin-left: 20px;
|
|
padding-top: 10px;
|
|
position: center;
|
|
font-size: 1.25em;
|
|
-webkit-transform: scaleX(-1);
|
|
transform: scaleX(-1);
|
|
}
|
|
|
|
.name input {
|
|
width: 85%;
|
|
padding: 3px;
|
|
border-bottom: 1px solid dimgrey;
|
|
}
|
|
|
|
/*----------------- Tier section ------------------*/
|
|
|
|
.tier {
|
|
grid-area: tier;
|
|
display: flex;
|
|
border-bottom: 2px solid lightgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .tier {
|
|
border-bottom: 2px solid #414042;
|
|
}
|
|
|
|
.tier span {
|
|
font-weight: bold;
|
|
padding: 3px;
|
|
}
|
|
|
|
.tier input {
|
|
padding: 3px;
|
|
text-align: center;
|
|
}
|
|
|
|
.info-tier-box {
|
|
padding-top: 2px;
|
|
}
|
|
|
|
/*----------------- Info section ------------------*/
|
|
.info {
|
|
grid-area: info;
|
|
height: auto;
|
|
/*border: 3px solid #EE5F57;*/
|
|
}
|
|
|
|
.info-hp-text {
|
|
border: 3px solid lightgrey;
|
|
background-color: lightgrey;
|
|
padding: 10px 5px 10px 5px;
|
|
color: dimgrey;
|
|
font-weight: bold;
|
|
}
|
|
|
|
body.sheet-darkmode .info-hp-text {
|
|
border: 3px solid #414042;
|
|
background-color: #414042;
|
|
color: white;
|
|
}
|
|
|
|
.npc-info-hp-text {
|
|
background-color: #EE5F57;
|
|
padding: 4px 5px 3px 5px;
|
|
color: white;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.info-hp-box {
|
|
width: 35%;
|
|
background-color: #e6e7e8;
|
|
padding-top: 5px;
|
|
padding-bottom: 7px;
|
|
padding-left: 10px;
|
|
margin-left: -5px;
|
|
border: 3px solid lightgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .info-hp-box {
|
|
background-color: dimgrey;
|
|
border: 3px solid #414042;
|
|
}
|
|
|
|
.info-hp-box input {
|
|
font-weight: bold;
|
|
text-align: right;
|
|
background: transparent;
|
|
}
|
|
|
|
input.medium {
|
|
width: 50%;
|
|
padding: 2px;
|
|
}
|
|
|
|
.info-tier-box {
|
|
float: right;
|
|
padding-right: 5px;
|
|
}
|
|
|
|
.info-class-box {
|
|
align-content: center;
|
|
padding-top: 7px;
|
|
padding-left: 5px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.info-subclass-box {
|
|
padding: 2px 5px 2px 5px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.info-custom-class {
|
|
padding: 2px 0 2px 5px;
|
|
display: none;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.class-control[value="custom"] ~ .info-custom-class {
|
|
display: block;
|
|
}
|
|
|
|
/*----------------- Aspects section ------------------*/
|
|
.aspects {
|
|
grid-area: aspects;
|
|
border-bottom: 3px solid lightgrey;
|
|
display: none;
|
|
}
|
|
|
|
.aspects-col {
|
|
width: 30%;
|
|
padding-left: 3px;
|
|
padding-right: 3px;
|
|
}
|
|
|
|
.aspect-dropdown {
|
|
display: inline-block;
|
|
position: relative;
|
|
}
|
|
|
|
.aspect-button {
|
|
display: inline-block;
|
|
border-radius: 4px;
|
|
width: 100%;
|
|
height: 100%;
|
|
padding: 4px 3px;
|
|
background-color: #ffffff;
|
|
border: 1px solid lightgrey;
|
|
cursor: pointer;
|
|
white-space: normal;
|
|
margin-right: 20px;
|
|
}
|
|
|
|
body.sheet-darkmode .aspect-button {
|
|
background-color: inherit;
|
|
border: 1px solid lightgrey;
|
|
}
|
|
|
|
.aspect-button > span {
|
|
margin-right: 8px;
|
|
}
|
|
|
|
.aspect-button:after {
|
|
content: '';
|
|
position: absolute;
|
|
top: 15px;
|
|
right: 10px;
|
|
transform: translateY(-50%);
|
|
width: 0;
|
|
height: 0;
|
|
border-left: 5px solid transparent;
|
|
border-right: 5px solid transparent;
|
|
border-top: 5px solid black;
|
|
}
|
|
|
|
body.sheet-darkmode .aspect-button:after {
|
|
border-top: 5px solid lightgrey;
|
|
}
|
|
|
|
.aspect-button:hover {
|
|
background-color: #eeeeee;
|
|
}
|
|
|
|
body.sheet-darkmode .aspect-button:hover {
|
|
background-color: dimgray;
|
|
}
|
|
|
|
.aspect-off-switch:checked ~ .aspect-button,
|
|
.aspect-def-switch:checked ~ .aspect-button,
|
|
.aspect-util-switch:checked ~ .aspect-button {
|
|
background-color: lightgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .aspect-off-switch:checked ~ .aspect-button,
|
|
body.sheet-darkmode .aspect-def-switch:checked ~ .aspect-button,
|
|
body.sheet-darkmode .aspect-util-switch:checked ~ .aspect-button {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.charsheet .aspect-off-switch,
|
|
.charsheet .aspect-def-switch,
|
|
.charsheet .aspect-util-switch {
|
|
display: none;
|
|
}
|
|
|
|
.aspect-off-switch ~ .aspect-off,
|
|
.aspect-def-switch ~ .aspect-def,
|
|
.aspect-util-switch ~ .aspect-util {
|
|
display: none;
|
|
}
|
|
|
|
.aspect-off-switch:checked ~ .aspect-off,
|
|
.aspect-def-switch:checked ~ .aspect-def,
|
|
.aspect-util-switch:checked ~ .aspect-util {
|
|
display: block;
|
|
}
|
|
|
|
/*----------------- Headers ------------------*/
|
|
|
|
div.header {
|
|
background-color: dimgrey;
|
|
color: white;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
padding-top: 2px;
|
|
padding-bottom: 2px;
|
|
}
|
|
|
|
body.sheet-darkmode div.header {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.header1 {
|
|
grid-area: header1;
|
|
}
|
|
|
|
.header2 {
|
|
grid-area: header2;
|
|
}
|
|
|
|
.header3 {
|
|
grid-area: header3;
|
|
}
|
|
|
|
.header4 {
|
|
grid-area: header4;
|
|
}
|
|
|
|
.header5 {
|
|
grid-area: header5;
|
|
}
|
|
|
|
.header1, .header2, .header3, .header4, .header5 {
|
|
background-color: dimgrey;
|
|
color: white;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
padding-top: 2px;
|
|
padding-bottom: 2px;
|
|
}
|
|
|
|
body.sheet-darkmode .header1,
|
|
body.sheet-darkmode .header2,
|
|
body.sheet-darkmode .header3,
|
|
body.sheet-darkmode .header4,
|
|
body.sheet-darkmode .header5 {
|
|
background-color: #414042;
|
|
}
|
|
|
|
/*----------------- Attribute section ------------------*/
|
|
|
|
.attribute1 {
|
|
grid-area: attribute1;
|
|
display: none;
|
|
}
|
|
|
|
.attribute2 {
|
|
grid-area: attribute2;
|
|
display: none;
|
|
}
|
|
|
|
.attribute-col {
|
|
display: inline-flex;
|
|
width: 70%;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
padding-top: 6px;
|
|
padding-bottom: 8px;
|
|
padding-right: 2px;
|
|
color: black;
|
|
}
|
|
|
|
.character-version-control[value="aspect"] ~ .aspects,
|
|
.character-version-control[value="attribute"] ~ .attribute1,
|
|
.character-version-control[value="attribute"] ~ .attribute2 {
|
|
display: block;
|
|
}
|
|
|
|
/*----------------- Stats ------------------*/
|
|
|
|
.stats1 {
|
|
grid-area: stats1;
|
|
}
|
|
|
|
.stats2 {
|
|
grid-area: stats2;
|
|
}
|
|
|
|
.stats-col {
|
|
width: 70%;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
padding: 3px 0 4px 2px;
|
|
color: black;
|
|
}
|
|
|
|
.stat-value {
|
|
float: right;
|
|
padding-top: 3px;
|
|
padding-bottom: 3px;
|
|
margin-left: -2px;
|
|
}
|
|
|
|
.stat-value input {
|
|
text-align: right;
|
|
font-weight: bold;
|
|
}
|
|
|
|
/*----------------- Common ------------------*/
|
|
|
|
.common1 {
|
|
grid-area: common1;
|
|
}
|
|
|
|
.common2 {
|
|
grid-area: common2;
|
|
}
|
|
|
|
.skill-left {
|
|
grid-area: skill-left;
|
|
border: 1px solid dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .skill-left {
|
|
border: 1px solid #414042;
|
|
}
|
|
|
|
.skill-label {
|
|
grid-area: skill-label;
|
|
background-color: dimgrey;
|
|
color: white;
|
|
writing-mode: vertical-rl;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
padding-top: 3px;
|
|
padding-bottom: 3px;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
body.sheet-darkmode .skill-label {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.skill-right {
|
|
grid-area: skill-right;
|
|
border: 1px solid dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .skill-right {
|
|
border: 1px solid #414042;
|
|
}
|
|
|
|
.skill {
|
|
display: block;
|
|
/*width: 99%;*/
|
|
height: auto;
|
|
/*text-align: center;*/
|
|
font-weight: bold;
|
|
font-size: 0.75em;
|
|
padding-top: 4px;
|
|
padding-bottom: 4px;
|
|
border: 1px solid dimgrey;
|
|
background: #e6e7e8;
|
|
/*margin-bottom: -5px;*/
|
|
}
|
|
|
|
body.sheet-darkmode .skill {
|
|
border: 1px solid #414042;
|
|
background: dimgrey;
|
|
}
|
|
|
|
.skill input {
|
|
float: right;
|
|
text-align: right;
|
|
border: none;
|
|
background: transparent;
|
|
font-weight: bold;
|
|
font-size: 1.25em;
|
|
}
|
|
|
|
.skill button[type=roll] {
|
|
background: transparent;
|
|
border: none;
|
|
font-weight: bold;
|
|
/*float: left;*/
|
|
padding: 2px;
|
|
}
|
|
|
|
body.sheet-darkmode .skill button[type=roll] {
|
|
color: white;
|
|
}
|
|
|
|
.skill button[type=roll]:before {
|
|
/*content: " ";*/
|
|
}
|
|
|
|
.skill button[type=roll]:hover {
|
|
background-color: lightgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .skill button[type=roll]:hover {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.common3 {
|
|
grid-area: common3;
|
|
}
|
|
|
|
.common4 {
|
|
grid-area: common4;
|
|
}
|
|
|
|
.common5 {
|
|
grid-area: common5;
|
|
}
|
|
|
|
/*----------------- Actions ------------------*/
|
|
|
|
.action-damage-vs {
|
|
display: none;
|
|
}
|
|
|
|
.tide-action-damage-indicator[value="1"] ~ .action-damage-vs,
|
|
.tide-action-damage-indicator[value="2"] ~ .action-damage-vs,
|
|
.action-damage-indicator[value="1"] ~ .action-damage-vs,
|
|
.action-damage-indicator[value="2"] ~ .action-damage-vs {
|
|
display: inline-flex;
|
|
}
|
|
|
|
.tide-action-damage-indicator[value="1"] ~ .tide-action-damage-toughness,
|
|
.tide-action-damage-indicator[value="2"] ~ .tide-action-damage-resistance,
|
|
.tide-action-damage-indicator[value="3"] ~ .tide-action-damage-piercing,
|
|
.action-damage-indicator[value="1"] ~ .action-damage-toughness,
|
|
.action-damage-indicator[value="2"] ~ .action-damage-resistance,
|
|
.action-damage-indicator[value="3"] ~ .action-damage-piercing,
|
|
.melee-damage-indicator[value="1"] ~ .melee-damage-toughness,
|
|
.melee-damage-indicator[value="2"] ~ .melee-damage-resistance,
|
|
.ranged-damage-indicator[value="1"] ~ .ranged-damage-toughness,
|
|
.ranged-damage-indicator[value="2"] ~ .ranged-damage-resistance {
|
|
opacity: 1;
|
|
}
|
|
|
|
.tide-action-damage-resistance,
|
|
.tide-action-damage-piercing,
|
|
.action-damage-resistance,
|
|
.action-damage-piercing {
|
|
margin-left: -23px;
|
|
}
|
|
|
|
.melee-damage-resistance,
|
|
.ranged-damage-resistance {
|
|
margin-left: -20px;
|
|
}
|
|
|
|
.tide-action-damage-resistance,
|
|
.tide-action-damage-toughness,
|
|
.tide-action-damage-piercing,
|
|
.action-damage-resistance,
|
|
.action-damage-toughness,
|
|
.action-damage-piercing,
|
|
.melee-damage-resistance,
|
|
.melee-damage-toughness,
|
|
.ranged-damage-resistance,
|
|
.ranged-damage-toughness {
|
|
opacity: 0;
|
|
}
|
|
|
|
.description-control[value="Amplify"] ~ .action-amp-effect,
|
|
.description-control[value="Trigger"] ~ .action-trig-effect,
|
|
.description-control[value="Sustain"] ~ .action-sust-effect {
|
|
display: block;
|
|
}
|
|
|
|
.action-amp-effect,
|
|
.action-trig-effect,
|
|
.action-sust-effect {
|
|
display: none;
|
|
}
|
|
|
|
.action-amp-effect,
|
|
.action-trig-effect,
|
|
.action-sust-effect,
|
|
.action-description {
|
|
padding: 2px 5px 0 5px;
|
|
}
|
|
|
|
.indicator,
|
|
.sheet-rolltemplate-action .indicator {
|
|
padding: 1px;
|
|
font-size: 1em;
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
|
|
.action-name {
|
|
grid-area: action-name;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.action-name button[type=roll] {
|
|
background: transparent;
|
|
border: none;
|
|
font-weight: bold;
|
|
width: 100%;
|
|
height: 100%;
|
|
white-space: normal;
|
|
word-wrap: break-word;
|
|
font-size: 1.0em;
|
|
}
|
|
|
|
.action-name button[type=roll]:before {
|
|
content: " ";
|
|
}
|
|
|
|
.action-name button[type=roll]:hover {
|
|
background-color: #e6e7e8;
|
|
color: blue;
|
|
}
|
|
|
|
.action-type {
|
|
grid-area: action-type;
|
|
}
|
|
|
|
.action-type-border-bottom-1 {
|
|
border-bottom: 1px solid black;
|
|
}
|
|
|
|
body.sheet-darkmode .action-type-border-bottom-1 {
|
|
border-bottom: 1px solid white;
|
|
}
|
|
|
|
.action-target {
|
|
grid-area: action-target;
|
|
}
|
|
|
|
.action-range {
|
|
grid-area: action-range;
|
|
}
|
|
|
|
.action-effect {
|
|
grid-area: action-effect;
|
|
}
|
|
|
|
.action-speed {
|
|
grid-area: action-speed;
|
|
}
|
|
|
|
.action-centered {
|
|
background-color: #e6e7e8;
|
|
text-align: center;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
padding: 3px;
|
|
}
|
|
|
|
.action-leftCentered {
|
|
background-color: #e6e7e8;
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 3px;
|
|
}
|
|
|
|
.action-text {
|
|
background-color: #e6e7e8;
|
|
text-align: center;
|
|
padding: 3px;
|
|
}
|
|
|
|
body.sheet-darkmode .action-centered,
|
|
body.sheet-darkmode .action-leftCentered,
|
|
body.sheet-darkmode .action-text {
|
|
background-color: dimgrey;
|
|
color: white;
|
|
}
|
|
|
|
.action-tide-centered {
|
|
background-color: #FEE9D4;
|
|
text-align: center;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
padding: 3px;
|
|
}
|
|
|
|
.action-tide-leftCentered {
|
|
background-color: #FEE9D4;
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 3px;
|
|
}
|
|
|
|
.action-tide-text {
|
|
background-color: #FEE9D4;
|
|
text-align: center;
|
|
padding: 3px;
|
|
}
|
|
|
|
body.sheet-darkmode .action-tide-centered,
|
|
body.sheet-darkmode .action-tide-leftCentered,
|
|
body.sheet-darkmode .action-tide-text {
|
|
background-color: #F9B276;
|
|
color: black;
|
|
}
|
|
|
|
.action-header {
|
|
width: auto;
|
|
height: auto;
|
|
background-color: dimgrey;
|
|
color: white;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
padding-top: 3px;
|
|
padding-bottom: 3px;
|
|
margin-right: -5px;
|
|
}
|
|
|
|
.action-header-left {
|
|
width: auto;
|
|
height: auto;
|
|
background-color: dimgrey;
|
|
color: white;
|
|
font-weight: bold;
|
|
text-align: left;
|
|
padding-top: 3px;
|
|
padding-left: 5px;
|
|
margin-right: -5px;
|
|
}
|
|
|
|
body.sheet-darkmode .action-header,
|
|
body.sheet-darkmode .action-header-left {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.action-info-title {
|
|
font-weight: bold;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.action-info {
|
|
font-size: 0.8em;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
input.roll-control[value="0"] ~ .action-damage,
|
|
input.roll-control[value="2"] ~ .action-damage,
|
|
input.roll-control[value="3"] ~ .action-healing,
|
|
input.roll-control[value="4"] ~ .action-trigger {
|
|
display: block;
|
|
}
|
|
|
|
input.custom-damage-control[value="0"] ~ .action-custom-damage {
|
|
display: block;
|
|
}
|
|
|
|
.action-damage {
|
|
display: none;
|
|
}
|
|
|
|
.action-custom-damage {
|
|
display: none;
|
|
}
|
|
|
|
.action-healing {
|
|
display: none;
|
|
}
|
|
|
|
.action-trigger {
|
|
display: none;
|
|
}
|
|
|
|
input.action-description-indicator[value="3"] ~ .action-healing-description,
|
|
input.action-description-indicator[value="0"] ~ .action-damage-description,
|
|
input.action-description-indicator[value="2"] ~ .action-auto-hit-description {
|
|
display: block;
|
|
}
|
|
|
|
.action-damage-description {
|
|
display: none;
|
|
}
|
|
|
|
.action-auto-hit-description {
|
|
display: none;
|
|
}
|
|
|
|
.action-healing-description {
|
|
display: none;
|
|
}
|
|
|
|
.action-field {
|
|
display: none;
|
|
}
|
|
|
|
.action-field-indicator[value="show"] ~ .action-field {
|
|
display: block;
|
|
}
|
|
|
|
/*----------------- Character Columns ------------------*/
|
|
|
|
.stats {
|
|
top: 45px;
|
|
width: 33%;
|
|
height: auto;
|
|
position: absolute;
|
|
}
|
|
|
|
.skills {
|
|
top: 45px;
|
|
width: 66%;
|
|
height: auto;
|
|
position: absolute;
|
|
}
|
|
|
|
/*----------------- Colours ------------------*/
|
|
|
|
.charsheet .black-text,
|
|
body.sheet-darkmode .black-text {
|
|
color: black;
|
|
}
|
|
|
|
.charsheet .white-text,
|
|
body.sheet-darkmode .white-text {
|
|
color: white;
|
|
}
|
|
|
|
.light-red {
|
|
background-color: #feeceb;
|
|
/*background-color: #fbd4c9;*/
|
|
}
|
|
|
|
body.sheet-darkmode .light-red {
|
|
background-color: #f58e8d;
|
|
}
|
|
|
|
.light-red-text {
|
|
color: #FEB8AE;
|
|
}
|
|
|
|
.red {
|
|
background-color: #FEB8AE;
|
|
}
|
|
|
|
body.sheet-darkmode .red {
|
|
background-color: #f15d5c;
|
|
}
|
|
|
|
.red-only-text {
|
|
color: #f1413a;
|
|
}
|
|
|
|
.red-text {
|
|
color: #f1413a;
|
|
}
|
|
|
|
body.sheet-darkmode .red-text {
|
|
color: #FEB8AE;
|
|
}
|
|
|
|
.deep-red {
|
|
background-color: #f1413a;
|
|
color: white;
|
|
}
|
|
|
|
.deep-red-text {
|
|
color: #f1413a;
|
|
}
|
|
|
|
.blue {
|
|
background-color: #B8DCF9;
|
|
}
|
|
|
|
body.sheet-darkmode .blue {
|
|
background-color: #14a4de;
|
|
}
|
|
|
|
.blue-text {
|
|
color: #14a4de;
|
|
}
|
|
|
|
body.sheet-darkmode .blue-text {
|
|
color: #cbe0f5;
|
|
}
|
|
|
|
.light-blue {
|
|
background-color: #cbe0f5;
|
|
}
|
|
|
|
body.sheet-darkmode .light-blue {
|
|
background-color: #72c8eb;
|
|
}
|
|
|
|
.green {
|
|
background-color: #BAE0CB;
|
|
}
|
|
|
|
body.sheet-darkmode .green {
|
|
background-color: #4abb88;
|
|
}
|
|
|
|
.green-text {
|
|
color: #4abb88;
|
|
}
|
|
|
|
body.sheet-darkmode .green-text {
|
|
color: #d3ebdc;
|
|
}
|
|
|
|
.light-green {
|
|
background-color: #d3ebdc;
|
|
}
|
|
|
|
body.sheet-darkmode .light-green {
|
|
background-color: #80cfac;
|
|
}
|
|
|
|
.yellow {
|
|
background-color: #FDD5B0;
|
|
}
|
|
|
|
body.sheet-darkmode .yellow {
|
|
background-color: #f89e51;
|
|
}
|
|
|
|
.yellow-text {
|
|
color: #F9B276;
|
|
}
|
|
|
|
body.sheet-darkmode .yellow-text {
|
|
color: #fee3cb;
|
|
}
|
|
|
|
.light-yellow {
|
|
background-color: #fee3cb;
|
|
}
|
|
|
|
body.sheet-darkmode .light-yellow {
|
|
background-color: #f9b174;
|
|
}
|
|
|
|
.red .blue .green .yellow {
|
|
text-align: center;
|
|
text-decoration-style: double;
|
|
}
|
|
|
|
.lightestgrey {
|
|
background-color: #ededed;
|
|
}
|
|
|
|
.lightgrey {
|
|
/*background-color: #E7E8EA;*/
|
|
background-color: #e6e7e8;
|
|
}
|
|
|
|
.grey {
|
|
/*background-color: darkgrey;*/
|
|
background-color: lightgrey;
|
|
}
|
|
|
|
.dimgrey {
|
|
background-color: dimgrey;
|
|
}
|
|
|
|
.purple-text {
|
|
color: #845a91;
|
|
}
|
|
|
|
.purple {
|
|
background-color: #E5DCED;
|
|
}
|
|
|
|
body.sheet-darkmode .purple {
|
|
background-color: #845a91;
|
|
}
|
|
|
|
.npc-red-text {
|
|
color: indianred;
|
|
}
|
|
|
|
/*----------------- Selectors ------------------*/
|
|
|
|
select.selector {
|
|
vertical-align: top;
|
|
width: 100%;
|
|
}
|
|
|
|
select.selector-fit {
|
|
width: auto;
|
|
}
|
|
|
|
/*----------------- Inputs ------------------*/
|
|
|
|
input.x-small {
|
|
width: 8%;
|
|
margin: 4px;
|
|
}
|
|
|
|
input.small,
|
|
.charsheet input.small {
|
|
width: 20%;
|
|
}
|
|
|
|
input[type=number].medium {
|
|
width: 50%;
|
|
}
|
|
|
|
input.cap {
|
|
width: 60%;
|
|
}
|
|
|
|
input.right {
|
|
text-align: right;
|
|
}
|
|
|
|
/*----------------- CAP Check ------------------*/
|
|
|
|
.critical {
|
|
border: 5px solid #FEB8AE;
|
|
}
|
|
|
|
body.sheet-darkmode .critical {
|
|
border: 5px solid #f58e8d;
|
|
}
|
|
|
|
.accuracy {
|
|
border: 5px solid #BAE0CB;
|
|
}
|
|
|
|
body.sheet-darkmode .accuracy {
|
|
border: 5px solid #80cfac;
|
|
}
|
|
|
|
.penetration {
|
|
border: 5px solid;
|
|
border-image: linear-gradient(to bottom, #72c8eb 50%, #FEB8AE 50%, #FEB8AE 50%) 5;
|
|
}
|
|
|
|
body.sheet-darkmode .penetration {
|
|
border-image: linear-gradient(to bottom, #72c8eb 50%, #f58e8d 50%, #f58e8d 50%) 5;
|
|
}
|
|
|
|
.cap-main-col {
|
|
width: 30%;
|
|
}
|
|
|
|
.cap-sep-col {
|
|
width: fit-content;
|
|
padding: 12px 3px 12px 3px;
|
|
}
|
|
|
|
/*----------------- ------------------*/
|
|
|
|
.title {
|
|
float: left;
|
|
font-weight: bold;
|
|
padding: 3px;
|
|
}
|
|
|
|
.subtitle {
|
|
padding: 1px;
|
|
font-size: 0.75em;
|
|
}
|
|
|
|
.charsheet .bold {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.italic {
|
|
font-style: italic;
|
|
}
|
|
|
|
.normal {
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
|
|
.center-text {
|
|
text-align: center;
|
|
}
|
|
|
|
.right-text {
|
|
text-align: right;
|
|
}
|
|
|
|
.size-25-box {
|
|
width: 25px;
|
|
height: 25px;
|
|
}
|
|
|
|
.size-20-box {
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
|
|
.no-padding {
|
|
padding: 0;
|
|
}
|
|
|
|
.padding-2 {
|
|
padding: 2px;
|
|
}
|
|
|
|
.padding-3 {
|
|
padding: 3px;
|
|
}
|
|
|
|
.padding-2505 {
|
|
padding: 2px 5px 0 5px;
|
|
}
|
|
|
|
.padding-2525 {
|
|
padding: 2px 5px 2px 5px;
|
|
}
|
|
|
|
.padding-0525 {
|
|
padding: 0 5px 2px 5px;
|
|
}
|
|
|
|
.padding-top-2 {
|
|
padding-top: 2px;
|
|
}
|
|
|
|
.padding-top-3 {
|
|
padding-top: 3px;
|
|
}
|
|
|
|
.padding-top4 {
|
|
padding-top: 4px;
|
|
}
|
|
|
|
.padding-top5 {
|
|
padding-top: 5px;
|
|
}
|
|
|
|
.padding-left10 {
|
|
padding-left: 10px;
|
|
}
|
|
|
|
.padding-right2 {
|
|
padding-right: 2px;
|
|
}
|
|
|
|
.charsheet .padding-right5 {
|
|
padding-right: 5px;
|
|
}
|
|
|
|
.charsheet .padding-right10 {
|
|
padding-right: 10px;
|
|
}
|
|
|
|
.padding-right20 {
|
|
padding-right: 20px;
|
|
}
|
|
|
|
.padding-bottom3 {
|
|
padding-bottom: 3px;
|
|
}
|
|
|
|
.padding-bottom5 {
|
|
padding-bottom: 5px;
|
|
}
|
|
|
|
.padding-bottom10 {
|
|
padding-bottom: 10px;
|
|
}
|
|
|
|
.padding-bottom15 {
|
|
padding-bottom: 15px;
|
|
}
|
|
|
|
.padding-bottom20 {
|
|
padding-bottom: 20px;
|
|
}
|
|
|
|
.padding-bottom25 {
|
|
padding-bottom: 25px;
|
|
}
|
|
|
|
.padding-v-2 {
|
|
padding-bottom: 2px;
|
|
padding-top: 2px;
|
|
}
|
|
|
|
.padding-v-3 {
|
|
padding-bottom: 3px;
|
|
padding-top: 3px;
|
|
}
|
|
|
|
.padding-v-5 {
|
|
padding-bottom: 5px;
|
|
padding-top: 5px;
|
|
}
|
|
|
|
.padding-v-10 {
|
|
padding-bottom: 10px;
|
|
padding-top: 10px;
|
|
}
|
|
|
|
.padding-v-15 {
|
|
padding-bottom: 15px;
|
|
padding-top: 15px;
|
|
}
|
|
|
|
.padding-v-20 {
|
|
padding-bottom: 20px;
|
|
padding-top: 20px;
|
|
}
|
|
|
|
.padding-h-5 {
|
|
padding-left: 5px;
|
|
padding-right: 5px;
|
|
}
|
|
|
|
.padding-h-10 {
|
|
padding-left: 10px;
|
|
padding-right: 10px;
|
|
}
|
|
|
|
.padding-h-15 {
|
|
padding-left: 15px;
|
|
padding-right: 15px;
|
|
}
|
|
|
|
.padding-h-20 {
|
|
padding-left: 20px;
|
|
padding-right: 20px;
|
|
}
|
|
|
|
.no-border {
|
|
border: none;
|
|
}
|
|
|
|
.transparent {
|
|
background-color: transparent;
|
|
}
|
|
|
|
body.sheet-darkmode .transparent {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.border-bottom-1 {
|
|
border-bottom: 1px solid black;
|
|
}
|
|
|
|
.border-bottom-2 {
|
|
border-bottom: 2px solid black;
|
|
}
|
|
|
|
body.sheet-darkmode .border-bottom-2 {
|
|
border-bottom: 2px solid #414042;
|
|
}
|
|
|
|
.border-bottom-grey-1 {
|
|
border-bottom: 1px solid dimgrey;
|
|
}
|
|
|
|
.border-bottom-grey-2 {
|
|
border-bottom: 2px solid dimgrey;
|
|
}
|
|
|
|
.border-red {
|
|
border: 3px solid #EE5F57;
|
|
}
|
|
|
|
input.custom-number-input::-webkit-outer-spin-button,
|
|
input.custom-number-input::-webkit-inner-spin-button {
|
|
-webkit-appearance: none;
|
|
margin: 0;
|
|
}
|
|
|
|
input[type=number].custom-number-input {
|
|
-moz-appearance: textfield; /* Firefox */
|
|
width: 1.4em;
|
|
height: 1.5em;
|
|
text-align: center;
|
|
}
|
|
|
|
input[type=number].small-number-input {
|
|
width: 1.4em;
|
|
height: 1.5em;
|
|
text-align: left;
|
|
}
|
|
|
|
input.move-number-input::-webkit-outer-spin-button,
|
|
input.move-number-input::-webkit-inner-spin-button {
|
|
-webkit-appearance: none;
|
|
margin: 0;
|
|
}
|
|
|
|
input[type=number].move-number-input {
|
|
-moz-appearance: textfield; /* Firefox */
|
|
width: 1.9em;
|
|
height: 1.5em;
|
|
border: none;
|
|
border-bottom: 1px solid grey;
|
|
}
|
|
|
|
.charsheet button[type=roll].custom-roll-button::before {
|
|
content: "";
|
|
}
|
|
|
|
.charsheet button[type=roll].custom-roll-button,
|
|
body.sheet-darkmode .custom-roll-button {
|
|
width: 20px;
|
|
height: 20px;
|
|
background-repeat: no-repeat;
|
|
background-size: 100% 100%;
|
|
background-position: center;
|
|
background-color: transparent;
|
|
/*background-image: none;*/
|
|
}
|
|
|
|
body.sheet-darkmode .custom-roll-button:hover {
|
|
/*background-image: none;*/
|
|
background-color: transparent;
|
|
}
|
|
|
|
/*----------------- Inventory / Bio ------------------*/
|
|
|
|
.inventory-header {
|
|
font-weight: bold;
|
|
/*font-variant: small-caps;*/
|
|
font-size: 1.7em;
|
|
border-bottom: 2px solid dimgrey;
|
|
width: fit-content;
|
|
margin-bottom: 5px;
|
|
}
|
|
|
|
.inventory-title {
|
|
background-color: dimgrey;
|
|
color: white;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
padding-top: 2px;
|
|
padding-bottom: 2px;
|
|
}
|
|
|
|
body.sheet-darkmode .inventory-title {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.inventory-box {
|
|
border: 2px solid dimgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .inventory-box {
|
|
border: 2px solid #414042;
|
|
}
|
|
|
|
.inventory-box-upper {
|
|
background-color: dimgrey;
|
|
color: white;
|
|
border-bottom: 2px solid lightgrey;
|
|
padding: 2px;
|
|
}
|
|
|
|
body.sheet-darkmode .inventory-box-upper {
|
|
background-color: #414042;
|
|
border-bottom: 2px solid dimgrey;
|
|
}
|
|
|
|
.inventory-box-lower {
|
|
background-color: #e6e7e8;
|
|
}
|
|
|
|
body.sheet-darkmode .inventory-box-lower {
|
|
background-color: dimgrey;
|
|
border-bottom: 2px solid #414042;
|
|
}
|
|
|
|
.inventory-selector {
|
|
border-color: lightgrey;
|
|
}
|
|
|
|
input.white-text[type=text] {
|
|
color: white;
|
|
}
|
|
|
|
/*** FOR CHECKBOX SELECTION ***/
|
|
/*** FOR SHOW/HIDE ***/
|
|
input[type=checkbox].tab-hide {
|
|
display: inline-block;
|
|
width: 24px;
|
|
opacity: 0;
|
|
z-index: 2;
|
|
}
|
|
|
|
input[type=checkbox].tab-hide + div {
|
|
display: inline-block;
|
|
margin-left: -27px;
|
|
width: 25px;
|
|
font-family: pictos, fantasy;
|
|
font-size: 2.0em;
|
|
color: #A0A0A0;
|
|
cursor: pointer;
|
|
}
|
|
|
|
input[type=checkbox].tab-hide:checked + div {
|
|
display: inline-block;
|
|
color: black;
|
|
}
|
|
|
|
input[type=checkbox].tab-hide:hover + div,
|
|
input[type=checkbox].tab-hide:hover * {
|
|
display: inline-block;
|
|
color: blue;
|
|
}
|
|
|
|
/*** END FOR SHOW/HIDE ***/
|
|
/*** END FOR CHECKBOX SELECTION ***/
|
|
|
|
.inlineBlock {
|
|
display: inline-block;
|
|
}
|
|
|
|
.vertTop {
|
|
vertical-align: top;
|
|
}
|
|
|
|
.padLeft {
|
|
padding-Left: 10px;
|
|
-webkit-box-sizing: border-box;
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
/*----------------- Settings ------------------*/
|
|
|
|
.settings-box {
|
|
z-index: 1;
|
|
width: 100%;
|
|
height: 100%;
|
|
position: relative;
|
|
background: #3FB315;
|
|
}
|
|
|
|
.settings {
|
|
z-index: 2;
|
|
opacity: 0;
|
|
bottom: 50%;
|
|
left: -50%;
|
|
position: absolute;
|
|
}
|
|
|
|
/* Settings button as gear (uses letter 'y' in pictos font) as a checkbox to be used with js */
|
|
.settings + span {
|
|
display: inline-block;
|
|
position: absolute;
|
|
bottom: 50%;
|
|
left: -50%;
|
|
font-size: 20px;
|
|
font-family: pictos, fantasy;
|
|
color: #A0A0A0;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.settings:checked + span {
|
|
color: black;
|
|
display: inline-block;
|
|
}
|
|
|
|
.settings:hover + span,
|
|
.settings:hover * {
|
|
color: blue;
|
|
display: inline-block;
|
|
}
|
|
|
|
.show-hide {
|
|
display: none;
|
|
}
|
|
|
|
input[type=checkbox].tab-hide:checked ~ .show-hide {
|
|
display: inline-block;
|
|
}
|
|
|
|
.displaySettings {
|
|
display: block;
|
|
background-color: #ededed;
|
|
border: 2px dotted dimgrey;
|
|
margin-bottom: 10px;
|
|
margin-left: 9%;
|
|
}
|
|
|
|
body.sheet-darkmode .displaySettings {
|
|
background-color: dimgrey;
|
|
border: 2px dotted #414042;
|
|
}
|
|
|
|
.melee_display_settings_flag[value="hide"] ~ .displaySettings,
|
|
.ranged_display_settings_flag[value="hide"] ~ .displaySettings,
|
|
.maneuver_display_settings_flag[value="hide"] ~ .displaySettings,
|
|
.displaySettingsFlag[value="hide"] ~ .displaySettings {
|
|
display: none;
|
|
}
|
|
|
|
.charsheet summary {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.action-type-bar {
|
|
background-color: dimgrey;
|
|
}
|
|
|
|
.action-type-bar > div > label {
|
|
color: white;
|
|
}
|
|
|
|
body.sheet-darkmode .action-type-bar {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.action-attack-bar {
|
|
background-color: lightgrey;
|
|
}
|
|
|
|
body.sheet-darkmode .action-attack-bar {
|
|
background-color: #545355;
|
|
}
|
|
|
|
/*----------------- NPC Sheet ------------------*/
|
|
|
|
.npc-action-check-indicator[value="1"] ~ .npc-action-check-description,
|
|
.npc-action-check-indicator[value="2"] ~ .npc-action-check-description,
|
|
.npc-action-check-indicator[value="4"] ~ .npc-action-check-description,
|
|
.npc-action-check-indicator[value="1"] ~ .npc-action-dodge,
|
|
.npc-action-check-indicator[value="2"] ~ .npc-action-willpower,
|
|
.npc-action-check-indicator[value="3"] ~ .npc-action-auto-hit,
|
|
.npc-action-check-indicator[value="4"] ~ .npc-action-skill {
|
|
display: inline-flex;
|
|
}
|
|
|
|
.npc-action-check-description,
|
|
.npc-action-dodge,
|
|
.npc-action-willpower,
|
|
.npc-action-auto-hit,
|
|
.npc-action-skill {
|
|
display: none
|
|
}
|
|
|
|
.description-control[value="4"] ~ .npc-action-trigger,
|
|
.description-control[value="2"] ~ .npc-action-damage {
|
|
display: block;
|
|
}
|
|
|
|
.npc-action-trigger,
|
|
.npc-action-damage {
|
|
display: none;
|
|
}
|
|
|
|
/*----------------- Expandable textarea ------------------*/
|
|
|
|
.auto-expand {
|
|
position: relative;
|
|
min-height: 18px;
|
|
cursor: text;
|
|
word-wrap: break-word;
|
|
border-radius: 2px;
|
|
padding: 2px;
|
|
}
|
|
|
|
.auto-expand span {
|
|
visibility: hidden;
|
|
white-space: pre-wrap;
|
|
display: block;
|
|
}
|
|
|
|
.auto-expand textarea {
|
|
position: absolute;
|
|
z-index: 0;
|
|
top: 0;
|
|
left: 0;
|
|
margin: 0;
|
|
overflow: hidden;
|
|
resize: none;
|
|
height: 100%;
|
|
width: 100%;
|
|
display: block;
|
|
box-sizing: border-box;
|
|
background: transparent;
|
|
border: none;
|
|
border-radius: 2px;
|
|
box-shadow: none;
|
|
color: inherit;
|
|
font: inherit;
|
|
letter-spacing: inherit;
|
|
padding: inherit;
|
|
text-align: inherit;
|
|
text-transform: inherit;
|
|
}
|
|
|
|
/*----------------- ------------------*/
|
|
|
|
.top-detail {
|
|
grid-area: top-detail;
|
|
background-color: #3FB315;
|
|
width: fit-content;
|
|
}
|
|
|
|
.middle-detail {
|
|
grid-area: middle-detail;
|
|
align-content: center;
|
|
width: fit-content;
|
|
}
|
|
|
|
.bottom-detail {
|
|
grid-area: bottom-detail;
|
|
align-content: center;
|
|
background-color: cadetblue;
|
|
}
|
|
|
|
/* Boring Pre-defined width & height options */
|
|
|
|
.charsheet .width-auto {
|
|
width: auto;
|
|
}
|
|
|
|
.charsheet .width-half {
|
|
width: 49%;
|
|
}
|
|
|
|
.charsheet .width-third {
|
|
width: 32%;
|
|
}
|
|
|
|
.charsheet .width5 {
|
|
width: 5%;
|
|
}
|
|
|
|
.charsheet .width6 {
|
|
width: 6%;
|
|
}
|
|
|
|
.charsheet .width10 {
|
|
width: 10%;
|
|
}
|
|
|
|
.charsheet .width15 {
|
|
width: 15%;
|
|
}
|
|
|
|
.charsheet .width20 {
|
|
width: 20%;
|
|
}
|
|
|
|
.charsheet .width25 {
|
|
width: 25%;
|
|
}
|
|
|
|
.charsheet .width30 {
|
|
width: 30%;
|
|
}
|
|
|
|
.charsheet .width35 {
|
|
width: 35%;
|
|
}
|
|
|
|
.charsheet .width39 {
|
|
width: 39%;
|
|
}
|
|
|
|
.charsheet .width40 {
|
|
width: 40%;
|
|
}
|
|
|
|
.charsheet .width45 {
|
|
width: 45%;
|
|
}
|
|
|
|
.charsheet .width50 {
|
|
width: 50%;
|
|
}
|
|
|
|
.charsheet .width55 {
|
|
width: 55%;
|
|
}
|
|
|
|
.charsheet .width60 {
|
|
width: 60%;
|
|
}
|
|
|
|
.charsheet .width65 {
|
|
width: 65%;
|
|
}
|
|
|
|
.charsheet .width70 {
|
|
width: 70%;
|
|
}
|
|
|
|
.charsheet .width75 {
|
|
width: 75%;
|
|
}
|
|
|
|
.charsheet .width80 {
|
|
width: 80%;
|
|
}
|
|
|
|
.charsheet .width85 {
|
|
width: 85%;
|
|
}
|
|
|
|
.charsheet .width90 {
|
|
width: 90%;
|
|
}
|
|
|
|
.charsheet .width95 {
|
|
width: 95%;
|
|
}
|
|
|
|
.charsheet .width100 {
|
|
width: 100%;
|
|
}
|
|
|
|
.charsheet .height5 {
|
|
height: 5px;
|
|
}
|
|
|
|
.charsheet .height10 {
|
|
height: 10px;
|
|
}
|
|
|
|
.charsheet .height15 {
|
|
height: 15px;
|
|
}
|
|
|
|
.charsheet .height17 {
|
|
height: 17px;
|
|
}
|
|
|
|
.charsheet .height20 {
|
|
height: 20px;
|
|
}
|
|
|
|
.charsheet .height25 {
|
|
height: 25px;
|
|
}
|
|
|
|
.charsheet .height30 {
|
|
height: 30px;
|
|
}
|
|
|
|
.charsheet .height35 {
|
|
height: 35px;
|
|
}
|
|
|
|
.charsheet .height40 {
|
|
height: 40px;
|
|
}
|
|
|
|
.charsheet .height50 {
|
|
height: 50px;
|
|
}
|
|
|
|
.charsheet .height75 {
|
|
height: 75px;
|
|
}
|
|
|
|
.charsheet .height80 {
|
|
height: 80px;
|
|
}
|
|
|
|
.charsheet .height100 {
|
|
height: 100px;
|
|
}
|
|
|
|
.charsheet .height150 {
|
|
height: 150px;
|
|
}
|
|
|
|
/*----------------- Hexagons ------------------*/
|
|
|
|
.enemy-dice,
|
|
.small-enemy-dice {
|
|
font-family: dicefontd6, fantasy;
|
|
position: absolute;
|
|
z-index: 3;
|
|
color: #9E76B3;
|
|
}
|
|
|
|
.enemy-dice {
|
|
font-size: 50px;
|
|
}
|
|
|
|
.small-enemy-dice {
|
|
font-size: 35px;
|
|
}
|
|
|
|
div.enemy-hex {
|
|
display: none;
|
|
}
|
|
|
|
.grunt {
|
|
padding-top: 50px;
|
|
min-width: 390px;
|
|
height: 330px;
|
|
margin-top: -30px;
|
|
}
|
|
|
|
.awakened {
|
|
padding-top: 75px;
|
|
padding-left: 40px;
|
|
height: 375px;
|
|
min-width: 440px;
|
|
margin-top: -5px;
|
|
}
|
|
|
|
.elite {
|
|
padding-left: 40px;
|
|
height: 400px;
|
|
min-width: 410px;
|
|
margin-top: -5px;
|
|
}
|
|
|
|
.boss {
|
|
padding-left: 40px;
|
|
height: 500px;
|
|
min-width: 520px;
|
|
margin-top: -5px;
|
|
}
|
|
|
|
.npc-ring-indicator[value="1"] ~ div.grunt,
|
|
.npc-ring-indicator[value="2"] ~ div.awakened,
|
|
.npc-ring-indicator[value="3"] ~ div.elite,
|
|
.npc-ring-indicator[value="4"] ~ div.boss {
|
|
display: block;
|
|
}
|
|
|
|
/*------------- Hex colours ------------------*/
|
|
|
|
.hex.hex-4, .small-hex.hex-4, .large-hex.hex-4 {
|
|
background: #ece3f0;
|
|
}
|
|
|
|
.hex.hex-3, .small-hex.hex-3, .large-hex.hex-3 {
|
|
background: #d6c6e1;
|
|
}
|
|
|
|
.hex.hex-2, .small-hex.hex-2, .large-hex.hex-2 {
|
|
background: #b796c6;
|
|
}
|
|
|
|
.hex.hex-1, .small-hex.hex-1, .large-hex.hex-1 {
|
|
background: #a074b2;
|
|
}
|
|
|
|
.hex.hex-0, .small-hex.hex-0, .large-hex.hex-0 {
|
|
background: #a074b2;
|
|
}
|
|
|
|
.hex.veteran-hex-4, .small-hex.veteran-hex-4 {
|
|
background: #fabeaf;
|
|
}
|
|
|
|
.hex.veteran-hex-3, .small-hex.veteran-hex-3 {
|
|
background: #f9b09f;
|
|
}
|
|
|
|
.hex.veteran-hex-2, .small-hex.veteran-hex-2 {
|
|
background: #f69e8c;
|
|
}
|
|
|
|
.hex.veteran-hex-1, .small-hex.veteran-hex-1 {
|
|
background: #fdbeaf;
|
|
}
|
|
|
|
/*------------- Hexes ------------------*/
|
|
|
|
input[type=checkbox].hex-button:checked ~ .hex.veteran-hex-1,
|
|
input[type=checkbox].hex-button:checked ~ .hex.veteran-hex-2,
|
|
input[type=checkbox].hex-button:checked ~ .hex.veteran-hex-3,
|
|
input[type=checkbox].hex-button:checked ~ .hex.veteran-hex-4,
|
|
input[type=checkbox].small-hex-button:checked ~ .small-hex.veteran-hex-1,
|
|
input[type=checkbox].small-hex-button:checked ~ .small-hex.veteran-hex-2,
|
|
input[type=checkbox].small-hex-button:checked ~ .small-hex.veteran-hex-3,
|
|
input[type=checkbox].small-hex-button:checked ~ .small-hex.veteran-hex-4 {
|
|
background-color: transparent;
|
|
}
|
|
|
|
input[type=checkbox].hex-button:checked + span::before,
|
|
input[type=checkbox].small-hex-button:checked + span::before {
|
|
content: "&";
|
|
font-family: pictos, fantasy;
|
|
color: black;
|
|
}
|
|
|
|
body.sheet-darkmode input[type=checkbox].hex-button:checked + span::before,
|
|
body.sheet-darkmode input[type=checkbox].small-hex-button:checked + span::before {
|
|
color: white;
|
|
}
|
|
|
|
.charsheet input[type=checkbox].hex-button:hover + span + div,
|
|
.charsheet input[type=checkbox].hex-button:hover ~ .hex.veteran-hex-1,
|
|
.charsheet input[type=checkbox].hex-button:hover ~ .hex.veteran-hex-2,
|
|
.charsheet input[type=checkbox].hex-button:hover ~ .hex.veteran-hex-3,
|
|
.charsheet input[type=checkbox].hex-button:hover ~ .hex.veteran-hex-4,
|
|
.charsheet input[type=checkbox].hex-button:hover + span + div,
|
|
.charsheet input[type=checkbox].small-hex-button:hover + span + div,
|
|
input[type=checkbox].small-hex-button:hover ~ .small-hex.veteran-hex-1,
|
|
input[type=checkbox].small-hex-button:hover ~ .small-hex.veteran-hex-2,
|
|
input[type=checkbox].small-hex-button:hover ~ .small-hex.veteran-hex-3,
|
|
input[type=checkbox].small-hex-button:hover ~ .small-hex.veteran-hex-4 {
|
|
background-color: indianred;
|
|
}
|
|
|
|
body.sheet-darkmode .hex-button + span::before,
|
|
body.sheet-darkmode .small-hex-button + span::before {
|
|
color: whitesmoke;
|
|
}
|
|
|
|
body.sheet-darkmode .hex-button + span,
|
|
body.sheet-darkmode .small-hex-button + span {
|
|
border-color: #1f1f1f;
|
|
background-color: #1f1f1f;
|
|
}
|
|
|
|
input[type=checkbox].hex-button {
|
|
opacity: 0;
|
|
z-index: 5;
|
|
margin-left: -50px;
|
|
position: relative;
|
|
top: 55px;
|
|
width: 20px;
|
|
height: 20px
|
|
}
|
|
|
|
.hex-button + span,
|
|
.small-hex-button + span {
|
|
background-color: white;
|
|
border-color: white;
|
|
position: relative;
|
|
display: inline-block;
|
|
z-index: 4;
|
|
}
|
|
|
|
.hex-button + span {
|
|
width: 24px;
|
|
height: 12px;
|
|
top: 62px;
|
|
margin-left: -21px;
|
|
}
|
|
|
|
.small-hex-button + span {
|
|
width: 15px;
|
|
height: 8px;
|
|
top: 37px;
|
|
margin-left: -16px;
|
|
}
|
|
|
|
.hex-button + span:before,
|
|
.small-hex-button + span::before {
|
|
cursor: pointer;
|
|
content: "3";
|
|
font-family: pictos, fantasy;
|
|
color: black;
|
|
display: flex;
|
|
justify-content: center;
|
|
width: 0;
|
|
height: 0;
|
|
border-bottom: 8px solid;
|
|
border-color: inherit;
|
|
border-left: 12px solid transparent;
|
|
border-right: 12px solid transparent;
|
|
position: absolute;
|
|
top: -7px;
|
|
font-size: 1.35em;
|
|
}
|
|
|
|
.small-hex-button + span::before {
|
|
border-bottom: 5px solid;
|
|
border-color: inherit;
|
|
border-left: 8px solid transparent;
|
|
border-right: 7px solid transparent;
|
|
top: -4.5px;
|
|
font-size: 0.9em;
|
|
}
|
|
|
|
.hex-button + span:after,
|
|
.small-hex-button + span:after {
|
|
content: "";
|
|
width: 0;
|
|
position: absolute;
|
|
bottom: -7.5px;
|
|
border-top: 8px solid;
|
|
border-color: inherit;
|
|
border-left: 12px solid transparent;
|
|
border-right: 12px solid transparent;
|
|
}
|
|
|
|
.small-hex-button + span::after {
|
|
border-top: 4px solid;
|
|
border-color: inherit;
|
|
border-left: 8px solid transparent;
|
|
border-right: 8px solid transparent;
|
|
bottom: -3px;
|
|
}
|
|
|
|
.hex {
|
|
width: 75px;
|
|
height: 43px;
|
|
background-color: #ccc;
|
|
background-repeat: no-repeat;
|
|
background-position: 50% 50%;
|
|
background-size: auto 173px;
|
|
position: relative;
|
|
float: left;
|
|
margin: 13px 2px;
|
|
text-align: center;
|
|
zoom: 1;
|
|
}
|
|
|
|
.hex .corner-1,
|
|
.hex .corner-2,
|
|
.small-hex .corner-1,
|
|
.small-hex .corner-2,
|
|
.large-hex .corner-1,
|
|
.large-hex .corner-2 {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: inherit;
|
|
z-index: 1;
|
|
overflow: hidden;
|
|
backface-visibility: hidden;
|
|
}
|
|
|
|
.hex .corner-1,
|
|
.small-hex .corner-1,
|
|
.large-hex .corner-1 {
|
|
z-index: 0;
|
|
transform: rotate(60deg);
|
|
}
|
|
|
|
.hex .corner-2,
|
|
.small-hex .corner-2,
|
|
.large-hex .corner-2 {
|
|
transform: rotate(-60deg);
|
|
}
|
|
|
|
.hex .corner-1::before,
|
|
.hex .corner-2::before,
|
|
.small-hex .corner-1::before,
|
|
.small-hex .corner-2::before,
|
|
.large-hex .corner-1::before,
|
|
.large-hex .corner-2::before {
|
|
width: 173px;
|
|
height: 173px;
|
|
content: "";
|
|
position: absolute;
|
|
background: inherit;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: 1;
|
|
background-repeat: no-repeat;
|
|
backface-visibility: hidden;
|
|
}
|
|
|
|
.hex .corner-1::before,
|
|
.small-hex .corner-1::before,
|
|
.large-hex .corner-1::before {
|
|
transform: rotate(-60deg) translate(-87px, 0px);
|
|
transform-origin: 0 0;
|
|
}
|
|
|
|
.hex .corner-2::before,
|
|
.small-hex .corner-2::before,
|
|
.large-hex .corner-2::before {
|
|
transform: rotate(60deg) translate(-48px, -11px);
|
|
bottom: 0;
|
|
}
|
|
|
|
/* Custom styles*/
|
|
.hex .inner,
|
|
.small-hex .inner,
|
|
.large-hex .inner {
|
|
color: #eee;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: 3;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.inner > textarea,
|
|
.sheet-darkmode .inner > textarea {
|
|
width: 100%;
|
|
height: 100%;
|
|
background: transparent;
|
|
color: black;
|
|
text-align: center;
|
|
display: inline-block;
|
|
vertical-align: middle;
|
|
overflow: hidden;
|
|
resize: none
|
|
}
|
|
|
|
.small-hex .inner > textarea {
|
|
line-height: 1.25em;
|
|
font-size: 0.75em;
|
|
}
|
|
|
|
.hex .inner > textarea {
|
|
line-height: 1em;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.large-hex .inner > textarea {
|
|
line-height: 1.5em;
|
|
font-size: 1.25em;
|
|
}
|
|
|
|
/*------------- Small/Large hexes ---------------*/
|
|
|
|
input[type=checkbox].small-hex-button {
|
|
opacity: 0;
|
|
margin-left: -34px;
|
|
margin-top: -10px;
|
|
z-index: 5;
|
|
position: relative;
|
|
top: 40px;
|
|
width: 15px;
|
|
height: 15px;
|
|
}
|
|
|
|
.small-hex {
|
|
width: 50px;
|
|
height: 30px;
|
|
background-color: #ccc;
|
|
background-repeat: no-repeat;
|
|
background-position: 50% 50%;
|
|
background-size: auto 173px;
|
|
position: relative;
|
|
float: left;
|
|
margin: 8px 2px;
|
|
text-align: center;
|
|
zoom: 1;
|
|
}
|
|
|
|
.large-hex {
|
|
width: 100px;
|
|
height: 57px;
|
|
background-color: #ccc;
|
|
background-repeat: no-repeat;
|
|
background-position: 50% 50%;
|
|
background-size: auto 173px;
|
|
position: relative;
|
|
float: left;
|
|
margin: 16px 2px;
|
|
text-align: center;
|
|
zoom: 1;
|
|
}
|
|
|
|
/*----------------- Tools Tips ------------------*/
|
|
|
|
.hover-tip {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.hover-tip-text {
|
|
display: none;
|
|
position: absolute;
|
|
z-index: 6;
|
|
|
|
width: 150px;
|
|
background-color: black;
|
|
color: #fff;
|
|
text-align: center;
|
|
padding: 5px 2px;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.hover-tip:hover ~ .hover-tip-text {
|
|
display: inline-block;
|
|
}
|
|
|
|
/*----------------- Roll templates ------------------*/
|
|
|
|
.sheet-rolltemplate-condition-info *,
|
|
.sheet-rolltemplate-turn *,
|
|
.sheet-rolltemplate-skill *,
|
|
.sheet-rolltemplate-action *,
|
|
.sheet-rolltemplate-basic-action * {
|
|
font-family: "Proxima Nova", "ProximaNova-Regular", serif;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-kungfont,
|
|
.sheet-rolltemplate-turn .sheet-kungfont,
|
|
.sheet-rolltemplate-skill .sheet-kungfont,
|
|
.sheet-rolltemplate-action .sheet-kungfont,
|
|
.sheet-rolltemplate-basic-action .sheet-kungfont {
|
|
font-family: "Kungfont-Regular", Kungfont, "Proxima Nova", "ProximaNova-Regular", ProximaNova, serif;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-container,
|
|
.sheet-rolltemplate-turn .sheet-container,
|
|
.sheet-rolltemplate-skill .sheet-container,
|
|
.sheet-rolltemplate-basic-action .sheet-container,
|
|
.sheet-rolltemplate-action .sheet-container {
|
|
background-color: #ffffff;
|
|
border: 1px solid white;
|
|
padding: 2px;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-condition-info .sheet-container,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .sheet-container,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-skill .sheet-container,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-container,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-container {
|
|
background-color: dimgrey;
|
|
color: white;
|
|
border: 1px solid dimgrey;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-header-bar,
|
|
.sheet-rolltemplate-turn .sheet-header-bar,
|
|
.sheet-rolltemplate-skill .sheet-header-bar,
|
|
.sheet-rolltemplate-basic-action .sheet-header-bar,
|
|
.sheet-rolltemplate-action .sheet-header-bar {
|
|
background-color: dimgrey;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-condition-info .sheet-header-bar,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .sheet-header-bar,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-skill .sheet-header-bar,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-header-bar,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-bar {
|
|
background-color: #414042;
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-header-tide-bar {
|
|
background-color: #F9B276;
|
|
}
|
|
|
|
.sheet-rolltemplate-turn .sheet-header-npc-special-bar,
|
|
.sheet-rolltemplate-action .sheet-header-npc-special-bar {
|
|
background-color: #a074b2;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .sheet-header-npc-special-bar,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-npc-special-bar {
|
|
background-color: #845a91;
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-header-npc-learned-bar {
|
|
background-color: #f8a18c;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-npc-learned-bar {
|
|
background-color: #f15d5c;
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-header-tide-bar > div,
|
|
.sheet-rolltemplate-action .sheet-header-tide-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-tide-bar > div > h1 {
|
|
color: black;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-header-bar > div,
|
|
.sheet-rolltemplate-condition-info .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-condition-info .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-turn .sheet-header-bar > div,
|
|
.sheet-rolltemplate-turn .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-turn .sheet-header-npc-special-bar > div,
|
|
.sheet-rolltemplate-turn .sheet-header-npc-special-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .sheet-header-npc-special-bar > div > h1,
|
|
.sheet-rolltemplate-skill .sheet-header-bar > div,
|
|
.sheet-rolltemplate-skill .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-skill .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-action .sheet-header-bar > div,
|
|
.sheet-rolltemplate-action .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-basic-action .sheet-header-bar > div,
|
|
.sheet-rolltemplate-basic-action .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-header-bar > div > h1,
|
|
.sheet-rolltemplate-action .sheet-header-npc-special-bar > div,
|
|
.sheet-rolltemplate-action .sheet-header-npc-special-bar > div > h1,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-npc-special-bar > div > h1 {
|
|
color: white;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info div,
|
|
.sheet-rolltemplate-turn div,
|
|
.sheet-rolltemplate-skill div,
|
|
.sheet-rolltemplate-basic-action div,
|
|
.sheet-rolltemplate-action div {
|
|
padding: 2px;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-tcat,
|
|
.sheet-rolltemplate-turn .sheet-tcat,
|
|
.sheet-rolltemplate-skill .sheet-tcat,
|
|
.sheet-rolltemplate-basic-action .sheet-tcat,
|
|
.sheet-rolltemplate-action .sheet-tcat {
|
|
font-weight: bold;
|
|
font-size: 0.75em;
|
|
font-variant: small-caps;
|
|
line-height: 1.6em;
|
|
padding-left: 5px;
|
|
text-align: left;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-tcat-text,
|
|
.sheet-rolltemplate-turn .sheet-tcat-text,
|
|
.sheet-rolltemplate-skill .sheet-tcat-text,
|
|
.sheet-rolltemplate-basic-action .sheet-tcat-text,
|
|
.sheet-rolltemplate-action .sheet-tcat-text {
|
|
font-size: 0.85em;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-tcat-header,
|
|
.sheet-rolltemplate-turn .sheet-tcat-header,
|
|
.sheet-rolltemplate-skill .sheet-tcat-header,
|
|
.sheet-rolltemplate-basic-action .sheet-tcat-header,
|
|
.sheet-rolltemplate-action .sheet-tcat-header {
|
|
font-weight: bold;
|
|
font-size: 1em;
|
|
font-variant: small-caps;
|
|
line-height: 20px;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-tcat-subheader,
|
|
.sheet-rolltemplate-turn .sheet-tcat-subheader,
|
|
.sheet-rolltemplate-skill .sheet-tcat-subheader,
|
|
.sheet-rolltemplate-basic-action .sheet-tcat-subheader,
|
|
.sheet-rolltemplate-action .sheet-tcat-subheader {
|
|
font-size: 0.8em;
|
|
font-style: italic;
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-separator,
|
|
.sheet-rolltemplate-turn .sheet-separator,
|
|
.sheet-rolltemplate-skill .sheet-separator,
|
|
.sheet-rolltemplate-basic-action .sheet-separator,
|
|
.sheet-rolltemplate-action .sheet-separator {
|
|
background-color: #d3d3d3;
|
|
width: auto;
|
|
padding: 1px;
|
|
}
|
|
|
|
.sheet-rolltemplate-turn .inlinerollresult,
|
|
.sheet-rolltemplate-skill .inlinerollresult,
|
|
.sheet-rolltemplate-basic-action .inlinerollresult,
|
|
.sheet-rolltemplate-action .inlinerollresult {
|
|
background-color: #ffffff;
|
|
border: 3px solid #000000;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .inlinerollresult,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-skill .inlinerollresult,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .inlinerollresult,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .inlinerollresult {
|
|
background-color: grey;
|
|
border: 3px solid #414042;
|
|
}
|
|
|
|
.sheet-rolltemplate-skill .inlinerollresult.fullcrit,
|
|
.sheet-rolltemplate-basic-action .inlinerollresult.fullcrit,
|
|
.sheet-rolltemplate-action .inlinerollresult.fullcrit {
|
|
border: 3px solid #3FB315;
|
|
}
|
|
|
|
.sheet-rolltemplate-skill .inlinerollresult.fullfail,
|
|
.sheet-rolltemplate-basic-action .inlinerollresult.fullfail,
|
|
.sheet-rolltemplate-action .inlinerollresult.fullfail {
|
|
border: 3px solid #B31515;
|
|
}
|
|
|
|
.sheet-rolltemplate-skill .sheet-crit .inlinerollresult,
|
|
.sheet-rolltemplate-basic-action .sheet-crit .inlinerollresult,
|
|
.sheet-rolltemplate-action .sheet-crit .inlinerollresult {
|
|
border: 3px solid #3FB315;
|
|
}
|
|
|
|
.sheet-rolltemplate-skill .sheet-fail .inlinerollresult,
|
|
.sheet-rolltemplate-basic-action .sheet-fail .inlinerollresult,
|
|
.sheet-rolltemplate-action .sheet-fail .inlinerollresult {
|
|
border: 3px solid #B31515;
|
|
}
|
|
|
|
.sheet-rolltemplate-skill .sheet-pierce .inlinerollresult,
|
|
.sheet-rolltemplate-basic-action .sheet-pierce .inlinerollresult,
|
|
.sheet-rolltemplate-action .sheet-pierce .inlinerollresult {
|
|
border: 3px solid dodgerblue;
|
|
background-color: rgba(255,255,255,0.75);
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-skill .sheet-pierce .inlinerollresult,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-pierce .inlinerollresult,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-pierce .inlinerollresult {
|
|
background-color: rgba(50,50,50,0.75);
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-critical,
|
|
.sheet-rolltemplate-basic-action .sheet-critical {
|
|
height: 51px;
|
|
width: 154px;
|
|
margin-top: -10px;
|
|
padding: 0 5px 0 5px;
|
|
text-align: center;
|
|
display: table-cell;
|
|
vertical-align: middle;
|
|
color: white;
|
|
font-family: "Kungfont-Regular", Kungfont, "Proxima Nova", "ProximaNova-Regular", ProximaNova, serif;
|
|
font-variant: small-caps;
|
|
font-size: 20px;
|
|
background-position-y: 2px;
|
|
background-position-x: 0;
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/step-header-2.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-piercing,
|
|
.sheet-rolltemplate-basic-action .sheet-piercing {
|
|
padding: 7px;
|
|
background-position-y: 0;
|
|
background-position-x: 0;
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
background-image: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/step3.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-toughness-img,
|
|
.sheet-rolltemplate-basic-action .sheet-toughness-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/toughness-b.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-toughness-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-toughness-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/toughness-w.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-resistance-img,
|
|
.sheet-rolltemplate-basic-action .sheet-resistance-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/resistance-b.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-resistance-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-resistance-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/resistance-w.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-dodge-img,
|
|
.sheet-rolltemplate-basic-action .sheet-dodge-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-dodge-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-dodge-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-w.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-willpower-img,
|
|
.sheet-rolltemplate-basic-action .sheet-willpower-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-willpower-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-willpower-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-w.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-header-npc-learned-bar .sheet-dodge-img,
|
|
.sheet-rolltemplate-basic-action .sheet-header-npc-learned-bar .sheet-dodge-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-b.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-npc-learned-bar .sheet-dodge-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-header-npc-learned-bar .sheet-dodge-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/dodge-w.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-header-npc-learned-bar .sheet-willpower-img,
|
|
.sheet-rolltemplate-basic-action .sheet-header-npc-learned-bar .sheet-willpower-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-b.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-header-npc-learned-bar .sheet-willpower-img,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-header-npc-learned-bar .sheet-willpower-img {
|
|
content: url("https://raw.githubusercontent.com/lexibrown/roll20-character-sheets/master/Emberwind/images/values/willpower-w.png");
|
|
}
|
|
|
|
.sheet-rolltemplate-condition-info .sheet-flex-center,
|
|
.sheet-rolltemplate-turn .sheet-flex-center,
|
|
.sheet-rolltemplate-skill .sheet-flex-center,
|
|
.sheet-rolltemplate-action .sheet-flex-center,
|
|
.sheet-rolltemplate-basic-action .sheet-flex-center {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-indicator,
|
|
.sheet-rolltemplate-basic-action .sheet-indicator {
|
|
padding: 1px;
|
|
font-variant: small-caps;
|
|
font-size: 1em;
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-footer,
|
|
.sheet-rolltemplate-basic-action .sheet-footer {
|
|
color: grey;
|
|
font-size: 0.8em;
|
|
margin-top: -3px;
|
|
margin-bottom: -5px;
|
|
font-variant: small-caps;
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
padding: 0;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-footer,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-footer {
|
|
color: whitesmoke;
|
|
}
|
|
|
|
.sheet-rolltemplate-action .sheet-damage .inlinerollresult,
|
|
.sheet-rolltemplate-basic-action .sheet-damage .inlinerollresult {
|
|
border: none;
|
|
background-color: lightgrey;
|
|
padding: 0 4px;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-action .sheet-damage .inlinerollresult,
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-basic-action .sheet-damage .inlinerollresult {
|
|
border: none;
|
|
background-color: grey;
|
|
}
|
|
|
|
.sheet-rolltemplate-turn .sheet-damage .inlinerollresult {
|
|
border: none;
|
|
background-color: lightgrey;
|
|
padding: 0 7px;
|
|
}
|
|
|
|
.sheet-rolltemplate-darkmode.sheet-rolltemplate-turn .sheet-damage .inlinerollresult {
|
|
background-color: grey;
|
|
}
|
|
|
|
/*-------------------------*/ |