mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 04:02:29 +00:00
631 lines
13 KiB
CSS
631 lines
13 KiB
CSS
/*-------------------------------------------------*\
|
|
# SHEET STRUCTURE
|
|
\*-------------------------------------------------*/
|
|
|
|
/* hide the tabs unless tab buttons selected */
|
|
.sheet-stats, .sheet-details, .sheet-npc, .sheet-doom_pool {
|
|
display: none;
|
|
}
|
|
|
|
/* show the selected tab and structuring of grids */
|
|
.sheet-tabstoggle[value="stats"] ~ div.sheet-stats {
|
|
display: grid;
|
|
grid-template-columns: 95px 95px 95px 95px 95px 95px 95px 95px;
|
|
grid-template-rows: 3fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr fit-content()
|
|
fit-content() fit-content() 2fr fit-content() fit-content() fit-content()
|
|
fit-content() 2fr fit-content() 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr;
|
|
justify-content: center;
|
|
background-image: linear-gradient(to left top, #6b7d97, #364e6c);
|
|
background-size: 840px;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
|
|
.sheet-tabstoggle[value="details"] ~ div.sheet-details {
|
|
display: grid;
|
|
grid-template-columns: 190px 190px 380px;
|
|
grid-template-rows: 100px 750px;
|
|
justify-content: center;
|
|
background-image: linear-gradient(to right top, #6b7d97, #364e6c);
|
|
background-size: 840px;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
|
|
.sheet-tabstoggle[value="npc"] ~ div.sheet-npc {
|
|
display: grid;
|
|
grid-template-columns: 95px 95px 95px 95px 95px 95px 95px 95px;
|
|
grid-template-rows: 3fr 2fr 2fr 2fr fit-content() 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr
|
|
fit-content() fit-content() fit-content() 2fr fit-content() fit-content()
|
|
fit-content() 2fr 2fr fit-content();
|
|
justify-content: center;
|
|
background-image: radial-gradient(#782326, #541c1d);
|
|
background-size: 840px;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
|
|
.sheet-tabstoggle[value="doom_pool"] ~ div.sheet-doom_pool {
|
|
display: grid;
|
|
grid-template-columns: 110px 110px 110px 110px 110px 110px;
|
|
grid-template-rows: 1fr 1fr 60px 60px 60px 60px;
|
|
justify-content: center;
|
|
background-image: radial-gradient(#782326, #541c1d);
|
|
background-size: 840px 550px;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
|
|
/* laying out the grid elements on the STATS tab */
|
|
|
|
.sheet-heroname { grid-area: 1/1/2/3; }
|
|
|
|
.sheet-heroname_query { grid-area: 1/3/2/7; }
|
|
|
|
|
|
.sheet-plotpoints { grid-area: 1/7/2/8; }
|
|
|
|
.sheet-ppcounter { grid-area: 1/8/2/9; }
|
|
|
|
|
|
.sheet-dicepool { grid-area: 2/1/3/3; }
|
|
|
|
.sheet-d4roll { grid-area: 2/3/3/4; }
|
|
|
|
.sheet-d6roll { grid-area: 2/4/3/5; }
|
|
|
|
.sheet-d8roll { grid-area: 2/5/3/6; }
|
|
|
|
.sheet-d10roll { grid-area: 2/6/3/7; }
|
|
|
|
.sheet-d12roll { grid-area: 2/7/3/8; }
|
|
|
|
.sheet-poolbuttons { grid-area: 2/8/3/9; }
|
|
|
|
|
|
.sheet-affiliations { grid-area: 3/1/4/3; }
|
|
|
|
.sheet-solo { grid-area: 3/3/4/5; }
|
|
|
|
.sheet-buddy { grid-area: 3/5/4/7; }
|
|
|
|
.sheet-team { grid-area: 3/7/4/9; }
|
|
|
|
.sheet-d6affiliaton { grid-area: 4/4/5/5; }
|
|
|
|
.sheet-d8affiliation { grid-area: 4/5/5/6; }
|
|
|
|
.sheet-d10affiliation { grid-area: 4/6/5/7; }
|
|
|
|
|
|
.sheet-distinctions { grid-area: 5/1/6/3; }
|
|
|
|
.sheet-dis1 { grid-area: 5/3/6/7; }
|
|
|
|
.sheet-dis2 { grid-area: 6/3/7/7; }
|
|
|
|
.sheet-dis3 { grid-area: 7/3/8/7; }
|
|
|
|
.sheet-d4distinction { grid-area: 7/7/8/8; }
|
|
|
|
.sheet-d8distinction { grid-area: 7/8/8/9; }
|
|
|
|
|
|
.sheet-stress { grid-area: 8/1/9/3; }
|
|
|
|
.sheet-pstress { grid-area: 8/3/9/5; }
|
|
|
|
.sheet-mstress { grid-area: 8/5/9/7; }
|
|
|
|
.sheet-estress { grid-area: 8/7/9/9; }
|
|
|
|
|
|
.sheet-trauma { grid-area: 9/1/10/3; }
|
|
|
|
.sheet-ptrauma { grid-area: 9/3/10/5; }
|
|
|
|
.sheet-mtrauma { grid-area: 9/5/10/7; }
|
|
|
|
.sheet-etrauma { grid-area: 9/7/10/9; }
|
|
|
|
|
|
.sheet-powersets { grid-area: 10/1/11/4; }
|
|
|
|
.sheet-psname1 { grid-area: 11/2/12/4; }
|
|
|
|
.sheet-levelpower1 { grid-area: 12/1/13/7; }
|
|
|
|
.sheet-powerbutton1 { grid-area: 12/7/13/9; }
|
|
|
|
.sheet-sfx1 { grid-area: 13/1/14/9; }
|
|
|
|
.sheet-limit1 { grid-area: 14/1/15/9; }
|
|
|
|
.sheet-psname2 { grid-area: 15/2/16/4; }
|
|
|
|
.sheet-levelpower2 { grid-area: 16/1/17/7; }
|
|
|
|
.sheet-powerbutton2 { grid-area: 16/7/17/9; }
|
|
|
|
.sheet-sfx2 { grid-area: 17/1/18/9; }
|
|
|
|
.sheet-limit2 { grid-area: 18/1/19/9; }
|
|
|
|
|
|
.sheet-specialties { grid-area: 19/1/20/2; }
|
|
|
|
.sheet-specrating { grid-area: 19/2/20/5; }
|
|
|
|
.sheet-specdice { grid-area: 19/6/20/9; }
|
|
|
|
|
|
.sheet-push { grid-area: 20/1/21/2; }
|
|
|
|
.sheet-pushdice { grid-area: 20/2/21/5; }
|
|
|
|
.sheet-stunt { grid-area: 20/5/21/6; }
|
|
|
|
.sheet-stuntdice { grid-area: 20/6/21/9; }
|
|
|
|
|
|
.sheet-resources { grid-area: 21/1/22/2; }
|
|
|
|
.sheet-resource_asset_names_descs { grid-area: 21/2/22/8; }
|
|
|
|
.sheet-resourcebuttons { grid-area: 21/8/22/9; }
|
|
|
|
|
|
.sheet-poolbuttons_b { grid-area: 22/1/23/3; }
|
|
|
|
.sheet-d4roll_b { grid-area: 22/3/23/4; }
|
|
|
|
.sheet-d6roll_b { grid-area: 22/4/23/5; }
|
|
|
|
.sheet-d8roll_b { grid-area: 22/5/23/6; }
|
|
|
|
.sheet-d10roll_b { grid-area: 22/6/23/7; }
|
|
|
|
.sheet-d12roll_b { grid-area: 22/7/23/8; }
|
|
|
|
|
|
.sheet-milestones { grid-area: 23/1/24/2; }
|
|
|
|
.sheet-msname1 { grid-area: 23/2/24/4; }
|
|
|
|
.sheet-1xpbutton1 { grid-area: 24/2/24/3; }
|
|
|
|
.sheet-trigger11 { grid-area: 24/3/25/9; }
|
|
|
|
.sheet-3xpbutton1 { grid-area: 25/2/26/3; }
|
|
|
|
.sheet-trigger13 { grid-area: 25/3/26/9; }
|
|
|
|
.sheet-10xpbutton1 { grid-area: 26/2/27/3; }
|
|
|
|
.sheet-trigger110 { grid-area: 26/3/27/9; }
|
|
|
|
.sheet-msname2 { grid-area: 27/2/28/4; }
|
|
|
|
.sheet-1xpbutton2 { grid-area: 28/2/29/3; }
|
|
|
|
.sheet-trigger21 { grid-area: 28/3/29/9; }
|
|
|
|
.sheet-3xpbutton2 { grid-area: 29/2/30/3; }
|
|
|
|
.sheet-trigger23 { grid-area: 29/3/30/9; }
|
|
|
|
.sheet-10xpbutton2 { grid-area: 30/2/31/3; }
|
|
|
|
.sheet-trigger210 { grid-area: 30/3/31/9; }
|
|
|
|
|
|
.sheet-xp { grid-area: 31/4/32/6; }
|
|
|
|
.sheet-xpcounter { grid-area: 31/6/32/7; }
|
|
|
|
.sheet-buypp { grid-area: 31/7/32/9; }
|
|
|
|
|
|
/* laying out the grid elements on the CHARACTER DETAILS tab */
|
|
|
|
.sheet-secretpublic { grid-area: 1/2/2/3; }
|
|
|
|
.sheet-identity { grid-area: 1/3/2/4; }
|
|
|
|
.sheet-history { grid-area: 2/1/3/3; }
|
|
|
|
.sheet-personality { grid-area: 2/3/3/4; }
|
|
|
|
|
|
/* laying out the grid elements on the NPC tab */
|
|
|
|
.sheet-npcname { grid-area: 1/1/2/3; }
|
|
|
|
.sheet-npcname_query { grid-area: 1/3/2/7; }
|
|
|
|
.sheet-identity_npc { grid-area: 1/7/2/9; }
|
|
|
|
|
|
.sheet-dicepool_npc { grid-area: 2/1/3/3; }
|
|
|
|
.sheet-d4roll_npc { grid-area: 2/3/3/4; }
|
|
|
|
.sheet-d6roll_npc { grid-area: 2/4/3/5; }
|
|
|
|
.sheet-d8roll_npc { grid-area: 2/5/3/6; }
|
|
|
|
.sheet-d10roll_npc { grid-area: 2/6/3/7; }
|
|
|
|
.sheet-d12roll_npc { grid-area: 2/7/3/8; }
|
|
|
|
.sheet-poolbuttons_npc { grid-area: 2/8/3/9; }
|
|
|
|
|
|
.sheet-affiliations_npc { grid-area: 3/1/4/3; }
|
|
|
|
.sheet-solo_npc { grid-area: 3/3/4/5; }
|
|
|
|
.sheet-buddy_npc { grid-area: 3/5/4/7; }
|
|
|
|
.sheet-team_npc { grid-area: 3/7/4/9; }
|
|
|
|
.sheet-d4affiliation_npc { grid-area: 4/4/5/5; }
|
|
|
|
.sheet-d6affiliaton_npc { grid-area: 4/5/5/6; }
|
|
|
|
.sheet-d8affiliation_npc { grid-area: 4/6/5/7; }
|
|
|
|
.sheet-d10affiliation_npc { grid-area: 4/7/5/8; }
|
|
|
|
|
|
.sheet-specialties_npc { grid-area: 5/1/6/2; }
|
|
|
|
.sheet-specrating_npc { grid-area: 5/2/6/5; }
|
|
|
|
.sheet-specdice_npc { grid-area: 5/6/6/9; }
|
|
|
|
|
|
.sheet-resources_npc { grid-area: 6/1/7/2; }
|
|
|
|
.sheet-resource_asset_names_descs_npc { grid-area: 6/2/7/8; }
|
|
|
|
.sheet-resourcebuttons_npc { grid-area: 6/8/7/9; }
|
|
|
|
|
|
.sheet-stress_npc { grid-area: 7/1/8/3; }
|
|
|
|
.sheet-pstress_npc { grid-area: 7/3/8/5; }
|
|
|
|
.sheet-mstress_npc { grid-area: 7/5/8/7; }
|
|
|
|
.sheet-estress_npc { grid-area: 7/7/8/9; }
|
|
|
|
|
|
.sheet-trauma_npc { grid-area: 8/1/9/3; }
|
|
|
|
.sheet-ptrauma_npc { grid-area: 8/3/9/5; }
|
|
|
|
.sheet-mtrauma_npc { grid-area: 8/5/9/7; }
|
|
|
|
.sheet-etrauma_npc { grid-area: 8/7/9/9; }
|
|
|
|
|
|
.sheet-distinctions_npc { grid-area: 9/1/10/3; }
|
|
|
|
.sheet-dis1_npc { grid-area: 9/3/10/7; }
|
|
|
|
.sheet-dis2_npc { grid-area: 10/3/11/7; }
|
|
|
|
.sheet-dis3_npc { grid-area: 11/3/12/7; }
|
|
|
|
.sheet-d4distinction_npc { grid-area: 11/7/12/8; }
|
|
|
|
.sheet-d8distinction_npc { grid-area: 11/8/12/9; }
|
|
|
|
|
|
.sheet-powersets_npc { grid-area: 12/1/13/4; }
|
|
|
|
.sheet-psname1_npc { grid-area: 13/2/14/4; }
|
|
|
|
.sheet-levelpower1_npc { grid-area: 14/1/15/7; }
|
|
|
|
.sheet-powerbutton1_npc { grid-area: 14/7/15/9; }
|
|
|
|
.sheet-sfx1_npc { grid-area: 15/1/16/9; }
|
|
|
|
.sheet-limit1_npc { grid-area: 16/1/17/9; }
|
|
|
|
.sheet-psname2_npc { grid-area: 17/2/18/4; }
|
|
|
|
.sheet-levelpower2_npc { grid-area: 18/1/19/7; }
|
|
|
|
.sheet-powerbutton2_npc { grid-area: 18/7/19/9; }
|
|
|
|
.sheet-sfx2_npc { grid-area: 19/1/20/9; }
|
|
|
|
.sheet-limit2_npc { grid-area: 20/1/21/9; }
|
|
|
|
|
|
.sheet-stunt_npc { grid-area: 21/1/22/3; }
|
|
|
|
.sheet-stuntdice_npc { grid-area: 21/3/22/9; }
|
|
|
|
|
|
.sheet-poolbuttons_b_npc { grid-area: 22/1/23/3; }
|
|
|
|
.sheet-d4roll_b_npc { grid-area: 22/3/23/4; }
|
|
|
|
.sheet-d6roll_b_npc { grid-area: 22/4/23/5; }
|
|
|
|
.sheet-d8roll_b_npc { grid-area: 22/5/23/6; }
|
|
|
|
.sheet-d10roll_b_npc { grid-area: 22/6/23/7; }
|
|
|
|
.sheet-d12roll_b_npc { grid-area: 22/7/23/8; }
|
|
|
|
|
|
.sheet-history_npc { grid-area: 23/1/24/9; }
|
|
|
|
|
|
/* laying out the grid elements on the Doom Pool tab */
|
|
|
|
.sheet-doom_pool_name { grid-area: 1/2/2/5; }
|
|
|
|
.sheet-d4roll_d { grid-area: 2/1/3/2; }
|
|
|
|
.sheet-d6roll_d { grid-area: 2/2/3/3; }
|
|
|
|
.sheet-d8roll_d { grid-area: 2/3/3/4; }
|
|
|
|
.sheet-d10roll_d { grid-area: 2/4/3/5; }
|
|
|
|
.sheet-d12roll_d { grid-area: 2/5/3/6; }
|
|
|
|
.sheet-poolbuttons_d { grid-area: 2/6/3/7; }
|
|
|
|
.sheet-d4add_doom { grid-area: 3/1/4/2; }
|
|
|
|
.sheet-d6add_doom { grid-area: 3/2/4/3; }
|
|
|
|
.sheet-d8add_doom { grid-area: 3/3/4/4; }
|
|
|
|
.sheet-d10add_doom { grid-area: 3/4/4/5; }
|
|
|
|
.sheet-d12add_doom { grid-area: 3/5/4/6; }
|
|
|
|
.sheet-d4remove_doom { grid-area: 4/1/5/2; }
|
|
|
|
.sheet-d6remove_doom { grid-area: 4/2/5/3; }
|
|
|
|
.sheet-d8remove_doom { grid-area: 4/3/5/4; }
|
|
|
|
.sheet-d10remove_doom { grid-area: 4/4/5/5; }
|
|
|
|
.sheet-d12remove_doom { grid-area: 4/5/5/6; }
|
|
|
|
.sheet-d4stepup_doom { grid-area: 5/1/6/2; }
|
|
|
|
.sheet-d6stepup_doom { grid-area: 5/2/6/3; }
|
|
|
|
.sheet-d8stepup_doom { grid-area: 5/3/6/4; }
|
|
|
|
.sheet-d10stepup_doom { grid-area: 5/4/6/5; }
|
|
|
|
.sheet-d6stepdown_doom { grid-area: 6/2/7/3; }
|
|
|
|
.sheet-d8stepdown_doom { grid-area: 6/3/7/4; }
|
|
|
|
.sheet-d10stepdown_doom { grid-area: 6/4/7/5; }
|
|
|
|
.sheet-d12stepdown_doom { grid-area: 6/5/7/6; }
|
|
|
|
|
|
/*-------------------------------------------------*\
|
|
# GENERAL
|
|
\*-------------------------------------------------*/
|
|
|
|
/* ------- Inputs ------- */
|
|
|
|
input[type="number"] {
|
|
margin: 5px;
|
|
height: 40px;
|
|
width: 40px;
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
input.sheet-name {
|
|
margin: 8px;
|
|
width: 18em;
|
|
text-transform: uppercase;
|
|
font-family: Candal;
|
|
font-weight: bolder;
|
|
font-size: 20px;
|
|
background-color: #173f61;
|
|
color: white;
|
|
}
|
|
|
|
input.sheet-name_npc {
|
|
margin: 8px;
|
|
width: 18em;
|
|
text-transform: uppercase;
|
|
font-family: Candal;
|
|
font-weight: bolder;
|
|
font-size: 20px;
|
|
background-color: #3c0506;
|
|
color: white;
|
|
}
|
|
|
|
input.sheet-sub_name {
|
|
margin-left: 2px;
|
|
margin-right: 2px;
|
|
width: 10em;
|
|
text-transform: uppercase;
|
|
font-family: Contrail One;
|
|
font-size: 18px;
|
|
background-color: #193855;
|
|
color: white;
|
|
}
|
|
|
|
input.sheet-sub_name_npc {
|
|
margin-top: 8px;
|
|
margin-left: 2px;
|
|
margin-right: 2px;
|
|
width: 10em;
|
|
text-transform: uppercase;
|
|
font-family: Contrail One;
|
|
font-size: 18px;
|
|
background-color: #3c0506;
|
|
color: white;
|
|
}
|
|
|
|
input.sheet-description {
|
|
margin: 4px;
|
|
width: 31em;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #002240;
|
|
color: white;
|
|
}
|
|
|
|
input.sheet-description_npc {
|
|
margin: 4px;
|
|
width: 31em;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #3c0506;
|
|
color: white;
|
|
}
|
|
|
|
|
|
/* ------- Textareas ------- */
|
|
|
|
textarea {
|
|
margin-left: 5px;
|
|
width: 340px;
|
|
height: 300px;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #002240;
|
|
color: white;
|
|
}
|
|
|
|
textarea.sheet-tall {
|
|
margin-left: 5px;
|
|
width: 340px;
|
|
height: 655px;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #002240;
|
|
color: white;
|
|
}
|
|
|
|
textarea.sheet-tall_npc {
|
|
margin-left: 5px;
|
|
width: 340px;
|
|
height: 655px;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #430507;
|
|
color: white;
|
|
}
|
|
|
|
|
|
textarea.sheet-short {
|
|
margin: 4px;
|
|
margin-top: 7px;
|
|
width: 40em;
|
|
height: 16px;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #002240;
|
|
color: white;
|
|
}
|
|
|
|
textarea.sheet-short_npc {
|
|
margin: 4px;
|
|
margin-top: 7px;
|
|
width: 43em;
|
|
height: 16px;
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
background-color: #430507;
|
|
color: white;
|
|
}
|
|
|
|
/* ------- Selects ------- */
|
|
|
|
select.sheet-small {
|
|
margin: 4px;
|
|
width: 90px;
|
|
background-color: #f1e14b;
|
|
font-weight: bold;
|
|
}
|
|
|
|
select.sheet-medium {
|
|
margin: 4px;
|
|
width: 120px;
|
|
background-color: #f1e14b;
|
|
font-weight: bold;
|
|
}
|
|
|
|
select.sheet-long {
|
|
width: 150px;
|
|
background-color: #f1e14b;
|
|
font-weight: bold;
|
|
}
|
|
|
|
select.sheet-xl {
|
|
width: 175px;
|
|
background-color: #f1e14b;
|
|
font-weight: bold;
|
|
}
|
|
|
|
|
|
/* ------- Text ------- */
|
|
|
|
h1 {
|
|
font-family: Candal;
|
|
text-transform: uppercase;
|
|
font-size: 25px;
|
|
color: white;
|
|
}
|
|
|
|
p, strong, label {
|
|
font-family: Candal;
|
|
color: white;
|
|
}
|
|
|
|
h2 {
|
|
margin: 2px;
|
|
font-size: 16px;
|
|
font-family: Contrail One;
|
|
text-transform: uppercase;
|
|
color: white;
|
|
}
|
|
|
|
/* ------- Buttons ------- */
|
|
|
|
button {
|
|
margin: 6px;
|
|
padding: 5px 7px;
|
|
text-align: center;
|
|
font-family: Candal;
|
|
font-size: 13px;
|
|
text-transform: uppercase;
|
|
background-color: #f1e14b;
|
|
color: black;
|
|
}
|
|
|
|
button.sheet-switcher {
|
|
margin: 6px;
|
|
padding: 5px 7px;
|
|
text-align: center;
|
|
font-family: Candal;
|
|
font-size: 13px;
|
|
align-self: right;
|
|
text-transform: uppercase;
|
|
background-color: #ca190d;
|
|
color: white;
|
|
}
|