diff --git a/less/character-sheet.less b/less/character-sheet.less index f9602bc..73afea6 100644 --- a/less/character-sheet.less +++ b/less/character-sheet.less @@ -438,7 +438,8 @@ } .statHex { - margin-top: 0px; + margin-top: 7px; + margin-bottom: 7px; } select { @@ -464,4 +465,65 @@ align-items: center; text-align: center; } + + .radioButton { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; + } + + /* Create a custom radio button */ + .checkmark { + position: absolute; + top: 0; + left: 0; + height: 20px; + width: 35px; + background-color: #30da0c; + border-radius: 5px; + + box-shadow: 0 0 20px #003300 inset; + -webkit-box-shadow: 0 0 20px #003300 inset; + -moz-box-shadow: 0 0 20px #003300 inset; + -o-box-shadow: 0 0 20px #003300 inset; + + border-radius: 10px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + -o-border-radius: 10px; + } + + /* On mouse-over, add a grey background color */ + .container:hover input ~ .checkmark { + background-color: #3de31c; + } + + /* When the radio button is checked, add a blue background */ + .container input:checked ~ .checkmark { + background-color: #3de31c; + } + + /* Create the indicator (the dot/circle - hidden when not checked) */ + .checkmark:after { + content: ""; + position: absolute; + display: none; + } + + /* Show the indicator (dot/circle) when checked */ + .container input:checked ~ .checkmark:after { + display: block; + } + + /* Style the indicator (dot/circle) */ + .container .checkmark:after { + top: 9px; + left: 9px; + width: 8px; + height: 8px; + border-radius: 50%; + background: white; + } } diff --git a/pokemon.css b/pokemon.css index f2494f7..eeac714 100644 --- a/pokemon.css +++ b/pokemon.css @@ -1,3 +1,11 @@ +.pokemon.sheet.characterSheet { + /* Create a custom radio button */ + /* On mouse-over, add a grey background color */ + /* When the radio button is checked, add a blue background */ + /* Create the indicator (the dot/circle - hidden when not checked) */ + /* Show the indicator (dot/circle) when checked */ + /* Style the indicator (dot/circle) */ +} .pokemon.sheet.characterSheet .window-content { background: #c00d0d; color: white; @@ -368,7 +376,8 @@ justify-items: space-evenly; } .pokemon.sheet.characterSheet .statHex { - margin-top: 0px; + margin-top: 7px; + margin-bottom: 7px; } .pokemon.sheet.characterSheet select { background-color: #30da0c; @@ -390,3 +399,49 @@ align-items: center; text-align: center; } +.pokemon.sheet.characterSheet .radioButton { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +.pokemon.sheet.characterSheet .checkmark { + position: absolute; + top: 0; + left: 0; + height: 20px; + width: 35px; + background-color: #30da0c; + border-radius: 5px; + box-shadow: 0 0 20px #003300 inset; + -webkit-box-shadow: 0 0 20px #003300 inset; + -moz-box-shadow: 0 0 20px #003300 inset; + -o-box-shadow: 0 0 20px #003300 inset; + border-radius: 10px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + -o-border-radius: 10px; +} +.pokemon.sheet.characterSheet .container:hover input ~ .checkmark { + background-color: #3de31c; +} +.pokemon.sheet.characterSheet .container input:checked ~ .checkmark { + background-color: #3de31c; +} +.pokemon.sheet.characterSheet .checkmark:after { + content: ""; + position: absolute; + display: none; +} +.pokemon.sheet.characterSheet .container input:checked ~ .checkmark:after { + display: block; +} +.pokemon.sheet.characterSheet .container .checkmark:after { + top: 9px; + left: 9px; + width: 8px; + height: 8px; + border-radius: 50%; + background: white; +} diff --git a/system.json b/system.json index 0194b1b..ce43370 100644 --- a/system.json +++ b/system.json @@ -1,5 +1,5 @@ { - "version": "0.0.40", + "version": "0.0.41", "id": "pokemon", "title": "Pokémon TTRPG", "description": "A Pokémon TTRPG", diff --git a/system.zip b/system.zip index 4f95515..4487904 100644 Binary files a/system.zip and b/system.zip differ diff --git a/templates/partials/character-sheet-character.hbs b/templates/partials/character-sheet-character.hbs index 59d95e1..7ec439f 100644 --- a/templates/partials/character-sheet-character.hbs +++ b/templates/partials/character-sheet-character.hbs @@ -3,16 +3,18 @@
Attack
-
-
@@ -25,10 +27,26 @@
Defense
- + + Physical + +
+
+ +
+ {{!-- + --}}