diff --git a/HarnMaster3/harnsheet.html b/HarnMaster3/harnsheet.html index 279e58397e..e1ce41291d 100644 --- a/HarnMaster3/harnsheet.html +++ b/HarnMaster3/harnsheet.html @@ -13,6 +13,7 @@
+ @@ -1874,7 +1875,8 @@ const buttonlist = ['character','inventory','settings']; buttonlist.forEach(button => { on(`clicked:${button}`, function() { setAttrs({ - sheetTab: button + sheetTab: button, + sheettabHighlight: button }); }); }); diff --git a/HarnMaster3/harnstyle.css b/HarnMaster3/harnstyle.css index f97746ddd0..12b3e4aa1c 100644 --- a/HarnMaster3/harnstyle.css +++ b/HarnMaster3/harnstyle.css @@ -24,7 +24,7 @@ --tcl-dark: #e4e4e4; --tch-dark: #0087ff; --hlr-dark: #484845b3; - --bbg-dark: #e4e4e4; + --bbg-dark: #1c1c1cf1; } body { @@ -141,10 +141,11 @@ body.sheet-darkmode .sectionwrapper input { transition: 0.3s; /* Add transition on hover */ padding: 15px 5px; /* 15px padding */ width: 130px; /* Set a specific width */ - font-size: 20px; /* Increase font size */ + font-size: 1.5em; /* Increase font size */ /* color: white; White text color */ border-radius: 0 5px 5px 0; /* Rounded corners on the top right and bottom right side */ background-color: var(--button-background); + color: var(--textcolor-light); text-align: right; border-color: #CCC; } @@ -157,6 +158,11 @@ body.sheet-darkmode .sectionwrapper input { left: -55px; /* On mouse-over, make the elements appear as they should */ } +/* highlight active button/tab +ul.nav.nav-tabs > li > a:active { + background-color: var(--background-dark); +} / + #chartab { top: 20px; } @@ -183,6 +189,14 @@ body.sheet-darkmode .sectionwrapper input { min-height: 700px; } +/* highlight the button for selected tab */ + +.tabshighlight[value="character"] ~ #chartab, +.tabshighlight[value="inventory"] ~ #inventab, +.tabshighlight[value="settings"] ~ #settingstab { + background-color: var(--background-dark); +} + /* show the selected tab */ .tabstoggle[value="character"] ~ div.character, .tabstoggle[value="inventory"] ~ div.inventory, @@ -513,7 +527,7 @@ input[type="hidden"].showhorse[value="0"] ~ .inven-personal { grid-template-columns: 8.5em 1.5em 1.5em 2.2em 2.5em repeat(4, 4.5em 2.5em 2.5em 2.2em) 1fr; align-items: center; align-content: baseline; - font-size: 12px; + font-size: 0.9em; } .magic-grid, @@ -916,7 +930,7 @@ input.piety-label[readonly] { .family-grid label, .physical-grid label, .horseattribs-grid label { - height:26px; + height:2.4em; } .physical-grid label, @@ -928,7 +942,7 @@ input.piety-label[readonly] { .ui-dialog .charsheet .attribs-grid input, .ui-dialog .charsheet .horseattribs-grid input{ width: 2.5em; - font-size: 15px; + font-size: 1.1em; } .attribs-grid label, @@ -1258,7 +1272,7 @@ button.dismissnotification { padding: 0.2em; } .sheet-rolltemplate-custom .sheet-subtitle { - font-size:.9em; + font-size:0.9em; } /* example colors */ @@ -1399,7 +1413,7 @@ body { } label, input, button, select, textarea { - font-size: 34px; + font-size: 1em; font-weight: normal; /* line-height: 18px; */ } @@ -1412,8 +1426,8 @@ ul.nav-tabs.nav{ } */ -ul.nav.nav-tabs > li { - padding: 2em 0.5em 0em; +ul.nav.nav-tabs > li > a { + padding: 1em 0.7em; } /* hide avatar banner, not enough screen space on mobile */ @@ -1423,6 +1437,7 @@ ul.nav.nav-tabs > li { /* change sheet tabs navigation for touch use */ .tab-buttons { top: 0px; + margin-left: -1em; width: 99%; } @@ -1431,7 +1446,14 @@ ul.nav.nav-tabs > li { width: 25%; transition: none; margin: 0 5px; - font-size: 46px; + font-size: 1.2em; + padding: 1em 0.2em; + width: fit-content; + border-radius: 5px; +} + +.character, .inventory, .settings { + margin-top: 0px; } /* make tab headers more compact for small screen */ @@ -1634,7 +1656,13 @@ h1.tab-header { grid-template-columns: 4em 1.5em 1.5em 2.2em 2.5em repeat(4, 4.5em 2.5em 2.5em 2.2em) 1fr; align-items: center; align-content: baseline; - font-size: 12px; + font-size: 0.9em; +} + +/* other minor styling tweaks */ + +.personal-grid label, .family-grid label, .physical-grid label, .horseattribs-grid label { + height: 1.65em; } } @@ -1859,7 +1887,7 @@ h1.tab-header { grid-template-columns: 4em 1.5em 1.5em 2.2em 2.5em repeat(4, 4.5em 2.5em 2.5em 2.2em) 1fr; align-items: center; align-content: baseline; - font-size: 12px; + font-size: 0.9em; } }