/*------------------------------------------------*\ #GENERAL \*------------------------------------------------*/ .ui-dialog .charsheet { padding: 0px; } /* --------- Text ------------- */ span.bold{ font-weight: 800; font-size: medium; } /* latin-ext */ @font-face { font-family: 'Metamorphous'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y133ENSqstTs.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Metamorphous'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y133EOyqs.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4taVIGxA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4kaVIGxA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4saVIGxA.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4jaVIGxA.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* hebrew */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4iaVIGxA.woff2) format('woff2'); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4vaVIGxA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVIGxA.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* hebrew */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* hebrew */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* hebrew */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* hebrew */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @import url('https://fonts.googleapis.com/css?family=Metamorphous|Open+Sans:300;400;500;600;700;800&display=swap'); .ui-dialog .characterviewer label { margin: 5px 0px 5px 0px; font-size: 1.1em; font-family: 'Metamorphous', cursive; } .ui-dialog .characterviewer h1, .ui-dialog .characterviewer h2, .ui-dialog .characterviewer h3, .ui-dialog .characterviewer h4 { font-family: 'Metamorphous', cursive; } .ui-dialog .characterviewer input, .ui-dialog textarea, .ui-dialog select { font-family: 'Open Sans'; } .sheet-darkmode .characterviewer h2 { color: var(--dark-primarytext); } .sheet-darkmode .characterviewer span { color: var(--dark-secondarytext); } /* ------- Buttons ---------- */ button[type="roll"]:not(.small){ color: black; height: 30px; width: 30px; margin-left: 15px; } button[type="roll"]:not(.small)::before{ font-size: 1.4em; } /*-----------------------------------------------------------------*\ #SECTIONS \*-----------------------------------------------------------------*/ /* --------- General Section Styling ------------- */ .flex-center { display: flex; align-items: center; } .flex-middle { display: flex; justify-content: center; } .flex-down { flex-flow: column nowrap; } .section { padding: 5px; min-height: 90%; } /* ----- Character Sheet Structure ------- '.main' defines the sheet's general structure and dimensions using CSS Grid. It uses 'Grid template areas' to name each sheet section, so that they can be positioned in the grid easily, while also providing a human-readable overview. */ div.main { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-template-rows: 0.2fr 1fr 0.2fr 0.8fr 0.2fr 0.7fr 0.2fr 1fr 1fr 0.2fr; grid-template-areas:"header header" "info-container info-container" "divider-1 divider-1" "skills skills" "divider-2 divider-2" "consequences consequences" "divider-3 divider-3" "items-persons-container items-persons-container" "notes notes" "footer footer"; grid-gap: 6px; } .sheet-darkmode .characterviewer div.main { background: rgb(56, 56, 56); } /* Section-specific CSS is written in a way that removes the need to define classes on each individual */ /* LOGO SECTION */ div.logo{ grid-area: logo; background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/talus_logo.png?raw=true); background-repeat: no-repeat; background-size: contain; background-position: center; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; } /* Dice SECTION */ div.logo-dice{ grid-area: dicelogo; background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus_dice.png?raw=true); background-repeat: no-repeat; background-size: contain; background-position: center; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; } /* Footer & Header */ div.footer{ grid-area: footer; background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-footer_light-mode.png?raw=true); background-repeat: no-repeat; background-size: contain; background-position: center; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; } .sheet-darkmode div.footer{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-footer_dark-mode.png?raw=true); } div.header{ grid-area: header; background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-header_light-mode.png?raw=true); background-repeat: no-repeat; background-size: contain; background-position: center; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; } .sheet-darkmode div.header{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-header_dark-mode.png?raw=true); } div.divider{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-ornament_light-mode.png?raw=true); background-repeat: no-repeat; background-size: 100%; background-position: center; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; border-right: none; } .sheet-darkmode div.divider{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-ornament_dark-mode.png?raw=true); } div.divider-1{ grid-area: divider-1; } div.divider-2{ grid-area: divider-2; } div.divider-3{ grid-area: divider-3; } div.dagger{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-dagger_light-mode.png?raw=true); background-repeat: no-repeat; background-size: contain; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; margin-left: 5px; } .sheet-darkmode div.dagger{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-dagger_dark-mode.png?raw=true); } /* Info Container */ div.info-container { grid-area: info-container; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-gap: 6px; height: fit-content; } div.left-info-block { display: grid; grid-template-columns: minmax(0,1fr); grid-template-rows: 1fr 1fr 1fr; grid-gap: 6px; margin: auto; } div.right-info-block { margin: auto; width: 100%; height: 100%; } div.talus-pnp-logo{ background-image: url(https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-pnp-logo.png?raw=true); background-repeat: no-repeat; background-size: contain; display: flex; justify-content:flex-end; align-items:flex-end; flex-flow: column; background-position: center; } div.name{ margin-left: 15px; } div.circle{ margin-left: 15px; } div.campaign{ margin-left: 15px; } div.experience{ margin-left: 15px; } /* Skills SECTION */ div.skills-container { grid-area: skills; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,0.1fr) minmax(0,1fr); grid-gap: 6px; height: fit-content; } div.skills-block-left, div.skills-block-right { display: grid; grid-template-rows: 2fr 0.5fr 0.5fr 0.5fr; grid-gap: 6px; margin: auto; } div.skills-block { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr); grid-gap: 6px; } .ui-dialog .charsheet button[type="roll"].talus-roll::before { content: ""; } /* Consequences SECTION */ div.consequences{ grid-area: consequences; margin-left: 15px; margin-right: 15px; height: fit-content; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-gap: 6px; } div.consequences > div { display: grid; grid-template-columns: minmax(0,0.2fr) minmax(0,0.8fr); grid-gap: 6px; } /* Persons SECTION */ div.items-persons-container { grid-area: items-persons-container; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,0.1fr) minmax(0,1fr); grid-gap: 6px; height: fit-content; } div.persons{ margin-left: 15px; margin-right: 15px; } /* Items SECTION */ div.items{ margin-left: 15px; margin-right: 15px; } /* Notes SECTION */ div.notes{ grid-area: notes; margin-left: 15px; margin-right: 15px; } /* Custom Roll SECTION */ /* 1200 x 670 */ /* 280 x 156 */ .sheet-rolltemplate-talus { background-image: url("https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-border_light-mode.png?raw=true"); background-repeat: no-repeat; background-position: center; background-size: cover; width: 280px; height: 156px; } .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode { background-image: url("https://github.com/thhesp/roll20-character-sheets/blob/talus/Talus/images/talus-border_dark-mode.png?raw=true"); } .sheet-rolltemplate-talus .inlinerollresult { display: inline-block; min-width: 1.5em; text-align: center; color: #000; font-weight:bold; } .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode .inlinerollresult { background-color: var(--el-fill-color); } .sheet-rolltemplate-talus div.sheet-talus-crit > span { border: none; color: green; font-weight:bold; } .sheet-rolltemplate-talus div.sheet-talus-fumble > span { border: none; color: red; font-weight:bold; } .sheet-rolltemplate-talus div.sheet-template-container-talus { font-family: 'Metamorphous', cursive; font-size: 1.0em; text-align: center; padding-top: 13px; padding-left: 1px; width: 278px; height: 140px; } .sheet-rolltemplate-talus .sheet-template-header { background: rgb(56, 56, 56); background-clip: content-box; color: var(--dark-primarytext); padding: 2px; border-bottom: 1px solid black; line-height: 1.6em; } .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode .sheet-template-header { background-color: rgba(112, 32, 130,1); background-clip: content-box; color: #000; } .sheet-rolltemplate-talus div, .sheet-rolltemplate-talus span { color: var(--dark-primarytext); } .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode div, .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode span { color: #000; } .sheet-rolltemplate-talus > div { padding: 5px; border-bottom: 1px solid black; } .sheet-template-container-talus > div { padding: 5px; border-bottom: 1px solid black; } .sheet-rolltemplate-talus div.sheet-template-header { font-weight: bold; font-size: 1.5em; text-align: center; padding: 5px; } .sheet-rolltemplate-talus div.sheet-result-row { font-weight: bold; font-size: 1.4em; text-align: center; padding: 5px; font-family: 'Open Sans'; } .sheet-rolltemplate-talus div.sheet-template-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); text-align: center; font-family: 'Open Sans'; } .sheet-rolltemplate-talus div.sheet-template-grid span { text-align: center; } .sheet-rolltemplate-talus div.sheet-template-grid > span:nth-child(1), .sheet-rolltemplate-talus div.sheet-template-grid div { border-right: 2px solid black; } .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode div:nth-child(odd) { background-color: white; background-clip: content-box; } .sheet-rolltemplate-talus.sheet-rolltemplate-darkmode div:nth-child(even) { background-color: rgba(233, 233, 233,1); background-clip: content-box; } .sheet-rolltemplate-talus div:nth-child(odd) { background-color: rgb(40, 40, 37,1); background-clip: content-box; } .sheet-rolltemplate-talus div:nth-child(even) { background-color: rgb(56, 56, 56,1); background-clip: content-box; }