diff --git a/Stargate-RPG/Readme.md b/Stargate-RPG/Readme.md index 6a668b4b9b..04131f7e7f 100644 --- a/Stargate-RPG/Readme.md +++ b/Stargate-RPG/Readme.md @@ -5,6 +5,12 @@ Offical Roll20 Character sheet for "Stargate RPG" by Wyvern Gaming, sheet create ### Changelog +**v.1.75 (Sept 7th)** +* Moved Eureka Points to main page. Shown to Scientists by default, setting option to always show it +* Added HD & TD buttons to main page, changed HD to dropdown +* rearrange WIS & INT to correct order +* minor visual fixes + **v.1.74 (2021-08-31)** * Add adv./disadv. options to Init & moxie rolls * Add 6th & 7th weapon slot diff --git a/Stargate-RPG/src/js/sheetworker.js b/Stargate-RPG/src/js/sheetworker.js index f2a74de7cf..65cbcbd8ce 100644 --- a/Stargate-RPG/src/js/sheetworker.js +++ b/Stargate-RPG/src/js/sheetworker.js @@ -1,6 +1,6 @@ //current sheet version -const currentversion = "1.73"; +const currentversion = "1.75"; const int = score => parseInt(score, 10) || 0; diff --git a/Stargate-RPG/src/pug/core.pug b/Stargate-RPG/src/pug/core.pug index 1a6cfa8370..50030a7d72 100644 --- a/Stargate-RPG/src/pug/core.pug +++ b/Stargate-RPG/src/pug/core.pug @@ -1,14 +1,14 @@ //- SHEET VERSION -- var version = "1.74"; +- var version = "1.75"; input(type="hidden" name="attr_version" value=`${version}`) //- variables & mixin - var url = "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Stargate-RPG/images/"; - var urldev = "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Stargate-RPG/images/"; - var pages = ["character", "background", "npc", "settings"]; -//- var attr-abr = ["str", "dex", "con", "wis", "int", "cha"]; //- kye-value instead? -- var attrnames = {str: "strength", dex: "dexterity", con: "constitution", wis: "wisdom", int: "intelligence", cha: "charisma"}; +//- var attr-abr = ["str", "dex", "con", "wis", "int", "cha"]; //- key-value instead? +- var attrnames = {str: "strength", dex: "dexterity", con: "constitution", int: "intelligence", wis: "wisdom", cha: "charisma"}; - var skills = [{"attr": "acrobatics","name": "Acrobatics","keyattr": "dex"},{"attr": "animalhandling","name": "Animal Handling","keyattr": "wis"},{"attr": "athletics","name": "Athletics","keyattr": "str"},{"attr": "culture","name": "Culture","keyattr": "wis"},{"attr": "deception","name": "Deception","keyattr": "cha"},{"attr": "engineering","name": "Engineering","keyattr": "int"},{"attr": "insight","name": "Insight","keyattr": "wis"},{"attr": "intimidation","name": "Intimidation","keyattr": "cha"},{"attr": "investigation","name": "Investigation","keyattr": "int"},{"attr": "medicine","name": "Medicine","keyattr": "wis"},{"attr": "nature","name": "Nature","keyattr": "int"},{"attr": "perception","name": "Perception","keyattr": "wis"},{"attr": "performance","name": "performance","keyattr": "cha"},{"attr": "persuasion","name": "Persuasion","keyattr": "cha"},{"attr": "pilot","name": "Pilot","keyattr": "dex"},{"attr": "science","name": "Science","keyattr": "int"},{"attr": "sleight","name": "Sleight of Hand","keyattr": "dex"},{"attr": "stealth","name": "Stealth","keyattr": "dex"},{"attr": "survival","name": "Survival","keyattr": "wis"}]; -- var condition = {1: "Disadv ability checks", 2: "Speed Halved", 3: "Disadv Attacks, Saves", 4: "Max HP Halved", 5: "Speed Zero", 6: "Death"}; +- var condition = {1: "Disadv: skill checks", 2: "Speed Halved", 3: "Disadv: Attacks, Saves", 4: "Max HP Halved", 5: "Speed Zero", 6: "Death"}; //- var skill-at = []; //- var skill-name = []; - var dice = ["d4", "d6", "d8", "d10", "d12"]; @@ -42,7 +42,17 @@ main.character .columnflex.nowrap label Campaign input(name="attr_campaign" type="text") - .rowflex.nowrap.spaced + .rowflex.nowrap + .columnflex.nowrap.dice + label.w70(title="@{td}") Tension Die + select(name="attr_td" title="Tension Die @{td}").td + option(value="d4") d4 + option(value="d6" selected="") d6 + option(value="d8") d8 + option(value="d10") d10 + option(value="d12") d12 + button(name="roll_td" type="roll" title="Roll Tension Die %{td}" value="@{whisper}&{template:stargate} {{title=Tension Die (@{td})}} @{show_name} {{Roll=[[@{td}]]}} {{desc=Rolls the current tension die for the episode. }}")=" TD" + .rowflex.nowrap.spaced.row2 .columnflex.nowrap label Race input(name="attr_race" list="race" placeholder="race" type="text") @@ -55,22 +65,30 @@ main.character .columnflex.nowrap label.w40(title="@{rank}") Level input.w40(name="attr_rank" title="@{rank}" type="number" placeholder="1") - .columnflex.nowrap - label.w40(title="Hit Dice") HD - input.w40(name="attr_hd" type="text" placeholder="d8" title="Hit Dice: @{hd}") .columnflex.nowrap label.w30 MP input.w40(name="attr_mp" type="number" placeholder="" title="Mission Points") - .columnflex.nowrap - label.w70(title="@{td}") Tension Die - select(name="attr_td") - option(value="d4") d4 - option(value="d6" selected="") d6 - option(value="d8") d8 - option(value="d10") d10 - option(value="d12") d12 + input(name="attr_class" type="hidden").eureka + input(name="attr_show_eureka" type="hidden").eureka + .columnflex.nowrap.eureka + label Eureka Points + .rowflex.nowrap + input.w40(name="attr_eureka" type="number" placeholder="" title="Eureka Points: @{eureka}" value="0") + span / + input.w40(name="attr_eureka_max" type="number" placeholder="" title="Max Eureka Points: @{eureka|max}") + .rowflex.nowrap + .columnflex.nowrap.dice + label.w40(title="Hit Dice") HD + select(name="attr_hd" title="Hit Dice: @{hd}") + option(value="d4") d4 + option(value="d6" selected="") d6 + option(value="d8") d8 + option(value="d10") d10 + option(value="d12") d12 + button(name="roll_hd" type="roll" title="%{hd}" value="@{whisper}&{template:stargate} {{color=green}} {{title=Hit Dice}} @{show_name} !modbattr --silent --name @{character_name} --hp|{{Healing=[[@{hd}]]}}!!! {{desc=One roll of the Hit Dice.}}")=" HD" + //- ATTRIBUTES SECTION - .attr.columnflex.nowrap.spaced.center + .attr.columnflex.nowrap.center each key , val in attrnames .stat.columnflex.nowrap.center.middle button.txt-btn.large(name=`roll_${val}` title=`%{${val}}` type="roll" value=`@{whisper}&{template:stargate} {{title=${key.charAt(0).toUpperCase()}${key.slice(1)} Check}} @{show_name} {{[[d20+(@{${val}_mod})]]=[[d20+(@{${val}_mod})]]}}`)= val.toUpperCase() @@ -81,7 +99,7 @@ main.character h3 Skills each skill in skills .rowflex.nowrap - input(name=`attr_${skill.attr}_c` type="checkbox" value="1") + input(name=`attr_${skill.attr}_c` type="checkbox" value="1" title="Proficency") input.w30(name=`attr_${skill.attr}` type="number" title=`@{${skill.attr}}` value="0") button.txt-btn(name=`roll_${skill.attr}` type="roll" value=`@{whisper}&{template:stargate} {{title=${skill.name} Check}} @{show_name} {{[[d20+(@{${skill.attr}})]]=[[d20+(@{${skill.attr}})]]}}`)= skill.name span="(" + skill.keyattr + ")" @@ -93,7 +111,7 @@ main.character input.stat.w40(name="attr_hp" type="number" value="" placeholder="20" title="@{hp}") span.slash / input.stat.w40(name="attr_hp_max" type="number" value="" placeholder="20" title="@{hp|max}") - .section.columnflex.nowrap.middle.center.determ + .section.columnflex.nowrap.middle.center.temphp label.txtcenter(title="Temporary Hit Points") Temp HP .rowflex.nowrap input.stat.w40(name="attr_hp_temp" type="number" value="" title="@{hp_temp}") @@ -136,16 +154,17 @@ main.character .section.columnflex.nowrap.middle.center label.bold.txtcenter Speed input.w70.stat(name="attr_speed" type="text" value="6m") + //- death .section.death.columnflex.nowrap.middle.center button.txt-btn.large(name="roll_deathsave" type="roll" value="@{whisper}&{template:stargate} {{color=black}} {{title=Death Save}} @{show_name} {{Result=[[d20]]}}" title="%{deathsave}") Death Save - .rowflex.nowrap + .rowflex.nowrap.gap5 each num in N(3) input(name=`attr_death_success${num}` type="checkbox" value="1") span Sucesses - .rowflex.nowrap + .rowflex.nowrap.gap5 each num in N(3) input(name=`attr_death_failure${num}` type="checkbox" value="1") - span Failures + span.pad Failures //- saves section.saves.columnflex.nowrap h3 Saves @@ -240,6 +259,11 @@ main.settings select(name="attr_show_name" title="@{show_name}").w60 option(value="{{subtitle=@{character_name} }}") Yes option(value=" ") No + .rowflex.nowrap + span(title="If you have your class set to Scientist, Eureka Points will automatically be show on the Character tab next to the HD. If you select 'Always', Eureka points will be displayed regardless of class.") Display Eureka Points? + select(name="attr_show_eureka") + option(value="1") Always + option(value="0" selected) Only if Scientist .rowflex.nowrap h3 Advantage/disadvantage on rolls .rowflex.nowrap @@ -255,7 +279,7 @@ main.settings option(value="2d20kh1") Advantage option(value="2d20kl1") Disadvantage .rowflex.nowrap - button(name="roll_hd" type="roll" title="%{hd}" value="@{whisper}&{template:stargate} {{color=green}} {{title=Short Rest}} @{show_name} !modbattr --silent --name @{character_name} --hp|{{Healing=[[@{hd}]]}}!!! {{desc=One roll of the Hit Dice.}}") Short Rest + button(name="roll_shortrest" type="roll" title="%{shortrest}" value="@{whisper}&{template:stargate} {{color=green}} {{title=Short Rest}} @{show_name} !modbattr --silent --name @{character_name} --hp|{{Healing=[[@{hd}]]}}!!! {{desc=One roll of the Hit Dice.}}") Short Rest button(name="roll_longrest" type="roll" title="%{longrest}" value="@{whisper}&{template:stargate} {{color=green}} {{title=Long Rest}} @{show_name} !modbattr --silent --name @{character_name} --hp|{{Healing=[[@{rank}@{hd}]]}}!!! {{desc=Rolls a number of Hit Dice equal to the characters level, and recovers that amount of health. }}") Long Rest button(name="roll_td" type="roll" title="%{td}" value="@{whisper}&{template:stargate} {{title=Tension Die (@{td})}} @{show_name} {{Roll=[[@{td}]]}} {{desc=Rolls the current tension die for the episode. }}") Tension Dice .rowflex.nowrap @@ -279,11 +303,6 @@ main.settings input.w40(name="attr_mp" type="number" placeholder="" title="Mission Points @{mp}") | / input.w40(name="attr_mp_max" type="number" placeholder="" title="Total Mission Points @{mp|max}") - .rowflex.nowrap - span Eureka Points: - input.w40(name="attr_eureka" type="number" placeholder="" title="Eureka Points: @{eureka}" value="0") - | / - input.w40(name="attr_eureka_max" type="number" placeholder="" title="Max Eureka Points: @{eureka|max}") .columnflex.nowrap span Wounds/Ability Damage textarea.dmg(name="attr_ability_damage") @@ -291,19 +310,29 @@ main.settings button.txt-btn(name="roll_help" type="roll" value="@{whisper}&{template:stargate} {{title=[(Link)Sheet Userguide](https://wiki.roll20.net/Stargate) }} {{subtitle=Roll20 Wiki}} {{desc= (Right-click to open in a new tab)\n**Official Stargate RPG**\n**Roll20 Character Sheet**\n created by **Andreas J.**([@anduh_](https://twitter.com/anduh_)) }}") Sheet Documentation br h1 Changelog - label "v.1.74 (Aug 30th)"" + label v.1.75 (Sept 7th) span - |"• Add adv./disadv. options to Init & moxie rolls" - |"• Add 6th & 7th weapon slot" - label "v.1.73 (Aug 9th)" + |• Moved Eureka Points to main page. Shown to Scientists by default, setting option to always show it + br + |• Added HD & TD buttons to main page, changed HD to dropdown + br + |• rearrange WIS & INT to correct order + br + |• minor visual fixes + label v.1.74 (Aug 30th) + span + |• Add adv./disadv. options to Init & moxie rolls + br + |• Add 6th & 7th weapon slot + label v.1.73 (Aug 9th) span |• Remove History Skill (was skill in old beta rules) - label "v.1.72 (June)" + label v.1.72 (June) span |• code refactor br | • page navigation made always visible - label "v.1.70 (May)" + label v.1.70 (May) span | • replace page buttons br diff --git a/Stargate-RPG/src/pug/data.pug b/Stargate-RPG/src/pug/data.pug index da4b62a6f1..b5f3eee773 100644 --- a/Stargate-RPG/src/pug/data.pug +++ b/Stargate-RPG/src/pug/data.pug @@ -11,6 +11,6 @@ datalist(id="rpgclass") each rpgclass in ["Diplomat","Engineer","Medic","Scientist","Scout","Soldier"] option(value=`${rpgclass}`)= rpgclass -each skillmod in ["str", "dex", "con", "wis", "int", "cha"] +each skillmod in ["str", "dex", "con", "int", "wis", "cha"] input(name=`attr_${skillmod}_mod` type="hidden" value="+0") diff --git a/Stargate-RPG/src/scss/_core.scss b/Stargate-RPG/src/scss/_core.scss index d62117efe7..a7c98835b0 100644 --- a/Stargate-RPG/src/scss/_core.scss +++ b/Stargate-RPG/src/scss/_core.scss @@ -44,18 +44,17 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste width: 70px; text-transform: capitalize; font-size: 0.8em; - } - label.title { - width: 130px; - font-size: 1.3em; - text-align: center; + &.title { + width: 130px; + font-size: 1.3em; + text-align: center; + } } h3 { text-align: center; + line-height: 23px; } - .short { - width: 50px; - } + .txtcenter { text-align: center; } @@ -89,6 +88,7 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste border-color: black; text-align: center; width: 40px; + margin-bottom: 0; &:placeholder-shown { background-color: #EAC9D1; } @@ -102,25 +102,21 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste input[type="number"].w30 { width: 30px; } - .w40, input[type="text"].w40, input[type="number"].w40 { width: 40px; } - .w50, input[type="text"].w50, input[type="number"].w50 { width: 50px; } - .w70, input[type="text"].w70, input[type="number"].w70 { width: 70px; } - .w110, input[type="text"].w110, input[type="number"].w110 { @@ -224,13 +220,16 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste .spaced { justify-content: space-evenly; } + .gap5{ + gap: 5px; + } // ------------ PAGES ---------- main.character { display: grid; grid-template-columns: 4fr 8fr 5fr 6fr; - grid-template-rows: repeat(5, 2fr) 5fr 4fr 2fr; + grid-template-rows: repeat(5, 2fr) 5fr 2fr 4fr; grid-template-areas: "name name name name " "attr skills hp condition" "attr skills prof condition" @@ -358,11 +357,11 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste gap: 10px; z-index: 10; position: sticky; - top: 40px; + top: 0px; border: 3px solid black; border-radius: 5px; background-color: hsla(0, 0%, 85%, 1); - width: 834px; + width: 845px; button{ font-size: 1.5em; @@ -384,31 +383,66 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste width: 18px; } } - + // NAME/ TOP SECTION section.name { grid-area: name; padding: 5px 0px 0px 0px; margin: 5px; width: 834px; + .dice{ + width: 75px; + } label { padding-left: 10px; } - div { - select { - width: 50px; + select { + width: 50px; + &.td{ margin-left: 14px; } } + input[type="number"] { height: 20px; } + + button[type="roll"]{ + height: 23px; + border: 2px solid black; + background-color: transparent; + padding: 2px 5px 4px 5px; + margin-top: 10px; + &:hover { + background-color: #87AFC7; + border-radius: 10px; + background-position: 0 -28px; + } + } + + .row2{ + input[type="text"]{ + width: 120px; + } + .dice{ + width: 60px; + } + } + + div.eureka{ + display: none; + } + input[type="hidden"][value="Scientist"].eureka ~ div.eureka, + input[type="hidden"][value="scientist"].eureka ~ div.eureka, + input[type="hidden"][value="1"].eureka ~ div.eureka{ + display: flex; + } + } - + // ATTRIBUTES .attr { grid-area: attr; - .stat { background-image: url("#{$url}attr.png"); background-repeat: no-repeat; @@ -448,11 +482,11 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste } } - + // SKILLS section.skills { grid-area: skills; padding-left: 10px; - margin: 5px 2px 5px 5px; + margin: 0px 2px 5px 5px; span { &:not(.mod) { @@ -487,14 +521,21 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste } input[type="number"] { margin-left: 5px; + padding-bottom: 0; + font-size: 1.4em; + font-weight: bold; } } // HP SECTION - section.hp { grid-area: hp; + input[type="number"]{ + height: 35px; + padding-bottom: 0; + } + >div { &:nth-child(2) { width: 100px; @@ -511,20 +552,19 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste label.txtcenter { font-size: 1.8em; } - .determ { + .temphp { label { - font-size: 1.2em; - margin-right: 25px; + font-size: 1.3em; + width: 100px; + margin: 0; } } } - - - + // CONDITION section.condition { grid-area: condition; padding-left: 10px; - margin: 8px 25px 8px 4px; + margin: 0px 14px 8px 8px; span { text-transform: uppercase; @@ -535,8 +575,7 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste } - - + // PROF, INIT, MOXIE div.prof { grid-area: prof; @@ -556,7 +595,11 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste font-size: 1.1em; font-weight: bold; } - + input[type="number"]{ + height: 35px; + padding-bottom: 0; + margin-top: 4px; + } >div { &:nth-child(1) { >label { @@ -574,6 +617,7 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste } } } + // INIT & MOXIE .init { margin-left: 2px; margin-right: 2px; @@ -606,18 +650,15 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste } } div.death { - >div { - &:nth-child(3) { - >span { - &:nth-child(4) { - padding-right: 9px; - } - } + span { + padding: 5px 0; + + &.pad{ + padding: 5px 3px 5px 5px; } } } - - + // AC div.ac { grid-area: ac; @@ -631,9 +672,14 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste } label.wide { - width: 96px; + width: 105px; padding: 0px; } + input[type="number"]{ + height: 35px; + padding-bottom: 0; + margin-top: 4px; + } } div.speed { diff --git a/Stargate-RPG/stargate.css b/Stargate-RPG/stargate.css index b17566ea65..8427cae372 100644 --- a/Stargate-RPG/stargate.css +++ b/Stargate-RPG/stargate.css @@ -37,9 +37,7 @@ } .charsheet h3 { text-align: center; -} -.charsheet .short { - width: 50px; + line-height: 23px; } .charsheet .txtcenter { text-align: center; @@ -72,6 +70,7 @@ border-color: black; text-align: center; width: 40px; + margin-bottom: 0; } .charsheet input[type=number]:placeholder-shown { background-color: #EAC9D1; @@ -181,10 +180,13 @@ .charsheet .spaced { justify-content: space-evenly; } +.charsheet .gap5 { + gap: 5px; +} .charsheet main.character { display: grid; grid-template-columns: 4fr 8fr 5fr 6fr; - grid-template-rows: repeat(5, 2fr) 5fr 4fr 2fr; + grid-template-rows: repeat(5, 2fr) 5fr 2fr 4fr; grid-template-areas: "name name name name " "attr skills hp condition" "attr skills prof condition" "attr skills ac condition" "attr skills speed bulk " "attr skills saves inventory" "attr attacks attacks attacks " ". attacks attacks attacks "; width: 850px; height: 1200px; @@ -290,11 +292,11 @@ gap: 10px; z-index: 10; position: sticky; - top: 40px; + top: 0px; border: 3px solid black; border-radius: 5px; background-color: #d9d9d9; - width: 834px; + width: 845px; } .charsheet div.tab-buttons button { font-size: 1.5em; @@ -312,16 +314,47 @@ margin: 5px; width: 834px; } +.charsheet section.name .dice { + width: 75px; +} .charsheet section.name label { padding-left: 10px; } -.charsheet section.name div select { +.charsheet section.name select { width: 50px; +} +.charsheet section.name select.td { margin-left: 14px; } .charsheet section.name input[type=number] { height: 20px; } +.charsheet section.name button[type=roll] { + height: 23px; + border: 2px solid black; + background-color: transparent; + padding: 2px 5px 4px 5px; + margin-top: 10px; +} +.charsheet section.name button[type=roll]:hover { + background-color: #87AFC7; + border-radius: 10px; + background-position: 0 -28px; +} +.charsheet section.name .row2 input[type=text] { + width: 120px; +} +.charsheet section.name .row2 .dice { + width: 60px; +} +.charsheet section.name div.eureka { + display: none; +} +.charsheet section.name input[type=hidden][value=Scientist].eureka ~ div.eureka, +.charsheet section.name input[type=hidden][value=scientist].eureka ~ div.eureka, +.charsheet section.name input[type=hidden][value="1"].eureka ~ div.eureka { + display: flex; +} .charsheet .attr { grid-area: attr; } @@ -363,7 +396,7 @@ .charsheet section.skills { grid-area: skills; padding-left: 10px; - margin: 5px 2px 5px 5px; + margin: 0px 2px 5px 5px; } .charsheet section.skills span:not(.mod) { font-weight: bold; @@ -395,10 +428,17 @@ } .charsheet section.skills input[type=number] { margin-left: 5px; + padding-bottom: 0; + font-size: 1.4em; + font-weight: bold; } .charsheet section.hp { grid-area: hp; } +.charsheet section.hp input[type=number] { + height: 35px; + padding-bottom: 0; +} .charsheet section.hp > div:nth-child(2) { width: 100px; } @@ -413,14 +453,15 @@ .charsheet section.hp label.txtcenter { font-size: 1.8em; } -.charsheet section.hp .determ label { - font-size: 1.2em; - margin-right: 25px; +.charsheet section.hp .temphp label { + font-size: 1.3em; + width: 100px; + margin: 0; } .charsheet section.condition { grid-area: condition; padding-left: 10px; - margin: 8px 25px 8px 4px; + margin: 0px 14px 8px 8px; } .charsheet section.condition span { text-transform: uppercase; @@ -447,6 +488,11 @@ font-size: 1.1em; font-weight: bold; } +.charsheet div.prof input[type=number] { + height: 35px; + padding-bottom: 0; + margin-top: 4px; +} .charsheet div.prof > div:nth-child(1) { padding: 5px 1px; } @@ -481,8 +527,11 @@ .charsheet div.moxie > label:nth-child(1) { width: 54px; } -.charsheet div.death > div:nth-child(3) > span:nth-child(4) { - padding-right: 9px; +.charsheet div.death span { + padding: 5px 0; +} +.charsheet div.death span.pad { + padding: 5px 3px 5px 5px; } .charsheet div.ac { grid-area: ac; @@ -496,9 +545,14 @@ font-weight: bold; } .charsheet div.ac label.wide { - width: 96px; + width: 105px; padding: 0px; } +.charsheet div.ac input[type=number] { + height: 35px; + padding-bottom: 0; + margin-top: 4px; +} .charsheet div.speed { grid-area: speed; } diff --git a/Stargate-RPG/stargate.html b/Stargate-RPG/stargate.html index 20be3db189..40a0d23ad2 100644 --- a/Stargate-RPG/stargate.html +++ b/Stargate-RPG/stargate.html @@ -1,5 +1,5 @@ - +
+