From 75b99f4812cb0c6d934d98fa32a60396f7007ac8 Mon Sep 17 00:00:00 2001 From: Jiboux <72362918+Jiboux@users.noreply.github.com> Date: Sun, 12 Jan 2025 20:58:19 -0500 Subject: [PATCH 1/3] Add files via upload --- Earthdawn (FASA Official)/Earthdawn.css | 436 +-- Earthdawn (FASA Official)/Earthdawn.html | 3262 +++++++++++----------- Earthdawn (FASA Official)/sheet.json | 15 +- 3 files changed, 1959 insertions(+), 1754 deletions(-) diff --git a/Earthdawn (FASA Official)/Earthdawn.css b/Earthdawn (FASA Official)/Earthdawn.css index 18a293f3fa08..d4e99d8ff6e1 100644 --- a/Earthdawn (FASA Official)/Earthdawn.css +++ b/Earthdawn (FASA Official)/Earthdawn.css @@ -1,5 +1,5 @@ /* ############################################### Earthdawn.css ###################################################################*/ -/*v3.33 2024 10 14*/ +/*v3.4 relesed 2025 01 12*/ /* ############################################ CSS Instruction ######################################################################### */ @@ -519,7 +519,47 @@ xxxxx { /* ############################################ Hide/Show/Lock/Tabs Management ######################################################################### */ - +.sheet-testTarget[value^="0"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="1"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="2"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="3"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="4"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="5"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="6"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="7"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="8"]~.sheet-HideIfNotNum, +.sheet-testTarget[value^="9"]~.sheet-HideIfNotNum +{ +display:inline-block; +} + + + +.sheet-testTarget:not([value="None"])~.sheet-HideIfNotNone, +.sheet-testTarget:not([value="PD1: @{target|Target|token_id}"])~.sheet-HideIfNotPD1, +.sheet-testTarget:not([value="MD1: @{target|Target|token_id}"])~.sheet-HideIfNotMD1, +.sheet-testTarget:not([value="PD1: @{target|Target|token_id}"])~.sheet-HideIfNotSD1, +.sheet-testTarget:not([value="Ask: ?{Target Number|0}"])~.sheet-HideIfNotAsk, +.sheet-testTarget:not([value="Ask: PD: ?{Target Number, maybe relative to PD|0}"])~.sheet-HideIfNotAskPD, +.sheet-testTarget:not([value="Ask: MD: ?{Target Number, maybe relative to MD|0}"])~.sheet-HideIfNotAskMD, +.sheet-testTarget:not([value="Ask: SD: ?{Target Number, maybe relative to SD|0}"])~.sheet-HideIfNotAskSD, +.sheet-testTarget:not([value="PD"])~.sheet-HideIfNotPDv, +.sheet-testTarget:not([value="MD"])~.sheet-HideIfNotMDv, +.sheet-testTarget:not([value="SD"])~.sheet-HideIfNotSDv, +.sheet-testTarget:not([value="PDh"])~.sheet-HideIfNotPDh, +.sheet-testTarget:not([value="MDh"])~.sheet-HideIfNotMDh, +.sheet-testTarget:not([value="SDh"])~.sheet-HideIfNotSDh, +.sheet-testTarget:not([value="PD-each"])~.sheet-HideIfNotPD-each, +.sheet-testTarget:not([value="MD-each"])~.sheet-HideIfNotMD-each, +.sheet-testTarget:not([value="SD-each"])~.sheet-HideIfNotSD-each, +.sheet-testTarget:not([value="PDhp1p"])~.sheet-HideIfNotPDhp1p, +.sheet-testTarget:not([value="MDhp1p"])~.sheet-HideIfNotMDhp1p, +.sheet-testTarget:not([value="SDhp1p"])~.sheet-HideIfNotSDhp1p, +.sheet-testTarget:not([value="PD-Nat"])~.sheet-HideIfNotPD-Nat, +.sheet-testTarget:not([value="MD-Nat"])~.sheet-HideIfNotMD-Nat, +.sheet-testTarget:not([value="SD-Nat"])~.sheet-HideIfNotSD-Nat, +.sheet-testTarget:not([value="Riposte"])~.sheet-HideIfNotRiposte, +.sheet-testTarget~.sheet-HideIfNotNum, .sheet-testTOSelector[value="TO-Selector"]~.sheet-HideIfTOSelector, .sheet-testTOSelector:not([value="TO-Selector"])+.sheet-HideIfNotTOSelector, .sheet-testStrainAdvanced[value=""]+.sheet-HideIfNotStrainAdvanced, @@ -528,7 +568,7 @@ xxxxx { .sheet-testStrainAdvanced[value="- 1"]+.sheet-HideIfNotStrainAdvanced, .sheet-testStrainAdvanced[value=""]+.sheet-HideIfFixed, .sheet-testStrainAdvanced[value="0"]+.sheet-HideIfFixed, -.sheet-testStrainAdvanced[value="Variable"]+.sheet-HideIfNotVariable, +.sheet-testStrainAdvanced[value="Variable"]~span .sheet-HideIfVariable, .sheet-testEmpty[value=""]+.sheet-HideIfEmpty, .sheet-testEmpty:not([value=""])+.sheet-HideIfNotEmpty, .sheet-testNPC[value="-1"]~div div:not(.sheet-ShowIfObject,.repcontainer,.repitem,.repcontrol), /*For Objects, everything is hidden, except what is flagged to be shown)*/ @@ -539,18 +579,11 @@ xxxxx { .sheet-testKarma[value="0"]~div .sheet-Karma-ControlBox, .sheet-testCC:not([value^="-"])+.sheet-HideIfCC, .sheet-testCC[value^="-"]+.sheet-HideIfCC+.sheet-HideIfRanged, /*Manage the Close Combat Toggle <0 Ranged, >=0 CC*/ -.sheet-testRace[value="Other"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value=""]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Dwarf"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Elf"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Human"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Ork"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Troll"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Obsidiman"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Tskrang"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Windling"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace:not([value="Human"])~div .sheet-HideIfNotHuman, .sheet-testRace[value="Spirit"]~div .sheet-HideIfSpirit, .sheet-testRace:not([value="Spirit"])~div .sheet-HideIfNotSpirit, +.sheet-testRace:not([value="T'skrang"])~div .sheet-HideIfNotTskrang, +.sheet-testTail:not([value="1"])~div .sheet-HideIfNotTail, .sheet-testRaceMax:not([value="HomeBrew"])~div .sheet-HideIfNotHomeBrew, .sheet-testRaceMax[value="HomeBrew"]~div .sheet-HideIfHomeBrew, .sheet-testAPI:not([value="1"])~div .sheet-api, @@ -574,7 +607,6 @@ xxxxx { .sheet-testNbDisc[value="3"]~div .sheet-HideIfThreeDisc, .sheet-testNPC:not([value="0"])~div .sheet-HideIfNotPC, .sheet-testNPC[value="0"]~div .sheet-HideIfPC, -.sheet-testTail:not([value="1"])~div .sheet-HideIfNotTail, .sheet-testCreature:not([value="0"])~div .sheet-HideIfNotCreature, .sheet-testCreature[value="0"]~div .sheet-HideIfCreature, .sheet-testStepDisplay:not([value="1"])~div .sheet-StepTotal, @@ -622,6 +654,15 @@ xxxxx { .sheet-testModType:not([value="NoRoll"])~span>.sheet-HideIfRoll, .sheet-testModType:not([value="NoRoll"])~.sheet-HideIfRoll, .sheet-testModType:not([value="Damage Poison"])~.sheet-HideIfNotPoison, +.sheet-testModType:not([value="0"])~.sheet-HideIfNotNA, +.sheet-testModType:not([value="Action"])~.sheet-HideIfNotAction, +.sheet-testModType:not([value="Effect"])~.sheet-HideIfNotEffect, +.sheet-testModType:not([value="Attack"])~.sheet-HideIfNotAttack, +.sheet-testModType:not([value="Attack CC"])~.sheet-HideIfNotAttackCC, +.sheet-testModType:not([value="Damage"])~.sheet-HideIfNotDamage, +.sheet-testModType:not([value="Damage CC"])~.sheet-HideIfNotDamageCC, +.sheet-testModType:not([value="Init"])~.sheet-HideIfNotInit, +.sheet-testModType:not([value="JumpUp"])~.sheet-HideIfNotJumpUp, .sheet-testRecord[value="LP"]~.sheet-HideIfLP, .sheet-testRecord[value="SP"]~.sheet-HideIfSP, .sheet-testRecord[value="Other"]~.sheet-HideIfOther, @@ -663,31 +704,36 @@ input[type="number"]:disabled.sheet-hidden, /* Need this bit of extra specif opacity: 0.5; } +.sheet-testSpecial[value*=", Recovery"]~ .sheet-UnHideIfRecovery, +.sheet-testSpecial[value*=", Knockdown ,"]~ .sheet-UnHideIfKnockdown, +.sheet-testSpecial[value*=", Corrupt Karma ,"]~ .sheet-UnHideIfCorruptKarma, +.sheet-testSpecial[value*=", CorruptKarma ,"]~ .sheet-UnHideIfCorruptKarma, +.sheet-testSpecial[value*=", Corruptkarma ,"]~ .sheet-UnHideIfCorruptKarma, .sheet-testCreature[value="0"]~div .sheet-UnHideIfCreature, .sheet-testRaceMax[value="HomeBrew"]~div .sheet-UnHideIfCreature, .sheet-testCloseChecked:checked+.sheet-UnHideIfCloseChecked, .sheet-testChecked:checked~.sheet-UnHideIfChecked, .sheet-testDSPPath[value^="Path"]+.sheet-UnHideIfDSPPath, -.sheet-testNum:not([value="0"])+.sheet-UnhideIfNotZero, -.sheet-testNum:not([value="0"])+.sheet-testNum+.sheet-UnhideIfNotZero, -.sheet-testDevotion[value^="QD-"]+.sheet-UnhideIfDevotion +.sheet-testNum:not([value="0"])+.sheet-UnHideIfNotZero, +.sheet-testNum:not([value="0"])+.sheet-testNum+.sheet-UnHideIfNotZero, +.sheet-testDevotion[value^="QD-"]+.sheet-UnHideIfDevotion { display: inline-block; } -.sheet-testNum2[value="1"]~div .sheet-UnhideIf1, -.sheet-testNum2[value="2"]~div .sheet-UnhideIf2, -.sheet-testNum2[value="3"]~div .sheet-UnhideIf3, -.sheet-testNum2[value="4"]~div .sheet-UnhideIf4, -.sheet-testNum2[value="5"]~div .sheet-UnhideIf5, -.sheet-testNum2[value="6"]~div .sheet-UnhideIf6, -.sheet-testNum2[value="7"]~div .sheet-UnhideIf7, -.sheet-testNum2[value="8"]~div .sheet-UnhideIf8, -.sheet-testNum2[value="9"]~div .sheet-UnhideIf9, -.sheet-testNum2[value="10"]~div .sheet-UnhideIf10, -.sheet-testNum2[value="11"]~div .sheet-UnhideIf11, -.sheet-testNum2[value="12"]~div .sheet-UnhideIf12, -.sheet-testNum2[value="13"]~div .sheet-UnhideIf13, -.sheet-testNum2[value="14"]~div .sheet-UnhideIf14, -.sheet-testNum2[value="15"]~div .sheet-UnhideIf15 +.sheet-testNum2[value="1"]~div .sheet-UnHideIf1, +.sheet-testNum2[value="2"]~div .sheet-UnHideIf2, +.sheet-testNum2[value="3"]~div .sheet-UnHideIf3, +.sheet-testNum2[value="4"]~div .sheet-UnHideIf4, +.sheet-testNum2[value="5"]~div .sheet-UnHideIf5, +.sheet-testNum2[value="6"]~div .sheet-UnHideIf6, +.sheet-testNum2[value="7"]~div .sheet-UnHideIf7, +.sheet-testNum2[value="8"]~div .sheet-UnHideIf8, +.sheet-testNum2[value="9"]~div .sheet-UnHideIf9, +.sheet-testNum2[value="10"]~div .sheet-UnHideIf10, +.sheet-testNum2[value="11"]~div .sheet-UnHideIf11, +.sheet-testNum2[value="12"]~div .sheet-UnHideIf12, +.sheet-testNum2[value="13"]~div .sheet-UnHideIf13, +.sheet-testNum2[value="14"]~div .sheet-UnHideIf14, +.sheet-testNum2[value="15"]~div .sheet-UnHideIf15 { display: inline-block; } .sheet-testRepEditMode:checked~.repcontainer .sheet-LockIfEditMode~input, @@ -798,24 +844,23 @@ button:hover input.sheet-buttonlabel { cursor: pointer; } -.sheet-text-button { +.ui-dialog .charsheet button[type="action"].sheet-text-button, +.ui-dialog .charsheet button[type="roll"].sheet-text-button { border-bottom: 1px solid black; border-right: 1px solid transparent; border-left: 1px solid transparent; border-top: 1px solid transparent; -} - -.sheet-text-button { color: var( --font-color ); background-color: var( --button-color ); + } -.charsheet button[type="roll"].sheet-text-button-header { +.ui-dialog .charsheet button[type="roll"].sheet-text-button-header { color: var( --header-font-color ); background-color: var( --outline-color ); } -.charsheet button[type="roll"].sheet-helpbutton { +.ui-dialog .charsheet button[type="roll"].sheet-helpbutton { color:black; background-color: maroon ; background-image: -moz-linear-gradient(to top,#fff,maroon); @@ -825,20 +870,21 @@ button:hover input.sheet-buttonlabel { background-image: -o-linear-gradient(to top,maroon,#fff); background-image: linear-gradient(to top,maroon,#fff); background-repeat: repeat-x; - width: 20px; /* size:130%; */ } -.charsheet button[type="compendium"], -.charsheet button[type="roll"], -.charsheet button[type="action"] { +.ui-dialog .charsheet button[type="compendium"], +.ui-dialog .charsheet button[type="roll"], +.ui-dialog .charsheet button[type="action"], +.charsheet button[type="compendium"] { border-bottom: 1px solid var( --outline-color); border-right: 1px solid transparent; border-left: 1px solid transparent; border-top: 1px solid transparent; border-radius: 5px; - margin-left: 1px; - margin-right: 1px; + margin: 0px 1px 0px 1px; + min-width:20px; + min-height:20px; color: var(--font-color); background-color: var( --button-color ); background-image: -moz-linear-gradient(to top,var( --button-color ),#fff); /* white to light grey */ @@ -849,9 +895,10 @@ button:hover input.sheet-buttonlabel { background-image: linear-gradient(to top,var( --button-color ),#fff); background-repeat: repeat-x; padding : 2px; + vertical-align: middle; } -button[type="roll"].sheet-text-button-header { +.ui-dialog .charsheet button[type="roll"].sheet-text-button-header { background-image: none; background-color: var( --outline-color); border-bottom: 1px solid white; @@ -860,12 +907,12 @@ button[type="roll"].sheet-text-button-header { border-top: 1px solid white; } -.charsheet button[type="compendium"]:hover, -.charsheet button[type="compendium"]:active, -.charsheet button[type="roll"]:hover, -.charsheet button[type="roll"]:active, -.charsheet button[type="action"]:hover, -.charsheet button[type="action"]:active { +.ui-dialog .charsheet button[type="compendium"]:hover, +.ui-dialog .charsheet button[type="compendium"]:active, +.ui-dialog .charsheet button[type="roll"]:hover, +.ui-dialog .charsheet button[type="roll"]:active, +.ui-dialog .charsheet button[type="action"]:hover, +.ui-dialog .charsheet button[type="action"]:active { color: var( --hover-color ); /*background-color: var(--inactive-color); */ /* Light Grey */ /* background-position: 0 -15px; @@ -1039,11 +1086,18 @@ flex-direction: column; .sheet-txtMed { width: 9em !important } .sheet-txtMedplus { width: 11.5em !important } .sheet-txtMedLong { width: 14.5em !important } - .sheet-txtLong { width: 16em !important } .sheet-txtLonger { width: 20em !important } .sheet-txtEvenLonger { width: 27em !important } +.sheet-testPlaceholder:not(:placeholder-shown)~span .sheet-MedLongPlaceholder, +.sheet-testPlaceholder:not(:placeholder-shown)~div .sheet-MedLongPlaceholder{ +width: 9em !important +} +.sheet-testPlaceholder:placeholder-shown~span .sheet-MedLongPlaceholder, +.sheet-testPlaceholder:placeholder-shown~div .sheet-MedLongPlaceholder{ +width: 16em !important +} .sheet-vaBottom { vertical-align: bottom; @@ -1343,6 +1397,7 @@ span:hover .sheet-buffRight{ opacity: 1; overflow: hidden; max-width: 280px; + min-width: 60px; } .sheet-header-modbox { @@ -1763,7 +1818,9 @@ margin: 1%; /* ############################################ Titles ######################################################################### */ -.sheet-heading { +.sheet-heading, +.sheet-heading input, +.sheet-heading input::placeholder { background-color: var( --control-secondary ); color: var( --header-font-color ); font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; @@ -1771,6 +1828,9 @@ margin: 1%; margin: 1px; } +.sheet-heading input::placeholder{ + opacity:0.8; +} .charsheet .sheet-headerbar, .sheet-headerbar { @@ -1886,20 +1946,53 @@ hr { /* ############################################ Variable length text boxes ########################################################## */ /* The next few blocks are for variable length text boxes that expand as needed. sheet-label-under2 is a tall box and has labels under the text input. -The form of the html is a label or span wrapper, an input box, an span that has the invisible auto-expanding field, and an optional span that has the label. - + -To have a label in front of the expanding field, use something like this. - */ +.charsheet .sheet-autoexpand-wrap, +.charsheet .sheet-autoexpand-wrap input, +.charsheet .sheet-autoexpand-wrap span.sheet-autoexpand { + font-size: 1em; /* or whatever size is appropriate */ + /*line-height: normal;*/ + font-family: inherit; + box-sizing: border-box; + font-size: inherit; + font-weight:bold; + text-align:left; +} + +.charsheet .sheet-autoexpand-wrap.sheet-Name, +.charsheet .sheet-autoexpand-wrap.sheet-Name input, +.charsheet .sheet-autoexpand-wrap.sheet-Name span.sheet-autoexpand { + font-size: 1.2em; + /*line-height: normal;*/ + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + box-sizing: border-box; + font-weight:bold; + text-align:left; + min-width: 14em; +} + +.charsheet .sheet-autoexpand-wrap.sheet-subName, +.charsheet .sheet-autoexpand-wrap.sheet-subName input, +.charsheet .sheet-autoexpand-wrap.sheet-subName span.sheet-autoexpand { + font-size: 1em; + /*line-height: normal;*/ + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + box-sizing: border-box; + font-weight:bold; + text-align:left; + min-width: 14em; +} + + + /* This is the tag that wraps the entire thing. It can be a label or a span */ .charsheet .sheet-autoexpand-wrap { display: inline-block; @@ -1916,10 +2009,7 @@ To have a label in front of the expanding field, use something like this. width: auto; } -.charsheet .sheet-autoexpand-min { - min-width: 14em; - width: auto; -} + @@ -1931,7 +2021,7 @@ To have a label in front of the expanding field, use something like this. .charsheet .sheet-label-under:not(button), .charsheet .sheet-label-under2 { display: inline-block; - height: 2.75em; + height: 2.5em; vertical-align: top; } @@ -1939,21 +2029,23 @@ To have a label in front of the expanding field, use something like this. .charsheet .sheet-autoexpand-wrap input { display: block; overflow: hidden; - width: 110%; + width: 100%; position: absolute; - white-space: normal; + white-space: pre; } + + /* This is the invisible copy of the input. This css changes this invisible fields size to the length of the text in the input. The outer wrapper then changes size to match this fields length. */ .charsheet .sheet-autoexpand-wrap span.sheet-autoexpand { visibility: hidden; - width: 100%; + width: auto; white-space: pre; /* pre-wrap; for textarea which I never got working but "pre" should also work for spans */ word-wrap: break-word; overflow-wrap: break-word; - overflow: hidden; - font-weight: bold; - padding-right: 2em; /* We want the text box very slightly bigger than the text. JBF@CD was 0.7 em*/ + overflow: visible; + /*font-weight: bold;*/ + padding-right: 0.7em; /* We want the text box very slightly bigger than the text.*/ /* also here make sure the font size is the same or slightly bigger than the input font size */ } @@ -1965,6 +2057,7 @@ To have a label in front of the expanding field, use something like this. line-height: .75em; font-size: 85%; padding-left: .25em; + font-weight:normal; } /* When we have the label under the field, we don't want the label to ever be longer than the field */ @@ -1984,6 +2077,9 @@ To have a label in front of the expanding field, use something like this. } + + + /* ############################################ Variable length text boxes ########################################################## */ @@ -2214,6 +2310,7 @@ To have a label in front of the expanding field, use something like this. .sheet-icon-weave { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ .sheet-icon-weave-extra { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ .sheet-icon-willforce { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Willforce.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-wounds, .sheet-rolltemplate-icons-wounds { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wounds-background.png);} /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ @@ -2907,10 +3004,10 @@ input.sheet-tabMain[value="2"]~div .sheet-section-combat fieldset+.repcontainer> input.sheet-tabMain[value="3"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, input.sheet-tabMain[value="4"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, input.sheet-tabMain[value="5"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="6"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -.sheet-section-spells fieldset:not(.sheet-filterSpellEffect)+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]~.sheet-filter-box, -input.sheet-testSpellEffect[value="Wil"]~fieldset.sheet-filterSpellEffect+.repcontainer>.repitem input.sheet-spelltab[value="SPL-Willforce"]~.sheet-filter-box, - .sheet-tabKnackSummary[value="0"]~fieldset.repeating_knacksummary+.repcontainer>.repitem .sheet-filter-box, +input.sheet-tabMain[value="6"]~div fieldset.repeating_matrix+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, +input.sheet-tabMain[value="6"]~div fieldset.repeating_talents+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]~.sheet-filter-box, /*Old Style Special*/ +input.sheet-tabMain[value="6"]~div fieldset.repeating_talents+.repcontainer>.repitem input.sheet-spelltab[value*=", Spl-"]~.sheet-filter-box, /*New Style Special*/ +.sheet-tabKnackSummary[value="0"]~fieldset.repeating_knacksummary+.repcontainer>.repitem .sheet-filter-box, .sheet-tabKnackSummary[value="Companion"]~fieldset.repeating_knacksummary+.repcontainer>.repitem input.sheet-knacksummarytab[value="Companion"]~.sheet-filter-box, .sheet-tabKnackSummary[value="AJMP"]~fieldset.repeating_knacksummary+.repcontainer>.repitem input.sheet-knacksummarytab[value="AJMP"]~.sheet-filter-box, .sheet-tabKnackSummary[value="M-DS"]~fieldset.repeating_knacksummary+.repcontainer>.repitem input.sheet-knacksummarytab[value="M-DS"]~.sheet-filter-box, @@ -2921,11 +3018,8 @@ input.sheet-testSpellEffect[value="Wil"]~fieldset.sheet-filterSpellEffect+.repco } /*JBF@JBF@CD : For Skills, Knacks and Talents, in overview, everything is displayed, and in Combat, only the checked ones)*/ -/*JBF@JBF@CD : Do not display the spellcasting Talent twice, i.e. shown only in spell section... except in creation mode*/ -.sheet-testCreation:not([value="1"])~.sheet-testNPC:not([value="-1"])~input.sheet-tabMain[value="1"]~div .sheet-section-core~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div fieldset+.repcontainer>.repitem input.sheet-talentType+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="2"]~div .sheet-section-combat~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab:checked~.sheet-filter-box { - display: none; +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div fieldset+.repcontainer>.repitem input.sheet-talentType+.sheet-filter-box2 /*filter-box2 only hides when on the Talents tab*/ +{ display: none; } /* ########################################### End Filterboxes ####################################################### */ @@ -2953,13 +3047,13 @@ input.sheet-tabAdjust { } -input.sheet-tabKnackSummary+button[type="action"], -input.sheet-tabMain+button[type="action"], -input.sheet-tabSpell+button[type="action"], -input.sheet-tabGrim+button[type="action"], -input.sheet-tabAdjust+button[type="action"]{ +.ui-dialog .charsheet input.sheet-tabKnackSummary+button[type="action"], +.ui-dialog .charsheet input.sheet-tabMain+button[type="action"], +.ui-dialog .charsheet input.sheet-tabSpell+button[type="action"], +.ui-dialog .charsheet input.sheet-tabGrim+button[type="action"], +.ui-dialog .charsheet input.sheet-tabAdjust+button[type="action"]{ text-align: center; - display: inline-block; + /*display: inline-block;*/ font-size: 13px; background-color: var( --inactive-color ); color: var( --header-font-color ); @@ -2990,58 +3084,21 @@ input.sheet-tabAdjust+button>input[type="text"]{ } -input.sheet-tabGrim+button.sheet-tabshort[type="action"]{ +.charsheet input.sheet-tabGrim+button.sheet-tabshort[type="action"]{ width: 40px; } -input:checked.sheet-tabKnackSummary+button[type="action"], -input:checked.sheet-tabMain+button[type="action"], -input:checked.sheet-tabSpell+button[type="action"], -input:checked.sheet-tabGrim+button[type="action"], -input:checked.sheet-tabAdjust+button[type="action"]{ +.ui-dialog .charsheet input:checked.sheet-tabKnackSummary+button[type="action"], +.ui-dialog .charsheet input:checked.sheet-tabMain+button[type="action"], +.ui-dialog .charsheet input:checked.sheet-tabSpell+button[type="action"], +.ui-dialog .charsheet input:checked.sheet-tabGrim+button[type="action"], +.ui-dialog .charsheet input:checked.sheet-tabAdjust+button[type="action"]{ background-color: var( --outline-color ); border : 1px solid var( --outline-color ); } -/* -input.sheet-tabshort { - width: 40px; -} - -input.sheet-tabshort+span{ -width: 40px; -margin-left: -45px; -} - -.sheet-tabSpell, -.sheet-tabAdjust { - width: 80px; -} - -.sheet-tabSpell+span, -.sheet-tabAdjust+span { - width: 80px; - margin-left: -85px; -} - - - -@media (hover: none) { - - input.sheet-tabMain+span, - input.sheet-tabSpell+span, - input.sheet-tabGrim+span, - input.sheet-tabAdjust+span, - .sheet-tabSpan { - - margin-left: -15px; - } -} */ - - - .sheet-sec-spacer { /* When have two tabs right under each other, space them by this much. */ @@ -3079,42 +3136,44 @@ input.sheet-tabAdjust[value="5"]~.sheet-section-adjustments-help { } -input.sheet-tabMain[value="1"] ~ .sheet-show-leftpane-tab1:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="2"] ~ .sheet-show-leftpane-tab2:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="3"] ~ .sheet-show-leftpane-tab3:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="4"] ~ .sheet-show-leftpane-tab4:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="5"] ~ .sheet-show-leftpane-tab5:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="6"] ~ .sheet-show-leftpane-tab6:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="7"] ~ .sheet-show-leftpane-tab7:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="8"] ~ .sheet-show-leftpane-tab8:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="9"] ~ .sheet-show-leftpane-tab9:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="10"] ~ .sheet-show-leftpane-tab10:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="11"] ~ .sheet-show-leftpane-tab11:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="1"] ~ .sheet-show-middlepane-tab1:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="2"] ~ .sheet-show-middlepane-tab2:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="3"] ~ .sheet-show-middlepane-tab3:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="4"] ~ .sheet-show-middlepane-tab4:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="5"] ~ .sheet-show-middlepane-tab5:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="6"] ~ .sheet-show-middlepane-tab6:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="7"] ~ .sheet-show-middlepane-tab7:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="8"] ~ .sheet-show-middlepane-tab8:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="9"] ~ .sheet-show-middlepane-tab9:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="10"] ~ .sheet-show-middlepane-tab10:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="11"] ~ .sheet-show-middlepane-tab11:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="1"] ~ .sheet-show-rightpane-tab1:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="2"] ~ .sheet-show-rightpane-tab2:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="3"] ~ .sheet-show-rightpane-tab3:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="4"] ~ .sheet-show-rightpane-tab4:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="5"] ~ .sheet-show-rightpane-tab5:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="6"] ~ .sheet-show-rightpane-tab6:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="7"] ~ .sheet-show-rightpane-tab7:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="8"] ~ .sheet-show-rightpane-tab8:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="9"] ~ .sheet-show-rightpane-tab9:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="10"] ~ .sheet-show-rightpane-tab10:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="11"] ~ .sheet-show-rightpane-tab11:not([value="1"])~div .sheet-rightpane { +input.sheet-tabMain[value="1"]~div .sheet-show-leftpane-tab1:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="2"]~div .sheet-show-leftpane-tab2:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="3"]~div .sheet-show-leftpane-tab3:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="4"]~div .sheet-show-leftpane-tab4:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="5"]~div .sheet-show-leftpane-tab5:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="6"]~div .sheet-show-leftpane-tab6:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="7"]~div .sheet-show-leftpane-tab7:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="8"]~div .sheet-show-leftpane-tab8:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="9"]~div .sheet-show-leftpane-tab9:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="10"]~div .sheet-show-leftpane-tab10:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="11"]~div .sheet-show-leftpane-tab11:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="1"]~div .sheet-show-middlepane-tab1:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="2"]~div .sheet-show-middlepane-tab2:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="3"]~div .sheet-show-middlepane-tab3:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="4"]~div .sheet-show-middlepane-tab4:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="5"]~div .sheet-show-middlepane-tab5:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="6"]~div .sheet-show-middlepane-tab6:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="7"]~div .sheet-show-middlepane-tab7:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="8"]~div .sheet-show-middlepane-tab8:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="9"]~div .sheet-show-middlepane-tab9:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="10"]~div .sheet-show-middlepane-tab10:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="11"]~div .sheet-show-middlepane-tab11:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="1"]~div .sheet-show-rightpane-tab1:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="2"]~div .sheet-show-rightpane-tab2:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="3"]~div .sheet-show-rightpane-tab3:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="4"]~div .sheet-show-rightpane-tab4:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="5"]~div .sheet-show-rightpane-tab5:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="6"]~div .sheet-show-rightpane-tab6:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="7"]~div .sheet-show-rightpane-tab7:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="8"]~div .sheet-show-rightpane-tab8:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="9"]~div .sheet-show-rightpane-tab9:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="10"]~div .sheet-show-rightpane-tab10:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="11"]~div .sheet-show-rightpane-tab11:not([value="1"])~div .sheet-rightpane { display:none; } +.sheet-tabMain[value="6"]~div .sheet-HideIfSpellTab, +.sheet-tabMain[value="6"]~div ~ .repcontainer .sheet-HideIfSpellTab, .sheet-testCreature:not([value="0"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreature, .sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfOverviewNoEdit, .sheet-testCreation:not([value="1"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreation, @@ -3382,6 +3441,13 @@ font-weight:bold; @media print { /* All your print styles go here */ +.sheet-printseparator{ +display:inline-block; +width:100%; +height:1px; +border-bottom :2px solid black; +} + .sheet-user-root{ background-color: white !important; } @@ -3447,7 +3513,16 @@ flex-direction: row; } /*JBF@JBF@CD : For Skills, Knacks and Talents, in overview, everything is displayed, and in Combat, only the checked ones)*/ +.repcontainer>.repitem +{ + height:25px !important; + background-color:white !important; +} +.sheet-filter-box.sheet-matrix /* display everything no matter what which of the inner boxes are checked. */ +{ +width:350px !important; +} input.sheet-tabMain~div .sheet-section-core, input.sheet-tabMain~div .sheet-section-talents, @@ -3523,20 +3598,22 @@ flex-direction: row; } .charsheet .sheet-Attrib-header, - .charsheet .sheet-text-button-header, .charsheet .sheet-headerbar { - /*color : white !important; - background-color : var(--outline-color) !important;*/ - background-color : grey !important; border : 1px solid black; - /* font-family: Papyrus, fantasy; */ + background-color: white !important; font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; font-weight: normal !important; border-radius:10px; + min-width:60px; + } + + .charsheet .sheet-text-button-header{ + border : none !important; } + .sheet-flex-container { display: flex; align-items: flex-start; @@ -3546,7 +3623,30 @@ flex-direction: row; input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{ display:none !important; + } + + .sheet-header-logo-Earthdawn, + .sheet-header-logo-1879 + { +width: 100px !important; + } + + .sheet-header-name { +width:100% !important; + } + +.sheet-iconlabel, +.sheet-iconlabel-header{ + border: none !important; +} +textarea.sheet-details-small { + height: 75px; +} + +.sheet-user-root-in { + padding-top: 14px; /* Add extra top padding for printed pages */ + box-decoration-break: clone; /* Ensure border continuity on page breaks */ } diff --git a/Earthdawn (FASA Official)/Earthdawn.html b/Earthdawn (FASA Official)/Earthdawn.html index 7d3850d192dd..772cb14fb802 100644 --- a/Earthdawn (FASA Official)/Earthdawn.html +++ b/Earthdawn (FASA Official)/Earthdawn.html @@ -3,65 +3,66 @@ - - - - - - -