From ba2335fc3e861e1422fa24fa71c6e67324e1e38e Mon Sep 17 00:00:00 2001 From: Cassie Levett Date: Tue, 2 Jun 2020 15:00:45 -0500 Subject: [PATCH 1/3] fix hot fix tales from the loop (#6679) --- approved.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/approved.yaml b/approved.yaml index fe1bc7ba46..348ead13c0 100644 --- a/approved.yaml +++ b/approved.yaml @@ -68,8 +68,8 @@ kidsonbikesofficial: - "publisher" talesfromtheloopofficial: - - "Tales from the Loop" - - "Tales from the Loop" + - "Tales from the Loop Official" + - "Tales from the Loop by Free League Publishing" - "Year Zero Engine" - "publisher" From e5990d468686227d3fddbdf9bfce981a13420838 Mon Sep 17 00:00:00 2001 From: Nic Bradley Date: Wed, 3 Jun 2020 07:31:16 -0700 Subject: [PATCH 2/3] Teens in Space Official - v1 (#6682) * teens in space first pass * final changes v1 --- Teens in Space Official/sheet.json | 8 + Teens in Space Official/src/pug/mixins.pug | 32 + .../src/pug/rolltemplates.pug | 13 + Teens in Space Official/src/pug/tis.pug | 55 ++ .../src/scss/_rolltemplate.scss | 64 ++ Teens in Space Official/src/scss/tis.scss | 623 ++++++++++++++++++ Teens in Space Official/tis.css | 444 +++++++++++++ Teens in Space Official/tis.html | 179 +++++ Teens in Space Official/tis.png | Bin 0 -> 100652 bytes Teens in Space Official/translation.json | 24 + 10 files changed, 1442 insertions(+) create mode 100644 Teens in Space Official/sheet.json create mode 100644 Teens in Space Official/src/pug/mixins.pug create mode 100644 Teens in Space Official/src/pug/rolltemplates.pug create mode 100644 Teens in Space Official/src/pug/tis.pug create mode 100644 Teens in Space Official/src/scss/_rolltemplate.scss create mode 100644 Teens in Space Official/src/scss/tis.scss create mode 100644 Teens in Space Official/tis.css create mode 100644 Teens in Space Official/tis.html create mode 100644 Teens in Space Official/tis.png create mode 100644 Teens in Space Official/translation.json diff --git a/Teens in Space Official/sheet.json b/Teens in Space Official/sheet.json new file mode 100644 index 0000000000..7114bfd7a8 --- /dev/null +++ b/Teens in Space Official/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "tis.html", + "css": "tis.css", + "authors": "Nic B.", + "roll20userid": "45398", + "preview": "tis.png", + "instructions": "Official Teens in Space by Hunters Entertainment" +} \ No newline at end of file diff --git a/Teens in Space Official/src/pug/mixins.pug b/Teens in Space Official/src/pug/mixins.pug new file mode 100644 index 0000000000..15d07ff4d4 --- /dev/null +++ b/Teens in Space Official/src/pug/mixins.pug @@ -0,0 +1,32 @@ +mixin characteristic-display(name, attr) + .tis-characteristic(class=`tis-characteristic--${attr}`) + .tis-characteristic__label(data-i18n=name)=name + input.tis-characteristic__input(name=`attr_${attr}`, type="text") + +mixin select-display(name, attr, options) + label.tis-characteristic(class=`tis-characteristic--${attr}`) + .tis-characteristic__label(data-i18n=name)=name + select.tis-characteristic__select(name=`attr_${attr}`, type="text") + each option in options + - const val = option.toLowerCase(); + option(data-i18n=option, value=val)=option + +mixin stat-display(name, attr) + - + const roll = [ + `&{template:tispace}`, + `{{name=${name}}}`, + `{{character_name=@{character_name}}}`, + `{{roll=[[1@{${attr}}!+?{Bonus|Yes,@{${attr}_bonus}|No,0|None,0}+?{Bonuses / Penalties|0}]]}}`, + ].join(" "); + .tis-stat + button.tis-stat__button(data-i18n=name, name=`roll_${attr}`, type="roll", value=roll)=name + .tis-stat__bonus + input(name=`attr_${attr}_bonus`, type="number", value="0") + select.tis-stat__select(name=`attr_${attr}`) + +dice-select() + +mixin dice-select(selected) + - const dice = ["d4", "d6", "d8", "d10", "d12", "d20"]; + each die in dice + option(value=die selected=(die == selected))=die \ No newline at end of file diff --git a/Teens in Space Official/src/pug/rolltemplates.pug b/Teens in Space Official/src/pug/rolltemplates.pug new file mode 100644 index 0000000000..3eb61458a7 --- /dev/null +++ b/Teens in Space Official/src/pug/rolltemplates.pug @@ -0,0 +1,13 @@ +rolltemplate.sheet-rolltemplate-tispace + .sheet-tispace-container + | {{#name}} + h1 {{name}} + | {{/name}} + .sheet-tispace-body + | {{#character_name}} + h2 {{character_name}} + | {{/character_name}} + | {{#roll}} + .sheet-tispace-roll-result + | Result: {{roll}} + | {{/roll}} \ No newline at end of file diff --git a/Teens in Space Official/src/pug/tis.pug b/Teens in Space Official/src/pug/tis.pug new file mode 100644 index 0000000000..1030025d7a --- /dev/null +++ b/Teens in Space Official/src/pug/tis.pug @@ -0,0 +1,55 @@ +include mixins.pug + +.tis-wrapper + .tis-name + h1.tis-name__label(data-i18n="Name") Name + input.tis-name__input(name=`attr_character_name`, type="text") + .tis-body + .tis-body__leftcol + .tis-body__character + .tis-characteristics__general + each characteristic in ["Age","Species","Species Drawback","Trope","Fatal Flaw"] + - const attr = characteristic.toLowerCase().replace(/ /g, "_"); + +characteristic-display(characteristic, attr) + .tis-characteristic--textarea(class=`tis-characteristic--description`) + .tis-characteristic__label--description(data-i18n="Description") Description + textarea.tis-characteristic__textarea(name=`attr_description`) + .tis-body__improvements + h2(data-i18n="Improvements") Improvements + .tis-improvementrow--header + strong.tis-improvementrow__label(data-i18n="Name") Strength Name + strong.tis-improvementrow__label(data-i18n="Description") Description + fieldset(class="repeating_improvements") + .tis-improvementrow + .tis-improvementrow__input + input(name="attr_improvement_name", type="text") + .tis-improvementrow__divider + .tis-improvementrow__input + input(name="attr_improvement_description", type="text") + .tis-body__records + h2(data-i18n="Records") Records + .tis-records + textarea.tis-records__textarea(name="attr_") + + .tis-body__rightcol + .tis-body__stats + h2(data-i18n="Stats") Stats + each stat in ["Flight", "Fight", "Brawn", "Brains", "Grit", "Charm"] + - const attr = stat.toLowerCase().replace(/ /g, "_"); + +stat-display(stat, attr) + .tis-body__hex--first + h2(data-i18n="Adversity Tokens") Adversity Tokens + label.tis-adversity + input.tis-adversity__input(name=`attr_adversity`, type="number", value="3") + .tis-body__hex + h2(data-i18n="Improvement Points") Improvement Points + label.tis-improvement + input.tis-improvement__input(name=`attr_improvement`, type="number", value="3") + .tis-body__shiproles + h2.tis-textblock__label(data-i18n="Ship Roles") Ship Roles + textarea.tis-textblock__textarea(name=`attr_ship_roles`) + .tis-body__backpack + h2.tis-textblock__label(data-i18n="Space Backpack") Space Backpack + textarea.tis-textblock__textarea(name=`attr_space_backpack`) + +include rolltemplates.pug \ No newline at end of file diff --git a/Teens in Space Official/src/scss/_rolltemplate.scss b/Teens in Space Official/src/scss/_rolltemplate.scss new file mode 100644 index 0000000000..45afdc7436 --- /dev/null +++ b/Teens in Space Official/src/scss/_rolltemplate.scss @@ -0,0 +1,64 @@ +.sheet-rolltemplate-tispace { + + .sheet-tispace-container { + display: block; + padding: 1em; + + border: 1px solid #023; + background: #fff; + + h1 { + width: 80%; + margin: auto; + + color: #fff; + background: #023; + + @include hexagon-short; + + font-family: "Audiowide", sans-serif; + font-size: 14pt; + text-align: center; + text-transform: uppercase; + } + + h2 { + font-family: "Montserrat", sans-serif; + font-size: 12pt; + text-align: center; + } + + .sheet-tispace-roll-result { + margin-top: 1em; + + font-family: "Audiowide", sans-serif; + font-size: 14pt; + text-align: center; + + .importantroll, + .fullcrit, + .fullfail, + .inlinerollresult { + border: none; + background: transparent; + + font-family: inherit; + line-height: 1em; + } + + .importantroll { + color: #3e7bff; + } + + .fullcrit { + color: #4cc016; + } + + .fullfail { + color: #900; + } + + } + + } +} \ No newline at end of file diff --git a/Teens in Space Official/src/scss/tis.scss b/Teens in Space Official/src/scss/tis.scss new file mode 100644 index 0000000000..446a0e993c --- /dev/null +++ b/Teens in Space Official/src/scss/tis.scss @@ -0,0 +1,623 @@ +@mixin polygon($basewidth) { + clip-path: polygon( + #{$basewidth*2}rem 0, + calc(100% - #{$basewidth * 3}rem) 0, + calc(100% - #{$basewidth}rem) #{$basewidth*2}rem, + calc(100% - #{$basewidth}rem) 50%, + 100% calc(50% + #{$basewidth}rem), + 100% calc(100% - #{$basewidth}rem), + calc(100% - #{$basewidth}rem) 100%, + #{$basewidth}rem 100%, + 0 calc(100% - #{$basewidth}rem), + 0rem #{$basewidth*2}rem + ); +} + +@mixin hexagon() { + clip-path: polygon( + 0 0, + 75% 0%, + 100% 50%, + 75% 100%, + 25% 100%, + 0 50%, + 25% 0% + ); +} + +@mixin hexagon-short() { + clip-path: polygon( + 0 0, + 90% 0%, + 100% 50%, + 90% 100%, + 10% 100%, + 0 50%, + 10% 0% + ); +} + +@mixin arrow() { + clip-path: polygon( + 0 0, + 92.5% 0%, + 100% 50%, + 92.5% 100%, + 0 100% + ); +} + +@mixin bevel() { + clip-path: polygon( + 0 0, + 100% 0, + 80% 100%, + 0 100% + ); +} + +@import url('https://fonts.googleapis.com/css?family=Audiowide|Montserrat:400:800&display=swap'); + +.sheet-tis-wrapper { + position: relative; + min-width: 818px; + padding: .5em; + margin: 0; + + font-family: "Audiowide", sans-serif; + font-size: 10pt; + + * { + box-sizing: border-box; + } + + input { + height: 1.75em; + } + + input[type="number"] { + -moz-appearance: textfield; + + text-align: center; + + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + } + + input[type="number"], + input[type="text"], + textarea, + select { + margin:0; + + background-color: transparent; + + font-family: "Montserrat", Verdana, sans-serif; + font-size: 12pt; + font-variant: normal; + + &:hover { + background-color: rgba(0,0,0,0.125); + } + } + + select { + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; + + height: 1.75em; + + background: transparent url("https://s3.amazonaws.com/files.d20.io/images/138210258/mZTqw1vke8SrkprMJmiZQw/med.png?1590443723") right 5px center no-repeat; + } + + textarea { + resize: vertical; + width: 100%; + + border: 0; + border-radius: 0; + } + + label { + padding: 0; + margin: 0; + } + + .itemcontrol { + position: relative; + + button.repcontrol_del, + a.repcontrol_move { + display: block; + top: calc(50% - 1.5rem); + position: relative; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + + box-shadow: none; + border: 1px solid #000; + border-radius: 0; + + line-height: 2em; + text-shadow: none; + + font-weight: bold; + } + + button.repcontrol_del { + margin-right: .25rem; + + background: #a00; + color: #fff; + } + + a.repcontrol_move { + margin-left: .25rem; + + background: transparent; + color: #000; + } + + } + + .repcontrol { + padding: 1em .25em; + clear: both; + + min-height: 5rem; + + background-color: transparent; + + button.repcontrol_add, + button.repcontrol_del, + button.repcontrol_move, + button.repcontrol_edit { + display: block; + border: 1px solid #000; + border-radius: 0; + background: none; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + + font-size: 0; + line-height: 1em; + text-shadow: none; + } + + button.repcontrol_add:before { + display: block; + content: "&"; + + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; + } + + button.repcontrol_edit { + &:before { + display: block; + content: "p"; + right: 5px; + + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; + } + } + } + + .sheet-tis { + + &-body { + display: grid; + grid-template-columns: 2fr 1.5fr; + margin-top: 2em; + gap: 1em; + padding: 1em; + + background: #023; + + @include polygon(3); + + &__stats { + + h2 { + margin: 0; + margin-left: 1.5em; + + color: #fff !important; + + text-align: left !important; + } + } + + &__subtext { + display: block; + font-family: "Montserrat", Verdana, sans-serif; + font-size: 11pt; + text-align: center; + } + + h2 { + font-weight: normal; + text-align: center; + text-transform: uppercase; + + color: #a00; + } + + &__hex { + display: grid; + grid-template-rows: .5fr 1fr; + align-items: center; + justify-items: center; + + height: 6.5em; + width: 12.5em; + margin-left: .5em; + + background: #fff; + + @include hexagon(); + + &--first { + @extend .sheet-tis-body__hex; + margin-top: -2em !important; + } + + &:nth-child(even) { + position: relative; + left: 9.6em; + } + + &:not(:first-child) { + margin-top: -3.1em; + } + + h2 { + width: 55%; + + font-size: 8pt; + line-height: 8pt; + text-align: center; + } + + label.sheet-tis-improvement, + label.sheet-tis-adversity { + height: 100%; + } + + input[type="number"] { + align-self: center; + + width: 100%; + height: 100%; + + border: 0; + + font-size: 30pt; + text-align: center; + } + } + + &__improvements, + &__records, + &__shiproles, + &__backpack { + margin-top: 1em; + padding: 0 1.5em; + + background: #fff; + + @include polygon(1.5); + } + } + + &-name { + position: absolute; + z-index: 1000; + width: 60%; + height: 5em; + padding-left: 2em; + + display: flex; + flex-flow: row nowrap; + align-items: flex-end; + + @include bevel(); + + background: #fff; + + &__label { + flex-shrink: 0; + text-transform: uppercase; + + font-size: 20pt; + + color: #a00; + } + + &__input[type="text"] { + flex-grow: 1; + height: 30pt; + margin-left: .5em; + margin-right: 20%; + + border-radius: 0; + border: 0; + + font-size: 13pt; + font-weight: bold; + } + } + + &-characteristics { + padding: .5em; + margin-top: 3em; + + background: #fff; + + @include polygon(1.5); + + h3 { + grid-column: 1 / -1; + + &:after { + display: inline; + content: ":"; + } + } + + &__general, + &__wand, + &__broom, + &__other { + @extend .sheet-tis-characteristics; + } + + &__general { + padding: .5em 0 0 0; + } + + &__wand { + display: grid; + grid-template-columns: 1fr 1fr; + } + } + + &-characteristic { + grid-column: 1 / -1; + + display: grid; + grid-template-columns: .75fr 1fr; + align-items: center; + + margin-bottom: .25em; + + &__label { + padding: .25em; + + font-size: 10pt; + font-weight: normal; + text-align: center; + text-transform: uppercase; + + @include arrow(); + + color: #fff; + background: #023; + + &--description { + @extend .sheet-tis-characteristic__label; + + width: 43%; + } + } + + &__select, + &__input[type=number], + &__input[type=text] { + flex-grow: 1; + + min-width: 0; + width: 100%; + + margin: 0; + padding: 0; + + text-align: center; + + border: 0; + border-bottom: 3px solid #ddd; + border-radius: 0; + } + + } + + &-stat { + display: grid; + grid-template-columns: 1fr 25%; + grid-template-rows: 2em 1fr; + align-items: stretch; + height: 6.5em; + width: 12.5em; + overflow: hidden; + + background: #fff; + + @include hexagon(); + + &:nth-child(even) { + position: relative; + left: 9.6em; + } + + &:not(:first-child) { + margin-top: -3.1em; + } + + &__select { + margin-left: 25%; + margin-right: .5em; + height: 60%; + width: auto; + + border: 0; + + font-size: 20pt; + line-height: 20pt; + text-align: center; + } + + &__button { + margin-left: 20% !important; + + color: #000; + background: transparent; + border: none; + + font-size: 10pt !important; + line-height: 1.5em; + text-align: center; + text-transform: uppercase; + + &:before { + display: none; + } + + &:hover { + } + } + + &__bonus { + position: relative; + grid-row: span 2; + + background-color: #bbb; + border: none; + color: #023; + + input { + height: 100%; + width: 100%; + padding-left: 30%; + + border: none; + background: #bbb; + color: #023; + + font-family: "Montserrat" sans-serif; + font-size: 16pt; + } + + &:before { + position: absolute; + display: inline-block; + content: "BONUS"; + + top: calc(50% - .75em); + left: -2.75em; + + color: #bbb; + font-size: 12pt; + font-weight: bold; + letter-spacing: 2px; + + transform: rotate(-90deg); + } + + &:after { + position: absolute; + display: inline-block; + content: "&"; + top: calc(50% - .9em); + left: 2px; + + font-family: "Pictos"; + font-size: 10pt; + font-weight: bold; + letter-spacing: 4px; + + transform: rotate(-90deg); + } + } + + } + + &-body__improvements { + + .repitem:not(:last-child) .sheet-tis-improvementrow { + border-bottom: 0; + } + + } + + &-improvementrow { + display: grid; + grid-template-columns: .45fr .5em 1fr; + + border: 2px solid #ddd; + + &--header { + @extend .sheet-tis-improvementrow; + grid-template-columns: .45fr 1fr; + + border: none; + + * { + border: none; + color: #023; + + font-size: 10pt; + font-weight: normal; + text-align: center; + text-transform: uppercase; + } + } + + &__input { + border: 0; + + &:first-child { + border-right: 0; + + input[type="text"] { + font-weight: bold; + } + } + + input[type="text"] { + width: 100%; + padding: 1em 0; + + font-size: 10pt; + + border: 0; + border-radius: 0; + } + + } + + &__divider { + background: #ddd; + + clip-path: polygon(40% 0, 100% 50%, 40% 100%, 0 100%, 65% 50%, 0 0); + + } + + } + + } + +} + +@import "rolltemplate"; \ No newline at end of file diff --git a/Teens in Space Official/tis.css b/Teens in Space Official/tis.css new file mode 100644 index 0000000000..c02b4aa3d7 --- /dev/null +++ b/Teens in Space Official/tis.css @@ -0,0 +1,444 @@ +@import url("https://fonts.googleapis.com/css?family=Audiowide|Montserrat:400:800&display=swap"); +.sheet-tis-wrapper { + position: relative; + min-width: 818px; + padding: 0.5em; + margin: 0; + font-family: "Audiowide", sans-serif; + font-size: 10pt; +} +.sheet-tis-wrapper * { + box-sizing: border-box; +} +.sheet-tis-wrapper input { + height: 1.75em; +} +.sheet-tis-wrapper input[type=number] { + -moz-appearance: textfield; + text-align: center; +} +.sheet-tis-wrapper input[type=number]::-webkit-outer-spin-button, .sheet-tis-wrapper input[type=number]::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.sheet-tis-wrapper input[type=number], +.sheet-tis-wrapper input[type=text], +.sheet-tis-wrapper textarea, +.sheet-tis-wrapper select { + margin: 0; + background-color: transparent; + font-family: "Montserrat", Verdana, sans-serif; + font-size: 12pt; + font-variant: normal; +} +.sheet-tis-wrapper input[type=number]:hover, +.sheet-tis-wrapper input[type=text]:hover, +.sheet-tis-wrapper textarea:hover, +.sheet-tis-wrapper select:hover { + background-color: rgba(0, 0, 0, 0.125); +} +.sheet-tis-wrapper select { + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; + height: 1.75em; + background: transparent url("https://s3.amazonaws.com/files.d20.io/images/138210258/mZTqw1vke8SrkprMJmiZQw/med.png?1590443723") right 5px center no-repeat; +} +.sheet-tis-wrapper textarea { + resize: vertical; + width: 100%; + border: 0; + border-radius: 0; +} +.sheet-tis-wrapper label { + padding: 0; + margin: 0; +} +.sheet-tis-wrapper .itemcontrol { + position: relative; +} +.sheet-tis-wrapper .itemcontrol button.repcontrol_del, +.sheet-tis-wrapper .itemcontrol a.repcontrol_move { + display: block; + top: calc(50% - 1.5rem); + position: relative; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + border: 1px solid #000; + border-radius: 0; + line-height: 2em; + text-shadow: none; + font-weight: bold; +} +.sheet-tis-wrapper .itemcontrol button.repcontrol_del { + margin-right: 0.25rem; + background: #a00; + color: #fff; +} +.sheet-tis-wrapper .itemcontrol a.repcontrol_move { + margin-left: 0.25rem; + background: transparent; + color: #000; +} +.sheet-tis-wrapper .repcontrol { + padding: 1em 0.25em; + clear: both; + min-height: 5rem; + background-color: transparent; +} +.sheet-tis-wrapper .repcontrol button.repcontrol_add, +.sheet-tis-wrapper .repcontrol button.repcontrol_del, +.sheet-tis-wrapper .repcontrol button.repcontrol_move, +.sheet-tis-wrapper .repcontrol button.repcontrol_edit { + display: block; + border: 1px solid #000; + border-radius: 0; + background: none; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + font-size: 0; + line-height: 1em; + text-shadow: none; +} +.sheet-tis-wrapper .repcontrol button.repcontrol_add:before { + display: block; + content: "&"; + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; +} +.sheet-tis-wrapper .repcontrol button.repcontrol_edit:before { + display: block; + content: "p"; + right: 5px; + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; +} +.sheet-tis-wrapper .sheet-tis-body { + display: grid; + grid-template-columns: 2fr 1.5fr; + margin-top: 2em; + gap: 1em; + padding: 1em; + background: #023; + clip-path: polygon(6rem 0, calc(100% - 9rem) 0, calc(100% - 3rem) 6rem, calc(100% - 3rem) 50%, 100% calc(50% + 3rem), 100% calc(100% - 3rem), calc(100% - 3rem) 100%, 3rem 100%, 0 calc(100% - 3rem), 0rem 6rem); +} +.sheet-tis-wrapper .sheet-tis-body__stats h2 { + margin: 0; + margin-left: 1.5em; + color: #fff !important; + text-align: left !important; +} +.sheet-tis-wrapper .sheet-tis-body__subtext { + display: block; + font-family: "Montserrat", Verdana, sans-serif; + font-size: 11pt; + text-align: center; +} +.sheet-tis-wrapper .sheet-tis-body h2 { + font-weight: normal; + text-align: center; + text-transform: uppercase; + color: #a00; +} +.sheet-tis-wrapper .sheet-tis-body__hex, .sheet-tis-wrapper .sheet-tis-body__hex--first { + display: grid; + grid-template-rows: 0.5fr 1fr; + align-items: center; + justify-items: center; + height: 6.5em; + width: 12.5em; + margin-left: 0.5em; + background: #fff; + clip-path: polygon(0 0, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0%); +} +.sheet-tis-wrapper .sheet-tis-body__hex--first { + margin-top: -2em !important; +} +.sheet-tis-wrapper .sheet-tis-body__hex:nth-child(even), .sheet-tis-wrapper .sheet-tis-body__hex--first:nth-child(even) { + position: relative; + left: 9.6em; +} +.sheet-tis-wrapper .sheet-tis-body__hex:not(:first-child), .sheet-tis-wrapper .sheet-tis-body__hex--first:not(:first-child) { + margin-top: -3.1em; +} +.sheet-tis-wrapper .sheet-tis-body__hex h2, .sheet-tis-wrapper .sheet-tis-body__hex--first h2 { + width: 55%; + font-size: 8pt; + line-height: 8pt; + text-align: center; +} +.sheet-tis-wrapper .sheet-tis-body__hex label.sheet-tis-improvement, .sheet-tis-wrapper .sheet-tis-body__hex--first label.sheet-tis-improvement, +.sheet-tis-wrapper .sheet-tis-body__hex label.sheet-tis-adversity, +.sheet-tis-wrapper .sheet-tis-body__hex--first label.sheet-tis-adversity { + height: 100%; +} +.sheet-tis-wrapper .sheet-tis-body__hex input[type=number], .sheet-tis-wrapper .sheet-tis-body__hex--first input[type=number] { + align-self: center; + width: 100%; + height: 100%; + border: 0; + font-size: 30pt; + text-align: center; +} +.sheet-tis-wrapper .sheet-tis-body__improvements, .sheet-tis-wrapper .sheet-tis-body__records, .sheet-tis-wrapper .sheet-tis-body__shiproles, .sheet-tis-wrapper .sheet-tis-body__backpack { + margin-top: 1em; + padding: 0 1.5em; + background: #fff; + clip-path: polygon(3rem 0, calc(100% - 4.5rem) 0, calc(100% - 1.5rem) 3rem, calc(100% - 1.5rem) 50%, 100% calc(50% + 1.5rem), 100% calc(100% - 1.5rem), calc(100% - 1.5rem) 100%, 1.5rem 100%, 0 calc(100% - 1.5rem), 0rem 3rem); +} +.sheet-tis-wrapper .sheet-tis-name { + position: absolute; + z-index: 1000; + width: 60%; + height: 5em; + padding-left: 2em; + display: flex; + flex-flow: row nowrap; + align-items: flex-end; + clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); + background: #fff; +} +.sheet-tis-wrapper .sheet-tis-name__label { + flex-shrink: 0; + text-transform: uppercase; + font-size: 20pt; + color: #a00; +} +.sheet-tis-wrapper .sheet-tis-name__input[type=text] { + flex-grow: 1; + height: 30pt; + margin-left: 0.5em; + margin-right: 20%; + border-radius: 0; + border: 0; + font-size: 13pt; + font-weight: bold; +} +.sheet-tis-wrapper .sheet-tis-characteristics, .sheet-tis-wrapper .sheet-tis-characteristics__general, .sheet-tis-wrapper .sheet-tis-characteristics__wand, .sheet-tis-wrapper .sheet-tis-characteristics__broom, .sheet-tis-wrapper .sheet-tis-characteristics__other { + padding: 0.5em; + margin-top: 3em; + background: #fff; + clip-path: polygon(3rem 0, calc(100% - 4.5rem) 0, calc(100% - 1.5rem) 3rem, calc(100% - 1.5rem) 50%, 100% calc(50% + 1.5rem), 100% calc(100% - 1.5rem), calc(100% - 1.5rem) 100%, 1.5rem 100%, 0 calc(100% - 1.5rem), 0rem 3rem); +} +.sheet-tis-wrapper .sheet-tis-characteristics h3, .sheet-tis-wrapper .sheet-tis-characteristics__general h3, .sheet-tis-wrapper .sheet-tis-characteristics__wand h3, .sheet-tis-wrapper .sheet-tis-characteristics__broom h3, .sheet-tis-wrapper .sheet-tis-characteristics__other h3 { + grid-column: 1/-1; +} +.sheet-tis-wrapper .sheet-tis-characteristics h3:after, .sheet-tis-wrapper .sheet-tis-characteristics__general h3:after, .sheet-tis-wrapper .sheet-tis-characteristics__wand h3:after, .sheet-tis-wrapper .sheet-tis-characteristics__broom h3:after, .sheet-tis-wrapper .sheet-tis-characteristics__other h3:after { + display: inline; + content: ":"; +} +.sheet-tis-wrapper .sheet-tis-characteristics__general { + padding: 0.5em 0 0 0; +} +.sheet-tis-wrapper .sheet-tis-characteristics__wand { + display: grid; + grid-template-columns: 1fr 1fr; +} +.sheet-tis-wrapper .sheet-tis-characteristic { + grid-column: 1/-1; + display: grid; + grid-template-columns: 0.75fr 1fr; + align-items: center; + margin-bottom: 0.25em; +} +.sheet-tis-wrapper .sheet-tis-characteristic__label, .sheet-tis-wrapper .sheet-tis-characteristic__label--description { + padding: 0.25em; + font-size: 10pt; + font-weight: normal; + text-align: center; + text-transform: uppercase; + clip-path: polygon(0 0, 92.5% 0%, 100% 50%, 92.5% 100%, 0 100%); + color: #fff; + background: #023; +} +.sheet-tis-wrapper .sheet-tis-characteristic__label--description { + width: 43%; +} +.sheet-tis-wrapper .sheet-tis-characteristic__select, .sheet-tis-wrapper .sheet-tis-characteristic__input[type=number], .sheet-tis-wrapper .sheet-tis-characteristic__input[type=text] { + flex-grow: 1; + min-width: 0; + width: 100%; + margin: 0; + padding: 0; + text-align: center; + border: 0; + border-bottom: 3px solid #ddd; + border-radius: 0; +} +.sheet-tis-wrapper .sheet-tis-stat { + display: grid; + grid-template-columns: 1fr 25%; + grid-template-rows: 2em 1fr; + align-items: stretch; + height: 6.5em; + width: 12.5em; + overflow: hidden; + background: #fff; + clip-path: polygon(0 0, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0%); +} +.sheet-tis-wrapper .sheet-tis-stat:nth-child(even) { + position: relative; + left: 9.6em; +} +.sheet-tis-wrapper .sheet-tis-stat:not(:first-child) { + margin-top: -3.1em; +} +.sheet-tis-wrapper .sheet-tis-stat__select { + margin-left: 25%; + margin-right: 0.5em; + height: 60%; + width: auto; + border: 0; + font-size: 20pt; + line-height: 20pt; + text-align: center; +} +.sheet-tis-wrapper .sheet-tis-stat__button { + margin-left: 20% !important; + color: #000; + background: transparent; + border: none; + font-size: 10pt !important; + line-height: 1.5em; + text-align: center; + text-transform: uppercase; +} +.sheet-tis-wrapper .sheet-tis-stat__button:before { + display: none; +} +.sheet-tis-wrapper .sheet-tis-stat__bonus { + position: relative; + grid-row: span 2; + background-color: #bbb; + border: none; + color: #023; +} +.sheet-tis-wrapper .sheet-tis-stat__bonus input { + height: 100%; + width: 100%; + padding-left: 30%; + border: none; + background: #bbb; + color: #023; + font-family: "Montserrat" sans-serif; + font-size: 16pt; +} +.sheet-tis-wrapper .sheet-tis-stat__bonus:before { + position: absolute; + display: inline-block; + content: "BONUS"; + top: calc(50% - .75em); + left: -2.75em; + color: #bbb; + font-size: 12pt; + font-weight: bold; + letter-spacing: 2px; + transform: rotate(-90deg); +} +.sheet-tis-wrapper .sheet-tis-stat__bonus:after { + position: absolute; + display: inline-block; + content: "&"; + top: calc(50% - .9em); + left: 2px; + font-family: "Pictos"; + font-size: 10pt; + font-weight: bold; + letter-spacing: 4px; + transform: rotate(-90deg); +} +.sheet-tis-wrapper .sheet-tis-body__improvements .repitem:not(:last-child) .sheet-tis-improvementrow, .sheet-tis-wrapper .sheet-tis-body__improvements .repitem:not(:last-child) .sheet-tis-improvementrow--header { + border-bottom: 0; +} +.sheet-tis-wrapper .sheet-tis-improvementrow, .sheet-tis-wrapper .sheet-tis-improvementrow--header { + display: grid; + grid-template-columns: 0.45fr 0.5em 1fr; + border: 2px solid #ddd; +} +.sheet-tis-wrapper .sheet-tis-improvementrow--header { + grid-template-columns: 0.45fr 1fr; + border: none; +} +.sheet-tis-wrapper .sheet-tis-improvementrow--header * { + border: none; + color: #023; + font-size: 10pt; + font-weight: normal; + text-align: center; + text-transform: uppercase; +} +.sheet-tis-wrapper .sheet-tis-improvementrow__input { + border: 0; +} +.sheet-tis-wrapper .sheet-tis-improvementrow__input:first-child { + border-right: 0; +} +.sheet-tis-wrapper .sheet-tis-improvementrow__input:first-child input[type=text] { + font-weight: bold; +} +.sheet-tis-wrapper .sheet-tis-improvementrow__input input[type=text] { + width: 100%; + padding: 1em 0; + font-size: 10pt; + border: 0; + border-radius: 0; +} +.sheet-tis-wrapper .sheet-tis-improvementrow__divider { + background: #ddd; + clip-path: polygon(40% 0, 100% 50%, 40% 100%, 0 100%, 65% 50%, 0 0); +} + +.sheet-rolltemplate-tispace .sheet-tispace-container { + display: block; + padding: 1em; + border: 1px solid #023; + background: #fff; +} +.sheet-rolltemplate-tispace .sheet-tispace-container h1 { + width: 80%; + margin: auto; + color: #fff; + background: #023; + clip-path: polygon(0 0, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0 50%, 10% 0%); + font-family: "Audiowide", sans-serif; + font-size: 14pt; + text-align: center; + text-transform: uppercase; +} +.sheet-rolltemplate-tispace .sheet-tispace-container h2 { + font-family: "Montserrat", sans-serif; + font-size: 12pt; + text-align: center; +} +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result { + margin-top: 1em; + font-family: "Audiowide", sans-serif; + font-size: 14pt; + text-align: center; +} +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .importantroll, +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .fullcrit, +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .fullfail, +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .inlinerollresult { + border: none; + background: transparent; + font-family: inherit; + line-height: 1em; +} +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .importantroll { + color: #3e7bff; +} +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .fullcrit { + color: #4cc016; +} +.sheet-rolltemplate-tispace .sheet-tispace-container .sheet-tispace-roll-result .fullfail { + color: #900; +} diff --git a/Teens in Space Official/tis.html b/Teens in Space Official/tis.html new file mode 100644 index 0000000000..fda839b38c --- /dev/null +++ b/Teens in Space Official/tis.html @@ -0,0 +1,179 @@ + +
+
+

Name

+ +
+
+
+
+
+
+
Age
+ +
+
+
Species
+ +
+
+
Species Drawback
+ +
+
+
Trope
+ +
+
+
Fatal Flaw
+ +
+
+
Description
+ +
+
+
+
+

Improvements

+
Strength NameDescription
+
+
+
+ +
+
+
+ +
+
+
+
+
+

Records

+
+ +
+
+
+
+
+

Stats

+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+

Adversity Tokens

+ +
+
+

Improvement Points

+ +
+
+

Ship Roles

+ +
+
+

Space Backpack

+ +
+
+
+
+ +
{{#name}} +

{{name}}

{{/name}} +
{{#character_name}} +

{{character_name}}

{{/character_name}} + {{#roll}} +
Result: {{roll}}
{{/roll}} +
+
+
\ No newline at end of file diff --git a/Teens in Space Official/tis.png b/Teens in Space Official/tis.png new file mode 100644 index 0000000000000000000000000000000000000000..ada6e290eabd4c8f2ae2d8b7e146e45760ecd99c GIT binary patch literal 100652 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 literal 0 HcmV?d00001 diff --git a/Teens in Space Official/translation.json b/Teens in Space Official/translation.json new file mode 100644 index 0000000000..ac5ab32971 --- /dev/null +++ b/Teens in Space Official/translation.json @@ -0,0 +1,24 @@ +{ + "Name": "Name", + "Age":"Age", + "Species":"Species", + "Species Drawback":"Species Drawback", + "Trope":"Trope", + "Fatal Flaw":"Fatal Flaw", + "Description":"Description", + "Stats":"Stats", + "Fight":"Fight", + "Flight":"Flight", + "Brains":"Brains", + "Brawn":"Brawn", + "Charm":"Charm", + "Grit":"Grit", + "Improvements":"Improvements", + "Records":"Records", + "Adversity Tokens":"Adversity Tokens", + "Improvement Points":"Improvement Points", + "Space Backpack":"Space Backpack", + "Strength Name": "Strength Name", + "Strength Effects": "Strength Effects", + "Ship Roles": "Ship Roles" +} \ No newline at end of file From 828a12d9953f7b2667a536a6552fb4a191c718a0 Mon Sep 17 00:00:00 2001 From: Nic Bradley Date: Wed, 3 Jun 2020 07:31:28 -0700 Subject: [PATCH 3/3] Altered Carbon - Official - v1 (#6683) * Altered Carbon initial commit * final changes --- Altered Carbon Official/altered-carbon.css | 877 ++++++++++++ Altered Carbon Official/altered-carbon.html | 1025 ++++++++++++++ Altered Carbon Official/altered-carbon.png | Bin 0 -> 91916 bytes Altered Carbon Official/sheet.json | 8 + Altered Carbon Official/src/js/sheetworker.js | 26 + .../src/pug/altered-carbon.pug | 221 +++ Altered Carbon Official/src/pug/mixins.pug | 4 + .../src/pug/rolltemplates.pug | 56 + .../src/scss/altered-carbon.scss | 1211 +++++++++++++++++ Altered Carbon Official/translation.json | 87 ++ 10 files changed, 3515 insertions(+) create mode 100644 Altered Carbon Official/altered-carbon.css create mode 100644 Altered Carbon Official/altered-carbon.html create mode 100644 Altered Carbon Official/altered-carbon.png create mode 100644 Altered Carbon Official/sheet.json create mode 100644 Altered Carbon Official/src/js/sheetworker.js create mode 100644 Altered Carbon Official/src/pug/altered-carbon.pug create mode 100644 Altered Carbon Official/src/pug/mixins.pug create mode 100644 Altered Carbon Official/src/pug/rolltemplates.pug create mode 100644 Altered Carbon Official/src/scss/altered-carbon.scss create mode 100644 Altered Carbon Official/translation.json diff --git a/Altered Carbon Official/altered-carbon.css b/Altered Carbon Official/altered-carbon.css new file mode 100644 index 0000000000..6a7a4df33c --- /dev/null +++ b/Altered Carbon Official/altered-carbon.css @@ -0,0 +1,877 @@ +@import url("https://fonts.googleapis.com/css?family=Montserrat:200|Montserrat:400|Montserrat:600|Montserrat:700|Montserrat:800|Montserrat:900&display=swap"); +.sheet-ac-wrapper { + background: white; + color: black; + font-family: Montserrat, sans-serif; + font-size: 10pt; +} +.sheet-ac-wrapper * { + box-sizing: border-box; +} +.sheet-ac-wrapper input { + height: 1.75em; +} +.sheet-ac-wrapper input[type=number] { + -moz-appearance: textfield; + text-align: center; +} +.sheet-ac-wrapper input[type=number]::-webkit-outer-spin-button, .sheet-ac-wrapper input[type=number]::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.sheet-ac-wrapper input[type=number], +.sheet-ac-wrapper input[type=text], +.sheet-ac-wrapper textarea, +.sheet-ac-wrapper select { + min-width: 0; + width: 100%; + border-radius: 0; + background-color: transparent; + color: black; + font-family: "Montserrat", Verdana, sans-serif; + font-size: 10pt; + font-variant: normal; +} +.sheet-ac-wrapper input[type=number]:hover, +.sheet-ac-wrapper input[type=text]:hover, +.sheet-ac-wrapper textarea:hover, +.sheet-ac-wrapper select:hover { + border: 1px solid #38e0d5; + box-shadow: 0 0 5px #38e0d5; +} +.sheet-ac-wrapper button:hover { + border: 1px solid #38e0d5; + box-shadow: 0 0 5px #38e0d5; +} +.sheet-ac-wrapper select { + -webkit-appearance: none; + -moz-appearance: none; + height: 1.75em; + cursor: pointer; + background: transparent url("https://s3.amazonaws.com/files.d20.io/images/138210258/mZTqw1vke8SrkprMJmiZQw/med.png?1590443723") right 5px center no-repeat; +} +.sheet-ac-wrapper textarea { + resize: vertical; + width: 100%; + margin: 0; + padding: 0; + border: 0; + border-radius: 0; +} +.sheet-ac-wrapper label { + padding: 0; + margin: 0; +} +.sheet-ac-wrapper .itemcontrol { + position: relative; +} +.sheet-ac-wrapper .itemcontrol button.repcontrol_del, +.sheet-ac-wrapper .itemcontrol a.repcontrol_move { + display: block; + top: calc(50% - 1.5rem); + position: relative; + border: 1px solid black; + border-radius: 0; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + line-height: 2em; + text-shadow: none; + font-weight: bold; +} +.sheet-ac-wrapper .itemcontrol button.repcontrol_del:hover, +.sheet-ac-wrapper .itemcontrol a.repcontrol_move:hover { + border: 1px solid #38e0d5; + box-shadow: 0 0 5px #38e0d5; +} +.sheet-ac-wrapper .itemcontrol button.repcontrol_del { + margin-right: 0.25rem; + background: transparent; + border: 1px solid #d2232a; + color: #d2232a; +} +.sheet-ac-wrapper .itemcontrol button.repcontrol_del:hover { + border: 1px solid #d2232a; + box-shadow: 0 0 5px #d2232a; +} +.sheet-ac-wrapper .itemcontrol a.repcontrol_move { + margin-left: 0.25rem; + background: transparent; + color: black; +} +.sheet-ac-wrapper .itemcontrol a.repcontrol_move:hover { + border: 1px solid #38e0d5; + box-shadow: 0 0 5px #38e0d5; +} +.sheet-ac-wrapper .repcontrol { + padding: 0.25em; + background-color: transparent; +} +.sheet-ac-wrapper .repcontrol button.repcontrol_add, +.sheet-ac-wrapper .repcontrol button.repcontrol_del, +.sheet-ac-wrapper .repcontrol button.repcontrol_move, +.sheet-ac-wrapper .repcontrol button.repcontrol_edit { + display: block; + border: 1px solid black; + border-radius: 0; + background: none; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + font-size: 0; + line-height: 1em; + text-shadow: none; +} +.sheet-ac-wrapper .repcontrol button.repcontrol_add:hover, +.sheet-ac-wrapper .repcontrol button.repcontrol_del:hover, +.sheet-ac-wrapper .repcontrol button.repcontrol_move:hover, +.sheet-ac-wrapper .repcontrol button.repcontrol_edit:hover { + border: 1px solid #38e0d5; + box-shadow: 0 0 5px #38e0d5; +} +.sheet-ac-wrapper .repcontrol button.repcontrol_add:before { + display: block; + content: "&"; + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; +} +.sheet-ac-wrapper .repcontrol button.repcontrol_edit:before { + display: block; + content: "p"; + right: 5px; + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; +} +.sheet-ac-wrapper h1 { + font-size: 16pt; + font-weight: 700; + letter-spacing: 2px; + text-align: center; + text-transform: uppercase; +} + +.sheet-ac-trait__label, .sheet-ac-header__label { + font-weight: 400; + text-transform: uppercase; +} + +.sheet-ac-stat__value input[type=number], .sheet-ac-stat__header input[type=number], [type=number].sheet-ac-header__input, .sheet-ac-stat__value input[type=text], .sheet-ac-stat__header input[type=text], [type=text].sheet-ac-header__input { + margin: 0; + padding: 0; + border: 0; +} + +.sheet-ac-header { + padding: 1em; + background: linear-gradient(164deg, #042938 0%, #031f27 100%); + background-color: #042938; + color: white; +} +.sheet-ac-header__grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 0 1em; +} +.sheet-ac-header__item, .sheet-ac-header__item--subitem { + grid-column: span 2; +} +.sheet-ac-header__item--subitem { + grid-column: span 1; +} +.sheet-ac-header__label { + font-family: 12pt; +} +.sheet-ac-header__input[type=number], .sheet-ac-header__input[type=text] { + border: 1px solid transparent; + border-bottom: 1px solid white; + color: white !important; + font-size: 12pt !important; + font-weight: 800 !important; + text-transform: uppercase; +} +.sheet-ac-nav { + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.sheet-ac-nav > label { + margin: 5px; +} +.sheet-ac-nav__item { + width: auto; + padding: 5px; + cursor: pointer; + font-size: 11pt; + font-weight: 600; + text-transform: uppercase; +} +.sheet-ac-nav__label { + padding: 0 5px; + border-radius: 3px; + border: 1px solid black; +} +.sheet-ac-nav__label:hover { + border: 1px solid #38e0d5; + box-shadow: 0 0 5px #38e0d5; +} +.sheet-ac-nav__hide { + display: none; +} +.sheet-ac-nav input[type=radio]:checked + .sheet-ac-nav__label { + border: 1px solid #00a99d; + background: rgba(0, 169, 157, 0.15); + color: #00a99d; +} +.sheet-ac-body__stats { + display: grid; + grid-template-columns: 1fr 1fr; + grid-gap: 1em; +} +.sheet-ac-body__traits { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + margin: 1em 0; + padding: 1em 1em; + background-color: #042938; + background: linear-gradient(164deg, #042938 0%, #031f27 100%); + color: white; +} +.sheet-ac-body__traits .itemcontrol button.repcontrol_del, +.sheet-ac-body__traits .itemcontrol a.repcontrol_move { + border: 1px solid white; + color: white; +} +.sheet-ac-body__traits .itemcontrol a.repcontrol_move { + color: white; +} +.sheet-ac-body__traits .repcontrol { + margin-bottom: 1em; +} +.sheet-ac-body__traits .repcontrol button.repcontrol_add, +.sheet-ac-body__traits .repcontrol button.repcontrol_del, +.sheet-ac-body__traits .repcontrol button.repcontrol_move, +.sheet-ac-body__traits .repcontrol button.repcontrol_edit { + border: 1px solid white; + color: white; +} +.sheet-ac-body__misc { + display: grid; + grid-template-columns: 1fr 1fr; + grid-gap: 1em; +} +.sheet-ac-stat__header { + display: grid; + grid-template-columns: 1fr 5em; + align-items: center; + padding: 0.125em 0.5em; + background: #bd9c55; + color: white; + font-size: 12pt; + font-weight: 800; + text-transform: uppercase; +} +.sheet-ac-stat__title { + letter-spacing: 2px; +} +.sheet-ac-stat__value { + display: grid; + grid-template-columns: 1fr 0.75fr; + align-items: center; + color: white; +} +.sheet-ac-stat__value input[type=text], .sheet-ac-stat__value input[type=number] { + background: rgba(0, 0, 0, 0.125); + color: white; + font-size: 14pt; + font-weight: 800; +} +.sheet-ac-stat__value span { + text-align: center; + font-weight: 600; +} +.sheet-ac-stat__bonus { + font-size: 12pt; +} +.sheet-ac-stat__bonus:before, .sheet-ac-stat__bonus:after { + display: inline; +} +.sheet-ac-stat__bonus:before { + content: "("; +} +.sheet-ac-stat__bonus:after { + content: ")"; +} +.sheet-ac-stat__body { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 0.25em 0; +} +.sheet-ac-skill { + display: grid; + grid-template-columns: 1fr 3.5em; + gap: 0; + align-items: center; +} +.sheet-ac-skill__name[type=roll] { + display: flex; + flex-grow: 0; + align-items: center; + border: 0; + background: none; + font-size: 9pt !important; + font-weight: 600; + text-align: left; + text-transform: uppercase; +} +.sheet-ac-skill__name[type=roll]:before { + display: none; +} +.sheet-ac-skill__name[type=roll]:after { + display: block; + flex-grow: 1; + content: ""; + height: 0; + margin: 0; + margin-left: 4px; + border-bottom: 3px solid #bd9c55; +} +.sheet-ac-skill__name[type=roll]:hover { + color: #38e0d5; + box-shadow: none !important; + border: 0 !important; +} +.sheet-ac-skill__name[type=roll]:hover:after { + border-color: #38e0d5; +} +.sheet-ac-skill__value { + margin: 0; + padding: 0; +} +.sheet-ac-skill__value select { + margin: 0 !important; + padding: 0; + border: 0; + font-size: 10pt; + line-height: 10pt; +} +.sheet-ac-traits { + border-right: 1px solid rgba(255, 255, 255, 0.25); + padding: 1em; +} +.sheet-ac-traits:last-child { + border-right: 0; +} +.sheet-ac-traits__header { + padding: 0.5em; + margin-bottom: 0.5em; + font-weight: 800; + text-align: center; + text-transform: uppercase; +} +.sheet-ac-trait { + margin-bottom: 1em; + border: 1px solid rgba(0, 169, 157, 0.5); +} +.sheet-ac-trait__title { + display: flex; + align-items: center; + flex-flow: row nowrap; + margin-bottom: 0; + padding: 0; + border: 1px solid transparent; +} +.sheet-ac-trait__title > div { + flex-shrink: 0; + margin-right: 5px; +} +.sheet-ac-trait__title > input { + flex-grow: 1; + height: 2.5em; + background: rgba(0, 0, 40, 0.25) !important; + border: 1px solid transparent; + border-bottom: 1px solid rgba(0, 169, 157, 0.5); + border-radius: 0; + color: #38e0d5 !important; + font-size: 9pt !important; + font-weight: 600 !important; +} +.sheet-ac-trait__description { + padding: 0; +} +.sheet-ac-trait__description textarea { + width: 100%; + height: 7.5em; + padding: 0.25em; + margin: 0; + border: 1px solid transparent; + border-radius: none; + background: rgba(0, 0, 40, 0.25); + color: white; + font-size: 9pt; +} +.sheet-ac-networks__header, .sheet-ac-baggage__header { + color: #d2232a; + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; +} +.sheet-ac-networks__item, .sheet-ac-baggage__item { + display: flex; + align-items: center; + flex-flow: row nowrap; + margin-bottom: 0.5em; + border: 0; + border-bottom: 1px solid #aaa; +} +.sheet-ac-networks__item:before, .sheet-ac-baggage__item:before { + display: inline-block; + flex-shrink: 0; + content: "4"; + margin-right: 0.25em; + color: #00a99d; + font-family: "Pictos"; +} +.sheet-ac-networks__item > input, .sheet-ac-baggage__item > input { + flex-grow: 1; + border: 0; + font-size: 10pt !important; +} +.sheet-ac-baggage textarea { + height: 4.5em; +} +.sheet-ac-baggage__item { + align-items: flex-start !important; +} +.sheet-ac-baggage__item:before { + margin-top: 0.1em; +} +.sheet-ac-biometrics__header { + color: #d2232a; + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; +} +.sheet-ac-biometrics__container { + border: 1px solid #bd9c55; + padding: 0.5em; +} +.sheet-ac-biometrics__row { + display: flex; + flex-flow: row nowrap; + align-items: center; +} +.sheet-ac-biometrics__row--textarea { + margin-top: 0.5em; +} +.sheet-ac-biometrics__row--textarea textarea { + background: #eee; +} +.sheet-ac-biometrics__label { + flex-shrink: 0; + font-size: 10pt; + font-weight: 600; + text-transform: uppercase; +} +.sheet-ac-biometrics__label:after { + display: inline; + content: ":"; + margin-right: 0.5em; +} +.sheet-ac-biometrics__input, .sheet-ac-health__input--minmax, .sheet-ac-biometrics__input--minmax { + flex-grow: 1; + font-size: 10pt; + font-weight: 600; +} +.sheet-ac-biometrics__input input[type=number], .sheet-ac-health__input--minmax input[type=number], .sheet-ac-biometrics__input--minmax input[type=number], +.sheet-ac-biometrics__input input[type=text], +.sheet-ac-health__input--minmax input[type=text], +.sheet-ac-biometrics__input--minmax input[type=text] { + border: 0; + border-bottom: 1px solid #aaa; +} +.sheet-ac-biometrics__input--minmax { + flex-grow: 0; + display: grid; + grid-template-columns: 1fr 0.5em 1fr; + align-items: center; + width: 50%; +} +.sheet-ac-biometrics textarea { + height: 7.5em; +} +.sheet-ac-health { + margin-top: 2em; +} +.sheet-ac-health__label { + flex-shrink: 0; + font-size: 10pt; + font-weight: 600; + text-transform: uppercase; +} +.sheet-ac-health__label:after { + display: inline; + content: ":"; + margin-right: 0.5em; +} +.sheet-ac-health__input { + flex-grow: 1; + font-size: 10pt; + font-weight: 600; +} +.sheet-ac-health__input input[type=number], +.sheet-ac-health__input input[type=text] { + border: 0; + border-bottom: 1px solid #aaa; +} +.sheet-ac-health__input--minmax { + flex-grow: 0; + display: grid; + grid-template-columns: 1fr 0.5em 1fr; + align-items: center; + width: 30%; +} +.sheet-ac-health__row { + display: flex; + flex-flow: row nowrap; + align-items: center; + margin-bottom: 0.5em; +} +.sheet-ac-health__row--textarea textarea { + background: #eee; +} +.sheet-ac-equipment { + display: grid; + grid-template-columns: 1fr 1fr; + align-items: stretch; + gap: 1em 0; +} +.sheet-ac-equipment > * { + padding: 0.75em; +} +.sheet-ac-equipment__credits { + grid-column: 1/-1; +} +.sheet-ac-equipment__header { + color: #d2232a; + font-size: 14pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; +} +.sheet-ac-equipment__tools { + border-left: 1px dashed #aaa; +} +.sheet-ac-credits { + display: grid; + grid-template-columns: repeat(6, 1fr); + gap: 1.5em; + align-items: center; +} +.sheet-ac-credits__title { + color: #d2232a; + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; +} +.sheet-ac-credits__item { + display: flex; + border: 1px solid #00a99d; + border-left: 3px solid #00a99d; + border-right: 3px solid #00a99d; + font-size: 10pt; + font-weight: 600; +} +.sheet-ac-credits__item input { + border: 0; + text-align: center; +} +.sheet-ac-credits__label { + padding: 0.125em; +} +.sheet-ac-credits__input { + margin-left: 0.5em; +} +.sheet-ac-tool, .sheet-ac-item { + margin-bottom: 1.5em; + padding: 0.75em; + border: 2px solid #00a99d; +} +.sheet-ac-tool input, .sheet-ac-item input { + flex-shrink: 1; + border: 0; + width: 100%; +} +.sheet-ac-tool__row, .sheet-ac-item__row, .sheet-ac-tool__row--name, .sheet-ac-tool__row--skillchecks, .sheet-ac-item__row--name, .sheet-ac-item__row--skillchecks { + display: flex; + flex-flow: row nowrap; + align-items: center; + margin-bottom: 1em; +} +.sheet-ac-tool__row input, .sheet-ac-item__row input, .sheet-ac-tool__row--name input, .sheet-ac-tool__row--skillchecks input, .sheet-ac-item__row--name input, .sheet-ac-item__row--skillchecks input { + flex-grow: 1; + border-bottom: 1px solid #aaa; +} +.sheet-ac-tool__row--bonus, .sheet-ac-item__row--bonus { + display: grid; + grid-template-columns: 1fr 1fr; + margin-bottom: 1em; +} +.sheet-ac-tool__row--checks, .sheet-ac-item__row--checks { + display: grid; + grid-template-columns: 1fr 1.5fr; + margin-bottom: 1em; +} +.sheet-ac-tool__row--special, .sheet-ac-item__row--special { + display: grid; +} +.sheet-ac-tool__label, .sheet-ac-item__label, .sheet-ac-tool__label--name, .sheet-ac-item__label--name { + flex-shrink: 0; + font-size: 9pt; + font-weight: 800; +} +.sheet-ac-tool__label:after, .sheet-ac-item__label:after, .sheet-ac-tool__label--name:after, .sheet-ac-item__label--name:after { + display: inline; + content: ":"; + margin-right: 0.5em; +} +.sheet-ac-tool__label--name, .sheet-ac-item__label--name { + color: #d2232a; + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; +} +.sheet-ac-tool__label--small, .sheet-ac-item__label--small { + flex-basis: 1.5em; + font-weight: 400; +} +.sheet-ac-tool__bonus, .sheet-ac-item__bonus { + grid-column: span 2; + display: flex; + flex-flow: row nowrap; + align-items: center; +} +.sheet-ac-tool__checkmarks, .sheet-ac-item__checkmarks { + display: grid; + grid-template-columns: repeat(10, 1fr); +} +.sheet-ac-tool__checkmarks label, .sheet-ac-item__checkmarks label { + cursor: pointer; +} +.sheet-ac-tool__checkmarks label span, .sheet-ac-item__checkmarks label span { + display: block; + height: 1em; + width: 1em; + border-radius: 50%; + background-color: rgba(0, 169, 157, 0.125); + border: 1px solid #38e0d5; +} +.sheet-ac-tool__checkmarks label input[type=radio], .sheet-ac-item__checkmarks label input[type=radio] { + display: none; +} +.sheet-ac-tool__checkmarks label input[type=radio]:checked + span, .sheet-ac-item__checkmarks label input[type=radio]:checked + span { + background-color: #00a99d; +} +.sheet-ac-tool__checkmarks label.sheet-ac-checkmark--red span, .sheet-ac-item__checkmarks label.sheet-ac-checkmark--red span { + background-color: rgba(210, 35, 42, 0.125); + border: 1px solid #d2232a; +} +.sheet-ac-tool__checkmarks label.sheet-ac-checkmark--red input[type=radio], .sheet-ac-item__checkmarks label.sheet-ac-checkmark--red input[type=radio] { + display: none; +} +.sheet-ac-tool__checkmarks label.sheet-ac-checkmark--red input[type=radio]:checked + span, .sheet-ac-item__checkmarks label.sheet-ac-checkmark--red input[type=radio]:checked + span { + background-color: #d2232a; +} +.sheet-ac-tool__price, .sheet-ac-item__price { + display: flex; + flex-flow: row nowrap; + align-items: center; + margin: 0.25em; + padding: 0.25em; + border: 1px solid #bd9c55; +} +.sheet-ac-tool__price .sheet-ac-tool__label, +.sheet-ac-tool__price .sheet-ac-item__label, +.sheet-ac-tool__price .sheet-ac-tool__label--name, +.sheet-ac-tool__price .sheet-ac-item__label--name, .sheet-ac-item__price .sheet-ac-tool__label, +.sheet-ac-item__price .sheet-ac-item__label, +.sheet-ac-item__price .sheet-ac-tool__label--name, +.sheet-ac-item__price .sheet-ac-item__label--name { + font-size: 8pt; + font-weight: 400; +} +.sheet-ac-tool__price input[type=text], .sheet-ac-item__price input[type=text] { + width: 4em; +} +.sheet-ac-tool__special textarea, .sheet-ac-item__special textarea { + border: 1px solid #aaa; + height: 5em; +} +.sheet-ac-tool__triggered, .sheet-ac-item__triggered { + display: grid; + grid-template-columns: 1fr 2fr; + align-items: center; + gap: 0.5em; + width: 100%; +} +.sheet-ac-tool__triggered .sheet-ac-item__checkmarks, .sheet-ac-item__triggered .sheet-ac-item__checkmarks { + grid-template-columns: repeat(5, 1fr); +} +.sheet-ac-tool__special .sheet-ac-tool__label, +.sheet-ac-tool__special .sheet-ac-item__label, +.sheet-ac-tool__special .sheet-ac-tool__label--name, +.sheet-ac-tool__special .sheet-ac-item__label--name, .sheet-ac-tool__triggered .sheet-ac-tool__label, +.sheet-ac-tool__triggered .sheet-ac-item__label, +.sheet-ac-tool__triggered .sheet-ac-tool__label--name, +.sheet-ac-tool__triggered .sheet-ac-item__label--name, .sheet-ac-item__special .sheet-ac-tool__label, +.sheet-ac-item__special .sheet-ac-item__label, +.sheet-ac-item__special .sheet-ac-tool__label--name, +.sheet-ac-item__special .sheet-ac-item__label--name, .sheet-ac-item__triggered .sheet-ac-tool__label, +.sheet-ac-item__triggered .sheet-ac-item__label, +.sheet-ac-item__triggered .sheet-ac-tool__label--name, +.sheet-ac-item__triggered .sheet-ac-item__label--name { + grid-column: 1/-1; + color: #00a99d; + font-size: 10pt; +} +.sheet-ac-tool__wrap, .sheet-ac-item__wrap { + font-size: 14pt; + font-weight: 600; +} + +.sheet-ac-body { + display: none; +} + +.sheet-ac-equipment { + display: none; +} + +input[name=attr_nav][value="Character Sheet"] ~ .sheet-ac-body { + display: block; +} + +input[name=attr_nav][value=Equipment] ~ .sheet-ac-equipment { + display: grid; +} + +.sheet-rolltemplate-alteredcarbon { + background: white; + padding: 0.5em; +} +.sheet-rolltemplate-alteredcarbon h1 { + margin-bottom: 0.25em; + color: #00a99d; + font-size: 14pt; + letter-spacing: 2px; + line-height: 14pt; + text-align: center; + text-transform: uppercase; +} +.sheet-rolltemplate-alteredcarbon h2 { + margin-bottom: 0.25em; + color: #d2232a; + font-size: 10pt; + font-weight: 600; + line-height: 10pt; + text-align: center; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-container { + padding: 0.5em; + border: 2px solid #38e0d5; + color: black; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-target { + margin: 0.5em 0; + padding: 0.5em; + text-align: center; + background: #042938; + color: white; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-target .sheet-ac-roll-target-label { + font-size: 12pt; + font-weight: 600; + letter-spacing: 2px; + text-transform: uppercase; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-target .sheet-ac-roll-target-label:after { + display: inline; + content: ":"; + margin-right: 0.75em; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-target .sheet-ac-roll-target-value { + color: #38e0d5; + font-size: 12pt; + font-weight: 800; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result { + display: flex; + justify-content: space-around; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-roll *, .sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-luck *, .sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-bonus * { + text-align: center; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-roll strong, .sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-luck strong, .sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-bonus strong { + display: block; + font-size: 9pt; + font-weight: 400; + text-transform: uppercase; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-roll div, .sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-luck div, .sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result-bonus div { + width: 1em; + height: 1em; + margin: auto; + padding: 0.25em; + border: 1px solid #aaa; + font-size: 16pt; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result .importantroll, +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result .fullcrit, +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result .fullfail, +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result .inlinerollresult { + border: none; + background: transparent; + font-family: inherit; + line-height: 1em; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result .fullcrit { + color: #00a99d; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-result .fullfail { + color: #d2232a; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-tag { + margin-top: 0.5em; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-tag .sheet-ac-roll-ace { + padding: 5px; + border: 1px solid #00a99d; + color: #00a99d; + font-size: 12pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-tag .sheet-ac-roll-stroke { + padding: 5px; + background: #38e0d5; + color: white; + font-size: 12pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; +} +.sheet-rolltemplate-alteredcarbon .sheet-ac-roll-tag .sheet-ac-roll-catastrophe { + padding: 5px; + background: #d2232a; + color: white; + font-size: 12pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; +} diff --git a/Altered Carbon Official/altered-carbon.html b/Altered Carbon Official/altered-carbon.html new file mode 100644 index 0000000000..f3bcde6353 --- /dev/null +++ b/Altered Carbon Official/altered-carbon.html @@ -0,0 +1,1025 @@ + +
+

DHF Protectorate Citizenship Record

+
+
+
+
Character Name
+ +
+
+
Planet of Origin
+ +
+
+
Age
+ +
+
+
Sleeve Type
+ +
+
+
Archetype
+ +
+
+
Campaign
+ +
+
+
Stackpoints
+ +
+
+
Influence Points
+ +
+
+
Ego Points
+ +
+
+
Wealth Level
+ +
+
+
+
+ + +
+ +
+
+
+
+
Strength
+
+ - +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
Perception
+
+ - +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
Empathy
+
+ - +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
Willpower
+
+ - +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
Acuity
+
+ - +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
Intelligence
+
+ - +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
+
Traits
+
+
+
+ +
+
+ +
+
+
+
+
+
Abilities
+
+
+
+ +
+
+ +
+
+
+
+
+
Specializations
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
Networks/Contacts
+
+
+ +
+
+
+
+
Baggage/Scandals
+
+
+ +
+
+
+
+
+
+
Sleeve Biometrics
+
+
+
Tech Points
+
+ / + +
+
+
+
Damage Threshold
+
+ +
+
+
+
Special
+
+ +
+
+
+
+
+
+
Health Points
+
+ / + +
+
+
+
Injuries
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
Lv.1
+ +
+
+
Lv.2
+ +
+
+
Lv.3
+ +
+
+
Lv.4
+ +
+
+
Lv.5
+ +
+
+
+
+
Equipment
+
+
+
+
Name
+ +
+
Price Level
+ +
+
+
+
Skill Check(s)
{ + } +
+
+
+ +
×
+
Bonus Dice
+
+
+
+
Tech Point Chassis
+
+ + + + + + + + + + +
+
+
+
Tech Points Used
+
+ + + + + + + + + + +
+
+
+
+
Special
+ +
+
+
+
+
Triggered Effects
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+
+
+
+
+
+
Tools
+
+
+
+
Name
+ +
+
Price Level
+ +
+
+
+
Skill Check(s)
{ + } +
+
+
+ +
×
+
Bonus Dice
+
+
+
+
Skill Check(s)
{ + } +
+
+
+ +
×
+
Bonus Dice
+
+
+
+
Tech Point Chassis
+
+ + + + + +
+
+
+
Tech Points Used
+
+ + + + + +
+
+
+
+
Special
+ +
+
+
+
+
+
+
+ +
{{#name}} +

{{name}}

{{/name}} +
{{#character_name}} +

{{character_name}}

{{/character_name}} + {{#target_number}} +
{{target_number}}
{{/target_number}} +
{{#roll}} +
+
{{roll}}
+
{{/roll}} + {{#rollGreater() luck 0}} +
+
{{luck}}
+
{{/rollGreater() luck 0}} + {{#rollGreater() bonus 0}} +
+
{{bonus}}
+
{{/rollGreater() bonus 0}} +
+
+ {{#rollWasCrit() roll}} + {{#^rollWasCrit() luck}} +
{{/^rollWasCrit() luck}} + {{/rollWasCrit() roll}} + {{#^rollWasCrit() roll}} + {{#rollWasCrit() bonus}} +
{{/rollWasCrit() bonus}} + {{/^rollWasCrit() roll}} + {{#rollWasCrit() roll}} + {{#rollWasCrit() luck}} +
{{/rollWasCrit() luck}} + {{/rollWasCrit() roll}} + {{#rollWasFumble() roll}} + {{#rollWasFumble() luck}} +
{{/rollWasFumble() luck}} + {{/rollWasFumble() roll}} +
+
+
+
+ \ No newline at end of file diff --git a/Altered Carbon Official/altered-carbon.png b/Altered Carbon Official/altered-carbon.png new file mode 100644 index 0000000000000000000000000000000000000000..263e4b625c635f01e83ed43c70d5dcad75a046ae GIT binary patch literal 91916 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%0A+?+XN`#)_>PW(mJ{VA2( z%3a%rUg&om`OzTV0A z>@%+1^ZA3_U)WG?CCtiQ;H{1B@?|e)b0e?wA3yRyn%8o~a+0IulVe3sW#0*rER2W5 zoZnwv$;%ToycH}2^X)HpMeQ;n_Ob!9O9M|_Y%l*(NsfQmh}TS6&*Mh7@YUZcsJAW@ zhK_P6d^q}Vr`ip!$M$?oTrGaBQYM2r*ZbAJ9{zT#2tD>FH!Yig4z=dz6jB!&r4OHI z3x2ugrytu=(HKFd?%NDT!1Y&{;~STwrM0`ebki!(G~2F~&Vr|vJ}Haw7)N1`u1;a> zl=c}yfd+y}G&xwKL{_d!StWg+UyRfkD=(h9pZ=n=r!B75ci1+q!!9|(9h6ms1!oS0 z6P%nLvwDL}=D(~k?CWM)xdU>~F$;y?fl68>;Ug*y;<{NybG@rtYcqz=&ykr^g~X)A z5bpl2)o71=HL{Qx?iIIpuhU;+gx&k1Bth%{>FYv)u6rE&cnnR$e_{t%LOh}H7Pwb|u;&i3+3UzqFro=VPlQa@;?i8$ErHcn zzwd~FxAEjMCnd~Ydj2=HISmN;#murs?22N4`N{%N#OyCkDXiyBY;_;U8NwRjg6L=4 z)~+VcG?z7&8DFECAue$_`aqVFi1%uDdnvK2HKB?ATk)71F+>Qfy{asfz|w(e7F7L zS6o6GAN=O+ckXqlz9@rH@1B3}nea7XvE-Rm*QCkEuyBQ5uW>%NHUaEPhS_OPc3?jA zf%R5iAWUj3MjSH7TMDeV6#UqLgYRx>3K#B%Rn*O$ZID)%24c3LaWzZ5?!dgg;a zcIrd&>I}nmNm_Hpkh8(W5VUXC4S3mH>K@L0>jG~l!R%T%_?7_Ys?4&|LO6SB~0d+PI}r) z1!{Btkg6T&<^TdjN6#BqjaFAAdPhR10Rk`Dga{Y7y{H?U<>NSoCBb*uqql^8T<~w2 zsfDj>4?J&L$l5)3ms+SVke`$PWs;~;t}mdr1~lb-W77FR^`cgHin(lXA@QVJmQDUl zrM5)GySocxti>v_D;$b~f9)R+O;z)Gsu%_`Iig?T#1Fj#+0psekc&|gI7I0;+FT;n zUlW9Yregokd_@Z3NG@SgBY!}3_AU5Zy7%obnwEB=lVr2QDjmo)8{goW6pXLTdp=Ur zmcY^LFoRTbc-tgs6!4nS7(OnCHL+|i_Lq&pS&2(#{C*wVLPW@^^t3)EhPCfWC=cSF zE@T}K_1E;C-acL5hR5dWY1wfw@lZpB4iwmUK*!^bS9uZ6S#&bN_=B}Pg>d;Bywk_t zj5obN>ZOjXav-@Vc*)|SUQO-Or`7@x@qYV21>&Dtt{Lchb}n7EDh3}dA{W+iy?W@X z;brtQZ0FwTVg>7?>kKc*nB(6n4+u1R*=JgSV>I_++0K5LEanJ* zv59P7!1?OWHGYnKJo;4CwuLJsyJ%l0;PoUs1eI6XE18+Qi4M z)$x+9<=v)#`wrB~ro0(c^$GT~Z`Y^8X~Y?ew!6%~*BCm(E&JWhib&`^W$S z1400EqYnc?${xWhNVpZ;Q$vlMBGzHR@AKdtIeIE4va%czP~M`em=FaGgkupuau7Q_R>t)niWUOrey zBXO<^l+jw^8sUmvBaV@2IzVqZaPTai-bz1v|~r$=HeLHf%l}u%?JQs0wAcM(w-f> z{s8@@*4|r}!`U8!#TP?Er{Lf3CTgEf9T6ymk~Gr3A{_BZAsqVDjJ4eCplOtH;CW-} zxG$HNXeM83r|`CJH+)?BW5%2M%%dxO_Z&HB%^)~969?31;*_LAlzN^!0%dc@<>3*% z1B8mLa{oIyUXIkp`y|N_pfw%*VzSubQqHB=P>t6FZJ)19QCGd>8bcabNM*;H@mB%0$8$#~j#pzbcjiL}MbGp!QZ)-PL00hf+D2}_y1sH~Hv}b4+r7+x7HPJqx7^eh6K((4C z)LFHQJJK#a31k5^;SLup{M_tDzL4Ez#Kygi0LaT*f)rIuFqNze*0>v550fcKqsV=m zu#2LYmDCOUq{LmKXV3op1<_YQ78cem<^^1?a!h3WlAMsg1kzj5(nz|!{SjP7QR}ib za-a@_vbEahnV-{jT7(Ckc5e8PF(s8AjhoRZptdroNNNJ0pFAMwPNc+Y?u2Y|l}mKa z*%GV+dW?VzAUVfwcOMEGZ-q-tfYr6wskrXmB*88#wYKv1e+e2Dx#Tks0n9|7IXJ~7o-Q{IrL z>}&M}Z+v%O7cN2F^9UoNdtTSC0o~I-G(DU3(TsfK5y)U6siKwsxjb2n2rrA){$&LqYhHSrqH@9r*jbN`T*DGW5i0fIi0N(yicHN6 z)tykQ2Q}vrA%SQb04)CzUIPDjPL+Uu$BGnb)s`t`es4{SJMITU;CBZ+nREX8j| zNVKFpnIQ)*2pP-GN_=WoVP5g+XpbtUpmRJhXF+jpn9(Wk2`=3|Tl^RjCSrfBK&?Ku zilheo<5B^GAu6M-CnS|3@E<3{UZ4xK^J#!*+^mxSpo+dId{?U40=DATW8MIe>T-pj ziV+9CNXjkQ)O37gAoQv-XTf&>8wQa|UXo;+nD@mI-N@Dj+3k6_<#K@_K-nRA1{}3W zFh8tJH?-pke3XG;#3EA@Xi~SHkg0wtd=5aM07Mkv|F?{==hB7iNN+!6JyMej`D@IRXMtl<@>ec2flW;_|`l&VMZDw}ck- zL>bIKih5)cL6}NI4D^UWyA$GQq|?&0%`N=vbrar0gXTV)f*=S@KAM-dgJYIuQ~X0$ z4)PNi3?Md%H{UKW)M1Z9({xlTM6jBH+J+1;<378=D^2z&!j|b~Bi#qT3l20Y>)LXt z!G&qK^A~un*XCGqitU!E*${f7$cy^~r+_XT00b}VLl;o9j|^RGHV~`vJ<@3X{R-Pj^$W@g9UxsjZqs? z*!y=@_+Y;|Ny5|x#&)#p7X5(B-q>iyf!qW-dQe|YtgB+h8*tFJurW_WIO}aE@^0J~bipd6qji3~v?jZN4c{f~RX zL3>k}S55b#OhYFblAEFpz&=nLa|P?Y(f>blAV*QZ2;JK&=sa;4gcQXPdUaD4YzJUX zq#@L9n|NfIsyii8-RWzR-_1@|l^#|B#|esI;xG;=pu#TL=6rLQVN)5oemCgARF{OY z8E^~m+E?P(8`4OFV{fn#1Cs4z4l+*yv)3QhEU_@C1|xKIW-30^aV%gJx?m&3VXXhb wA}&TSg>DQEJ|gh`zrQ?w<5Nz%%gWYNDk$*F-Kw;A$-qCI<9f$()vbO14{r!i;Q#;t literal 0 HcmV?d00001 diff --git a/Altered Carbon Official/sheet.json b/Altered Carbon Official/sheet.json new file mode 100644 index 0000000000..ea84844111 --- /dev/null +++ b/Altered Carbon Official/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "altered-carbon.html", + "css": "altered-carbon.css", + "authors": "Nic B.", + "roll20userid": "45398", + "preview": "altered-carbon.png", + "instructions": "Official Altered Carbon by Hunters Entertainment" +} \ No newline at end of file diff --git a/Altered Carbon Official/src/js/sheetworker.js b/Altered Carbon Official/src/js/sheetworker.js new file mode 100644 index 0000000000..0e4cfc47bc --- /dev/null +++ b/Altered Carbon Official/src/js/sheetworker.js @@ -0,0 +1,26 @@ + +const updateBonuses = () => { + const array = ["strength","empathy","acuity","perception","willpower","intelligence"]; + + getAttrs(array, values => { + + array.forEach(item => updateBonus(item, values[item])); + + }); +} + +const updateBonus = (stat, new_value) => { + const bonus = Math.floor(new_value/10); + + const updateAttrs = {}; + + updateAttrs[`${stat}_bonus`] = bonus; + + setAttrs(updateAttrs); + + console.log(updateAttrs); +} + +["strength","empathy","acuity","perception","willpower","intelligence"].forEach(item => on(`change:${item}`, eventInfo => updateBonus(item, eventInfo.newValue))); + +on(`sheet:opened`, eventInfo => updateBonuses()) \ No newline at end of file diff --git a/Altered Carbon Official/src/pug/altered-carbon.pug b/Altered Carbon Official/src/pug/altered-carbon.pug new file mode 100644 index 0000000000..2dfe5f64b4 --- /dev/null +++ b/Altered Carbon Official/src/pug/altered-carbon.pug @@ -0,0 +1,221 @@ +include mixins.pug + +.ac-wrapper + h1(data-i18n="DHF Protectorate Citizenship Record") DHF Protectorate Citizenship Record + .ac-header + .ac-header__grid + each entry in ["Character Name", "Planet of Origin", "Age", "Sleeve Type", "Archetype", "Campaign"] + - + const attr = entry.toLowerCase().replace(/ /g,"_"); + .ac-header__item + .ac-header__label(data-i18n=entry)=entry + input.ac-header__input(name=`attr_${attr}`, type="text") + each entry in ["Stackpoints", "Influence Points", "Ego Points", "Wealth Level"] + - const attr = entry.toLowerCase().replace(/ /g,"_"); + .ac-header__item--subitem + .ac-header__label(data-i18n=entry)=entry + input.ac-header__input(name=`attr_${attr}`, type="text") + .ac-nav + each link in ["Character Sheet", "Equipment"] + label.ac-nav__item + input.ac-nav__hide(type="radio", name="attr_nav", value=link) + .ac-nav__label(data-i18n=link)=link + + input.ac-nav__hide(type="hidden", name="attr_nav") + .ac-body + .ac-body__stats + each entry in [{"Strength":["Athletics", "Brawl", "Endurance", "Melee Combat", "Toughness"]},{"Perception":["Detection", "D. Energy Wpns", "Firearms", "Search", "Stealth", "Throw"]},{"Empathy":["Diplomacy", "Expression", "Read Person"]}, {"Willpower":["Composure", "Discipline", "Intimidation"]}, {"Acuity":["Data Analysis", "Data Engineering", "Digi. Networking", "Investigation", "Mechanics", "Navigation", "Pilot", "Survival"]}, {"Intelligence":["Bureaucracy", "Cultures", "Engineering", "Geography", "History", "Science", "Medicine"]}] + - + const block_title = Object.keys(entry)[0]; + const skill_array = Object.values(entry)[0]; + const attr = block_title.toLowerCase().replace(/ /g,"_"); + .ac-stat + .ac-stat__header + .ac-stat__title(data-i18n=block_title)=block_title + .ac-stat__value + input(name=`attr_${attr}`, type="number", value=20) + span.ac-stat__bonus(name=`attr_${attr}_bonus`) - + .ac-stat__body + each skill in skill_array + - + const attr = skill.toLowerCase().replace(/ /g,"_"); + const roll = [ + `&{template:alteredcarbon}`, + `{{name=${skill}}}`, + `{{character_name=@{character_name}}}`, + `{{target_number=?{Target Number|5}}}`, + `{{roll=[[@{${attr}}]]}}`, + `{{bonus=[[?{Number of Bonus Dice|0}?{Bonus|none,0|d20,d20cs1cf20kl1|d12,d12cs1cf12kl1|d10,d10cs1cf10kl1|d8,d8cs1cf8kl1|d6,d6cs1cf6kl1|d4,d4cs1cf4kl1}]]}}`, + `{{luck=[[?{Luck|none,0|d20,d20cs1cf20|d12,d12cs1cf12|d10,d10cs1cf10|d8,d8cs1cf8|d6,d6cs1cf6|d4,d4cs1cf4}]]}}` + ].join(" "); + .ac-skill + button.ac-skill__name(data-i18n=skill, type="roll", value=roll)=skill + .ac-skill__value + select(name=`attr_${attr}`) + +dice-select() + .ac-body__traits + each repeating in ["Traits", "Abilities", "Specializations"] + - const attr = repeating.toLowerCase().replace(/ /g,"_"); + .ac-traits + .ac-traits__header(data-i18n=repeating)=repeating + fieldset(class=`repeating_${attr}`) + .ac-trait + .ac-trait__title + input.ac-trait__input(data-i18n-placeholder="Name", name=`attr_${attr}_name`, type="text") + .ac-trait__description + textarea(data-i18n-placeholder="Description", name=`attr_${attr}_description`) + .ac-body__misc + .ac-body__col + .ac-networks + .ac-networks__header(data-i18n="Networks/Contacts") Networks/Contacts + fieldset(class=`repeating_networks`) + .ac-networks__item + input.ac-networks__input(name="attr_network", type="text") + .ac-baggage + .ac-baggage__header(data-i18n="Baggage/Scandals") Baggage/Scandals + fieldset(class=`repeating_baggage`) + .ac-baggage__item + textarea.ac-baggage__input(name="attr_baggage", type="text") + .ac-body__col + .ac-biometrics + .ac-biometrics__header(data-i18n="Sleeve Biometrics") Sleeve Biometrics + .ac-biometrics__container + .ac-biometrics__row + .ac-biometrics__label(data-i18n="Tech Points") Tech Points + .ac-biometrics__input--minmax + input.ac-minmax(name="attr_techpoints", type="number") + | / + input.ac-minmax(name="attr_techpoints_max", type="number") + .ac-biometrics__row + .ac-biometrics__label(data-i18n="Damage Threshold") Damage Threshold + .ac-biometrics__input + input.ac-minmax(name="attr_damagethreshold", type="text") + .ac-biometrics__row--textarea + .ac-biometrics__label(data-i18n="Special") Special + .ac-biometrics__input + textarea(name="attr_special") + .ac-health + .ac-health__row + .ac-health__label(data-i18n="Health Points") Health Points + .ac-health__input--minmax + input.ac-minmax(name="attr_hitpoints", type="number") + | / + input.ac-minmax(name="attr_hitpoints_max", type="number") + .ac-health__injuries + .ac-health__label(data-i18n="Injuries") Injuries + fieldset(class=`repeating_injuries`) + .ac-networks__item + input.ac-networks__input(name="attr_injuries", type="text") + .ac-equipment + .ac-equipment__credits + .ac-credits + .ac-credits__title(data-i18n="Credits") + each level in [1, 2, 3, 4, 5] + .ac-credits__item + .ac-credits__label(data-i18n=`Lv.${level}`) Lv.#{level} + input.ac-credits__input(name=`attr_credits_${level}`, type="text") + + .ac-equipment__equipment + .ac-equipment__header(data-i18n="Equipment") Equipment + fieldset(class=`repeating_equipment`) + .ac-item + .ac-item__row--name + .ac-item__label--name(data-i18n="Name") Name + input(name="attr_equipment_name", type="text") + .ac-item__price + .ac-item__label(data-i18n="Price Level") Price Level + input(name="attr_equipment_price", type="text") + .ac-item__row--skillchecks + .ac-item__label(data-i18n="Skill Check(s)") Skill Check(s) + span.ac-item__wrap { + input.ac-item__input--wrap(name="attr_equipment_checks", type="text") + span.ac-item__wrap } + .ac-item__bonus + .ac-item__label--small + + input(name="attr_equipment_bonusdice", type="text") + .ac-item__label--small × + .ac-item__label--small(data-i18n="Bonus Dice") Bonus Dice + .ac-item__row--checks + .ac-item__label(data-i18n="Tech Point Chassis") Tech Point Chassis + .ac-item__checkmarks + each index in [1,2,3,4,5,6,7,8,9,10] + label.ac-checkmark + input(name="attr_equipment_tp_chassis", type="radio", value=index) + span + .ac-item__row--checks + .ac-item__label(data-i18n="Tech Points Used") Tech Points Used + .ac-item__checkmarks + each index in [1,2,3,4,5,6,7,8,9,10] + label.ac-checkmark--red + input(name="attr_equipment_tp_used", type="radio", value=index) + span + .ac-item__row--special + .ac-item__special + .ac-item__label(data-i18n="Special") Special + textarea.ac-item__textarea(name="attr_equipment_special") + .ac-item__row + .ac-item__triggered + .ac-item__label(data-i18n="Triggered Effects") Triggered Effects + each index in [1,2,3,4,5] + .ac-item__checkmarks + each ch_index in [1,2,3,4,5] + label.ac-checkmark--cyan + input(name=`attr_equipment_triggered_${index}`, type="radio", value=ch_index) + span + .ac-item__input + input(name=`attr_equipment_triggered_${index}_desc`, type="text") + + .ac-equipment__tools + .ac-equipment__header(data-i18n="Tools") Tools + fieldset(class=`repeating_tools`) + .ac-tool + .ac-tool__row--name + .ac-tool__label--name(data-i18n="Name") Name + input(name="attr_equipment_name", type="text") + .ac-tool__price + .ac-tool__label(data-i18n="Price Level") Price Level + input(name="attr_equipment_price", type="text") + .ac-tool__row--skillchecks + .ac-tool__label(data-i18n="Skill Check(s)") Skill Check(s) + span.ac-tool__wrap { + input.ac-tool__input--wrap(name="attr_equipment_checks", type="text") + span.ac-tool__wrap } + .ac-tool__bonus + .ac-tool__label--small + + input(name="attr_equipment_bonusdice", type="text") + .ac-tool__label--small × + .ac-tool__label--small(data-i18n="Bonus Dice") Bonus Dice + .ac-tool__row--skillchecks + .ac-tool__label(data-i18n="Skill Check(s)") Skill Check(s) + span.ac-tool__wrap { + input.ac-tool__input--wrap(name="attr_equipment_checks", type="text") + span.ac-tool__wrap } + .ac-tool__bonus + .ac-tool__label--small + + input(name="attr_equipment_bonusdice", type="text") + .ac-tool__label--small × + .ac-tool__label--small(data-i18n="Bonus Dice") Bonus Dice + .ac-tool__row--checks + .ac-tool__label(data-i18n="Tech Point Chassis") Tech Point Chassis + .ac-tool__checkmarks + each index in [1,2,3,4,5] + label.ac-checkmark + input(name="attr_equipment_tp_chassis", type="radio", value=index) + span + .ac-tool__row--checks + .ac-tool__label(data-i18n="Tech Points Used") Tech Points Used + .ac-tool__checkmarks + each index in [1,2,3,4,5] + label.ac-checkmark--red + input(name="attr_equipment_tp_used", type="radio", value=index) + span + .ac-tool__row--special + .ac-tool__special + .ac-tool__label(data-i18n="Special") Special + textarea.ac-tool__textarea(name="attr_tool_special") + +include rolltemplates.pug + +script(type="text/worker") + + include ../js/sheetworker.js \ No newline at end of file diff --git a/Altered Carbon Official/src/pug/mixins.pug b/Altered Carbon Official/src/pug/mixins.pug new file mode 100644 index 0000000000..266e43613c --- /dev/null +++ b/Altered Carbon Official/src/pug/mixins.pug @@ -0,0 +1,4 @@ +mixin dice-select(selected) + - const dice = ["20", "12", "10", "8", "6", "4"]; + each die in dice + option(value=`d${die}cs1cf${die}` selected=(die == selected)) d#{die} \ No newline at end of file diff --git a/Altered Carbon Official/src/pug/rolltemplates.pug b/Altered Carbon Official/src/pug/rolltemplates.pug new file mode 100644 index 0000000000..ae654f604e --- /dev/null +++ b/Altered Carbon Official/src/pug/rolltemplates.pug @@ -0,0 +1,56 @@ + +rolltemplate.sheet-rolltemplate-alteredcarbon + .ac-roll-container + | {{#name}} + h1 {{name}} + | {{/name}} + .ac-roll-body + | {{#character_name}} + h2 {{character_name}} + | {{/character_name}} + | {{#target_number}} + .ac-roll-target + span.ac-roll-target-label(data-i18n="Target") + span.ac-roll-target-value {{target_number}} + | {{/target_number}} + .ac-roll-result + | {{#roll}} + .ac-roll-result-roll + strong(data-i18n="Roll") + div {{roll}} + | {{/roll}} + | {{#rollGreater() luck 0}} + .ac-roll-result-luck + strong(data-i18n="Luck") + div {{luck}} + | {{/rollGreater() luck 0}} + | {{#rollGreater() bonus 0}} + .ac-roll-result-bonus + strong(data-i18n="Bonus") + div {{bonus}} + | {{/rollGreater() bonus 0}} + + .ac-roll-tag + | {{#rollWasCrit() roll}} + | {{#^rollWasCrit() luck}} + .ac-roll-ace(data-i18n="Ace") + | {{/^rollWasCrit() luck}} + | {{/rollWasCrit() roll}} + + | {{#^rollWasCrit() roll}} + | {{#rollWasCrit() bonus}} + .ac-roll-ace(data-i18n="Ace") + | {{/rollWasCrit() bonus}} + | {{/^rollWasCrit() roll}} + + | {{#rollWasCrit() roll}} + | {{#rollWasCrit() luck}} + .ac-roll-stroke(data-i18n="Stroke of Luck") + | {{/rollWasCrit() luck}} + | {{/rollWasCrit() roll}} + + | {{#rollWasFumble() roll}} + | {{#rollWasFumble() luck}} + .ac-roll-catastrophe(data-i18n="Catastrophe") + | {{/rollWasFumble() luck}} + | {{/rollWasFumble() roll}} \ No newline at end of file diff --git a/Altered Carbon Official/src/scss/altered-carbon.scss b/Altered Carbon Official/src/scss/altered-carbon.scss new file mode 100644 index 0000000000..7a65d1affa --- /dev/null +++ b/Altered Carbon Official/src/scss/altered-carbon.scss @@ -0,0 +1,1211 @@ +@import url("https://fonts.googleapis.com/css?family=Montserrat:200|Montserrat:400|Montserrat:600|Montserrat:700|Montserrat:800|Montserrat:900&display=swap"); + +$foreground: black; +$background: white; + +$invert-foreground: white; +$invert-input-background: rgba(0, 0, 40, .25); +$invert-background: rgb(4, 41, 56); + +$invert-background-gradient: linear-gradient(164deg, rgb(4, 41, 56) 0%, rgb(3, 31, 39) 100%); + +$cyan-sheet: #00a99d; +$cyan: #38e0d5; +$red: #d2232a; +$yellow: #bd9c55; +$grey: #aaa; +$light-grey: #eee; + +.sheet-ac-wrapper { + background: $background; + color: $foreground; + + font-family: Montserrat, sans-serif; + font-size: 10pt; + + * { + box-sizing: border-box; + } + + input { + height: 1.75em; + } + + input[type="number"] { + -moz-appearance: textfield; + + text-align: center; + + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + } + + input[type="number"], + input[type="text"], + textarea, + select { + min-width: 0; + width: 100%; + + border-radius: 0; + + background-color: transparent; + color: $foreground; + + font-family: "Montserrat", Verdana, sans-serif; + font-size: 10pt; + font-variant: normal; + + &:hover { + border: 1px solid $cyan; + box-shadow: 0 0 5px $cyan; + } + } + + button { + &:hover { + border: 1px solid $cyan; + box-shadow: 0 0 5px $cyan; + } + } + + select { + -webkit-appearance: none; + -moz-appearance: none; + + height: 1.75em; + + cursor: pointer; + + background: transparent url("https://s3.amazonaws.com/files.d20.io/images/138210258/mZTqw1vke8SrkprMJmiZQw/med.png?1590443723") right 5px center no-repeat; + } + + textarea { + resize: vertical; + width: 100%; + margin: 0; + padding: 0; + + border: 0; + border-radius: 0; + } + + label { + padding: 0; + margin: 0; + } + + .itemcontrol { + position: relative; + + button.repcontrol_del, + a.repcontrol_move { + display: block; + top: calc(50% - 1.5rem); + position: relative; + border: 1px solid $foreground; + border-radius: 0; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + + line-height: 2em; + text-shadow: none; + + font-weight: bold; + + &:hover { + border: 1px solid $cyan; + box-shadow: 0 0 5px $cyan; + } + } + + button.repcontrol_del { + margin-right: .25rem; + + background: transparent; + border: 1px solid $red; + color: $red; + + &:hover { + border: 1px solid $red; + box-shadow: 0 0 5px $red; + } + } + + a.repcontrol_move { + margin-left: .25rem; + + background: transparent; + color: $foreground; + + &:hover { + border: 1px solid $cyan; + box-shadow: 0 0 5px $cyan; + } + } + + } + + .repcontrol { + padding: .25em; + + background-color: transparent; + + button.repcontrol_add, + button.repcontrol_del, + button.repcontrol_move, + button.repcontrol_edit { + display: block; + border: 1px solid $foreground; + border-radius: 0; + background: none; + padding: 0; + margin: 0; + height: 3rem; + width: 3rem; + box-shadow: none; + + font-size: 0; + line-height: 1em; + text-shadow: none; + + &:hover { + border: 1px solid $cyan; + box-shadow: 0 0 5px $cyan; + } + } + + button.repcontrol_add:before { + display: block; + content: "&"; + + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; + } + + button.repcontrol_edit { + &:before { + display: block; + content: "p"; + right: 5px; + + font-family: "Pictos"; + font-size: 12pt; + font-weight: bold; + } + } + } + + h1 { + font-size: 16pt; + font-weight: 700; + letter-spacing: 2px; + text-align: center; + text-transform: uppercase; + } + +} + +%label { + font-weight: 400; + text-transform: uppercase; +} + +%input { + &[type="number"], + &[type="text"] { + margin: 0; + padding: 0; + + border: 0; + } +} + +.sheet-ac { + + &-header { + padding: 1em; + + background: $invert-background-gradient; + background-color: $invert-background; + color: $invert-foreground; + + &__grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 0 1em; + } + + &__item { + grid-column: span 2; + + &--subitem { + @extend .sheet-ac-header__item; + grid-column: span 1; + } + + } + + &__label { + @extend %label; + font-family: 12pt; + } + + &__input { + @extend %input; + + &[type="number"], + &[type="text"] { + border: 1px solid transparent; + border-bottom: 1px solid $invert-foreground; + color: $invert-foreground !important; + + font-size: 12pt !important; + font-weight: 800 !important; + text-transform: uppercase; + } + } + + + } + + &-nav { + display: flex; + flex-direction: row; + justify-content: flex-end; + + > label { + margin: 5px; + } + + &__item { + width: auto; + padding: 5px; + + cursor: pointer; + + font-size: 11pt; + font-weight: 600; + text-transform: uppercase; + } + + &__label { + padding: 0 5px; + + border-radius: 3px; + border: 1px solid $foreground; + + &:hover { + border: 1px solid $cyan; + box-shadow: 0 0 5px $cyan; + } + } + + &__hide { + display: none; + } + + input[type=radio]:checked + .sheet-ac-nav__label { + border: 1px solid $cyan-sheet; + background: rgba($cyan-sheet, 15%); + color: $cyan-sheet; + } + } + + &-body { + + &__stats { + display: grid; + grid-template-columns: 1fr 1fr; + grid-gap: 1em; + } + + &__traits { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + margin: 1em 0; + padding: 1em 1em; + + background-color: $invert-background; + background: $invert-background-gradient; + color: $invert-foreground; + + .itemcontrol { + + button.repcontrol_del, + a.repcontrol_move { + border: 1px solid $invert-foreground; + + color: $invert-foreground + } + + a.repcontrol_move { + color: $invert-foreground; + } + + } + + .repcontrol { + margin-bottom: 1em; + + button.repcontrol_add, + button.repcontrol_del, + button.repcontrol_move, + button.repcontrol_edit { + border: 1px solid $invert-foreground; + color: $invert-foreground; + } + } + } + + &__misc { + display: grid; + grid-template-columns: 1fr 1fr; + grid-gap: 1em; + } + + } + + &-stat { + + &__header { + display: grid; + grid-template-columns: 1fr 5em; + align-items: center; + padding: .125em .5em; + + background: $yellow; + color: $background; + + font-size: 12pt; + font-weight: 800; + text-transform: uppercase; + + input { + @extend %input; + } + } + + &__title { + letter-spacing: 2px; + } + + &__value { + display: grid; + grid-template-columns: 1fr .75fr; + align-items: center; + + color: $background; + + input { + @extend %input; + + &[type="text"], + &[type="number"] { + background: rgba($foreground, .125); + color: $background; + + font-size: 14pt; + font-weight: 800; + } + } + + span { + text-align: center; + font-weight: 600; + } + } + + &__bonus { + font-size: 12pt; + + &:before, + &:after { + display: inline; + } + + &:before { + content: "("; + } + + &:after { + content: ")"; + } + } + + &__body { + display: grid; + grid-template-columns: 1fr 1fr; + gap: .25em 0; + } + + } + + &-skill { + + display: grid; + grid-template-columns: 1fr 3.5em; + gap: 0; + align-items: center; + + &__name[type="roll"] { + display: flex; + flex-grow: 0; + align-items: center; + border: 0; + background: none; + + font-size: 9pt !important; + font-weight: 600; + text-align: left; + text-transform: uppercase; + + &:before { + display: none; + } + + &:after { + display: block; + flex-grow: 1; + content: ""; + height: 0; + margin: 0; + margin-left: 4px; + + border-bottom: 3px solid $yellow; + } + + &:hover { + color: $cyan; + box-shadow: none !important; + border: 0 !important; + + &:after { + border-color: $cyan; + } + } + } + + &__value { + margin: 0; + padding: 0; + + select { + margin: 0 !important; + padding: 0; + + border: 0; + + font-size: 10pt; + line-height: 10pt; + } + } + + } + + &-traits { + border-right: 1px solid rgba($invert-foreground, .25); + padding: 1em; + + &:last-child { + border-right: 0; + } + + &__header { + padding: .5em; + margin-bottom: .5em; + + font-weight: 800; + text-align: center; + text-transform: uppercase; + } + + } + + &-trait { + margin-bottom: 1em; + + border: 1px solid rgba($cyan-sheet, .5); + + &__title { + display: flex; + align-items: center; + flex-flow: row nowrap; + margin-bottom: 0; + padding: 0; + + border: 1px solid transparent; + + > div { + flex-shrink: 0; + margin-right: 5px; + } + + > input { + flex-grow: 1; + height: 2.5em; + + background: $invert-input-background !important; + border: 1px solid transparent; + border-bottom: 1px solid rgba($cyan-sheet, .5); + border-radius: 0; + color: $cyan !important; + + font-size: 9pt !important; + font-weight: 600 !important; + } + } + + &__label { + @extend %label; + } + + &__description { + padding: 0; + + textarea { + width: 100%; + height: 7.5em; + padding: .25em; + margin: 0; + + border: 1px solid transparent; + border-radius: none; + background: $invert-input-background; + color: $invert-foreground; + + font-size: 9pt; + } + } + + } + + &-networks, + &-baggage { + + &__header { + color: $red; + + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; + } + + &__item { + display: flex; + align-items: center; + flex-flow: row nowrap; + margin-bottom: .5em; + + border: 0; + border-bottom: 1px solid $grey; + + &:before { + display: inline-block; + flex-shrink: 0; + content: "4"; + margin-right: .25em; + + color: $cyan-sheet; + + font-family: "Pictos"; + } + + > input { + flex-grow: 1; + border: 0; + + font-size: 10pt !important; + } + } + + } + + &-baggage { + textarea { + height: 4.5em; + } + + &__item { + align-items: flex-start !important; + + &:before { + margin-top: .1em; + } + } + + } + + &-biometrics { + + &__header { + color: $red; + + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; + } + + &__container { + border: 1px solid $yellow; + padding: .5em; + } + + &__row { + display: flex; + flex-flow: row nowrap; + align-items: center; + + &--textarea { + margin-top: .5em; + + textarea { + background: $light-grey; + } + } + } + + &__label { + flex-shrink: 0; + + font-size: 10pt; + font-weight: 600; + text-transform: uppercase; + + &:after { + display: inline; + content: ":"; + margin-right: .5em; + } + } + + &__input { + flex-grow: 1; + + font-size: 10pt; + font-weight: 600; + + input[type="number"], + input[type="text"] { + border: 0; + border-bottom: 1px solid $grey; + } + + &--minmax { + @extend .sheet-ac-biometrics__input; + flex-grow: 0; + + display: grid; + grid-template-columns: 1fr .5em 1fr; + align-items: center; + width: 50%; + + } + } + + textarea { + height: 7.5em; + } + + } + + &-health { + margin-top: 2em; + + &__label { + flex-shrink: 0; + + font-size: 10pt; + font-weight: 600; + text-transform: uppercase; + + &:after { + display: inline; + content: ":"; + margin-right: .5em; + } + } + + &__input { + flex-grow: 1; + + font-size: 10pt; + font-weight: 600; + + input[type="number"], + input[type="text"] { + border: 0; + border-bottom: 1px solid $grey; + } + + &--minmax { + @extend .sheet-ac-biometrics__input; + flex-grow: 0; + display: grid; + grid-template-columns: 1fr .5em 1fr; + align-items: center; + width: 30%; + } + } + + &__row { + display: flex; + flex-flow: row nowrap; + align-items: center; + + margin-bottom: .5em; + + &--textarea { + + textarea { + background: $light-grey; + } + } + } + + } + + &-equipment { + display: grid; + grid-template-columns: 1fr 1fr; + align-items: stretch; + gap: 1em 0; + + > * { + padding: 0.75em; + } + + &__credits { + grid-column: 1 / -1; + } + + &__header { + color: $red; + + font-size: 14pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; + } + + &__tools { + border-left: 1px dashed $grey; + } + } + + &-credits { + + display: grid; + grid-template-columns: repeat(6, 1fr); + gap: 1.5em; + align-items: center; + + &__title { + color: $red; + + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; + } + + &__item { + display: flex; + border: 1px solid $cyan-sheet; + border-left: 3px solid $cyan-sheet; + border-right: 3px solid $cyan-sheet; + + font-size: 10pt; + font-weight: 600; + + input { + border: 0; + + text-align: center; + } + } + + &__label { + padding: .125em; + } + + &__input { + margin-left: .5em; + } + + } + + &-tool, + &-item { + margin-bottom: 1.5em; + padding: .75em; + + border: 2px solid $cyan-sheet; + + input { + flex-shrink: 1; + + border: 0; + width: 100%; + } + + &__row { + display: flex; + flex-flow: row nowrap; + align-items: center; + margin-bottom: 1em; + + input { + flex-grow: 1; + border-bottom: 1px solid $grey; + } + + &--name, + &--skillchecks { + @extend .sheet-ac-item__row; + } + + &--bonus { + display: grid; + grid-template-columns: 1fr 1fr; + margin-bottom: 1em; + } + + &--checks { + display: grid; + grid-template-columns: 1fr 1.5fr; + margin-bottom: 1em; + } + + &--special { + display: grid; + } + } + + &__label { + flex-shrink: 0; + + font-size: 9pt; + font-weight: 800; + + &:after { + display: inline; + content: ":"; + + margin-right: .5em; + } + + &--name { + @extend .sheet-ac-item__label; + color: $red; + + font-size: 14pt; + font-weight: 800; + text-transform: uppercase; + } + + &--small { + flex-basis: 1.5em; + + font-weight: 400; + } + } + + &__bonus { + grid-column: span 2; + display: flex; + flex-flow: row nowrap; + align-items: center; + + } + + &__checkmarks { + display: grid; + grid-template-columns: repeat(10, 1fr); + + label { + cursor: pointer; + + span { + display: block; + height: 1em; + width: 1em; + border-radius: 50%; + + background-color: rgba($cyan-sheet, .125); + border: 1px solid $cyan; + } + + input[type="radio"] { + display: none; + + &:checked { + + & + span { + background-color: $cyan-sheet; + } + } + } + + &.sheet-ac-checkmark--red { + span { + background-color: rgba($red, .125); + border: 1px solid $red; + } + + input[type="radio"] { + display: none; + + &:checked { + & + span { + background-color: $red; + } + } + } + } + } + } + + &__price { + display: flex; + flex-flow: row nowrap; + align-items: center; + margin: .25em; + padding: .25em; + + border: 1px solid $yellow; + + .sheet-ac-tool__label, + .sheet-ac-item__label { + font-size: 8pt; + font-weight: 400; + } + + input[type=text] { + width: 4em; + } + } + + &__special { + + textarea { + border: 1px solid $grey; + + height: 5em; + } + + } + + &__triggered { + display: grid; + grid-template-columns: 1fr 2fr; + align-items: center; + gap: .5em; + width: 100%; + + .sheet-ac-item__checkmarks { + grid-template-columns: repeat(5, 1fr); + } + } + + &__special, + &__triggered { + + .sheet-ac-tool__label, + .sheet-ac-item__label { + grid-column: 1 / -1; + + color: $cyan-sheet; + + font-size: 10pt; + } + + } + + &__wrap { + font-size: 14pt; + font-weight: 600; + } + } +} + +.sheet-ac-body { + display: none; +} + +.sheet-ac-equipment { + display: none; +} + +input[name="attr_nav"][value="Character Sheet"] ~ .sheet-ac-body { + display: block; +} + +input[name="attr_nav"][value="Equipment"] ~ .sheet-ac-equipment { + display: grid; +} + +.sheet-rolltemplate-alteredcarbon { + background: $background; + padding: .5em; + + h1 { + margin-bottom: .25em; + + color: $cyan-sheet; + + font-size: 14pt; + letter-spacing: 2px; + line-height: 14pt; + text-align: center; + text-transform: uppercase; + } + + h2 { + margin-bottom: .25em; + + color: $red; + + font-size: 10pt; + font-weight: 600; + line-height: 10pt; + text-align: center; + } + + .sheet-ac-roll-container { + padding: .5em; + + border: 2px solid $cyan; + color: $foreground; + } + + .sheet-ac-roll-target { + margin: .5em 0; + padding: .5em; + + text-align: center; + + background: $invert-background; + color: $invert-foreground; + + .sheet-ac-roll-target-label { + font-size: 12pt; + font-weight: 600; + letter-spacing: 2px; + text-transform: uppercase; + + &:after { + display: inline; + content: ":"; + margin-right: .75em; + } + } + + .sheet-ac-roll-target-value { + color: $cyan; + + font-size: 12pt; + font-weight: 800; + } + + + } + + .sheet-ac-roll-result { + + display: flex; + justify-content: space-around; + + &-roll, + &-luck, + &-bonus { + * { + text-align: center; + } + + strong { + display: block; + + font-size: 9pt; + font-weight: 400; + text-transform: uppercase; + } + + div { + width: 1em; + height: 1em; + margin: auto; + padding: .25em; + border: 1px solid $grey; + font-size: 16pt; + } + } + + .importantroll, + .fullcrit, + .fullfail, + .inlinerollresult { + border: none; + background: transparent; + + font-family: inherit; + line-height: 1em; + } + + .fullcrit { + color: $cyan-sheet; + } + + .fullfail { + color: $red; + } + } + + .sheet-ac-roll-tag { + margin-top: .5em; + + .sheet-ac-roll-ace { + padding: 5px; + + border: 1px solid $cyan-sheet; + color: $cyan-sheet; + + font-size: 12pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; + } + + .sheet-ac-roll-stroke { + padding: 5px; + + background: $cyan; + color: $background; + + font-size: 12pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; + } + + .sheet-ac-roll-catastrophe { + padding: 5px; + + background: $red; + color: $background; + + font-size: 12pt; + font-weight: 800; + text-align: center; + text-transform: uppercase; + } + + } + +} \ No newline at end of file diff --git a/Altered Carbon Official/translation.json b/Altered Carbon Official/translation.json new file mode 100644 index 0000000000..7f4bd99a5f --- /dev/null +++ b/Altered Carbon Official/translation.json @@ -0,0 +1,87 @@ +{ + "DHF Protectorate Citizenship Record":"DHF Protectorate Citizenship Record", + "Character Name":"Character Name", + "Planet of Origin":"Planet of Origin", + "Age":"Age", + "Sleeve Type":"Sleeve Type", + "Archetype":"Archetype", + "Campaign":"Campaign", + "Stackpoints":"Stackpoints", + "Influence Points":"Influence Points", + "Ego Points":"Ego Points", + "Wealth Level":"Wealth Level", + "Character Sheet":"Character Sheet", + "Equipment":"Equipment", + "Strength":"Strength", + "Athletics":"Athletics", + "Brawl":"Brawl", + "Endurance":"Endurance", + "Melee Combat":"Melee Combat", + "Toughness":"Toughness", + "Perception":"Perception", + "Detection":"Detection", + "D. Energy Wpns":"D. Energy Wpns", + "Firearms":"Firearms", + "Search":"Search", + "Stealth":"Stealth", + "Throw":"Throw", + "Empathy":"Empathy", + "Diplomacy":"Diplomacy", + "Expression":"Expression", + "Read Person":"Read Person", + "Willpower":"Willpower", + "Composure":"Composure", + "Discipline":"Discipline", + "Intimidation":"Intimidation", + "Acuity":"Acuity", + "Data Analysis":"Data Analysis", + "Data Engineering":"Data Engineering", + "Digi. Networking":"Digi. Networking", + "Investigation":"Investigation", + "Mechanics":"Mechanics", + "Navigation":"Navigation", + "Pilot":"Pilot", + "Survival":"Survival", + "Intelligence":"Intelligence", + "Bureaucracy":"Bureaucracy", + "Cultures":"Cultures", + "Engineering":"Engineering", + "Geography":"Geography", + "History":"History", + "Science":"Science", + "Medicine":"Medicine", + "Traits":"Traits", + "Abilities":"Abilities", + "Specializations":"Specializations", + "Name":"Name", + "Description":"Description", + "Networks/Contacts":"Networks/Contacts", + "Baggage/Scandals":"Baggage/Scandals", + "Sleeve Biometrics":"Sleeve Biometrics", + "Damage Threshold":"Damage Threshold", + "Tech Points":"Tech Points", + "Special":"Special", + "Health Points":"Health Points", + "Credits":"Credits", + "Lv.1":"Lv.1", + "Lv.2":"Lv.2", + "Lv.3":"Lv.3", + "Lv.4":"Lv.4", + "Lv.5":"Lv.5", + "Price Level":"Price Level", + "Skill Check(s)":"Skill Check(s)", + "Bonus Dice":"Bonus Dice", + "Tech Point Chassis":"Tech Point Chassis", + "Tech Points Used":"Tech Points Used", + "Triggered Effects":"Triggered Effects", + "Tool":"Tool", + "Tools":"Tools", + "Injuries":"Injuries", + "Target":"Target", + "Ace":"Ace", + "Stroke of Luck":"Stroke of Luck", + "Catastrophe":"Catastrophe", + "Roll":"Roll", + "Luck":"Luck", + "Bonus":"Bonus" +} \ No newline at end of file