mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 04:02:29 +00:00
668 lines
16 KiB
CSS
668 lines
16 KiB
CSS
/* Configure Tab Buttons */
|
|
@import url('https://fonts.googleapis.com/css?family=Langar');
|
|
.sheet-main,
|
|
.sheet-Vaesen,
|
|
.sheet-NPC,
|
|
.sheet-HQ, {
|
|
display: none;
|
|
}
|
|
.gmtab{
|
|
background-color:#4a2e22;
|
|
color:white;
|
|
}
|
|
|
|
.sheet-break {
|
|
align:center;
|
|
height:5px;
|
|
width:90%;
|
|
background-color:#4a2e22;
|
|
}
|
|
.sheet-minorbreak{
|
|
align:center;
|
|
height:1px;
|
|
width:90%;
|
|
background-color:#4a2e22;
|
|
}
|
|
|
|
.sheet-header-image {
|
|
background-color: transparent; /*transparent */
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/VaesenLogo.png");
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
grid-area: header-right;
|
|
}
|
|
.sheet-footer-image {
|
|
background-color: transparent; /*transparent */
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/footer.png");
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
grid-area: footer;
|
|
|
|
}
|
|
.sheet-footer-image2 {
|
|
background-color: transparent; /*transparent */
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/footer2.png");
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
grid-area: footer2;
|
|
}
|
|
.sheet-footer-image3 {
|
|
background-color: transparent; /*transparent */
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/footer2.png");
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
grid-area: footer3;
|
|
}
|
|
|
|
.sheet-biglabel{
|
|
padding-right:1em;
|
|
font-size:medium;
|
|
color:#4a2e22;
|
|
}
|
|
.sheet-normallabel{
|
|
padding-right:1em;
|
|
color:#4a2e22;
|
|
font-size:small;
|
|
font-weight:bold;
|
|
}
|
|
.sheet-normallabel-nb{
|
|
padding-right:1em;
|
|
color:#4a2e22;
|
|
font-size:small;
|
|
font-weight:normal;
|
|
}
|
|
|
|
.sheet-vaesentext-name{
|
|
background:transparent;
|
|
font-family: "Langar";
|
|
border:transparent;
|
|
border-bottom:2px solid #422d22;
|
|
font-size:xx-large;
|
|
width:458px;
|
|
}
|
|
.sheet-vaesentext{
|
|
background:transparent;
|
|
font-family: "Langar";
|
|
border:transparent;
|
|
border-bottom:2px solid #422d22;
|
|
font-size:normal;
|
|
width:239px;
|
|
}
|
|
.sheet-vaesentext-short{
|
|
background:transparent;
|
|
font-family: "Langar";
|
|
border:transparent;
|
|
border-bottom:2px solid #422d22;
|
|
font-size:normal;
|
|
width:80px;
|
|
}
|
|
.sheet-vaesennumber{
|
|
background:transparent;
|
|
font-family: "Langar";
|
|
border:transparent;
|
|
border-bottom:2px solid #422d22;
|
|
font-size:normal;
|
|
width:40px !important;
|
|
}
|
|
.sheet-vaesennumberlabel{
|
|
background:transparent;
|
|
font-family: "Langar";
|
|
border:transparent;
|
|
font-size:normal;
|
|
width:40px !important;
|
|
padding-bottom:10px;
|
|
color: #422d22;
|
|
width:80px;
|
|
}
|
|
.sheet-vaesenlabel{
|
|
background:transparent;
|
|
font-family:"Langar";
|
|
font-size:normal;
|
|
color: #422d22;
|
|
border:transparent;
|
|
width:239px;
|
|
padding-bottom:10px;
|
|
}
|
|
.sheet-vaesenlabel-short{
|
|
background:transparent;
|
|
font-family:"Langar";
|
|
font-size:normal;
|
|
color: #422d22;
|
|
border:transparent;
|
|
width:80px;
|
|
padding-bottom:10px;
|
|
}
|
|
.sheet-vaesenlabel-table{
|
|
background:transparent;
|
|
font-family:"Langar";
|
|
font-size:normal;
|
|
color: #422d22;
|
|
border:transparent;
|
|
width:80px;
|
|
padding-bottom:0px;
|
|
}
|
|
.sheet-vaesenlabel-skilltable{
|
|
background:transparent;
|
|
font-family:"Langar";
|
|
font-size:normal;
|
|
color: #422d22;
|
|
border:transparent;
|
|
width:125px;
|
|
padding-bottom:0px;
|
|
}
|
|
.sheet-vaesentextarea{
|
|
height:5em;
|
|
resize: none;
|
|
background:transparent;
|
|
font-family: "Langar";
|
|
border:transparent;
|
|
border-bottom:2px solid #422d22;
|
|
border-left:2px solid #422d22;
|
|
font-size:normal;
|
|
width:239px;
|
|
padding-bottom:0px !important;
|
|
}
|
|
.sheet-vaesenheader {
|
|
text-align: center;
|
|
background-color: rgba(109, 109, 109, 0.5);
|
|
font-style:italic;
|
|
font-size:large;
|
|
color:#4a2e22;
|
|
font-family: "Langar";
|
|
}
|
|
|
|
.sheet-longtext2 {
|
|
width: 40em;
|
|
}
|
|
.sheet-med2text{
|
|
width:28em;
|
|
}
|
|
.sheet-medtext {
|
|
width:20em;
|
|
}
|
|
.sheet-medtext2 {
|
|
width:19em;
|
|
}
|
|
.sheet-shorttext2{
|
|
width:15em;
|
|
}
|
|
.sheet-shorttext {
|
|
width: 10em;
|
|
}
|
|
.sheet-tinytext {
|
|
width: 4em;
|
|
}
|
|
|
|
.sheet-HQupradetextarea{
|
|
height:5em;
|
|
width:25em;
|
|
}
|
|
.sheet-HQtextarea{
|
|
height:20em;
|
|
resize: none;
|
|
}
|
|
|
|
.sheet-NPCtextarea{
|
|
height:60px;
|
|
resize: none;
|
|
}
|
|
|
|
.sheet-attribtext {
|
|
width: 3em;
|
|
}
|
|
.sheet-attriblabel {
|
|
font-size: small;
|
|
}
|
|
.sheet-attribtable {
|
|
font-weight: bold;
|
|
padding: 5px;
|
|
font-size: large;
|
|
color:#4a2e22;
|
|
}
|
|
.sheet-nametext{
|
|
width: 15em;
|
|
font-size:x-large;
|
|
color:#4a2e22;
|
|
}
|
|
.sheet-nametext-med{
|
|
width: 10em;
|
|
font-size:xx-large;
|
|
color:#4a2e22;
|
|
}
|
|
.sheet-resourcetext{
|
|
width: 2em;
|
|
font-size:large;
|
|
text-align:center;
|
|
color:#4a2e22;
|
|
}
|
|
.sheet-widebutton{
|
|
width:50px;
|
|
}
|
|
|
|
/* PC-GridAreas*/
|
|
.sheet-footergraphic {
|
|
grid-area: footer;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
.sheet-leftbody {
|
|
grid-area: body-left;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
.sheet-rightbody {
|
|
grid-area: body-right;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
.sheet-rightcolumn {
|
|
grid-area: skills;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
.sheet-attributes{
|
|
grid-area:attributes-panel;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
.sheet-item-e {
|
|
grid-area: verticalrule;
|
|
}
|
|
.sheet-charactername {
|
|
grid-area: header-name;
|
|
|
|
}
|
|
.sheet-wideequipment {
|
|
grid-area: equipment;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
.sheet-stats{
|
|
grid-area:stats;
|
|
border:transparent;
|
|
border-bottom: 1px solid #4a2e22;
|
|
border-left: 1px solid #4a2e22;
|
|
padding:5px;
|
|
}
|
|
.sheet-rightstats{
|
|
grid-area:stats-right;
|
|
border: 1px solid #4a2e22;
|
|
padding:5px;
|
|
}
|
|
|
|
.sheet-diemod {
|
|
grid-area: diemod-panel;
|
|
border: 1px solid #4a2e22;
|
|
padding:5px;
|
|
}
|
|
.sheet-equipment{
|
|
grid-area: equ;
|
|
border: 1px solid #4a2e22;
|
|
}
|
|
|
|
/* Vaesen-GridAreas */
|
|
.sheet-LeftVaesen {
|
|
grid-area: Vaesen-Left;
|
|
}
|
|
.sheet-RightVaesen {
|
|
grid-area: Vaesen-Right;
|
|
}
|
|
.sheet-VaesenAbilities {
|
|
grid-area: Vaesen-Abilities;
|
|
}
|
|
.sheet-VaesenName {
|
|
grid-area: Vaesen-Name;
|
|
}
|
|
|
|
|
|
/* NPC-GridAreas */
|
|
.sheet-NPCName {
|
|
grid-area: NPC-Name;
|
|
}
|
|
.sheet-NPCAttribs {
|
|
grid-area: NPC-Attribs;
|
|
}
|
|
.sheet-NPCSkills {
|
|
grid-area: NPC-Skills;
|
|
}
|
|
.sheet-NPCEquip {
|
|
grid-area: NPC-Equipment;
|
|
}
|
|
.sheet-NPCMisc {
|
|
grid-area: NPC-Misc;
|
|
}
|
|
/* HQ-GridAreas */
|
|
|
|
.sheet-HQimage {
|
|
background-color: transparent; /*transparent */
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/VaesenLogo.png");
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
grid-area: HQ-image;
|
|
}
|
|
.sheet-HQhistory {
|
|
grid-area: HQ-history;
|
|
}
|
|
.sheet-HQheader {
|
|
grid-area: HQ-header;
|
|
}
|
|
.sheet-HQupgrades {
|
|
grid-area: HQ-upgrades;
|
|
}
|
|
.sheet-HQleftupgrades {
|
|
grid-area: HQ-leftupgrades;
|
|
}
|
|
.sheet-HQrightupgrades {
|
|
grid-area: HQ-rightupgrades;
|
|
}
|
|
|
|
/*PC Sheet Layout*/
|
|
.sheet-tabstoggle[value="main"] ~ div.sheet-main {
|
|
display: grid;
|
|
width: 833px;
|
|
border: 1px solid black;
|
|
grid-template-columns: [gutter] 5px [Left] 263px [middle] 263px [right] 263px [gutter] 5px;
|
|
grid-template-rows: [gutter] 5px [header] auto [stats] auto [Body] auto [equipment] auto [wideequ] auto [gutter] 5px;
|
|
grid-template-areas:
|
|
". . . . ."
|
|
". header-name header-name header-right ."
|
|
". stats stats attributes-panel ."
|
|
". body-left body-right skills ."
|
|
". equ diemod-panel skills ."
|
|
". equipment equipment skills ."
|
|
". . . . .";
|
|
grid-gap: 5px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-repeat: repeat;
|
|
background-size: cover;
|
|
}
|
|
|
|
/*NPC Sheet Layout*/
|
|
.sheet-tabstoggle[value="NPC"] ~ div.sheet-NPC {
|
|
display: grid;
|
|
width: 780px;
|
|
border: 1px solid black;
|
|
grid-template-columns: [gutter] auto [Body-Left] 25em [break] 20px [body-right] 30em [gutter] auto;
|
|
grid-template-rows: [gutter] 5px [Name] auto [Attribs] auto [Skills] auto [Notes] auto [gutter] 5px;
|
|
grid-template-areas:
|
|
". . . . ."
|
|
". NPC-Name NPC-Name NPC-Name ."
|
|
". NPC-Attribs . NPC-Equipment . "
|
|
". NPC-Skills . NPC-Equipment ."
|
|
". NPC-Misc NPC-Misc NPC-Misc ."
|
|
". . . . .";
|
|
grid-gap: 10px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-repeat: repeat;
|
|
background-size: cover;
|
|
}
|
|
|
|
/*Vaesen Sheet Layout*/
|
|
.sheet-tabstoggle[value="Vaesen"] ~ div.sheet-Vaesen {
|
|
display: grid;
|
|
width: 850px;
|
|
border: 1px solid black;
|
|
grid-template-columns: [gutter] auto [Body-Left] 30em [break] 20px [body-right] 30em [gutter] auto;
|
|
grid-template-rows: [gutter] 5px [Name] auto [Stats] auto [Abilities] auto [gutter] 5px;
|
|
grid-template-areas:
|
|
". . . . . "
|
|
". Vaesen-Name Vaesen-Name . ."
|
|
". Vaesen-Left . Vaesen-Right . "
|
|
". Vaesen-Abilities . Vaesen-Right ."
|
|
". . . . . ";
|
|
grid-gap: 10px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-repeat: repeat;
|
|
background-size: cover;
|
|
}
|
|
/*Vaesen HQ Layout*/
|
|
.sheet-tabstoggle[value="HQ"] ~ div.sheet-HQ {
|
|
display: grid;
|
|
border: 1px solid black;
|
|
width: 850px;
|
|
grid-template-columns: [gutter] auto [Body-Left] 25em [break] 10em [body-right] 25em [gutter] 10em;
|
|
grid-template-rows: [gutter] 5px [image] auto [header] auto [upgradespan] auto [upgrades] auto [gutter] 5px;
|
|
grid-template-areas:
|
|
". . . . . "
|
|
". HQ-image . HQ-history ."
|
|
". HQ-header . HQ-history . "
|
|
". HQ-upgrades HQ-upgrades HQ-upgrades ."
|
|
". HQ-leftupgrades . HQ-rightupgrades ."
|
|
". . . . . ";
|
|
grid-gap: 10px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-repeat: repeat;
|
|
background-size: cover;
|
|
}
|
|
|
|
|
|
/*Attribute Roll Template*/
|
|
.sheet-rolltemplate-vaesen-attrib div.sheet-vaesen-container {
|
|
border: 2px solid #000 !important;
|
|
border-radius: 3px 3px 3px 3px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-size: cover;
|
|
}
|
|
|
|
.sheet-rolltemplate-vaesen-attrib .sheet-vaesen-header{
|
|
text-align: center;
|
|
background-color: transparent;
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
font-style:italic;
|
|
font-size:x-large;
|
|
font-weight: bold;
|
|
color:#422d22;
|
|
}
|
|
.sheet-rolltemplate-vaesen-attrib .sheet-vaesen-subheader{
|
|
text-align: center;
|
|
background-color: #f6a479;
|
|
padding: 5px;
|
|
font-weight: bold;
|
|
font-size:large;
|
|
font-style:normal;
|
|
color:#422d22;
|
|
border-top: 2px solid black;
|
|
border-bottom: 2px solid black;
|
|
}
|
|
.sheet-rolltemplate-vaesen-attrib .sheet-vaesen-type{
|
|
text-align: center;
|
|
padding: 5px;
|
|
font-style: bold;
|
|
}
|
|
.sheet-rolltemplate-vaesen-attrib .sheet-vaesen-result{
|
|
background-color: #993300;
|
|
color: #000;
|
|
font-style:italic;
|
|
font-size:large;
|
|
text-align:center;
|
|
|
|
}
|
|
|
|
/*Skill Roll Template*/
|
|
.sheet-rolltemplate-vaesen-skill div.sheet-vaesen-container {
|
|
border: 2px solid #000 !important;
|
|
border-radius: 3px 3px 3px 3px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-size: cover;
|
|
}
|
|
|
|
.sheet-rolltemplate-vaesen-skill .sheet-vaesen-header{
|
|
text-align: center;
|
|
background-color: transparent;
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
font-style:italic;
|
|
font-size:x-large;
|
|
font-weight: bold;
|
|
color:#422d22;
|
|
}
|
|
.sheet-rolltemplate-vaesen-skill .sheet-vaesen-subheader{
|
|
text-align: center;
|
|
background-color: #f6a479;
|
|
padding: 5px;
|
|
font-weight: bold;
|
|
font-size:large;
|
|
font-style:normal;
|
|
color:#422d22;
|
|
border-top: 2px solid black;
|
|
border-bottom: 2px solid black;
|
|
}
|
|
.sheet-rolltemplate-vaesen-skill .sheet-vaesen-type{
|
|
text-align: center;
|
|
padding: 5px;
|
|
font-style: bold;
|
|
}
|
|
.sheet-rolltemplate-vaesen-skill .sheet-vaesen-result{
|
|
background-color: #993300;
|
|
color: #000;
|
|
font-style:italic;
|
|
font-size:large;
|
|
text-align:center;
|
|
}
|
|
/*Attack Roll Template*/
|
|
.sheet-rolltemplate-vaesen-attack div.sheet-vaesen-container {
|
|
border: 2px solid #000 !important;
|
|
border-radius: 3px 3px 3px 3px;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vasen_background.jpg"); /*Desaturated Paper Teture*/
|
|
background-size: cover;
|
|
}
|
|
|
|
.sheet-rolltemplate-vaesen-attack .sheet-vaesen-header{
|
|
text-align: center;
|
|
background-color: transparent;
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
font-style:italic;
|
|
font-size:x-large;
|
|
font-weight: bold;
|
|
color:#422d22;
|
|
}
|
|
.sheet-rolltemplate-vaesen-attack .sheet-vaesen-subheader{
|
|
text-align: center;
|
|
background-color: #f6a479;
|
|
padding: 5px;
|
|
font-weight: bold;
|
|
font-size:large;
|
|
font-style:normal;
|
|
color:#422d22;
|
|
border-top: 2px solid black;
|
|
border-bottom: 2px solid black;
|
|
}
|
|
.sheet-rolltemplate-vaesen-attack .sheet-vaesen-type{
|
|
text-align: center;
|
|
padding: 5px;
|
|
font-style: bold;
|
|
}
|
|
.sheet-rolltemplate-vaesen-attack .sheet-vaesen-result{
|
|
background-color: #993300;
|
|
color: #000;
|
|
font-style:italic;
|
|
font-size:large;
|
|
text-align:center;
|
|
|
|
}
|
|
/*Repeating Setions*/
|
|
.repcontrol {
|
|
display: flex;
|
|
margin-top: 3px;
|
|
}
|
|
|
|
.repcontrol .repcontrol_edit {
|
|
margin-left: auto;
|
|
order: 1;
|
|
}
|
|
|
|
.repcontrol button {
|
|
background: transparent;
|
|
color: #555;
|
|
border-radius: 0;
|
|
border-color: #999;
|
|
transition: all 0.2s;
|
|
font-family: pictos;
|
|
font-size: 0;
|
|
font-weight: bold;
|
|
padding: 5px 3px 2px;
|
|
line-height: 8px;
|
|
}
|
|
|
|
.repcontrol button:hover {
|
|
color: green;
|
|
border-color: green;
|
|
background: #ddd;
|
|
}
|
|
|
|
.repcontrol button.repcontrol_edit::after {
|
|
content: "(";
|
|
}
|
|
|
|
.repcontrol button.repcontrol_add::after {
|
|
content: "&";
|
|
}
|
|
|
|
.repcontrol button.repcontrol_edit::after, .repcontrol button.repcontrol_add::after {
|
|
font-size: 20px;
|
|
}
|
|
|
|
.repcontainer.editmode + .repcontrol button.repcontrol_edit::after {
|
|
content: ")";
|
|
}
|
|
|
|
.itemcontrol {
|
|
z-index: 20;
|
|
}
|
|
|
|
|
|
|
|
/*Roll Button Styling*/
|
|
|
|
/*Basic d6 Vaesen Roll Button */
|
|
button[type="roll"].sheet-vaesendie:before{
|
|
content: '';
|
|
}
|
|
|
|
button[type="roll"].sheet-vaesendie{
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vaesendie.png");
|
|
background-size: 26px 26px;
|
|
background-repeat: no-repeat;
|
|
width: 26px;
|
|
height: 26px;
|
|
border-style: none;
|
|
background-color: transparent;
|
|
margin-left: 5px;
|
|
background-position: 0;
|
|
}
|
|
button[type="roll"].sheet-vaesendie:hover{
|
|
background-position: 0;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vaesendie2.png");
|
|
background-color: transparent;
|
|
}
|
|
button[type="roll"].sheet-vaesendie:active{
|
|
background-position: 0;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vaesendie3.png");
|
|
background-color: transparent;
|
|
}
|
|
|
|
|
|
/*Basic d66 Vaesen Roll Button */
|
|
button[type="roll"].sheet-vaesend66:before{
|
|
content: '';
|
|
}
|
|
|
|
button[type="roll"].sheet-vaesend66{
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vaesend66_1.png");
|
|
background-size: 41px 26px;
|
|
background-repeat: no-repeat;
|
|
width: 41px;
|
|
height: 26px;
|
|
border-style: none;
|
|
background-color: transparent;
|
|
margin-left: 5px;
|
|
background-position: 0;
|
|
}
|
|
button[type="roll"].sheet-vaesend66:hover{
|
|
background-position: 0;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vaesend66_2.png");
|
|
background-color: transparent;
|
|
}
|
|
button[type="roll"].sheet-vaesend66:active{
|
|
background-position: 0;
|
|
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Vaesen/Images/vaesend66_3.png");
|
|
background-color: transparent;
|
|
}
|
|
|