@import url("https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz|Anton&display=swap"); .charsheet * { font-family: "Yanone Kaffeesatz"; } .charsheet label, .charsheet div, .charsheet span, .charsheet button[type=roll] { text-transform: capitalize; flex-grow: 0; align-self: center; } .charsheet div, .charsheet span, .charsheet label { flex-shrink: 1; } .charsheet h3 { margin: 0.4em; } .charsheet textarea, .charsheet input[type=number], .charsheet input[type=text] { display: flex; flex-grow: 6; flex-shrink: 1; align-self: center; } .charsheet label { padding-left: 15px; padding-top: 5px; text-align: center; font-size: 1.6em; } .charsheet input[type=text] { font-size: 1.1em; } .charsheet input[type=text], .charsheet input[type=number] { background-color: transparent; border-style: none none solid none; border-color: black; border-radius: 0px; width: fit-content; padding: 0.5em; margin: auto 5px 5px 5px; max-height: 50px; } .charsheet input[type=number] { text-align: center; } .charsheet textarea { background-color: transparent; width: 95%; height: max-content; } .charsheet input[type=checkbox].checkbox { border-style: solid black; border-radius: 0px; height: auto; } .charsheet textarea:focus, .charsheet input[type=text]:focus, .charsheet input[type=number]:focus { background-color: #cab7b7; } .charsheet textarea.warn-missing:placeholder-shown, .charsheet input[type=text].warn-missing:placeholder-shown, .charsheet input[type=number].warn-missing:placeholder-shown { background-color: #EAC9D1; } .charsheet input[type=number].txtfield::-webkit-inner-spin-button, .charsheet input[type=number].txtfield::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .charsheet input[type=number].txtfield { -moz-appearance: textfield; } .charsheet button[type=roll], .charsheet button[type=roll].d6, .charsheet button[type=roll].blank { text-shadow: none; background-position: 0 -40px; background-color: #d9d9d9; border: 2px; } .charsheet button[type=roll].blank::before { content: ""; height: min-content; text-align: center; } .charsheet button[type=roll].d6::before { font-family: "dicefontd6"; content: "F "; } .charsheet button[type=roll].d6:hover, .charsheet button[type=roll].blank:hover, .charsheet button[type=roll]:hover { border: 2px solid black; background-color: #7e7d7d; border-radius: 10px; text-shadow: none; } .charsheet section, .charsheet .section { display: flex; flex-flow: column nowrap; align-items: center; justify-content: space-around; align-content: space-around; } .charsheet .border { border: solid 2px black; } .charsheet .flex-center { display: flex; align-items: center; } .charsheet .flex-middle { display: flex; justify-content: center; } .charsheet .flex-col { display: flex; flex-flow: column nowrap; } .charsheet .flex-row { display: flex; flex-flow: row nowrap; } .charsheet main { display: grid; grid-template-columns: 2fr 4fr 4fr 100px; grid-template-rows: 1fr 5fr 5fr; grid-template-areas: "name name name name " "skills traits combat xp " "equip equip sorcery sorcery"; grid-gap: 4px; width: 1200px; height: 800px; background-color: whitesmoke; } .charsheet main section.name { grid-area: name; } .charsheet main section.name input[type=checkbox] { height: auto; transform: scale(1.1); } .charsheet main section.name input[type=text], .charsheet main section.name input[type=number], .charsheet main section.name span { font-size: 1.3em; } .charsheet main section.name .pad { padding: 8px; } .charsheet main section.skills { grid-area: skills; } .charsheet main section.skills .flex-row { width: 90%; } .charsheet main section.skills .flex-row input { width: 25%; margin: 0 10px; border: 4px solid black; border-radius: 22px; font-size: 1.4em; padding: 6px; } .charsheet main section.skills .flex-row button { width: 55%; font-size: 1.4em; } .charsheet main section.traits { grid-area: traits; } .charsheet main section.combat { grid-area: combat; } .charsheet main section.combat .flex-row.section { width: 90%; height: 90%; } .charsheet main section.combat .flex-row.section button { height: 35%; } .charsheet main section.combat div.armor { flex-grow: 1; } .charsheet main section.combat div.grid-weapon { display: grid; grid-template-columns: 30px 165px 52px 42px auto; grid-template-rows: 25px 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; grid-row-gap: 7px; flex-grow: 1; width: 560px; } .charsheet main section.combat div.grid-weapon * { font-size: 1.3em; } .charsheet main section.combat div.grid-weapon span { width: 70px; font-size: 1.5em; text-align: center; justify-self: center; } .charsheet main section.combat div.grid-weapon button { width: 18px; margin-left: 5px; } .charsheet main section.combat div.grid-weapon input[type=text].weapon-name { width: 157px; } .charsheet main section.combat div.grid-weapon input[type=text].weapon-notes { width: 235px; } .charsheet main section.combat div.grid-weapon input[type=text].dmg { width: 40px; text-align: center; } .charsheet main section.combat div.grid-weapon input[type=text].range { width: 52px; text-align: center; } .charsheet main section.equip { grid-area: equip; } .charsheet main section.sorcery { grid-area: sorcery; } .charsheet main section.xp { grid-area: xp; display: flex; align-content: flex-start; } .charsheet main section.xp input[type=checkbox] { height: 23px; transform: scale(0.8); } .charsheet main section.xp span { width: 80px; text-align: center; font-size: 1.7em; } .charsheet .lang-es div.grid-weapon span.damage { padding-left: 17px; } .withoutavatars .sheet-rolltemplate-rolls { margin-left: -7px; } .sheet-rolltemplate-rolls { margin-left: -37px; font-family: "Yanone Kaffeesatz"; } .sheet-rolltemplate-rolls .sheet-container { border: 3px solid black; border-radius: 3px; } .sheet-rolltemplate-rolls .sheet-header { background-color: var(--header-bg-color, #a83521); color: var(--header-text-color, #FFF); text-align: left; text-transform: capitalize; padding: 5px; border-bottom: 2px solid black; } .sheet-rolltemplate-rolls .sheet-title, .sheet-rolltemplate-rolls .sheet-name { font-size: 1.4em; font-weight: bold; } .sheet-rolltemplate-rolls .sheet-subtitle { font-size: 1em; } .sheet-rolltemplate-rolls .sheet-container { --header-bg-color: #c87d00; --header-text-color: #FFF; } .sheet-rolltemplate-rolls .sheet-container.sheet-color-green { --header-bg-color: #008000; } .sheet-rolltemplate-rolls .sheet-container.sheet-color-blue { --header-bg-color: #0000e0; } .sheet-rolltemplate-rolls .sheet-container.sheet-color-gold { --header-bg-color: #ffdd1f; --header-text-color: #000; } .sheet-rolltemplate-rolls .sheet-container.sheet-color-purple { --header-bg-color: #c200c2; } .sheet-rolltemplate-rolls .sheet-container.sheet-color-black { --header-bg-color: #000; } .sheet-rolltemplate-rolls .sheet-container.sheet-color-white { --header-bg-color: #FFF; --header-text-color: #000; } .sheet-rolltemplate-rolls .sheet-content { display: grid; background: #FFF; grid-template-columns: auto auto; line-height: 1.4em; } .sheet-rolltemplate-rolls .sheet-content > div { padding: 5px; } .sheet-rolltemplate-rolls .sheet-content .sheet-key { font-weight: bold; padding-right: 10px; text-align: right; } .sheet-rolltemplate-rolls .sheet-content :nth-child(4n+3), .sheet-rolltemplate-rolls .sheet-content :nth-child(4n) { background: #EEE; } .sheet-rolltemplate-rolls .sheet-desc, .sheet-rolltemplate-rolls .sheet-crit, .sheet-rolltemplate-rolls .sheet-fail { grid-column: span 2; padding: 5px; text-align: center; } .sheet-rolltemplate-rolls .sheet-crit, .sheet-rolltemplate-rolls .sheet-fail { font-weight: bold; font-size: 1.3em; } .sheet-rolltemplate-rolls .sheet-crit { color: green; } .sheet-rolltemplate-rolls .sheet-fail { color: red; }