Files
roll20-character-sheets-tester/DC_Heroes_MEGS/DC_Heroes_MEGS.css
T

742 lines
18 KiB
CSS

/* Set the min-width so that when the window is resized the look will stay consistant */
.charsheet {
background-color: #fff;
min-width: 600px;
font-variant: small-caps;
}
/* Universal styling applied to all elements of these types */
h2 {
font-size: 1.5em;
margin-bottom: 10px;
text-align: left;
border-style: none none solid none;
}
label {
display: inline-block;
width: 31%;
}
input {
display: inline-block;
width: 150px;
z-index:1;
}
img {
max-height: 100px;
}
textarea {
resize: vertical;
height: 350px;
width: 800px;
}
/* Targetted styling that only effects elements with these classes */
textarea.sheet-power-desc {
resize: vertical;
height: 200px;
width: 400px;
}
label.sheet-small{
display: inline-block;
width: 31%;
font-size: 90%;
}
label.sheet-small-name{
display: table-cell;
width: 69%;
font-size: 90%;
padding-left:25px;
}
label.sheet-small-aps{
display: table-cell;
width: 35px;
font-size: 90%;
font-style: italic;
}
label.sheet-stat-name{
display: table-cell;
width: 70px;
font-size: 90%;
font-style: italic;
}
label.sheet-stat-aps{
display: table-cell;
width: 35px;
font-size: 90%;
font-style: italic;
text-align: center;
}
span.sheet-link-attr {
display: inline-block;
margin-top: 5px;
}
input.sheet-short {
width: 17%;
}
input.sheet-long {
width: 200px;
}
input.sheet-vlong {
width: 93%;
}
input.sheet-hasap {
width:175px;
}
textarea.sheet-vlong {
width: 98%;
}
select.sheet-motivation {
vertical-align: top;
width: 250px;
}
div.sheet-grid {
display: grid;
grid-auto-columns: 300px;
grid-gap: 10px;
padding: 10px;
}
div.sheet-stat-grid {
display: grid;
grid-auto-columns:200px;
grid-gap: 0px;
padding: 0px;
}
div.sheet-item1 { grid-area: 1 / 1 / 2 / 2; }
div.sheet-item2 { grid-area: 1 / 2 / 2 / 3; }
div.sheet-item3 { grid-area: 1 / 3 / 2 / 4; }
div.sheet-border-l {
border-style: solid none solid solid;
padding-left: 5%;
padding-top: 2%;
}
div.sheet-border-m {
border-style: solid none solid none;
padding-top: 2%;
}
div.sheet-border-r {
border-style: solid solid solid none;
padding-top: 2%;
}
.sheet-grey { background-color: #cccccc; }
.sheet-red { background-color: #e14e32; }
.sheet-blue { background-color: #D6EAF8; }
.sheet-black {
background-color: #000;
color: #fff;
}
div.sheet-clear { clear: both; }
.sheet-rolltemplate-attributes table {
width: 100%;
border: 1px solid;
color: black;
font-variant: small-caps;
}
.sheet-rolltemplate-attributes th {
background-color: #ccc;
color: #000000;
padding: 2px;
border-bottom: 1px solid black;
line-height: 1.6em;
font-size: .75em;
text-align: center;
}
.sheet-rolltemplate-attributes span {
color: black;
font-variant: small-caps;
font-size: 90%;
}
.sheet-rolltemplate-attributes span.sheet-sbtitle {
font-weight: bold;
}
.sheet-rolltemplate-attributes .userscript-tcat {
font-weight: bold;
}
.sheet-rolltemplate-attributes td {
padding: 5px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-attributes tr:nth-child(odd) {
background-color: #D6EAF8;
}
.sheet-rolltemplate-attributes tr:nth-child(even) {
background-color: #EBF5FB;
}
.sheet-rolltemplate-actiontable table {
width: 100%;
border: 2px solid black;
color: black;
font-variant: small-caps;
}
.sheet-rolltemplate-actiontable th.sheet-sn {
background-color: #fff;
color: #000000;
padding: 10px;
border: 2px solid black;
line-height: 1.6em;
font-size: 2.5em;
text-align: center;
}
.sheet-rolltemplate-actiontable th.sheet-title {
background-color: #D6EAF8;
color: #000000;
padding: 2px;
border: 2px solid black;
line-height: 1.6em;
font-size: 1em;
text-align: center;
}
.sheet-rolltemplate-actiontable tr:nth-child(odd) {
background-color: #D6EAF8;
}
.sheet-rolltemplate-actiontable tr:nth-child(even) {
background-color: #EBF5FB;
}
.sheet-rolltemplate-actiontable td {
padding: 5px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-actiontable td.sheet-total {
font-weight: bold;
background-color: #ccc;
}
.sheet-rolltemplate-actiontable td.sheet-notes {
border: 2px solid black;
}
.sheet-rolltemplate-resulttable table {
width: 100%;
border: 2px solid black;
color: black;
font-variant: small-caps;
}
.sheet-rolltemplate-resulttable th.sheet-sn {
background-color: #fff;
color: #000000;
padding: 2px;
border: 2px solid black;
line-height: 1.6em;
font-size: 2.5em;
text-align: center;
}
.sheet-rolltemplate-resulttable th.sheet-title {
background-color: #F5B7B1;
color: #000000;
padding: 2px;
border: 2px solid black;
line-height: 1.6em;
font-size: 1em;
text-align: center;
}
.sheet-rolltemplate-resulttable tr:nth-child(odd) {
background-color: #F5B7B1;
}
.sheet-rolltemplate-resulttable tr:nth-child(even) {
background-color: #FDEDEC;
}
.sheet-rolltemplate-resulttable td {
padding: 5px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-resulttable td.sheet-total {
font-weight: bold;
}
.sheet-rolltemplate-resulttable td.sheet-notes {
border: 2px solid black;
}
.sheet-rolltemplate-megsroll table {
width: 100%;
border: 2px solid black;
}
.sheet-rolltemplate-megsroll span.sheet-sn {
background-color: #fff;
color: #000000;
padding: 2px;
border: 2px solid black;
line-height: 1.6em;
font-size: 1.5em;
text-align: center;
}
.sheet-rolltemplate-megsroll th.sheet-total {
background-color: #fff;
color: #000000;
padding: 2px;
border: 2px solid black;
line-height: 1.6em;
font-size: 2.5em;
text-align: center;
}
.sheet-rolltemplate-megsroll th.sheet-title {
background-color: #000;
color: #fff;
padding: 2px;
border: 2px solid black;
font-size: .8em;
text-align: center;
}
.sheet-rolltemplate-megsroll tr:nth-child(odd) {
background-color: #CCD1D1;
}
.sheet-rolltemplate-megsroll tr:nth-child(even) {
background-color: #F2F4F4;
}
.sheet-rolltemplate-megsroll td {
padding: 5px;
border-bottom: 1px solid black;
vertical-align: middle;
}
.sheet-rolltemplate-megsroll span.sheet-d1 {
padding-top:10px;
text-align: center;
font-family: "dicefontd10";
font-size:400%;
z-index: 0;
}
.sheet-rolltemplate-megsroll span.sheet-prevroll {
padding-bottom:50px;
text-align: center;
font-size: 200%;
z-index: 0;
vertical-align: super;
}
.sheet-rolltemplate-megsroll td.sheet-total {
font-weight: bold;
}
.sheet-rolltemplate-megsroll td.sheet-notes {
border: 2px solid black;
}
/*----------- Tabs Setup -------------*/
/*this hides the contents of each tab by default*/
.charsheet div[class^="sheet-section"] {
display: none;
}
/*this shows the tab content when the appropriate input field is selected*/
.charsheet input.sheet-tab1:checked ~ div.sheet-section-core,
.charsheet input.sheet-tab2:checked ~ div.sheet-section-edges,
.charsheet input.sheet-tab3:checked ~ div.sheet-section-skills,
.charsheet input.sheet-tab4:checked ~ div.sheet-section-gear,
.charsheet input.sheet-tab5:checked ~ div.sheet-section-powers,
.charsheet input.sheet-tab6:checked ~ div.sheet-section-journal {
display: block;
}
.charsheet input.sheet-tab99:checked ~ div[class^="sheet-section"] {
display: block;
}
/*this hides the radio button for each tab, makes it 100px wide and 40px tall and makes sure it's above everything else*/
.charsheet input.sheet-tab {
width: 100px;
height: 40px;
cursor: pointer;
position: relative;
opacity: 0;
z-index: 9999;
}
/*this styles the span with the tab information and slides to the left, so it appears underneath the radio button*/
.charsheet span.sheet-tab {
text-align: center;
display: inline-block;
font-size: 13px;
background: #7FB3D5;
color: black;
font-weight: bold;
border-radius: 4px;
width: 100px;
height: 40px;
cursor: pointer;
position: relative;
vertical-align: middle;
margin-left: -101px;/*originally 91px*/
}
/*this modifies the span color once the radio button is selected so you know which tab is selected*/
.charsheet input.sheet-tab1:checked + span.sheet-tab1,
.charsheet input.sheet-tab2:checked + span.sheet-tab2,
.charsheet input.sheet-tab3:checked + span.sheet-tab3,
.charsheet input.sheet-tab4:checked + span.sheet-tab4,
.charsheet input.sheet-tab5:checked + span.sheet-tab5,
.charsheet input.sheet-tab6:checked + span.sheet-tab6,
.charsheet input.sheet-tab7:checked + span.sheet-tab7,
.charsheet input.sheet-tab8:checked + span.sheet-tab8,
.charsheet input.sheet-tab99:checked + span.sheet-tab99 {
background: #2c424e;
color: #fff;
border-radius: 4px;
}
/*----------- End Tab Setup -----------*/
div.sheet-skill-grid {
display: grid;
width:100%;
padding-bottom:15px;
grid-template-columns:150px 50px 50px 50px 50px; 490px;
}
.sheet-skill-item1 {
grid-column-start: 1;
grid-column-end: 2;
margin-top: 10px;
vertical-align: middle;
/*border: 1px solid rgba(0, 0, 0, 0.8);*/
}
.sheet-skill-item2 {
grid-column-start: 2;
grid-column-end: 3;
margin-top: 10px;
vertical-align: middle;
/*border: 1px solid rgba(0, 0, 0, 0.8);*/
}
.sheet-skill-item3 {
grid-column-start: 3;
grid-column-end: 4;
margin-top: 10px;
vertical-align: middle;
/*border: 1px solid rgba(0, 0, 0, 0.8);*/
}
.sheet-skill-item4 {
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 1;
grid-row-end: 2;
z-index:0;
margin-top: 10px;
vertical-align: middle;
}
.sheet-skill-item5 {
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
margin-top: 10px;
vertical-align: middle;
}
.sheet-skill-item6 {
grid-column-start: 5;
grid-column-end: 6;
grid-row-start: 1;
grid-row-end: 2;
margin-top: 10px;
vertical-align: middle;
text-align: center;
}
.sheet-subskill { /*Set the Width of the checkbox, the height of the checkbox, and opacity of the checkbox*/
margin-left:45px;
width: 15px;
height: 15px;
cursor: pointer;
position: relative;
margin: 0;
padding:0;
}
input.sheet-arrow {
float: left;
}
input.sheet-arrow:checked ~ div.sheet-body {
display: none;
}
input.sheet-arrow:not(:checked) ~ div.sheet-body {
display: flex;
flex-direction: column;
min-height: 5vh;
position: absolute;
background-color: #D6EAF8;
border: 3px solid rgba(0, 0, 0, 0.8);
z-index:999;
padding:20px;
align-items:flex-start;
}
/* Hide actual checkbox */
input.sheet-arrow {
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* Fake checkbox */
input.sheet-arrow + span::before {
margin-right: 4px;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
content: "▼";
width: 14px;
height: 14px;
font-size: 12px;
}
input.sheet-arrow:checked + span::before {
content: "►";
}
input.sheet-block-switch {
}
input.sheet-block-switch + span::before {
}
input.sheet-block-switch:checked + span::before {
}
.sheet-block-a,
.sheet-block-switch:checked ~ .sheet-block-b {
/*display: block;*/
visibility: visible;
}
.sheet-block-b,
.sheet-block-switch:checked ~ .sheet-block-a {
/*display: none;*/
visibility: hidden;
}
/*----------- Subskills Setup -------------*/
/*this hides the radio button for each tab, makes it 100px wide and 40px tall and makes sure it's above everything else*/
input.sheet-subskill-toggle1,
input.sheet-subskill-toggle2,
input.sheet-subskill-toggle3,
input.sheet-subskill-toggle4,
input.sheet-subskill-toggle5,
input.sheet-subskill-toggle6,
input.sheet-subskill-toggle7,
input.sheet-subskill-toggle8,
input.sheet-subskill-toggle9,
input.sheet-subskill-toggle10,
input.sheet-subskill-toggle11,
input.sheet-subskill-toggle12,
input.sheet-subskill-toggle13,
input.sheet-subskill-toggle14
{
margin-left:15px;
width: 200px;
height: 16px;
cursor: pointer;
position: relative;
opacity: 0;
}
/*this styles the span with the tab information and slides to the left, so it appears underneath the radio button*/
span.sheet-subskill-toggle-on1,
span.sheet-subskill-toggle-on2,
span.sheet-subskill-toggle-on3,
span.sheet-subskill-toggle-on4,
span.sheet-subskill-toggle-on5,
span.sheet-subskill-toggle-on6,
span.sheet-subskill-toggle-on7,
span.sheet-subskill-toggle-on8,
span.sheet-subskill-toggle-on9,
span.sheet-subskill-toggle-on10,
span.sheet-subskill-toggle-on11,
span.sheet-subskill-toggle-on12,
span.sheet-subskill-toggle-on13,
span.sheet-subskill-toggle-on14
{
display:inline-block;
text-align: left;
display: inline-block;
width: 200px;
height: 16px;
cursor: pointer;
position: relative;
vertical-align: middle;
margin-left: -201px;/*originally 91px*/
color:blue;
text-decoration: underline;
}
span.sheet-subskill-toggle-off1,
span.sheet-subskill-toggle-off2,
span.sheet-subskill-toggle-off3,
span.sheet-subskill-toggle-off4,
span.sheet-subskill-toggle-off5,
span.sheet-subskill-toggle-off6,
span.sheet-subskill-toggle-off7,
span.sheet-subskill-toggle-off8,
span.sheet-subskill-toggle-off9,
span.sheet-subskill-toggle-off10,
span.sheet-subskill-toggle-off11,
span.sheet-subskill-toggle-off12,
span.sheet-subskill-toggle-off13,
span.sheet-subskill-toggle-off14
{
display:inline-block;
text-align: left;
display: inline-block;
width: 200px;
height: 16px;
cursor: pointer;
position: relative;
vertical-align: middle;
margin-left: -201px;/*originally 91px*/
color:blue;
text-decoration: underline;
}
/*this modifies the span color once the radio button is selected so you know which tab is selected*/
input.sheet-subskill-toggle1:checked ~ span.sheet-subskill-toggle-off1,
input.sheet-subskill-toggle2:checked ~ span.sheet-subskill-toggle-off2,
input.sheet-subskill-toggle3:checked ~ span.sheet-subskill-toggle-off3,
input.sheet-subskill-toggle4:checked ~ span.sheet-subskill-toggle-off4,
input.sheet-subskill-toggle5:checked ~ span.sheet-subskill-toggle-off5,
input.sheet-subskill-toggle6:checked ~ span.sheet-subskill-toggle-off6,
input.sheet-subskill-toggle7:checked ~ span.sheet-subskill-toggle-off7,
input.sheet-subskill-toggle8:checked ~ span.sheet-subskill-toggle-off8,
input.sheet-subskill-toggle9:checked ~ span.sheet-subskill-toggle-off9,
input.sheet-subskill-toggle10:checked ~ span.sheet-subskill-toggle-off10,
input.sheet-subskill-toggle11:checked ~ span.sheet-subskill-toggle-off11,
input.sheet-subskill-toggle12:checked ~ span.sheet-subskill-toggle-off12,
input.sheet-subskill-toggle13:checked ~ span.sheet-subskill-toggle-off13,
input.sheet-subskill-toggle14:checked ~ span.sheet-subskill-toggle-off14
{
display:none;
}
/*this modifies the span color once the radio button is selected so you know which tab is selected*/
input.sheet-subskill-toggle1:checked ~ span.sheet-subskill-toggle-on1,
input.sheet-subskill-toggle2:checked ~ span.sheet-subskill-toggle-on2,
input.sheet-subskill-toggle3:checked ~ span.sheet-subskill-toggle-on3,
input.sheet-subskill-toggle4:checked ~ span.sheet-subskill-toggle-on4,
input.sheet-subskill-toggle5:checked ~ span.sheet-subskill-toggle-on5,
input.sheet-subskill-toggle6:checked ~ span.sheet-subskill-toggle-on6,
input.sheet-subskill-toggle7:checked ~ span.sheet-subskill-toggle-on7,
input.sheet-subskill-toggle8:checked ~ span.sheet-subskill-toggle-on8,
input.sheet-subskill-toggle9:checked ~ span.sheet-subskill-toggle-on9,
input.sheet-subskill-toggle10:checked ~ span.sheet-subskill-toggle-on10,
input.sheet-subskill-toggle11:checked ~ span.sheet-subskill-toggle-on11,
input.sheet-subskill-toggle12:checked ~ span.sheet-subskill-toggle-on12,
input.sheet-subskill-toggle13:checked ~ span.sheet-subskill-toggle-on13,
input.sheet-subskill-toggle14:checked ~ span.sheet-subskill-toggle-on14
{
display:inline-block;
}
input.sheet-subskill-toggle1:not(:checked) ~ span.sheet-subskill-toggle-off1,
input.sheet-subskill-toggle2:not(:checked) ~ span.sheet-subskill-toggle-off2,
input.sheet-subskill-toggle3:not(:checked) ~ span.sheet-subskill-toggle-off3,
input.sheet-subskill-toggle4:not(:checked) ~ span.sheet-subskill-toggle-off4,
input.sheet-subskill-toggle5:not(:checked) ~ span.sheet-subskill-toggle-off5,
input.sheet-subskill-toggle6:not(:checked) ~ span.sheet-subskill-toggle-off6,
input.sheet-subskill-toggle7:not(:checked) ~ span.sheet-subskill-toggle-off7,
input.sheet-subskill-toggle8:not(:checked) ~ span.sheet-subskill-toggle-off8,
input.sheet-subskill-toggle9:not(:checked) ~ span.sheet-subskill-toggle-off9,
input.sheet-subskill-toggle10:not(:checked) ~ span.sheet-subskill-toggle-off10,
input.sheet-subskill-toggle11:not(:checked) ~ span.sheet-subskill-toggle-off11,
input.sheet-subskill-toggle12:not(:checked) ~ span.sheet-subskill-toggle-off12,
input.sheet-subskill-toggle13:not(:checked) ~ span.sheet-subskill-toggle-off13,
input.sheet-subskill-toggle14:not(:checked) ~ span.sheet-subskill-toggle-off14
{
display:inline-block;
}
/*this modifies the span color once the radio button is selected so you know which tab is selected*/
input.sheet-subskill-toggle1:not(:checked) ~ span.sheet-subskill-toggle-on1,
input.sheet-subskill-toggle2:not(:checked) ~ span.sheet-subskill-toggle-on2,
input.sheet-subskill-toggle3:not(:checked) ~ span.sheet-subskill-toggle-on3,
input.sheet-subskill-toggle4:not(:checked) ~ span.sheet-subskill-toggle-on4,
input.sheet-subskill-toggle5:not(:checked) ~ span.sheet-subskill-toggle-on5,
input.sheet-subskill-toggle6:not(:checked) ~ span.sheet-subskill-toggle-on6,
input.sheet-subskill-toggle7:not(:checked) ~ span.sheet-subskill-toggle-on7,
input.sheet-subskill-toggle8:not(:checked) ~ span.sheet-subskill-toggle-on8,
input.sheet-subskill-toggle9:not(:checked) ~ span.sheet-subskill-toggle-on9,
input.sheet-subskill-toggle10:not(:checked) ~ span.sheet-subskill-toggle-on10,
input.sheet-subskill-toggle11:not(:checked) ~ span.sheet-subskill-toggle-on11,
input.sheet-subskill-toggle12:not(:checked) ~ span.sheet-subskill-toggle-on12,
input.sheet-subskill-toggle13:not(:checked) ~ span.sheet-subskill-toggle-on13,
input.sheet-subskill-toggle14:not(:checked) ~ span.sheet-subskill-toggle-on14
{
display:none;
}