Files
roll20-character-sheets/HARP/harp.css
T
2022-10-27 13:42:41 -06:00

1812 lines
38 KiB
CSS

@import url('https://fonts.googleapis.com/css?family=Rosarivo:ital@1|Merriweather&display=swap');
.charsheet{
width: 800px;
}
/*----------- 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*/
input.sheet-tab1:checked ~ div.sheet-section-basic,
input.sheet-tab2:checked ~ div.sheet-section-stats,
/*input.sheet-tab3:checked ~ div.sheet-section-background,*/
input.sheet-tab4:checked ~ div.sheet-section-skills,
input.sheet-tab5:checked ~ div.sheet-section-talents,
input.sheet-tab6:checked ~ div.sheet-section-combat,
input.sheet-tab7:checked ~ div.sheet-section-grimoire,
input.sheet-tab8:checked ~ div.sheet-section-posessions,
input.sheet-tab9:checked ~ div.sheet-section-notes,
input.sheet-tab10:checked ~ div.sheet-section-settings,
input.sheet-tab11:checked ~ div.sheet-section-armor,
input.sheet-tab12:checked ~ div.sheet-section-profession,
input.sheet-tab13:checked ~ div.sheet-section-race,
input.sheet-tab14:checked ~ div.sheet-section-culture,
input.sheet-tab15:checked ~ div.sheet-section-history,
input.sheet-tab16:checked ~ div.sheet-section-artistic,
input.sheet-tab17:checked ~ div.sheet-section-athletic,
input.sheet-tab18:checked ~ div.sheet-section-concentration,
input.sheet-tab19:checked ~ div.sheet-section-general,
input.sheet-tab20:checked ~ div.sheet-section-influence,
input.sheet-tab21:checked ~ div.sheet-section-mystical-arts,
input.sheet-tab22:checked ~ div.sheet-section-outdoor,
input.sheet-tab23:checked ~ div.sheet-section-physical,
input.sheet-tab24:checked ~ div.sheet-section-subterfuge,
{
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: 80px;
height: 25px;
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: 11px;
/*background: #1F5D5A;*/
background: DarkOliveGreen;
/*color: #E9C458;*/
color: Gainsboro;
font-style: normal;
border-radius: 16px;
width: 80px;
height: 25px;
cursor: pointer;
position: relative;
vertical-align: middle;
margin-left: -81px;/*originally 91px*/
}
.charsheet span.sheet-tab {
text-align: center;
display: inline-block;
/*background: #1F5D5A;*/
}
/*this modifies the span color once the radio button is selected so you know which tab is selected*/
input.sheet-tab1:checked + span.sheet-tab1,
input.sheet-tab2:checked + span.sheet-tab2,
/*input.sheet-tab3:checked + span.sheet-tab3,*/
input.sheet-tab4:checked + span.sheet-tab4,
input.sheet-tab5:checked + span.sheet-tab5,
input.sheet-tab6:checked + span.sheet-tab6,
input.sheet-tab7:checked + span.sheet-tab7,
input.sheet-tab8:checked + span.sheet-tab8,
input.sheet-tab9:checked + span.sheet-tab9,
input.sheet-tab10:checked + span.sheet-tab10,
input.sheet-tab11:checked + span.sheet-tab11,
input.sheet-tab12:checked + span.sheet-tab12,
input.sheet-tab13:checked + span.sheet-tab13,
input.sheet-tab14:checked + span.sheet-tab14,
input.sheet-tab15:checked + span.sheet-tab15,
input.sheet-tab16:checked + span.sheet-tab16,
input.sheet-tab17:checked + span.sheet-tab17,
input.sheet-tab18:checked + span.sheet-tab18,
input.sheet-tab19:checked + span.sheet-tab19,
input.sheet-tab20:checked + span.sheet-tab20,
input.sheet-tab21:checked + span.sheet-tab21,
input.sheet-tab22:checked + span.sheet-tab22,
input.sheet-tab23:checked + span.sheet-tab23,
input.sheet-tab24:checked + span.sheet-tab24,{
background: white;
/*color: #1F5D5A;*/
color: DarkOliveGreen;
font-size: 12px;
/*font-style: italic;*/
font-weight: bold;
border-style: solid;
border-color: DarkOliveGreen;
border-width: 1px;
border-radius: 16px;
}
/*----------- End Tab Setup -----------*/
/*----------Character/NPC-----------*/
.sheet-character,
.charsheet .sheet-character-switch-a:checked ~ .sheet-npc {
display: block;
}
.charsheet .sheet-npc,
.charsheet .sheet-character-switch-a:checked ~ .sheet-character {
display: none;
}
/* the combat tab */
/*this styles the span with the tab information and slides to the left, so it appears underneath the radio button*/
/*----------- End Tab Setup -----------*/
.repcontainer[data-groupname=repeating_profession] .repitem:nth-child(even) {
background-color: #f4f7ed;
margin-top: 0px;
margin-bottom: 0px;
}
.repcontainer[data-groupname=repeating_profession] .repitem:nth-child(odd) {
background-color: white;
margin-top: 0px;
margin-bottom: 0px;
}
.repcontainer[data-groupname=repeating_race] .repitem:nth-child(even) {
background-color: #f4f7ed;
margin-top: 0px;
margin-bottom: 0px;
}
.repcontainer[data-groupname=repeating_race] .repitem:nth-child(odd) {
background-color: white;
margin-top: 0px;
margin-bottom: 0px;
}
/* THIS SECTION IS FOR THE INSTRUCTIONS CARDS */
/* END OF INSTRUCTION CARD SETUP*/
/* css grids */
.sheet-six-column{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "cone ctwo cthree cfour cfive csix";
}
.sheet-npc{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "cone ctwo cthree cfour cfive csix cseven ceight cnine cten celeven ctwelve cthirteen";
}
.sheet-eight-column{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "cone ctwo cthree cfour cfive csix cseven ceight";
}
.sheet-three-column{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "tcleft tccenter tcright";
}
.sheet-three-column-wide-left{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 50% 25% 25%;
grid-template-rows: 1fr;
grid-template-areas: "tcleft tccenter tcright";
}
.sheet-two-column{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "colleft colright";
}
.sheet-two-column-left-wide{
display: grid;
width: 100%;
grid-gap: 15px;
grid-template-columns: 55% 40%;
grid-template-rows: 1fr;
grid-template-areas: "colleftw colrightw";
}
.sheet-two-column-left-narrow{
display: grid;
width: 100%;
font-family: 'arial', sans-serif;
font-size: 12px;
background-color: #f4f7ed;
grid-gap: 5px;
grid-template-columns: 25% 75%;
grid-template-rows: 1fr;
grid-template-areas: "colleftn colrightn";
}
.sheet-two-column-right-wide{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 35% 64%;
grid-template-rows: 1fr;
grid-template-areas: "colleftrw colrightrw";
}
.sheet-row{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
grid-template-areas: "rrow";
}
.sheet-skill-grid{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "skbutt skname skname skname skstat skstat skranks skrbns sksbns skobns skttl skres";
}
.sheet-weapon-grid{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: .40fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "wpbutt wpname wpname wpcat wptype wpsize wprank wprbns wpstat wpother wptotal";
}
.sheet-full-armor-grid{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 3fr .75fr 1.5fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "ardesc arfit artype ardb arbns armin armax arcast";
}
.sheet-piece-armor-grid{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: 2.25fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "pardesc parfit parloc partype pardb parbns parmin parmax parcast";
}
.sheet-spell-grid{
display: grid;
width: 100%;
grid-gap: 3px;
grid-template-columns: .5fr 1.5fr 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr;
grid-template-areas: "spbutt spsphere spname sppp sptype sprr sprnk sprnkbns spstat spother sptotal";
}
.sheet-cone{
grid-area: cone;
}
.sheet-ctwo{
grid-area: ctwo;
}
.sheet-cthree{
grid-area: cthree;
}
.sheet-cfour{
grid-area: cfour;
}
.sheet-cfive{
grid-area: cfive;
}
.sheet-csix{
grid-area: csix;
}
.sheet-cseven{
grid-area: cseven;
}
.sheet-ceight{
grid-area: ceight;
}
.sheet-cnine{
grid-area: cnine;
}
.sheet-cten{
grid-area: cten;
}
.sheet-celeven{
grid-area: celeven;
}
.sheet-ctwelve{
grid-area: ctwelve;
}
.sheet-cthirteen{
grid-area: cthirteen;
}
.sheet-tcleft{
grid-area: tcleft;
}
.sheet-tccenter{
grid-area: tccenter;
}
.sheet-tcright{
grid-area: tcright;
}
.sheet-colleft{
grid-area: colleft;
}
.sheet-colright{
grid-area: colright;
}
.sheet-colleftw{
grid-area: colleftw;
}
.sheet-colrightrw{
grid-area: colrightrw;
}
.sheet-colleftn{
grid-area: colleftn;
text-align: right;
}
.sheet-colrightn{
grid-area: colrightn;
}
.sheet-colleftrw{
grid-area: colleftrw;
}
.sheet-colrightw{
grid-area: colrightw;
}
.sheet-skname{
grid-area: skname;
}
.sheet-skbutt{
grid-area: skbutt;
}
.sheet-skstat{
grid-area: skstat;
}
.sheet-skranks{
grid-area: skranks;
}
.sheet-skrbns{
grid-area: skrbns;
}
.sheet-sksbns{
grid-area: sksbns;
}
.sheet-skobns{
grid-area: skobns;
}
.sheet-skttl{
grid-area: skttl;
}
.sheet-skres{
grid-area: skres;
}
.sheet-rrow{
grid-area: rrow;
}
.sheet-wpbutt{
grid-area: wpbutt;
}
.sheet-wpname{
grid-area: wpname;
}
.sheet-wpcat{
grid-area: wpcat;
}
.sheet-wptype{
grid-area: wptype;
}
.sheet-wpsize{
grid-area: wpsize;
}
.sheet-wprank{
grid-area: wprank;
}
.sheet-wprbns{
grid-area: wprbns;
}
.sheet-wpstat{
grid-area: wpstat;
}
.sheet-wpother{
grid-area: wpother;
}
.sheet-wptotal{
grid-area: wptotal;
}
.sheet-ardesc{
gird-area: ardesc;
}
.sheet-arfit{
gird-area: arfit;
}
.sheet-artype{
gird-area: artype;
}
.sheet-ardb{
gird-area: ardb;
}
.sheet-arbns{
gird-area: arbns;
}
.sheet-armin{
gird-area: armin;
}
.sheet-armax{
gird-area: armax;
}
.sheet-arcast{
gird-area: arcast;
}
.sheet-pardesc{
gird-area: pardesc;
}
.sheet-parfit{
gird-area: parfit;
}
.sheet-parloc{
gird-area: parloc;
}
.sheet-partype{
gird-area: partype;
}
.sheet-pardb{
gird-area: pardb;
}
.sheet-parbns{
gird-area: parbns;
}
.sheet-parmin{
gird-area: parmin;
}
.sheet-parmax{
gird-area: parmax;
}
.sheet-parcast{
gird-area: parcast;
}
.sheet-spbutt{
grid-area: spbutt;
}
.sheet-spsphere{
gird-area: spsphere;
}
.sheet-spname{
gird-area: spname;
}
.sheet-sppp{
grid-area: sppp;
}
.sheet-sptype{
gird-area: sptype;
}
.sheet-sprr{
gird-area: sprr;
}
.sheet-sprnk{
gird-area: sprnk;
}
.sheet-sprnkbns{
gird-area: sprnkbns;
}
.sheet-spstat{
gird-area: spstat;
}
.sheet-spother{
gird-area: spother;
}
.sheet-sptotal{
gird-area: sptotal;
}
/* end css grids */
.sheet-white {
background: white;
color: black;
font-size: 14px;
font-weight: normal;
}
input.sheet-under{
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
input[type=text].sheet-compact{
font-family: "Arial", sans-serif;
font-size: 13px;
height: 20px;
}
input[type=text].sheet-compact-spell{
font-family: "Arial", sans-serif;
font-size: 11px;
height: 20px;
}
input[type=text].sheet-compact-encumbrance{
font-family: "Arial", sans-serif;
width: 50px;
font-size: 12px;
height: 20px;
}
input[type=text].sheet-compact-label{
border-top: none;
border-left: none;
border-right: none;
border-bottom: none;
font-size: 13px;
height: 20px;
font-family: "Arial", sans-serif;
}
input[type=number].sheet-compact-number{
font-size: 12px;
height: 20px;
width: 45px;
}
input[type=number].sheet-compact-number-skill{
font-size: 12px;
height: 20px;
width: 30px;
background: transparent;
}
input[type=number].sheet-compact-text-skill{
font-size: 12px;
height: 20px;
width: 90%;
background: transparent;
}
input[type=text].sheet-text-full{
width: 90%;
background: transparent;
}
input.sheet-text-225
{
width: 225px;
}
input[type=text].sheet-text-200
{
width: 203px;
}
input.sheet-text-175
{
width: 175px;
}
input.sheet-text-125
{
width: 125px;
}
input.sheet-text-on
{
width: 73px;
}
input.sheet-text-off
{
width: 72px;
}
input.sheet-text-put-on
{
width: 155px;
}
input.sheet-text-150
{
width: 150px;
}
input.sheet-text-125
{
width: 125px;
}
input.sheet-text-100
{
width: 100px;
}
input.sheet-text-75
{
width: 75px;
}
input.sheet-text-50
{
width: 50px;
}
input.sheet-text-45
{
width: 45px;
}
input.sheet-text-25
{
width: 17px;
}
input[type=text].sheet-text-25
{
width: 25px;
}
select.sheet-compact-select-ci{
font-size: 10px;
color: black;
height: 21px;
width: 45%;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
select.sheet-compact-select-cip{
font-size: 10px;
background: transparent;
color: black;
height: 21px;
width: 45%;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
select.sheet-compact-select-cir{
font-size: 10px;
color: black;
height: 19px;
width: 45%;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
select.sheet-compact-select-cires{
font-size: 9px;
color: black;
height: 20px;
width: 100%;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
}
select.sheet-compact-select-range{
font-size: 9px;
color: black;
height: 20px;
width: 25%;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
}
select.sheet-compact-select-cistat{
font-size: 9px;
color: black;
height: 20px;
width: 40%;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
-webkit-appearance: none;
-moz-appearance: none;
/*text-indent: 1px;
text-overflow: '';*/
}
/* will be deleted when full sheet is operational */
div.sheet-header
{
background: #1F5D5A;
text-align: center;
font-size: 14px;
border-radius: 6px 6px 6px 6px;
color: white;
}
/* will be deleted when full sheet is operational */
div.sheet-header-one
{
background: #E9C458;
text-align: center;
font-size: 10px;
border-radius: 0px 0px 0px 0px;
}
div.sheet-overflow{
overflow: scroll;
}
.sheet-section {
padding: 2px;
margin-top: 2px;
margin-bottom: 2px;
border-style: solid;
border-color: LightGray;
border-width: 1px;
border-radius: 5px 5px 5px 5px;
}
div.sheet-dashboard-header
{
background: white;
text-align: center;
font-size: 11px;
border-radius: 20px 20px 20px 20px;
color: black;
margin: 3px;
width: 100%;
padding: 3px;
border-style: solid;
border-color: #1F5D5A;
border-width: 1px;
}
div.sheet-instruction{
width: 100%;
text-align: left;
font-family: 'Merriweather', serif;
}
div.sheet-instruction-center
{
text-align: center;
font-size: 14px;
border-radius: 6px 6px 6px 6px;
color: black;
}
div.sheet-section-title{
font-size: 20px;
color: black;
}
div.sheet-instruction{
font-size:13px;
color: black;
}
div.sheet-padded{
padding: 6px;
}
span.sheet-section-label{
font-size: 20px;
font-family: 'Metamorphous', cursive;
font-family: 'Fondamento', cursive;
font-family: 'Rosarivo', serif;
}
span.sheet-subsection-label{
font-size: 16px;
font-family: 'Metamorphous', cursive;
font-family: 'Fondamento', cursive;
font-family: 'Rosarivo', serif;
}
span.sheet-minor-label{
font-size: 13px;
font-family: 'Metamorphous', cursive;
font-family: 'Fondamento', cursive;
font-family: 'Rosarivo', serif;
}
span.sheet-minor-label-r{
font-size: 13px;
color: red;
font-family: 'Metamorphous', cursive;
font-family: 'Fondamento', cursive;
font-family: 'Rosarivo', serif;
}
span.sheet-minor-button{
font-size: 14px;
font-family: 'Metamorphous', cursive;
font-family: 'Fondamento', cursive;
font-family: 'Rosarivo', serif;
text-decoration: underline;
}
span.sheet-npc-button{
font-size: 10px;
font-family: 'Metamorphous', cursive;
font-family: 'Fondamento', cursive;
font-family: 'Rosarivo', serif;
text-decoration: underline;
}
span.sheet-category-label{
font-size: 8px;
font-family: 'Arial',sans-serif;
}
span.sheet-category-label-r{
color: red;
font-size: 10px;
font-family: 'Arial',sans-serif;
}
span.sheet-favored-label{
font-size: 11px;
font-family: 'Arial',sans-serif;
padding: 3px;
color: DarkOliveGreen;
}
input.sheet-compact-wide{
font-size: 10px;
height: 20px;
width: 150px;
}
input.sheet-compact-mid{
font-size: 10px;
height: 20px;
width: 130px;
}
input.sheet-compact{
font-size: 10px;
height: 20px;
width: 110px;
}
input[type=number].sheet-compact-number{
font-size: 10px;
height: 20px;
width: 45px;
}
input[type=number].sheet-npc-number{
font-size: 9px;
height: 15px;
width: 35px;
}
input.sheet-compact{
font-size: 10px;
height: 20px;
}
input.sheet-compact-npc{
font-size: 9px;
height: 15px;
width: 50px;
}
input.sheet-text-mid
{
width: 110px;
}
textarea.sheet-history{
font-size: 11px;
width: 375px;
height: 300px;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
textarea.sheet-talent{
font-size: 11px;
width: 93%;
height: 35px;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
textarea.sheet-lifespan{
font-size: 11px;
width: 93%;
height: 15px;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
textarea.sheet-profession{
font-size: 11px;
width: 93%;
height: 75px;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid 1px lightgray;
}
select.sheet-compact-select{
font-size: 10px;
height: 22px;
width: 75px;
}
select.sheet-compact-select-wide{
font-size: 10px;
height: 22px;
width: 150px;
}
button.sheet-nod20:before {
content: "" !important;
}
button.sheet-button{
height: 10px;
width: 24px;
font-size: 0;
font-family: 'dicefontd10';
}
/*--------------- Buttons/ chreckboxes ---------------*/
button.sheet-nod20:before {
content: "" !important;
}
button.sheet-button{
height: 20px;
/*width: 24px;*/
border-radius: 10px 10px 10px 10px;
color: black;
Background-color: gray;
font-size: 10px ;
}
button.sheet-button-small{
height: 9px;
width: 22px;
color: black;
Background-color: LightGray;
border-radius: 12px 12px 12px 12px;
font-size: 8px;
font-family: 'Metamorphous', cursive, 'Arial';
}
button.sheet-button-skill{
height: 9px;
width: 10px;
color: black;
Background-color: LightGray;
border-radius: 12px 12px 12px 12px;
}
button[type="roll"].sheet-txt-btn:before{
content: ' ';
}
button[type="roll"].sheet-txt-btn{
background-color: transparent;
background-image: none;
border: 0;
box-shadow: none;
text-align: left;
text-shadow: initial
width: 50%;
}
button[type="roll"].sheet-txt-btn:hover{
background-color: DarkOliveGreen;
color: GoldenRod;
border: none;
}
input[type=checkbox].sheet-check{
height: 12px;
width: 12px;
}
input[type=checkbox].sheet-check-tiny{
height: 10px;
width: 10px;
}
.sheet-full-suit,
.sheet-armor-switch-s:checked ~ .sheet-piecemeal {
display: block;
}
.sheet-piecemeal,
.sheet-armor-switch-s:checked ~ .sheet-full-suit {
display: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
.itemcontrol {
margin-left: -33px;
}
.repcontrol{
margin-right: 14px;
}
div.repcontrol button
{
width: 13px;
color: transparent;
padding: 0px;
padding-left: 2px;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
div.repcontrol button.repcontrol_add::before,
div.repcontrol button.repcontrol_edit::before
{
font-family: Pictos;
position: relative;
color: #000;
width:12px;
height:12px;
}
/* +Add */
div.repcontrol button.repcontrol_add::before
{
content: "&"; /* & in Pictos is a + sign, while + is a plus inside a circle */
left: -0px;
top: -0px;
}
/* Modify */
div.repcontrol button.repcontrol_edit::before
{
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
content: "x"; /* x in Pictos is a crossed hammer and wrench */
left: -0px;
top: -0px;
}
/* Done */
div.repcontrol.editmode button.repcontrol_edit::before
{
content: "3"; /* 3 in Pictos is a check mark */
}
/* ------------------ Skill check template --------------*/
.sheet-rolltemplate-skill .sheet-container {
padding: 4px;
border-style: solid;
border-width: 1px;
border-color: LightGray;
/*color: OldLace;*/
font-family: 'Merriweather', serif;
border-radius: 2px 2px 2px 2px;
}
.sheet-rolltemplate-skill .sheet-artistic {background: DodgerBlue;color: WhiteSmoke;}
.sheet-rolltemplate-skill .sheet-athletic {background: Maroon;color: OldLace;}
.sheet-rolltemplate-skill .sheet-combat {background: black;color: OldLace;}
.sheet-rolltemplate-skill .sheet-concentration {background: SlateGray;color: WhiteSmoke;}
.sheet-rolltemplate-skill .sheet-general {background: MidnightBlue;color: OldLace;}
.sheet-rolltemplate-skill .sheet-influence {background: IndianRed;color: OldLace;}
.sheet-rolltemplate-skill .sheet-mystical {background: purple;color: OldLace;}
.sheet-rolltemplate-skill .sheet-outdoor {background: DarkOliveGreen;color: OldLace;}
.sheet-rolltemplate-skill .sheet-physical {background: SaddleBrown;color: OldLace;}
.sheet-rolltemplate-skill .sheet-subterfuge {background: Grey;color: WhiteSmoke;}
.sheet-rolltemplate-skill .sheet-unskilled {background: Crimson;color: OldLace;}
.sheet-rolltemplate-skill .sheet-partner{font-size: .5em}
.sheet-rolltemplate-skill .div{
line-height: 18px;
}
.sheet-rolltemplate-skill .sheet-skill-header{
padding: 2px;
margin-top: 5px;
font-family: 'Merriweather', serif;
color: black;
background: OldLace;
border-style: solid;
border-color: black;
text-align: center;
border-right: 1px;
border-left: 1px;
border-top: 1px;
border-bottom: none;
border-radius: 2px 2px 0px 0px;
}
.sheet-rolltemplate-skill .sheet-skill-title{
font-size: 16px;
line-height: 18px;
}
.sheet-rolltemplate-skill .sheet-subtitle{
font-size: 14px;
line-height: 16px;
}
.sheet-rolltemplate-skill .sheet-content{
text-align: center;
padding: 2px;
color: black;
border-radius: 2px 2px 2px 2px;
/*border-right: 1px;
color: black;
border-left: 1px;
border-top: none;
border-bottom: 1px;
border-style: solid;
border-color: black;*/
background: OldLace;
}
.sheet-rolltemplate-skill .sheet-display{
text-align: center;
margin-top: 3px;
margin-bottom: 3px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
}
.sheet-rolltamplate-skill .sheet-fumble{
text-align: center;
margin-top: 3px;
margin-bottom: 3px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
color: Crimson;
}
.sheet-rolltemplate-skill .sheet-display-minor{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
}
.sheet-rolltemplate-skill .inlinerollresult{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-skill .inlinerollresult.fullcrit{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-skill .inlinerollresult.fullfail{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-skill .inlinerollresult.importantroll{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-skill .sheet-info-tag{
font-size: 12px;
font-family: 'Courier', sans-serif;
}
/* Roll Buttons */
.sheet-rolltemplate-skill a[href^='!'],
.sheet-rolltemplate-skill a[href^='~'],
.sheet-rolltemplate-skill a[href^='`']{
border-radius: 5px;
color: black;
display: inline-block;
border: 1px solid black;
background-color: oldlace;
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
position: relative;
top: 0;
transition: top ease 0.2s;
padding: 2px 5px;
}
.sheet-rolltemplate-skill a[href^='!']:hover,
.sheet-rolltemplate-skill a[href^='~']:hover,
.sheet-rolltemplate-skill a[href^='`']:hover{
top: -3px;
}
/* hyperlinks */
.sheet-rolltemplate-skill a:not([href^='~']):not([href^='!']):not([href^='`']){
font-weight: bold;
color:#3f8aa6;
}
.sheet-rolltemplate-skill a:not([href^='~']):not([href^='!']):not([href^='`']):hover {
font-weight: bold;
color:#70c0dd;
}
.sheet-rolltemplate-skill a:not([href^='~']):not([href^='!']):not([href^='`']):visited{
color:purple;
}
.sheet-rolltemplate-skill a:not([href^='~']):not([href^='!']):not([href^='`']):visited:hover{
color:rgb(187, 45, 187);
}
/* ---- Mod Roll Template ---- if you find this. DO NOT MESS WITH IT !!! GCP-HARP-1000*/
.sheet-rolltemplate-mod .sheet-container {
padding: 4px;
border-style: solid;
border-width: 1px;
border-color: LightGray;
/*color: OldLace;*/
font-family: 'Merriweather', serif;
border-radius: 2px 2px 2px 2px;
}
.sheet-rolltemplate-mod .sheet-artistic {background: DodgerBlue;color: WhiteSmoke;}
.sheet-rolltemplate-mod .sheet-athletic {background: Maroon;color: OldLace;}
.sheet-rolltemplate-mod .sheet-combat {background: black;color: OldLace;}
.sheet-rolltemplate-mod .sheet-concentration {background: SlateGray;color: WhiteSmoke;}
.sheet-rolltemplate-mod .sheet-general {background: MidnightBlue;color: OldLace;}
.sheet-rolltemplate-mod .sheet-influence {background: IndianRed;color: OldLace;}
.sheet-rolltemplate-mod .sheet-mystical {background: purple;color: OldLace;}
.sheet-rolltemplate-mod .sheet-outdoor {background: DarkOliveGreen;color: OldLace;}
.sheet-rolltemplate-mod .sheet-physical {background: SaddleBrown;color: OldLace;}
.sheet-rolltemplate-mod .sheet-subterfuge {background: Grey;color: WhiteSmoke;}
.sheet-rolltemplate-mod .sheet-unmoded {background: Crimson;color: OldLace;}
.sheet-rolltemplate-mod .sheet-partner{font-size: .5em}
.sheet-rolltemplate-mod .div{
line-height: 18px;
}
.sheet-rolltemplate-mod .sheet-mod-header{
padding: 2px;
margin-top: 5px;
font-family: 'Merriweather', serif;
color: black;
background: OldLace;
border-style: solid;
border-color: black;
text-align: center;
border-right: 1px;
border-left: 1px;
border-top: 1px;
border-bottom: none;
border-radius: 2px 2px 0px 0px;
}
.sheet-rolltemplate-mod .sheet-mod-title{
font-size: 16px;
line-height: 18px;
}
.sheet-rolltemplate-mod .sheet-subtitle{
font-size: 14px;
line-height: 16px;
}
.sheet-rolltemplate-mod .sheet-content{
text-align: center;
padding: 2px;
color: black;
border-radius: 2px 2px 2px 2px;
/*border-right: 1px;
color: black;
border-left: 1px;
border-top: none;
border-bottom: 1px;
border-style: solid;
border-color: black;*/
background: OldLace;
}
.sheet-rolltemplate-mod .sheet-display{
text-align: center;
margin-top: 3px;
margin-bottom: 3px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
}
.sheet-rolltamplate-mod .sheet-fumble{
text-align: center;
margin-top: 3px;
margin-bottom: 3px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
color: Crimson;
}
.sheet-rolltemplate-mod .sheet-display-minor{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
}
.sheet-rolltemplate-mod .inlinerollresult{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-mod .inlinerollresult.fullcrit{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-mod .inlinerollresult.fullfail{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-mod .inlinerollresult.importantroll{
border: none;
background: OldLace;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-mod .sheet-info-tag{
font-size: 12px;
font-family: 'Courier', sans-serif;
}
/* Roll Buttons */
.sheet-rolltemplate-mod a[href^='!'],
.sheet-rolltemplate-mod a[href^='~'],
.sheet-rolltemplate-mod a[href^='`']{
border-radius: 5px;
color: black;
display: inline-block;
border: 1px solid black;
background-color: oldlace;
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
position: relative;
top: 0;
transition: top ease 0.2s;
padding: 2px 5px;
}
.sheet-rolltemplate-mod a[href^='!']:hover,
.sheet-rolltemplate-mod a[href^='~']:hover,
.sheet-rolltemplate-mod a[href^='`']:hover{
top: -3px;
}
/* hyperlinks */
.sheet-rolltemplate-mod a:not([href^='~']):not([href^='!']):not([href^='`']){
font-weight: bold;
color:#3f8aa6;
}
.sheet-rolltemplate-mod a:not([href^='~']):not([href^='!']):not([href^='`']):hover {
font-weight: bold;
color:#70c0dd;
}
.sheet-rolltemplate-mod a:not([href^='~']):not([href^='!']):not([href^='`']):visited{
color:purple;
}
.sheet-rolltemplate-mod a:not([href^='~']):not([href^='!']):not([href^='`']):visited:hover{
color:rgb(187, 45, 187);
}
/*genral purpose roll template*/
.sheet-rolltemplate-info .sheet-container {
padding: 4px;
border-style: solid;
border-width: 1px;
border-color: LightGray;
/*color: OldLace;*/
font-family: 'Merriweather', serif;
border-radius: 2px 2px 2px 2px;
}
.sheet-rolltemplate-info .sheet-artistic {background: DodgerBlue;color: WhiteSmoke;}
.sheet-rolltemplate-info .sheet-athletic {background: Maroon;color: OldLace;}
.sheet-rolltemplate-info .sheet-combat {background: black;color: OldLace;}
.sheet-rolltemplate-info .sheet-concentration {background: SlateGray;color: WhiteSmoke;}
.sheet-rolltemplate-info .sheet-general {background: MidnightBlue;color: OldLace;}
.sheet-rolltemplate-info .sheet-influence {background: IndianRed;color: OldLace;}
.sheet-rolltemplate-info .sheet-mystical {background: purple;color: OldLace;}
.sheet-rolltemplate-info .sheet-outdoor {background: DarkOliveGreen;color: OldLace;}
.sheet-rolltemplate-info .sheet-physical {background: SaddleBrown;color: OldLace;}
.sheet-rolltemplate-info .sheet-subterfuge {background: Grey;color: WhiteSmoke;}
.sheet-rolltemplate-info .sheet-partner{font-size: .5em}
.sheet-rolltemplate-info .div{
line-height: 18px;
}
.sheet-rolltemplate-info .sheet-skill-header{
padding: 2px;
margin-top: 5px;
font-family: 'Merriweather', serif;
color: black;
background: OldLace;
border-style: solid;
border-color: black;
text-align: center;
border-right: 1px;
border-left: 1px;
border-top: 1px;
border-bottom: none;
border-radius: 2px 2px 0px 0px;
}
.sheet-rolltemplate-info .sheet-info-title{
font-size: 16px;
line-height: 18px;
}
.sheet-rolltemplate-info .sheet-content{
text-align: center;
padding: 2px;
color: black;
border-radius: 2px 2px 2px 2px;
/*border-right: 1px;
border-left: 1px;
border-top: none;
border-bottom: 1px;
border-style: solid;
border-color: black;*/
background: OldLace;
}
.sheet-rolltemplate-info .sheet-subtitle{
font-size: 14px;
line-height: 16px;
}
.sheet-rolltemplate-info .sheet-display-minor{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-family: 'Merriweather', serif;
font-size: 12px;
line-height: 16px;
}
.sheet-rolltemplate-info .sheet-display-props{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-family: 'Courier', sans-serif;
font-size: 12px;
line-height: 16px;
}
/* this is the template for missile weapon ranges */
.sheet-rolltemplate-range .sheet-container {
padding: 4px;
border-style: solid;
border-width: 1px;
border-color: LightGray;
/*color: OldLace;*/
font-family: 'Merriweather', serif;
border-radius: 2px 2px 2px 2px;
}
.sheet-rolltemplate-range .sheet-artistic {background: DodgerBlue;color: WhiteSmoke;}
.sheet-rolltemplate-range .sheet-athletic {background: Maroon;color: OldLace;}
.sheet-rolltemplate-range .sheet-combat {background: black;color: OldLace;}
.sheet-rolltemplate-range .sheet-concentration {background: SlateGray;color: WhiteSmoke;}
.sheet-rolltemplate-range .sheet-general {background: MidnightBlue;color: OldLace;}
.sheet-rolltemplate-range .sheet-influence {background: IndianRed;color: OldLace;}
.sheet-rolltemplate-range .sheet-mystical {background: purple;color: OldLace;}
.sheet-rolltemplate-range .sheet-outdoor {background: DarkOliveGreen;color: OldLace;}
.sheet-rolltemplate-range .sheet-physical {background: SaddleBrown;color: OldLace;}
.sheet-rolltemplate-range .sheet-subterfuge {background: Grey;color: WhiteSmoke;}
.sheet-rolltemplate-range .sheet-longbow {background: Sienna; color: Gainsboro;}
.sheet-rolltemplate-range .sheet-partner{font-size: .5em}
.sheet-rolltemplate-range .div{
line-height: 18px;
}
.sheet-rolltemplate-range .sheet-skill-header{
padding: 2px;
margin-top: 5px;
font-family: 'Merriweather', serif;
color: black;
background: OldLace;
border-style: solid;
border-color: black;
text-align: center;
border-right: 1px;
border-left: 1px;
border-top: 1px;
border-bottom: none;
border-radius: 2px 2px 0px 0px;
}
.sheet-rolltemplate-range .sheet-range-title{
font-size: 16px;
line-height: 20px;
}
.sheet-rolltemplate-range .sheet-content{
text-align: center;
padding: 2px;
color: black;
border-radius: 2px 2px 2px 2px;
/*border-right: 1px;
border-left: 1px;
border-top: none;
border-bottom: 1px;
border-style: solid;
border-color: black;*/
background: OldLace;
}
.sheet-rolltemplate-range .sheet-range-hdr{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-family: 'Merriweather', serif;
font-size: 14px;
line-height: 20px;
}
.sheet-rolltemplate-range .sheet-range-display{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-family: 'courier', sans-serif;
font-size: 14px;
line-height: 20px;
}
.sheet-rolltemplate-range .sheet-smoke{
background-color: smokewhite;
}
.sheet-rolltemplate-range table {
border: 1px solid;
border-color: black;
width: 100%;
}
.sheet-rolltemplate-range td {
border: 1px solid;
border-color: LightGray;
}
.charsheet input.sheet-toggle-show {
-webkit-apperance: none;/*Appearance attribute for webkit browsers, specifically Safari*/
appearance: none;/*Removes the default checkbox appearance and allows us to style them as any other element*/
background-repeat: no-repeat;
background-size: contain;
height: 12px;
width: 12px;*/
padding: 0;
border:0px solid;
font-family:pictos;
z-index:9999;
}
.charsheet input.sheet-toggle-show:focus{
outline:0px solid;
outline-offset:0;
}
.charsheet input.sheet-toggle-show:not(:checked){
background-image: url(https://raw.githubusercontent.com/imaginosmusic/Assets/AssetsMain/Images/OpenGear.png);
}
.charsheet input.sheet-toggle-show:checked{
background-image: url(https://raw.githubusercontent.com/imaginosmusic/Assets/AssetsMain/Images/CloseGear.png);
}
.sheet-columns {
display: flex;
justify-content: space-between;
width: 400px;
}
.sheet-columns > * {
flex: 1;
}
input.sheet-toggle-show:not(:checked) ~ div.sheet-body{
display: none;
}
/*
.sheet-toggle-show+span{
display: inline-block;
margin-left: -25px;
cursor: pointer;
font-family: pictos;
position: relative;
vertical-align: top;
}
*/