Files
roll20-character-sheets/Against-The-Darkmaster-CoreRules/againstthedarkmaster-corerules.css
T

999 lines
17 KiB
CSS

.charsheet .sheet-personal,
.charsheet .sheet-combat,
.charsheet .sheet-spells,
.charsheet .sheet-equipment,
.charsheet .sheet-settings {
display: none;
}
/* show the selected tab */
.charsheet .sheet-tabstoggle[value="personal"] ~ div.sheet-personal,
.charsheet .sheet-tabstoggle[value="combat"] ~ div.sheet-combat,
.charsheet .sheet-tabstoggle[value="spells"] ~ div.sheet-spells,
.charsheet .sheet-tabstoggle[value="equipment"] ~ div.sheet-equipment,
.charsheet .sheet-tabstoggle[value="settings"] ~ div.sheet-settings {
display: block;
}
.charsheet .navigation-bar {
padding-top: 5px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
width: 100%;
text-align: center;
}
.charsheet .vsdarkmaster-wrapper {
background: white;
color: #070707;
font-size: 1.1em;
line-height: 1.2em;
margin: 0;
overflow: visible;
padding: 0;
font-family: serif;
min-width: 850px;
}
/* Chrome, Safari, Edge, Opera */
.charsheet input::-webkit-outer-spin-button,
.charsheet input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
.charsheet input[type=number] {
-moz-appearance: textfield;
text-align: center;
}
.charsheet input {
background-color: white;
color: #070707;
}
.charsheet input:disabled {
background-color: whitesmoke;
color: dimgray;
}
.charsheet input[type=number].hundred {
width: 30px;
}
.charsheet input[type=number].thousand {
width: 35px;
}
.charsheet input {
border-top-style: hidden;
border-right-style: hidden;
border-left-style: hidden;
border-bottom-style: groove;
border-radius: 0px;
border-color: slategray;
font-style: italic;
}
.charsheet input:focus {
outline: none;
background: lightblue;
}
.charsheet input[type=number].total {
color: #070707;
font-weight: bold;
}
.charsheet input[readonly="readonly"] {
border: 0px;
}
.charsheet .header-logo {
width: 300px;
}
.charsheet .header-grid-section {
display: grid;
column-gap: 1rem;
grid-template-columns: 1fr 2fr;
}
.charsheet .text-field-charname {
width: 300px;
font-weight: bold;
font-size: 1.2em;
}
.charsheet input[type=number].number-field-wide {
width: 60px;
}
.charsheet .number-field-extrawide {
width: 70px;
}
.charsheet .text-field-vocation,
.charsheet .text-field-kin,
.charsheet .text-field-culture {
width: 160px;
font-weight: bold;
font-size: 1.1em;
}
.charsheet label {
padding-right: 2px;
color: Silver;
}
.charsheet label.header-field-label {
font-size: 1.0em;
font-weight: normal;
font-variant: small-caps;
text-align: left;
white-space: nowrap;
}
.input-w label, .input-w input {
float: none;
display: inline-block;
vertical-align: middle;
}
.charsheet .labeled-field {
float:left;
}
.charsheet .header-form-row {
display: inline-table;
width: 100%;
}
.charsheet .passions-grid-section {
display: grid;
grid-template-columns: 1fr 9fr;
}
.charsheet .field-label {
font-size: 1.0em;
font-weight: normal;
font-variant: small-caps;
white-space: nowrap;
}
.charsheet .passions-text-field {
width: 100%;
}
.charsheet .field-input {
display: block;
padding: 0 4px 0 6px;
}
.charsheet .main-grid-section {
display: grid;
grid-template-columns: 1fr 2fr;
}
.charsheet .leftside, .charsheet .rightside {
padding-top: 5px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
}
.charsheet .skills-grid-section {
display: grid;
grid-template-columns: 100%;
}
.charsheet .block {
padding-top: 5px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-align: center;
}
.charsheet .drive-points,
.charsheet .heroic-path,
.charsheet .stats-block,
.charsheet .saves-block,
.charsheet .abilities-block,
.charsheet .background-block,
.charsheet .languages-block {
margin-bottom: 3px;
}
.charsheet .tablewrapper {
width: 100%;
clear: both;
display: inline-block;
}
.charsheet .tablelike {
display: table;
}
.charsheet .rowlike {
display:table-row;
}
.charsheet .celllike {
display: table-cell;
padding-left: 2px;
padding-right: 2px;
}
.charsheet .stats-name {
font-weight: normal;
font-variant: small-caps;
}
.charsheet .condition-name {
font-weight: normal;
font-variant: small-caps;
color: gray;
}
.charsheet .stat-abbr {
text-align: center;
}
.charsheet .skills-cell {
text-align: center;
}
.charsheet .table-header {
text-align: center;
font-weight: bold;
margin-top: 5px;
}
.charsheet .heroicpath-grid-section {
display: grid;
width: 100%;
grid-template-columns: 1fr 1fr;
}
.charsheet input[type=checkbox].heroic-checkbox {
padding-right: 2px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 1px;
margin-left: 1px;
margin-top: 0px;
margin-bottom: 0px;
width: 11px;
height: 11px;
}
.charsheet input[type=checkbox].heroic-tens-checkbox {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.charsheet .stats-table {
width: 100%;
}
.charsheet .stats-name-cell {
text-align: left;
}
.charsheet .skills-table-header {
text-align: center;
}
.charsheet .skills-subheader {
border-bottom: 2px double #070707;
}
.charsheet .skills-subheader-text {
text-align: left;
font-size: 1.1em;
font-weight: bold;
font-variant: small-caps;
vertical-align: middle;
padding-left: 2px;
padding-right: 2px;
padding-top: 12px;
padding-bottom: 2px;
}
.charsheet .skills-subheader-label {
text-align: right;
font-weight: normal;
font-variant: small-caps;
vertical-align: middle;
padding-left: 2px;
padding-right: 2px;
padding-top: 12px;
padding-bottom: 2px;
}
.charsheet .skills-subheader-points {
text-align: right;
}
.charsheet .skills-subheader-points > input[type=number] {
border: 2px double dimgray;
border-radius: 50%;
text-align: center;
margin-bottom: 3px;
}
.charsheet .skills-table {
text-align: center;
width: 90%;
}
.charsheet .skills-and-abilities-grid {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr;
}
.charsheet .special-ability,
.charsheet .background-option,
.charsheet .language,
.charsheet .injury {
width: 100%;
}
.charsheet .skills-grid-table {
display: grid;
width: 100%;
grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.charsheet .specialtyskills-grid-table {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.5fr;
}
.charsheet .skills-grid-table-subheading {
display: grid;
width: 100%;
margin-top: 10px;
grid-template-columns: 6fr 6fr 1fr;
}
.charsheet .skills-name-cell {
text-align: left;
padding-left: 2px;
padding-right: 2px;
}
.charsheet .skill-name {
font-weight: normal;
font-variant: small-caps;
}
.charsheet .spelllore-grid-table {
display: grid;
width: 100%;
grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.5fr;
}
.charsheet .spelllore-grid-table-subheading {
display: grid;
width: 100%;
margin-top: 10px;
grid-template-columns: 6fr 6fr 1fr;
}
.charsheet .specialtyskill-name {
width: 100px;
}
.charsheet .specialtyskill-stat {
width: 60px;
}
.charsheet .armor-grid-section {
display: grid;
width: 100%;
grid-template-columns: 0.5fr 2.7fr 1.5fr 2.7fr 1fr 1fr 1fr 1fr 1fr 1fr 3fr;
}
.charsheet .armor-name,
.charsheet .armor-zones {
width: 120px;
}
.charsheet .armor-type {
width: 50px;
}
.charsheet .armor-qualities {
width: 150px;
}
.charsheet .weapons-grid-section {
display: grid;
width: 100%;
grid-template-columns: 3fr 1fr 1.6fr 2.6fr 1fr 1.6fr 1fr 1.8fr 1.8fr 1fr 3fr;
}
.charsheet .weapon-name {
width: 100px;
}
.charsheet .weapon-hands {
width: 30px;
}
.charsheet .weapon-skill {
width: 90px;
}
.charsheet .weapon-lengthreach {
width: 50px;
}
.charsheet .weapon-attack-table {
width: 60px
}
.charsheet .weapon-critical {
width: 60px
}
.charsheet .weapon-qualities {
width: 120px
}
.charsheet h3 {
font-variant: small-caps;
font-weight: normal;
text-align: center;
color: white;
border: 2px double white;
border-radius: 7px;
background-color: #070707;
width: 100%;
margin-top: 5px;
margin-bottom: 3px;
}
.charsheet .status-grid-section {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr 4fr;
}
.charsheet .injury-grid {
display: grid;
width: 100%;
grid-template-columns: 1fr 0.5fr 3fr;
padding-left: 2px;
padding-right: 2px;
}
.charsheet .injury-severity {
width: 60px;
}
.charsheet .injury-description {
width: 100%;
}
.charsheet .conditions-grid-section {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr;
text-align: right;
}
.charsheet .large-roundborder > input[type=number] {
border: 3px double #070707;
border-radius: 30px;
padding: 0px;
height: 60px;
width: 60px;
font-size: 25px;
}
.charsheet input[type=number].current-hit-points {
font-weight: bold;
color: white;
text-align: center;
}
.charsheet .medium-roundborder > input[type=number] {
border: 2px double white;
border-radius: 20px;
color: whitesmoke;
padding: 0px;
height: 40px;
width: 40px;
font-size: 18px;
padding-bottom: 5px;
}
.charsheet .medium-squareborder > input[type=number] {
border: 2px double white;
border-radius: 7px;
color: whitesmoke;
padding: 0px;
height: 40px;
width: 40px;
font-size: 18px;
}
.charsheet .small-squareborder > input[type=number] {
border: 2px double white;
border-radius: 5px;
color: whitesmoke;
background-color: dimgray;
height: 30px;
width: 40px;
font-size: 14px;
padding-bottom: 5px;
}
.charsheet input[type=number].hitpoint-color {
background-color: white;
color: #070707;
}
.charsheet input[type=number].defense-color {
background-color: #070707;
color: whitesmoke;
}
.charsheet input[type=number].penalty-color {
background-color: white;
color: #070707;
}
.charsheet input[type=number].automaticfield-color {
background-color: #070707;
color: whitesmoke;
}
.charsheet input[type=number].magic-color {
background-color: Teal;
color: whitesmoke;
}
.charsheet input[type=number].defensive-bonus {
font-weight: bold;
color: white;
text-align: center;
}
.charsheet input[type=number].penalty {
font-weight: bold;
color: white;
text-align: center;
}
.charsheet label.penalty-label {
text-align: right;
width: 100%;
margin-bottom: 2px;
}
.charsheet .roundborder-label {
font-size: 1.0em;
font-weight: normal;
font-variant: small-caps;
color: SlateGray;
margin-top: 10px;
}
.charsheet .hitpoint-grid-section {
display: grid;
width: 100%;
column-gap: 1rem;
grid-template-columns: 1fr 2fr;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
}
.charsheet .character-size-dropdown {
width: 80px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}
.charsheet .penalty-grid-section {
display: grid;
width: 100%;
column-gap: 1rem;
grid-template-columns: 1fr 1fr;
}
.charsheet .penalty-grid-section .penalty-grid-top-row {
margin-top: 5px;
}
.charsheet .movement-defense-grid-section {
display: grid;
width: 100%;
grid-template-columns: 1fr 1fr 2fr;
}
.charsheet .movement-block {
}
.charsheet .encumbrance-dropdown {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
width: 140px;
}
.charsheet .defense-block {
}
.charsheet span.emphasize {
font-weight: bold;
color: #070707;
}
.charsheet input.emphasize {
font-weight: bold;
color: #070707;
border: 1px solid #070707;
background-color: ghostwhite;
}
.charsheet input.status_explanation {
text-align: right;
font-size: 0.8em;
padding: 0px;
background-color: white;
border: none;
}
.charsheet .magic-grid-section {
display: grid;
width: 100%;
grid-template-columns: 1fr 3.5fr;
}
.charsheet .magicpoint-grid-section {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr;
text-align: left;
}
.charsheet .equipment-grid-section {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr;
}
.charsheet .gear-grid-section {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr 3fr;
}
.charsheet .item-name {
width: 150px;
}
.charsheet .item-location {
width: 80px;
}
.charsheet .item-description {
width: 100%;
}
.charsheet .magicitem,
.charsheet .people,
.charsheet .location {
width: 100%;
}
.charsheet .wealthstatus-grid-section {
display: grid;
width: 100%;
grid-template-columns: 1fr;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}
.charsheet .wealthlevel-dropdown {
width: 150px;
}
.charsheet .companion-grid-section {
display: grid;
width: 100%;
grid-template-columns: 1fr 1fr;
}
.charsheet .companion-table {
width: 100px;
}
.charsheet .companion-align {
text-align: left;
}
.charsheet .companion-name,
.charsheet .mount-name {
width: 200px;
font-weight: bold;
font-size: 1.0em;
}
.charsheet .companion-type,
.charsheet .mount-type {
width: 200px;
}
.charsheet .companion-attacktype,
.charsheet .mount-attacktype {
width: 120px;
}
.charsheet .companion-movement-rate,
.charsheet .mount-movement-rate {
width: 100px;
}
.charsheet input[type=number].companion-number-field {
width: 60px;
}
.charsheet .companion-armortype,
.charsheet .mount-armortype {
width: 100px;
}
.charsheet .notes-grid-section {
display: grid;
width: 100%;
grid-template-columns: 1fr 1fr;
}
.charsheet .experience-grid-section {
display: grid;
width: 100%;
column-gap: 1rem;
grid-template-columns: 1fr 1fr;
}
.charsheet .experience-grid-column {
display: grid;
width: 100%;
grid-template-columns: 1fr 12fr;
text-align: left;
}
.charsheet .experience-tracker-description {
width: 100%;
padding-right: 10px;
}
.charsheet .settings-grid-section {
display: grid;
width: 100%;
column-gap: 1rem;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.charsheet button[type=roll].roll-button {
background-color: transparent;
color: black;
border: none;
background-image: none;
text-shadow: none;
box-shadow: none;
font-variant: small-caps;
font-weight: normal;
font-size: inherit;
text-align: left;
padding: 0px;
}
.charsheet .dicetext {
font-size: 0.7em;
font-family: serif;
}
.charsheet .dice-buttons {
width: 100%;
text-align: center;
}
.charsheet button[type=roll].rolld100::before {
font-family: dicefontd10;
content: "t";
}
.charsheet button[type=roll].roll-button > input.specialtyskill-name,
.charsheet button[type=roll].roll-button > input.spelllore-name {
font-variant: normal;
}
.charsheet button[type=roll].roll-button::before {
content: "" !important;
}
.charsheet button[type=roll]:hover,
.charsheet button[type=roll]:hover *,
.charsheet button[type=roll]:hover input[type=text],
.charsheet button[type=roll]:hover * {
color: #EC2127;
}
.charsheet button[type=roll] * {
pointer-events: none;
}
.sheet-rolltemplate-modifier-grid {
display: grid;
width: 100%;
column-gap: 1rem;
grid-template-columns: 2fr 1fr;
}
.sheet-rolltemplate-rowlike {
display: table-row;
width: 100%;
}
.sheet-rolltemplate-tablelike {
display: table;
width: 100%;
}
.sheet-rolltemplate-rowlike {
display: table-row;
width: 100%;
}
.sheet-rolltemplate-celllike {
display: table-cell;
padding-left: 2px;
padding-right: 2px;
width: 100%;
}
.sheet-rolltemplate-character {
font-family: serif;
font-size: 1.1em;
padding: 3px;
font-style: italic;
text-align: center;
}
.sheet-rolltemplate-container {
font-family: serif;
background-color: #f1f1f1;
color: #000000;
border: 1px solid #a1a1a1;
border-radius: 10px;
width: 90%;
padding: 3px;
text-align: center;
}
.sheet-rolltemplate-container .sheet-rolltemplate-header {
background-color: #000000;
color: #f1f1f1;
padding: 3px;
border-radius: 5px;
text-align: center;
}
.sheet-rolltemplate-container .sheet-rolltemplate-header .sheet-rolltemplate-heading {
font-size: x-large;
line-height: 30px;
vertical-align: middle;
}
.sheet-rolltemplate-container .sheet-rolltemplate-header .sheet-rolltemplate-subheading {
font-weight: normal;
font-size: smaller;
text-transform: uppercase;
}
.sheet-rolltemplate-container .sheet-rolltemplate-results {
margin: 5px;
width: 100%;
text-align: center;
}
.sheet-rolltemplate-container .sheet-rolltemplate-modifiers {
width: 100%;
margin-top: 5px;
padding-top: 5px;
text-align: center;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #a1a1a1;
}
.sheet-rolltemplate-container .sheet-rolltemplate-modifier-label {
display: inline;
text-align: right;
width: 100%;
color: #a1a1a1;
padding-top: 5px;
}
.sheet-rolltemplate-container .sheet-rolltemplate-modifier-result {
display: inline;
text-align: left;
width: 100%;
padding-top: 5px;
}
.sheet-rolltemplate-container .sheet-rolltemplate-modifier-fumble {
text-align: center;
width: 100%;
color: #a1a1a1;
padding: 5px;
}
.sheet-rolltemplate-container .sheet-rolltemplate-total {
padding-top: 10px;
text-align: center;
line-height: 2em;
vertical-align: bottom;
}
.sheet-rolltemplate-container .sheet-rolltemplate-label {
vertical-align: top;
text-align: center;
font-size: smaller;
color: #a1a1a1;
}
.sheet-rolltemplate-container .sheet-rolltemplate-results .sheet-rolltemplate-total .inlinerollresult{
font-size: 2em;
}