Files
roll20-character-sheets-tester/Buried Secrets/buried.css
T

601 lines
14 KiB
CSS

@import url('https://fonts.googleapis.com/css?family=Fredoka+One&display=swap');
.sheet-main {
display: none;
width: 800px;
grid-gap: 4px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-areas:"header header header header header header"
"ins ins prw prw res res"
"power power power power inv inv"
"healing harm harm armour iskill iskill"
"misc misc misc misc misc misc"
"footer footer footer footer footer footer";
}
/*-- sheet type switch --*/
.sheet-choose, .sheet-crew, .sheet-role, .sheet-agent {display: none;}
input[name=attr_sheet_type][value=choose] ~ .sheet-choose {
display:block;
}
input[name=attr_sheet_type][value=crew] ~ .sheet-crew {
display:grid;
}
input[name=attr_sheet_type][value=role] ~ .sheet-role {
display:block;
}
input[name=attr_sheet_type][value=agent] ~ .sheet-agent {
display:grid;
}
.sheet-agent_class, .sheet-role_class, .sheet-crew_class {display:none;}
input[name=attr_fsheet_type][value=agent] ~ .sheet-agent_class {
display:block;
}
input[name=attr_fsheet_type][value=role] ~ .sheet-role_class {
display:block;
}
input[name=attr_fsheet_type][value=crew] ~ .sheet-crew_class {
display:block;
}
input[name=attr_class_items] ~ ul {
display: none;
}
input[name=attr_class_items][value=Controller] ~ ul.sheet-controller {
display: block;
}
input[name=attr_class_items][value=Engineer] ~ ul.sheet-eng {
display: block;
}
input[name=attr_class_items][value=Adept] ~ ul.sheet-adept {
display: block;
}
input[name=attr_class_items][value=Shadow] ~ ul.sheet-shadow {
display: block;
}
input[name=attr_class_items][value=Sniper] ~ ul.sheet-sniper {
display: block;
}
input[name=attr_class_items][value=Hacker] ~ ul.sheet-hacker {
display: block;
}
input[name=attr_class_items][value=Soldier] ~ ul.sheet-soldier {
display: block;
}
input[name=attr_class_power] ~ ul {
display: none;
}
input[name=attr_class_power][value=Controller] ~ ul.sheet-controller {
display: block;
}
input[name=attr_class_power][value=Engineer] ~ ul.sheet-eng {
display: block;
}
input[name=attr_class_power][value=Adept] ~ ul.sheet-adept {
display: block;
}
input[name=attr_class_power][value=Shadow] ~ ul.sheet-shadow {
display: block;
}
input[name=attr_class_power][value=Sniper] ~ ul.sheet-sniper {
display: block;
}
input[name=attr_class_power][value=Hacker] ~ ul.sheet-hacker {
display: block;
}
input[name=attr_class_power][value=Soldier] ~ ul.sheet-soldier {
display: block;
}
.sheet-director, .sheet-qm, .sheet-personnel, .sheet-ci, .sheet-analyst {display: none;}
input[name=attr_class_role][value=Director] ~ .sheet-director {
display: block;
}
input[name=attr_class_role][value=Quartermaster] ~ .sheet-qm {
display: block;
}
input[name=attr_class_role][value=Personnel] ~ .sheet-personnel {
display: block;
}
input[name=attr_class_role][value=CounterIntel] ~ .sheet-ci {
display: block;
}
input[name=attr_class_role][value=Analyst] ~ .sheet-analyst {
display: block;
}
/*----------------- GENERAL CSS ------------------*/
/*----------------- GENERAL CSS ------------------*/
textarea {
width: 90%;
height: 85%;
}
label.sheet-lbl {
display: inline-block;
}
.sheet-section {
padding: 5px;
border-style: solid;
border-color: #888;
border-radius: 5px;
border-width: 1px;
position: relative;
}
.sheet-flex-col {
display: flex;
flex-flow: row wrap;
/*justify-content: flex-start;*/
}
.sheet-flex-center {
align-items: center;
justify-content: center;
}
.sheet-section * + h3 {
margin-top: 1em;
}
/*------------- Section-specific CSS -------------*/
.sheet-header {
grid-area: header;
flex-direction: column;
}
.sheet-skill { grid-area: skill; }
.sheet-insight, .sheet-hqup { grid-area: ins; }
.sheet-prowess, .sheet-qup { grid-area: prw; }
.sheet-resolve, .sheet-crewup { grid-area: res; }
.sheet-common { grid-area: common; }
.sheet-power { grid-area: power; }
.sheet-attack { grid-area: attack; }
.sheet-inv { grid-area: inv; }
.sheet-misc { grid-area: misc; }
.sheet-healing { grid-area: healing;}
.sheet-harm { grid-area: harm;}
.sheet-armour { grid-area: armour;}
.sheet-iskill { grid-area: iskill;}
.sheet-footer {
grid-area: footer;
background-color: gray;
}
.sheet-misc textarea {
width: 98%;
height: auto;
}
/*-- roll buttons? --*/
.sheet-main label > button[type=roll]::before {
content: " " !important;
}
.sheet-main label > button[type=roll] {
background-color: transparent;
border: none;
font-size: 1.1em;
line-height: 1.2;
background-image: none;
text-shadow: none;
box-shadow: none;
font-weight: bold;
}
.sheet-main label > button[type=roll]:hover {
color: #EC2127;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
appearance: none;
margin: 0;
}
.sheet-main input[type=number] {
-moz-appearance: textfield;
}
.sheet-power h3 {
width: 100%;
margin-bottom: 1.5em;
}
.sheet-xp-track {
position:absolute;
right: 5px;
top: 5px;
}
.sheet-xp {
display:flex;
flex-direction:row-reverse;
}
.sheet-xp.sheet-ib {
display:inline-flex;
vertical-align: middle;
}
.sheet-xp input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-left: 5px;
border-radius: 20%;
width: 16px;
height: 16px;
border-color: #222;
}
.sheet-xp input:checked,
.sheet-xp input:checked ~ input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 20%;
width: 16px;
height: 16px;
border-color: #222;
background-color: #222;
}
.sheet-stress input:checked,
.sheet-stress input:checked ~ input[type=radio] {
border-color: #222;
background-color: #C00;
}
.sheet-xp-clear {
border: 1px solid black;
width: auto;
position: absolute;
right: 5px;
top: 2em;
padding: 0.25em 0.25em 0;
border-radius: 3px;
margin-bottom: none;
font-size: 1em;
}
.sheet-xp-clear.sheet-ib { position:relative;right:0;top:0;display:inline-block;}
.sheet-xp-clear input, .sheet-btn-choice input, .sheet-ci-choice input {
display:none;
}
.sheet-btn-choice, .sheet-ci-choice {
border: 1px solid black;
width: auto;
padding: 0.25em 0.25em 0;
border-radius: 3px;
margin-bottom: none;
font-size: 1em;
display: inline-block;
}
.sheet-btn-choice:hover, .sheet-ci-choice:hover {
border-color: #EC2127;
color: #EC2127;
}
.sheet-qup label,
.sheet-crewup label,
.sheet-hqup label {
font-weight: normal;
margin-bottom: 3px;
font-size: 1em;
}
.sheet-btn-choice input:checked + span {
color: green;
text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}
.sheet-ci-choice input[data-attrname="ci_assign"]:checked + span {
color: green;
text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}
.sheet-btn-choice input[name="attr_load_max"]:checked + span {
color: green;
font-size:1.3em;
text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}
.sheet-inv li {
list-style: none;
}
.sheet-inv li label {
font-weight: normal;
font-size: 1em;
}
.sheet-power ul {
margin: 0;padding:0.5em;
}
.sheet-power li {
list-style: none;
margin-bottom: 1em;
}
.sheet-power li label {
font-weight: bold;
font-size: 1em;
display: inline;
margin: 0;
padding: 0;
}
.sheet-armor h3 {
margin-bottom:0.5em;
}
.sheet-armor label {
font-weight: normal;
}
.sheet-healing {
max-width:10em;
position: relative;
}
.sheet-harm table {
width:100%;margin:1em 0;text-align:center;border-collapse: collapse;
}
.sheet-harm table tr:first-child {
border-top: 1px solid black;
}
.sheet-harm table tr {
border-bottom: 1px solid black;height:3em;
}
.sheet-harm .sheet-num {
width: 1.5em;background-color: #ddd;
}
.sheet-harm input {
width: 100%;
border: none;
}
.sheet-harm .sheet-lbl {
width:4em;background-color: #ddd;
font-variant: small-caps;font-size:90%;
}
/* squad table */
.sheet-squad {
margin: 1em 0em;
}
.sheet-squad td {
padding: 0.25em;
}
.sheet-squad th {
padding-left:0.25em;
}
.sheet-area-squad .repcontainer {
display: grid;
grid-template-columns: 1fr 1fr;
}
.sheet-squadcard {
background-color: #ddd;
border-radius: 0.5em;
padding: 1em 0.5em;
border: 1px dotted #222;
}
.sheet-squadcard h4 ~ label {
font-size: 1.2em;
margin-bottom: 0.5em;
}
.sheet-ltp .repcontainer {
display:grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 0.5em;
}
.sheet-clockcard {
background-color: #ddd;
border-radius: 0.5em;
padding: 0.5em;
}
.sheet-clock-lbl {
width: 100%;
}
/*-- CLOCKS --*/
.sheet-clock {
font-size:150%;
width:4em;
height:4em;
background-color:#ddd;
border-radius:50%;
position: relative;
overflow:hidden;
border:thin solid #666;
box-sizing: border-box;
margin-bottom: 0.5em;
}
.sheet-clock input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display:inline-block;
width: 2em;
height: 2em;
position: absolute;
left:2em;
bottom:2em;
background-color: #eee;
transform-origin:0 2em ;
box-sizing: border-box;
font-size:inherit;
}
.sheet-clock input:checked,
.sheet-clock input:checked ~ input[type=radio] {
background-color: #222;
}
.sheet-clock .sheet-size[value="4"] ~ input[type=radio][value="8"]
{ display:none; }
.sheet-clock .sheet-size[value="4"] ~ input[type=radio][value="7"]
{ display:none; }
.sheet-clock .sheet-size[value="4"] ~ input[type=radio][value="6"]
{ display:none; }
.sheet-clock .sheet-size[value="4"] ~ input[type=radio][value="5"]
{ display:none; }
.sheet-clock .sheet-size[value="4"] ~input[value="4"] {
transform: rotate(-90deg);
}
.sheet-clock .sheet-size[value="4"] ~ input[value="3"] {
transform: rotate(-180deg);
}
.sheet-clock .sheet-size[value="4"] ~ input[value="2"] {
transform: rotate(-270deg);
}
.sheet-clock .sheet-size[value="4"] ~ input[value="1"] {
transform: rotate(0deg);
}
.sheet-clock .sheet-size[value="6"] ~ input[type=radio][value="8"]
{ display:none; }
.sheet-clock .sheet-size[value="6"] ~ input[type=radio][value="7"]
{ display:none; }
.sheet-clock .sheet-size[value="6"] ~ input[type=radio][value="6"]
{ transform: rotate(-60deg) skewY(-30deg); }
.sheet-clock .sheet-size[value="6"] ~ input[type=radio][value="5"]
{ transform: rotate(-120deg) skewY(-30deg); }
.sheet-clock .sheet-size[value="6"] ~input[value="4"]
{ transform: rotate(-180deg) skewY(-30deg); }
.sheet-clock .sheet-size[value="6"] ~ input[value="3"]
{ transform: rotate(-240deg) skewY(-30deg); }
.sheet-clock .sheet-size[value="6"] ~ input[value="2"]
{ transform: rotate(-300deg) skewY(-30deg); }
.sheet-clock .sheet-size[value="6"] ~ input[value="1"]
{transform: rotate(0deg) skewY(-30deg); }
.sheet-clock .sheet-size[value="8"] ~ input[type=radio][value="8"]
{ transform: rotate(-45deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~ input[type=radio][value="7"]
{ transform: rotate(-90deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~ input[type=radio][value="6"]
{ transform: rotate(-135deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~ input[type=radio][value="5"]
{ transform: rotate(-180deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~input[value="4"]
{ transform: rotate(-225deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~ input[value="3"]
{ transform: rotate(-270deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~ input[value="2"]
{ transform: rotate(-315deg) skewY(-45deg); }
.sheet-clock .sheet-size[value="8"] ~ input[value="1"]
{transform: rotate(0deg) skewY(-45deg); }
/*-- roll template: action --*/
.sheet-rolltemplate-action {
border: 1px solid black;
background-color:white;
padding: 0.5em;
}
.sheet-rolltemplate-action h1 {
font-size: 130%;
line-height: 1em;
}
.sheet-rolltemplate-action h2 {
font-size: 120%;
border-bottom: 1px solid black;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0.5em;
font-variant: small-caps;
}
.sheet-rolltemplate-action .sheet-center {
text-align:center;
}
.sheet-rolltemplate-action .inlinerollresult {
border: none;
background-color: transparent;
font-family: 'Fredoka One';
font-size: 2em;
font-weight: normal;
}
.sheet-rolltemplate-action em .inlinerollresult {
font-family: inherit;
font-size: 1.2em;
font-weight: bold;
}
.sheet-rolltemplate-action .inlinerollresult.fullcrit {
color: #3FB315;
border: none;
}
.sheet-rolltemplate-action .inlinerollresult.fullfail {
border: none;
}
/*-- roll template: resist --*/
.sheet-rolltemplate-resist {
border: 1px solid black;
background-color:white;
padding: 0.5em;
}
.sheet-rolltemplate-resist h1 {
font-size: 130%;
line-height: 1em;
}
.sheet-rolltemplate-resist h2 {
font-size: 120%;
border-bottom: 1px solid black;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0.5em;
font-variant: small-caps;
}
.sheet-rolltemplate-resist .sheet-center {
text-align:center;
}
.sheet-rolltemplate-resist .inlinerollresult {
border: none;
background-color: transparent;
font-family: 'Fredoka One';
font-size: 2em;
font-weight: normal;
}
.sheet-rolltemplate-resist em .inlinerollresult {
font-family: inherit;
font-size: 1.2em;
font-weight: bold;
}
.sheet-rolltemplate-resist .inlinerollresult.fullcrit {
color: #3FB315;
border: none;
}
.sheet-rolltemplate-resist .inlinerollresult.fullfail {
border: none;
}
/*-- roll template: stability --*/
.sheet-rolltemplate-stability {
border: 1px solid black;
background-color:white;
padding: 0.5em;
}
.sheet-rolltemplate-stability h1 {
font-size: 130%;
line-height: 1em;
}
.sheet-rolltemplate-stability h2 {
font-size: 120%;
border-bottom: 1px solid black;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0.5em;
font-variant: small-caps;
}
.sheet-rolltemplate-stability .sheet-center {
text-align:center;
}
.sheet-rolltemplate-stability .inlinerollresult {
border: none;
background-color: transparent;
font-family: 'Fredoka One';
font-size: 2em;
font-weight: normal;
}
.sheet-rolltemplate-stability em .inlinerollresult {
font-family: inherit;
font-size: 1.2em;
font-weight: bold;
}
.sheet-rolltemplate-stability .inlinerollresult.fullcrit {
color: #3FB315;
border: none;
}
.sheet-rolltemplate-stability .inlinerollresult.fullfail {
border: none;
}