From 5f6e042daf92bdfe42de7ba9e74703cbcd41bc99 Mon Sep 17 00:00:00 2001 From: admiralnlson Date: Mon, 27 Apr 2020 17:50:17 +0200 Subject: [PATCH] Fading Suns 4th Edition: Pax Alexius - 1.0.0 (#6297) * project initialization * first draft * fixed firefox layout issue * some progress done * some more progress made * additional progress * circumvented Firefox focuss issue on notes textareas * more progress * only one section left * first draft completed! * fixed repeating action rolls * After first feedback from testers * translation improvement * minor layout fix + french translation improvement * first release * added missing preview image --- .../Fading_Suns_4th_Edition_Pax_Alexius.css | 1229 +++++++++ .../Fading_Suns_4th_Edition_Pax_Alexius.html | 2346 +++++++++++++++++ ...uns_4th_Edition_Pax_Alexius.preview-en.jpg | Bin 0 -> 147347 bytes .../README.md | 21 + .../prepros.config | 908 +++++++ .../sheet.json | 8 + .../Fading_Suns_4th_Edition_Pax_Alexius.pug | 405 +++ .../Fading_Suns_4th_Edition_Pax_Alexius.scss | 1088 ++++++++ .../src/prepros.config | 888 +++++++ .../src/roll-templates.html | 61 + .../src/sheet-workers.html | 106 + .../translation.json | 132 + .../translations/en.json | 126 + .../translations/fr.json | 126 + 14 files changed, 7444 insertions(+) create mode 100644 Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.css create mode 100644 Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.html create mode 100644 Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.preview-en.jpg create mode 100644 Fading Suns 4th Edition - Pax Alexius/README.md create mode 100644 Fading Suns 4th Edition - Pax Alexius/prepros.config create mode 100644 Fading Suns 4th Edition - Pax Alexius/sheet.json create mode 100644 Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.pug create mode 100644 Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.scss create mode 100644 Fading Suns 4th Edition - Pax Alexius/src/prepros.config create mode 100644 Fading Suns 4th Edition - Pax Alexius/src/roll-templates.html create mode 100644 Fading Suns 4th Edition - Pax Alexius/src/sheet-workers.html create mode 100644 Fading Suns 4th Edition - Pax Alexius/translation.json create mode 100644 Fading Suns 4th Edition - Pax Alexius/translations/en.json create mode 100644 Fading Suns 4th Edition - Pax Alexius/translations/fr.json diff --git a/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.css b/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.css new file mode 100644 index 0000000000..ea481b62ee --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.css @@ -0,0 +1,1229 @@ +.sheet-fs-sheet *, +.sheet-fs-sheet *::after, +.sheet-fs-sheet *::before { + box-sizing: border-box; +} + +body { + min-height: 100vh; + position: relative; +} + +.sheet-fs-sheet label, +.sheet-fs-sheet input, +.sheet-fs-sheet button[type=roll], +.sheet-fs-sheet select, +.sheet-fs-sheet textarea { + font-size: 1.25em; + width: 100%; + margin: 0; + color: black; +} + +.sheet-fs-sheet label { + font-weight: normal; + display: inline-block; + margin: 0; + padding-right: 0px; + width: initial; + height: initial; + color: initial; +} + +.sheet-fs-sheet select { + border-color: #baa894; +} + +.sheet-fs-sheet textarea { + height: initial; + resize: initial; + overflow-x: hidden; + overflow-y: auto; + padding: 0; + margin: 0; +} + +.sheet-fs-sheet button, +.sheet-fs-sheet button:hover, +.sheet-fs-sheet button:active { + background-image: initial; +} + +.sheet-fs-sheet button[type=roll] { + margin-left: initial; + margin-right: initial; + text-shadow: none; +} + +.sheet-fs-sheet input, +.sheet-fs-sheet textarea, +.sheet-fs-sheet select, +.sheet-fs-sheet button[type=roll] { + background-color: rgba(255, 255, 255, 0.5); + border: 1px solid #baa894; + border-radius: 0; + padding: 2px; + height: 25px; +} + +.sheet-fs-sheet input, +.sheet-fs-sheet textarea, +.sheet-fs-sheet select, +.sheet-fs-sheet label { + vertical-align: middle; + align-self: center; +} + +.sheet-fs-sheet input[type=number] { + text-align: center; + width: 30px; + min-width: 30px; + max-width: 30px; +} + +.sheet-fs-sheet button[type=roll] { + width: 25px; +} + +.sheet-fs-sheet input[type=number]::-webkit-inner-spin-button, +.sheet-fs-sheet input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.sheet-fs-sheet input[type=number] { + -moz-appearance: textfield !important; +} + +.sheet-fs-sheet button[type=roll] { + background-color: rgba(255, 255, 255, 0.5); + border: 1px solid #baa894; +} + +.sheet-fs-sheet button[type=roll].sheet-fs-hidden { + display: none; +} + +.sheet-fs-sheet button[type=roll]:before { + vertical-align: middle; + font-size: 1.2em; +} + +.sheet-fs-sheet { + margin-top: -28px; + margin-left: -30px; + margin-right: -30px; + margin-bottom: -10px; + min-width: 890px; + max-width: 890px; + background: url(https://i.ibb.co/t3xLwhN/fs-sheet-background.jpg) top left repeat; + background-attachment: scroll; + background-size: 890px; + font-family: serif; +} + +.sheet-fs-sheet-container { + padding-left: 50px; + padding-right: 50px; +} + +.sheet-fs-sheet-section { + margin-top: 10px; + border-top: 2px solid black; + padding-top: 10px; +} + +.sheet-fs-sheet-section-frame { + margin-top: 10px; + border: 2px solid black; + padding: 5px; + align-self: self-start; +} + +label.sheet-fs-uppercase-header { + font-size: 1.5em; + line-height: 25px; + font-weight: bold; + text-transform: uppercase; + white-space: nowrap; +} + +.sheet-fs-sheet .repcontrol_del, +.sheet-fs-sheet .repcontrol_move, +.sheet-fs-sheet .repcontrol_add, +.sheet-fs-sheet .repcontrol_edit { + font-family: pictos; +} + +.sheet-fs-sheet .repitem.repitembroken { + border: 0.3rem dashed #FF0044 !important; + margin: 0 0 0 0; + border-radius: 0; +} + +.repcontrol_edit { + order: 2; +} + +.repcontainer { + width: 100%; +} + +.repcontainer.editmode .repitem .itemcontrol { + z-index: 3; + background-color: rgba(255, 255, 255, 0.5); +} + +div.repcontrol { + display: flex; + flex-wrap: nowrap; + align-items: center; + justify-content: space-between; + flex-direction: row; + width: 100%; +} + +.repcontrol_add::before { + content: "&"; + visibility: visible; + font-family: pictos; + background-color: rgba(255, 255, 255, 0.5); + border: 0.1rem solid #baa894; + border-radius: 0.2rem; + font-size: 1.6rem; + padding: 0.3rem 0.5rem 0.3rem 0.5rem; + color: black; +} + +.repcontrol .repcontrol_edit:after { + font-weight: bold; + content: "☰"; + visibility: visible; + font-family: pictos; + background-color: rgba(255, 255, 255, 0.5); + border: 0.1rem solid #baa894; + border-radius: 0.2rem; + font-size: 1.6rem; + padding: 0.3rem 0.3rem 0.2rem 0.3rem; + color: black; +} + +.editmode ~ .repcontrol .repcontrol_edit:after { + font-family: Pictos; + content: "3"; + width: 1.6rem; +} + +.repcontrol_edit:hover:before, +.repcontrol_edit:hover:after, +.repcontrol_add:hover:before { + color: red !important; + box-shadow: 0.1rem 0.1rem 0.2rem #baa894; +} + +.repcontrol .btn { + border: none; + color: white; + font-size: 0; + padding: 0; + margin-top: 3px; + background: none; + box-shadow: none; +} + +.repcontrol .btn:focus { + outline: 0; +} + +.repcontrol_add, +.repcontrol_edit { + display: block; + background: none; + color: transparent !important; + border: none; + box-shadow: none; +} + +.repcontrol_del, +.repcontrol_move { + display: block; + background: white; + color: black; + border: none; + box-shadow: none; + width: 2em; +} + +.sheet-fs-noshow { + display: none; +} + +.sheet-rolltemplate-fs-button { + text-align: center; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-container, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-container { + border: 1px solid; + padding: 2px; + width: 90%; + background: url(https://i.ibb.co/t3xLwhN/fs-sheet-background.jpg) 25% 25%; + background-size: 850px; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-container .sheet-fs-charactername, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-container .sheet-fs-charactername { + font-weight: bold; + font-size: 0.9em; + line-height: 1em; + border-bottom: 1px solid black; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-container h1, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-container h1 { + color: #4a6486; + font-size: 1.1em; + font-variant: small-caps; + line-height: 1.2em; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-arrow-right, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-arrow-right { + border-bottom: 2px solid transparent; + border-left: 200px solid #baa894; + border-top: 2px solid transparent; +} + +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult, +.sheet-rolltemplate-fs-d6Roll .inlinerollresult { + background-color: transparent; + border: none; + font-weight: normal; + padding: 0 0 0 0; +} + +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.fullcrit, +.sheet-rolltemplate-fs-d6Roll .inlinerollresult.fullcrit, +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.importantroll, +.sheet-rolltemplate-fs-d6Roll .inlinerollresult.importantroll, +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.fullfail, +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.fullfail { + border: none; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critsuccess { + color: #3FB315; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-success { + color: #205b0b; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-failure { + color: #5b0b0b; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critfailure { + color: #B31515; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critsuccess .inlinerollresult, +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-success .inlinerollresult, +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-failure .inlinerollresult, +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critfailure .inlinerollresult { + font-weight: bold; +} + +.sheet-fs-w100 { + width: 100%; +} + +.sheet-fs-h100 { + height: 100%; +} + +.sheet-fs-autoexpand > input, +.sheet-fs-autoexpand > textarea { + width: 100%; +} + +.sheet-fs-baseinfo { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr 1fr; +} + +.sheet-fs-name-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template: "name_ name_" "planet-label planet-value"/max-content 1fr; +} + +.sheet-fs-name { + grid-area: name_; +} + +label.sheet-fs-planet { + grid-area: planet-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-planet { + grid-area: planet-value; +} + +.sheet-fs-rank-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template: "rank rank" "birthdate-label birthdate-value"/max-content 1fr; +} + +.sheet-fs-rank { + grid-area: rank; +} + +label.sheet-fs-birthdate { + grid-area: birthdate-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-birthdate { + grid-area: birthdate-value; +} + +.sheet-fs-species-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template: "species species species species" "size-label size-value speed-label speed-value"/max-content 1fr -webkit-max-content 1fr; + grid-template: "species species species species" "size-label size-value speed-label speed-value"/max-content 1fr max-content 1fr; +} + +.sheet-fs-species { + grid-area: species; +} + +label.sheet-fs-size { + grid-area: size-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-size { + grid-area: size-value; +} + +label.sheet-fs-speed { + grid-area: speed-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-speed { + grid-area: speed-value; +} + +.sheet-fs-lifepath { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr 1fr; +} + +.sheet-fs-class-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template: "class1 levelvalue" "class2 levelvalue" "levellabel levelvalue"/1fr -webkit-max-content; + grid-template: "class1 levelvalue" "class2 levelvalue" "levellabel levelvalue"/1fr max-content; +} + +.sheet-fs-class1 { + grid-area: class1; +} + +.sheet-fs-class2 { + grid-area: class2; +} + +label.sheet-fs-level { + grid-area: levellabel; + padding-left: 20px; + text-align: end; +} + +input[type=number].sheet-fs-level { + grid-area: levelvalue; + width: 50px; + max-width: 50px; + height: 100%; +} + +.sheet-fs-faction-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template: "faction faction" "blessing-label blessing-value" "curse-label curse-value"/max-content 1fr; +} + +.sheet-fs-faction { + grid-area: faction; +} + +label.sheet-fs-blessing { + grid-area: blessing-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-blessing { + grid-area: blessing-value; +} + +label.sheet-fs-curse { + grid-area: curse-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-curse { + grid-area: curse-value; +} + +.sheet-fs-calling-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr; +} + +.sheet-fs-traits { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr 1fr; + grid-template: "skills-header skills-header characteristics" -webkit-max-content "skills-1 skills-2 characteristics" 1fr/1fr 1fr 1fr; + grid-template: "skills-header skills-header characteristics" max-content "skills-1 skills-2 characteristics" 1fr/1fr 1fr 1fr; +} + +.sheet-fs-skills-header { + grid-area: skills-header; +} + +.sheet-fs-skill-col { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-rows: 25px -webkit-max-content -webkit-max-content; + grid-template-rows: 25px max-content max-content; + align-items: flex-start; + align-content: flex-start; + justify-items: flex-start; + justify-content: stretch; +} + +.sheet-fs-skills-1 { + grid-area: skills-1; +} + +.sheet-fs-skills-2 { + grid-area: skills-2; +} + +.sheet-fs-characteristics { + grid-area: characteristics; + display: flex; + flex-wrap: nowrap; + flex-direction: column; + align-items: stretch; + align-content: flex-start; + justify-items: flex-start; + justify-content: space-between; +} + +.sheet-fs-characteristic, +.sheet-fs-skill { + display: inline-flex; + flex-direction: row; + flex-wrap: nowrap; + align-content: center; + align-items: center; + justify-content: center; + align-self: stretch; + width: 100%; + height: 25px; +} + +.sheet-fs-characteristic-cat-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 25px 1fr -webkit-max-content; + grid-template-columns: 25px 1fr max-content; + grid-auto-flow: row; +} + +.sheet-fs-nowrap-w100 { + width: 100%; + display: inline-flex; + flex-direction: row; + flex-wrap: nowrap; + align-content: center; + align-items: center; + justify-content: flex-start; + align-self: stretch; +} + +.sheet-fs-text-align-end { + width: 100%; + text-align: end; +} + +.sheet-fs-characteristic .sheet-fs-characteristic-label, +.sheet-fs-characteristic .sheet-fs-characteristic-label span, +.sheet-fs-skill .sheet-fs-skill-label, +.sheet-fs-skill .sheet-fs-skill-label span, +.sheet-fs-skill .sheet-fs-skill-label input { + white-space: nowrap; + width: 100%; + overflow-x: hidden; + text-overflow: ellipsis; +} + +.sheet-fs-skill + .sheet-fs-col { + width: 100%; +} + +.sheet-fs-skill > div.sheet-fs-skill-normal { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 25px -webkit-max-content 1fr; + grid-template-columns: 25px max-content 1fr; + position: relative; + overflow: visible; +} + +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice { + display: none; +} + +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice, +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover { + position: absolute; + z-index: 5; + top: 0px; + left: calc(25px - 1px); + background-color: #ffffff; + border-radius: 5px; + border: 1px solid #baa894; + padding: 2px; + width: -webkit-max-content; + width: max-content; + background: url(https://i.ibb.co/t3xLwhN/fs-sheet-background.jpg) 25% 25%; + background-attachment: scroll; + background-size: 850px; + display: grid; + grid-auto-flow: row; + grid-template-rows: -webkit-max-content; + grid-template-rows: max-content; +} + +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > input, +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > input { + height: 25px; +} + +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div, +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div { + display: grid; + grid-auto-flow: column; + grid-template-rows: repeat(9, -webkit-max-content); + grid-template-rows: repeat(9, max-content); + align-items: center; +} + +div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div:nth-child(2), +div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div:nth-child(2), +div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div:nth-child(5), +div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div:nth-child(5), +div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div:nth-child(8), +div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div:nth-child(8) { + padding-top: 2px; + border-top: 1px solid black; + margin-top: 2px; +} + +.sheet-fs-occult { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr 1fr; + width: 100%; + display: grid; + grid-column-gap: 30px; + grid-template-columns: 1fr 1fr 1fr; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +.sheet-fs-occult > div { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-auto-flow: column; + grid-auto-columns: 1fr -webkit-max-content -webkit-max-content 1fr; + grid-auto-columns: 1fr max-content max-content 1fr; +} + +.sheet-fs-occult-left { + text-align: end; +} + +.sheet-fs-occult-right { + text-align: start; +} + +.sheet-fs-defenses { + width: 100%; + display: grid; + grid-column-gap: 30px; + grid-template-columns: 1fr 1fr 1fr; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +.sheet-fs-resistances-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: -webkit-max-content -webkit-max-content 1fr; + grid-template-columns: max-content max-content 1fr; + grid-auto-flow: row; +} + +.sheet-fs-resistances-grid > label { + padding-left: 20px; + text-align: end; +} + +.sheet-fs-armor-and-e-shield-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-auto-flow: row; +} + +.sheet-fs-armor-and-e-shield-grid-row label.sheet-fs-uppercase-header { + display: inline-block; +} + +.sheet-fs-armor-and-e-shield-grid-row { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-auto-flow: column; +} + +.sheet-fs-armor-vs { + justify-content: end; +} + +.sheet-fs-armor-vs input[type=number]::placeholder { + font-size: 0.7em; +} + +.sheet-fs-e-shield-props { + justify-content: space-between; +} + +.sheet-fs-e-shield-props > label:nth-child(1), +.sheet-fs-e-shield-props > label:nth-child(5) { + padding-left: 20px; + text-align: end; +} + +.sheet-fs-vita-and-revivals-grid { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template: "vitality-header vitality-header vitality-header vitality-header" "vitality-rating-label vitality-rating-value vitality-current-label vitality-current-value" "revivals-header revivals-header revivals-header revivals-header" "revivals-rating-label revivals-rating-value revivals-number-label revivals-number-value"/1fr -webkit-max-content 1fr -webkit-max-content; + grid-template: "vitality-header vitality-header vitality-header vitality-header" "vitality-rating-label vitality-rating-value vitality-current-label vitality-current-value" "revivals-header revivals-header revivals-header revivals-header" "revivals-rating-label revivals-rating-value revivals-number-label revivals-number-value"/1fr max-content 1fr max-content; +} + +.sheet-fs-vitality-header { + grid-area: vitality-header; +} + +label.sheet-fs-vitality-rating { + grid-area: vitality-rating-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-vitality-rating { + grid-area: vitality-rating-value; +} + +label.sheet-fs-vitality-current { + grid-area: vitality-current-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-vitality-current { + grid-area: vitality-current-value; +} + +.sheet-fs-revivals-header { + grid-area: revivals-header; +} + +label.sheet-fs-revivals-rating { + grid-area: revivals-rating-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-revivals-rating { + grid-area: revivals-rating-value; +} + +label.sheet-fs-revivals-number { + grid-area: revivals-number-label; + padding-left: 20px; + text-align: end; +} + +input.sheet-fs-revivals-number { + grid-area: revivals-number-value; +} + +.sheet-fs-actions-vp-bank-and-surge { + width: 100%; + display: grid; + grid-template-columns: 1fr -webkit-max-content; + grid-template-columns: 1fr max-content; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +.sheet-fs-table { + display: grid; + grid-auto-flow: row; + min-width: 100%; + margin-bottom: 2px; +} + +.sheet-fs-table fieldset, +.sheet-fs-table .repcontainer, +.sheet-fs-table .repitem { + display: contents; +} + +.sheet-fs-table input[type=number] { + width: 100%; +} + +.sheet-fs-table input { + min-width: 10px; + width: auto; +} + +.sheet-fs-table-head { + /*background-color: #4a6486; + color: white;*/ + font-weight: bold; + white-space: nowrap; + padding-left: 1px; + padding-right: 1px; +} + +.sheet-fs-table-cell { + grid-column: auto/span 1; +} + +.sheet-fs-table .itemcontrol { + height: auto !important; + /* TODO try without this to see if something bad happens */ +} + +.sheet-fs-table .repcontrol { + grid-column: 1/-1; +} + +.sheet-fs-actions .sheet-fs-table { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 25px 1fr 98px 143px 60px; +} + +.sheet-fs-actions .sheet-fs-table > input { + width: 100%; + max-width: 100%; +} + +.sheet-fs-vp-and-surge-grids { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr -webkit-max-content; + grid-template-columns: 1fr max-content; + grid-auto-flow: row; +} + +.sheet-fs-vp-and-surge-grids > label { + padding-left: 20px; + text-align: end; +} + +.sheet-fs-perks-capabilities-and-birthrights { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr; +} + +.sheet-fs-possessions { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-auto-flow: row; +} + +.sheet-fs-possessions-header { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr -webkit-max-content -webkit-max-content; + grid-template-columns: 1fr max-content max-content; + grid-auto-flow: column; +} + +.sheet-fs-possessions-header > input:nth-child(3) { + margin-right: 52px; +} + +.sheet-fs-carried-equipment { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr; +} + +.sheet-fs-carried-equipment .sheet-fs-table { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr 30px 50px; +} + +.sheet-fs-carried-equipment .sheet-fs-table label:nth-child(2), +.sheet-fs-carried-equipment .sheet-fs-table input:nth-child(2), +.sheet-fs-carried-equipment .sheet-fs-table label:nth-child(3), +.sheet-fs-carried-equipment .sheet-fs-table input:nth-child(3) { + text-align: center; +} + +.sheet-fs-carried-weapons .sheet-fs-table { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr 30px 60px 50px 30px 60px 30px 50px 1fr; +} + +.sheet-fs-carried-weapons .sheet-fs-table > input[type=number]:nth-child(8) { + width: 50px; + max-width: 50px; +} + +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(2), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(2), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(3), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(3), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(4), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(4), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(5), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(5), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(6), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(6), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(7), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(7), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(8), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(8) { + text-align: center; +} + +.sheet-fs-owned { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr; +} + +.sheet-fs-owned .sheet-fs-table { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr 0.5fr; +} + +.sheet-fs-money { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-auto-flow: row; +} + +.sheet-fs-money-header { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr -webkit-max-content 150px; + grid-template-columns: 1fr max-content 150px; + grid-auto-flow: column; +} + +.sheet-fs-money-header > div { + display: flex; + flex-direction: row; + white-space: nowrap; +} + +.sheet-fs-assets { + width: 100%; + display: grid; + grid-column-gap: 30px; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; + grid-template-columns: 1fr 1fr; +} + +.sheet-fs-assets .sheet-fs-table { + display: grid; + width: 100%; + gap: 2px; + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; + grid-template-columns: 1fr 0.5fr; +} + +.sheet-fs-notes { + grid-column: 1/-1; + margin-left: 15px; + width: calc(100% - 15px); + max-height: 0px; + position: relative; +} + +.sheet-fs-notes:focus, +.sheet-fs-notes:focus-within, +.sheet-fs-notes:active, +.sheet-fs-table input:active ~ .sheet-fs-notes, +.sheet-fs-table input:focus ~ .sheet-fs-notes, +.sheet-fs-table input:focus-within ~ .sheet-fs-notes, +.sheet-fs-table select:active ~ .sheet-fs-notes, +.sheet-fs-table select:focus ~ .sheet-fs-notes, +.sheet-fs-table select:focus-within ~ .sheet-fs-notes { + min-height: 4em; + max-height: initial; + resize: vertical; + overflow: auto; + align-self: stretch; +} + +.sheet-fs-auto-expand-textarea { + cursor: text; + word-wrap: break-word; +} + +.sheet-fs-notes > .sheet-fs-auto-expand-textarea { + visibility: collapse; +} + +.sheet-fs-notes > .sheet-fs-auto-expand-textarea { + -moz-transition: visibility 0s linear 1ms; +} + +.sheet-fs-notes:focus > .sheet-fs-auto-expand-textarea, +.sheet-fs-notes:focus-within > .sheet-fs-auto-expand-textarea, +.sheet-fs-notes:active > .sheet-fs-auto-expand-textarea, +.sheet-fs-table input:active ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table input:focus ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table input:focus-within ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table select:active ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table select:focus ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table select:focus-within ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea { + visibility: visible; +} + +.sheet-fs-auto-expand-textarea span { + visibility: hidden; + white-space: pre-wrap; + display: block; +} + +.sheet-fs-auto-expand-textarea textarea { + position: absolute; + z-index: 1; + top: 0; + left: 0; + margin: 0; + overflow: hidden; + height: 100%; + width: 100%; +} + +.sheet-fs-relative { + position: relative; +} + +.sheet-fs-supertall-textarea { + min-height: 300px; + max-height: initial; + resize: vertical; + overflow: auto; + align-self: stretch; +} + +.sheet-fs-header, +.sheet-fs-footer { + height: 10px; +} diff --git a/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.html b/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.html new file mode 100644 index 0000000000..484bd3db88 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.html @@ -0,0 +1,2346 @@ + + +
+ +
+ +
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + + + +
+
+
+
+
+ +
+ + + + +
+
+
+ +
+ + + + + +
+
+
+ +
+ + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+
+ +
+ + + + + + + + + +
+
+
+ +
+ + + + + + + + + +
+
+
+ +
+ + + + + + + + + +
+
+
+
+
+ +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+
+
+
+ +
+ + + + + + + + + +
+
+
+
+
+ + +
+
+ + + + + + + +
+
+ + +
+
+ + + + + + +
+
+
+
+
+ + + + + + + + + + +
+
+
+
+
+ +
+
+ + + + + +
+
+
+ + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+ + + +
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+
+ + + + + + + + + +
+
+
+ + + + + + + + + +
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+ + +
+ + {{#skillName-i18n}} + {{#rollGreater() bonus_penalty 0}} +

{{characteristicName-i18n}} + {{skillName-i18n}} +{{bonus_penalty}} ({{goal}})

+ {{/rollGreater() bonus_penalty 0}} + {{#rollTotal() bonus_penalty 0}} +

{{characteristicName-i18n}} + {{skillName-i18n}} ({{goal}})

+ {{/rollTotal() bonus_penalty 0}} + {{#^rollGreater() bonus_penalty -1}} +

{{characteristicName-i18n}} + {{skillName-i18n}} {{bonus_penalty}} ({{goal}})

+ {{/^rollGreater() bonus_penalty -1}} + {{/skillName-i18n}} + {{^skillName-i18n}} + {{#rollGreater() bonus_penalty 0}} +

{{characteristicName-i18n}} +{{bonus_penalty}} ({{goal}})

+ {{/rollGreater() bonus_penalty 0}} + {{#rollTotal() bonus_penalty 0}} +

{{characteristicName-i18n}} ({{goal}})

+ {{/rollTotal() bonus_penalty 0}} + {{#^rollGreater() bonus_penalty -1}} +

{{characteristicName-i18n}} {{bonus_penalty}} ({{goal}})

+ {{/^rollGreater() bonus_penalty -1}} + {{/skillName-i18n}} + + {{#title}}

[ {{title}} ]

{{/title}} + +
+ + {{#^rollGreater() roll goal}} + {{#^rollGreater() roll 19}} + {{#rollWasCrit() roll}} + {{roll}} VP. Critical success! + {{/rollWasCrit() roll}} + {{#^rollWasCrit() roll}} + {{roll}} VP. Success! + {{/^rollWasCrit() roll}} + {{/^rollGreater() roll 19}} + {{/^rollGreater() roll goal}} + + {{#rollGreater() roll goal}} + {{#rollTotal() roll 1}} + {{roll}} VP. Success! + {{/rollTotal() roll 1}} + {{#^rollTotal() roll 1}} + {{#^rollGreater() roll 19}} + {{roll}}. Failure! + {{/^rollGreater() roll 19}} + {{/^rollTotal() roll 1}} + {{/rollGreater() roll goal}} + + {{#rollTotal() roll 20}} + {{roll}}. Critical failure! + {{/rollTotal() roll 20}} +
+
+ +
+ + + + + + \ No newline at end of file diff --git a/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.preview-en.jpg b/Fading Suns 4th Edition - Pax Alexius/Fading_Suns_4th_Edition_Pax_Alexius.preview-en.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e355a5203b7c1dca139b15eaae0c2063c9c9c456 GIT binary patch literal 147347 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

Jl+{MI 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 a$LK#HMHEM5C%ZOW1!0Z_6j56cfB)Gnke>Vi literal 0 HcmV?d00001 diff --git a/Fading Suns 4th Edition - Pax Alexius/README.md b/Fading Suns 4th Edition - Pax Alexius/README.md new file mode 100644 index 0000000000..70529e9d22 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/README.md @@ -0,0 +1,21 @@ +# Release notes + +## 1.0.0 +- First publicly available version of the sheet + +# TODO list +- Add sheet preview image + +- temporary bonus/malus for skills and characteristics + +- auto-fail / prevents rolls of |R|equired skills (Alchemy, Interface, Pilot) if skill value is 0. Have to be sure no perk/capability exists to allow a roll anyway. If not sure, warn only. + +- check if Occult characteristic + +# Nice-to-have +- replace unstylable selects with custom-made absolute-positioned list of action buttons for characteristic/skill selections +- for Roll20 pro users: + - API for VP & WP management + - leverage this API from within the sheet + + Freetext Buff/Debuff mod diff --git a/Fading Suns 4th Edition - Pax Alexius/prepros.config b/Fading Suns 4th Edition - Pax Alexius/prepros.config new file mode 100644 index 0000000000..aa648754f9 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/prepros.config @@ -0,0 +1,908 @@ +{ + "version": "7", + "about": "This is a Prepros (https://prepros.io) configuration file. You can commit this file to a git repo to backup and sync project configurations.", + "config": { + "proxy": { + "enable": false, + "target": "", + "useLocalAssets": false + }, + "reload": { + "enable": false, + "delay": 0, + "animate": true, + "afterUpload": false + }, + "sync": { + "enable": false, + "mouse": true, + "keyboard": true, + "form": true, + "scroll": true + }, + "watcher": { + "enable": true, + "maxFiles": 2000, + "usePolling": false, + "pollingInterval": 500, + "extensions": [ + ".html", + ".htm", + ".php" + ], + "ignore": { + "patterns": [ + ".*", + "wp-admin", + "wp-includes", + "node_modules", + "Prepros Export", + "bower_components" + ], + "exceptions": [] + } + }, + "exporter": { + "ignore": { + "patterns": [ + ".*", + "desktop.ini", + "prepros.cfg", + "node_modules", + "Prepros Export", + "prepros.config", + "prepros-6.config", + "*-original.jpg", + "*-original.jpeg", + "*-original.png", + "*-original.svg", + "*.scss", + "*.sass", + "*.less", + "*.pug", + "*.jade", + "*.styl", + "*.haml", + "*.slim", + "*.coffee", + "*.kit", + "*.turf", + "*.ts" + ], + "exceptions": [] + } + }, + "uploader": { + "remotePath": "", + "timeout": 20000, + "autoUpload": false, + "connectionType": "ftp", + "history": [] + }, + "packages": { + "createPackageLock": true + }, + "tasks": { + "autoprefixer": { + "cascade": true, + "add": true, + "remove": true, + "supports": true, + "flexbox": true, + "grid": "false", + "browsers": [ + "> 2%", + "not dead" + ], + "sourceMap": false + }, + "babel": { + "sourceMap": false, + "presets": { + "@babel/preset-env": { + "enable": true, + "options": { + "targets": [ + "> 2%", + "not dead" + ], + "preserveImports": false + } + }, + "@babel/preset-react": true, + "@babel/preset-flow": false + }, + "plugins": { + "@babel/plugin-proposal-class-properties": false, + "@babel/plugin-proposal-decorators": { + "enable": false, + "options": { + "decoratorsBeforeExport": true + } + }, + "@babel/plugin-proposal-export-namespace-from": false, + "@babel/plugin-proposal-function-sent": false, + "@babel/plugin-proposal-nullish-coalescing-operator": false, + "@babel/plugin-proposal-numeric-separator": false, + "@babel/plugin-proposal-optional-chaining": false, + "@babel/plugin-proposal-private-methods": false, + "@babel/plugin-proposal-throw-expressions": false + }, + "customPresets": [], + "customPlugins": [] + }, + "bundle-js": { + "sourceMap": false, + "exclude": [ + "node_modules", + "bower_components" + ], + "devMode": true, + "globals": [], + "externals": [], + "babel": { + "enable": true, + "options": { + "sourceMap": false, + "presets": { + "@babel/preset-env": { + "enable": true, + "options": { + "targets": [ + "> 2%", + "not dead" + ], + "preserveImports": false + } + }, + "@babel/preset-react": true, + "@babel/preset-flow": false + }, + "plugins": { + "@babel/plugin-proposal-class-properties": false, + "@babel/plugin-proposal-decorators": { + "enable": false, + "options": { + "decoratorsBeforeExport": true + } + }, + "@babel/plugin-proposal-export-namespace-from": false, + "@babel/plugin-proposal-function-sent": false, + "@babel/plugin-proposal-nullish-coalescing-operator": false, + "@babel/plugin-proposal-numeric-separator": false, + "@babel/plugin-proposal-optional-chaining": false, + "@babel/plugin-proposal-private-methods": false, + "@babel/plugin-proposal-throw-expressions": false + }, + "customPresets": [], + "customPlugins": [] + } + }, + "css": { + "enable": true + }, + "fonts": { + "enable": true + } + }, + "coffeescript": { + "header": false, + "bare": false, + "sourceMap": false + }, + "command": { + "command": "", + "rootDir": "" + }, + "concat-js": { + "sourceMap": false, + "rootDir": "" + }, + "copy": { + "sourceMap": false + }, + "dart-sass": { + "indentType": "space", + "indentWidth": 4, + "linefeed": "lf", + "sourceMap": false + }, + "haml": { + "doubleQuoteAttributes": true + }, + "jpg": { + "quality": 90 + }, + "less": { + "javascriptEnabled": false, + "strictImports": false, + "insecure": false, + "math": "always", + "strictUnits": false, + "dumpLineNumbers": false, + "sourceMap": false + }, + "markdown": { + "githubFlavored": true, + "wrapWithHtml": false + }, + "minify-css": { + "sourceMap": false + }, + "minify-html": { + "caseSensitive": false, + "collapseBooleanAttributes": true, + "collapseInlineTagWhitespace": false, + "collapseWhitespace": true, + "conservativeCollapse": false, + "decodeEntities": false, + "html5": true, + "includeAutoGeneratedTags": true, + "keepClosingSlash": false, + "minifyCSS": true, + "minifyJS": true, + "preserveLineBreaks": false, + "preventAttributesEscaping": false, + "processConditionalComments": false, + "removeAttributeQuotes": false, + "removeComments": true, + "removeEmptyAttributes": false, + "removeEmptyElement": false, + "removeOptionalTags": false, + "removeRedundantAttributes": false, + "removeScriptTypeAttributes": false, + "removeStyleLinkTypeAttributes": false, + "removeTagWhitespace": false, + "sortAttributes": false, + "sortClassName": false, + "useShortDoctype": true + }, + "minify-js": { + "parse": { + "bare_returns": false + }, + "compress": { + "arrows": true, + "arguments": false, + "booleans": true, + "booleans_as_integers": false, + "collapse_vars": true, + "comparisons": true, + "computed_props": true, + "conditionals": true, + "dead_code": true, + "directives": true, + "drop_console": false, + "drop_debugger": true, + "evaluate": true, + "expression": false, + "global_defs": [], + "hoist_funs": false, + "hoist_props": true, + "hoist_vars": false, + "if_return": true, + "inline": 3, + "join_vars": true, + "keep_fargs": true, + "keep_infinity": false, + "loops": true, + "negate_iife": true, + "properties": true, + "pure_funcs": [], + "pure_getters": false, + "reduce_vars": true, + "sequences": true, + "side_effects": true, + "switches": true, + "top_retain": [], + "typeofs": true, + "unsafe": false, + "unsafe_arrows": false, + "unsafe_comps": false, + "unsafe_Function": false, + "unsafe_math": false, + "unsafe_proto": false, + "unsafe_regexp": false, + "unsafe_undefined": false, + "unused": true + }, + "mangle": { + "eval": false, + "reserved": [] + }, + "output": { + "ascii_only": false, + "braces": false, + "comments": "none", + "inline_script": true, + "keep_numbers": false, + "keep_quoted_props": false, + "preamble": null, + "quote_keys": false, + "quote_style": 0, + "semicolons": true, + "shebang": true, + "webkit": false, + "wrap_iife": false, + "wrap_func_args": true + }, + "sourceMap": false, + "toplevel": false, + "ie8": false, + "keep_classnames": false, + "keep_fnames": false, + "safari10": false + }, + "node-sass": { + "indentType": "space", + "indentWidth": 2, + "linefeed": "lf", + "outputStyle": "expanded", + "precision": 10, + "sourceMap": false, + "sourceComments": false + }, + "png": { + "quality": 90 + }, + "pug": { + "pretty": true + }, + "slim": { + "indent": "space", + "indentSize": 2, + "pretty": true + }, + "stylus": { + "useNib": true, + "sourceMap": false, + "linenos": false + }, + "svg": { + "cleanupAttrs": true, + "removeDoctype": true, + "removeXMLProcInst": true, + "removeComments": true, + "removeMetadata": true, + "removeTitle": true, + "removeDesc": true, + "removeUselessDefs": true, + "removeEditorsNSData": true, + "removeEmptyAttrs": true, + "removeHiddenElems": true, + "removeEmptyText": true, + "removeEmptyContainers": true, + "removeViewBox": false, + "cleanupEnableBackground": true, + "convertStyleToAttrs": true, + "convertColors": true, + "convertPathData": true, + "convertTransform": true, + "removeUnknownsAndDefaults": true, + "removeNonInheritableGroupAttrs": true, + "removeUselessStrokeAndFill": true, + "removeUnusedNS": true, + "cleanupIDs": true, + "cleanupNumericValues": true, + "moveElemsAttrsToGroup": true, + "moveGroupAttrsToElems": true, + "collapseGroups": true, + "removeRasterImages": false, + "mergePaths": true, + "convertShapeToPath": true, + "sortAttrs": true, + "removeDimensions": true + }, + "turf": { + "rootDir": "" + }, + "typescript": { + "allowJs": false, + "allowSyntheticDefaultImports": true, + "allowUmdGlobalAccess": false, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "alwaysStrict": false, + "charset": "utf8", + "checkJs": false, + "declaration": false, + "disableSizeLimit": false, + "downlevelIteration": false, + "emitBOM": false, + "emitDecoratorMetadata": false, + "experimentalDecorators": false, + "forceConsistentCasingInFileNames": false, + "importHelpers": false, + "jsx": "React", + "keyofStringsOnly": false, + "lib": [], + "maxNodeModuleJsDepth": 0, + "module": "ES2015", + "moduleResolution": "NodeJs", + "newLine": "LineFeed", + "noFallthroughCasesInSwitch": false, + "noImplicitAny": false, + "noImplicitReturns": false, + "noImplicitThis": false, + "noStrictGenericChecks": false, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noImplicitUseStrict": false, + "noLib": false, + "noResolve": false, + "preserveConstEnums": false, + "jsxFactory": "React.createElement", + "removeComments": false, + "skipLibCheck": false, + "sourceMap": false, + "strict": false, + "strictFunctionTypes": false, + "strictBindCallApply": false, + "strictNullChecks": false, + "strictPropertyInitialization": false, + "suppressExcessPropertyErrors": false, + "suppressImplicitAnyIndexErrors": false, + "target": "ES3", + "resolveJsonModule": false, + "esModuleInterop": false, + "useDefineForClassFields": false + }, + "custom-p8o8uczp3f": { + "command": "more +1 < {{input}} > ./temp.css && move /Y ./temp.css {{output}}" + } + }, + "fileTypes": { + "sass": { + "extensions": [ + ".scss", + ".sass" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "dart-sass", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": false + }, + { + "task": "custom-p8o8uczp3f", + "enable": true + } + ], + "output": { + "extension": ".css", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "scss", + "replaceWith": "css" + }, + { + "segment": "sass", + "replaceWith": "css" + } + ] + } + }, + "less": { + "extensions": [ + ".less" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "less", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": false + } + ], + "output": { + "extension": ".css", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "less", + "replaceWith": "css" + } + ] + } + }, + "pug": { + "extensions": [ + ".pug", + ".jade" + ], + "autoCompile": true, + "tasks": [ + { + "task": "pug", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "pug", + "replaceWith": "html" + } + ] + } + }, + "css": { + "extensions": [ + ".css" + ], + "autoCompile": false, + "sourceMap": false, + "tasks": [ + { + "task": "copy", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": true + } + ], + "output": { + "extension": ".css", + "type": "SOURCE_RELATIVE", + "relativePath": "", + "suffix": "-dist", + "alwaysSuffix": false + } + }, + "javascript": { + "extensions": [ + ".js", + ".jsx" + ], + "autoCompile": false, + "sourceMap": false, + "tasks": [ + { + "task": "copy", + "enable": true + }, + { + "task": "concat-js", + "enable": false + }, + { + "task": "babel", + "enable": false + }, + { + "task": "bundle-js", + "enable": false + }, + { + "task": "minify-js", + "enable": true + } + ], + "output": { + "extension": ".js", + "type": "SOURCE_RELATIVE", + "relativePath": "", + "suffix": "-dist", + "alwaysSuffix": false + } + }, + "stylus": { + "extensions": [ + ".styl" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "stylus", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": false + } + ], + "output": { + "extension": ".css", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "stylus", + "replaceWith": "css" + }, + { + "segment": "styl", + "replaceWith": "css" + } + ] + } + }, + "markdown": { + "extensions": [ + ".md", + ".markdown", + ".mkd" + ], + "autoCompile": false, + "tasks": [ + { + "task": "markdown", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "markdown", + "replaceWith": "html" + } + ] + } + }, + "haml": { + "extensions": [ + ".haml" + ], + "autoCompile": true, + "tasks": [ + { + "task": "haml", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "haml", + "replaceWith": "html" + } + ] + } + }, + "slim": { + "extensions": [ + ".slim" + ], + "autoCompile": true, + "tasks": [ + { + "task": "slim", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "slim", + "replaceWith": "html" + } + ] + } + }, + "coffeescript": { + "extensions": [ + ".coffee" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "coffeescript", + "enable": true + }, + { + "task": "babel", + "enable": false + }, + { + "task": "bundle-js", + "enable": false + }, + { + "task": "minify-js", + "enable": false + } + ], + "output": { + "extension": ".js", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "coffee-script", + "replaceWith": "js" + }, + { + "segment": "coffeescript", + "replaceWith": "js" + }, + { + "segment": "coffee", + "replaceWith": "js" + } + ] + } + }, + "turf": { + "extensions": [ + ".turf", + ".kit" + ], + "autoCompile": true, + "tasks": [ + { + "task": "turf", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "turf", + "replaceWith": "html" + } + ] + } + }, + "typescript": { + "extensions": [ + ".ts", + ".tsx" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "typescript", + "enable": true + }, + { + "task": "babel", + "enable": false + }, + { + "task": "bundle-js", + "enable": false + }, + { + "task": "minify-js", + "enable": false + } + ], + "output": { + "extension": ".js", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "typescript", + "replaceWith": "js" + }, + { + "segment": "ts", + "replaceWith": "js" + } + ] + } + }, + "jpg": { + "extensions": [ + ".jpg", + ".jpeg" + ], + "tasks": [ + { + "task": "jpg", + "enable": true + } + ], + "output": { + "extension": ".jpg", + "type": "SOURCE_RELATIVE", + "relativePath": "" + } + }, + "png": { + "extensions": [ + ".png" + ], + "tasks": [ + { + "task": "png", + "enable": true + } + ], + "output": { + "extension": ".png", + "type": "SOURCE_RELATIVE", + "relativePath": "" + } + }, + "svg": { + "extensions": [ + ".svg" + ], + "tasks": [ + { + "task": "svg", + "enable": true + } + ], + "output": { + "extension": ".svg", + "type": "SOURCE_RELATIVE", + "relativePath": "" + } + } + }, + "files": [ + { + "file": "src/Fading_Suns_4th_Edition_Pax_Alexius.pug", + "config": { + "customOutput": "Fading_Suns_4th_Edition_Pax_Alexius.html" + } + }, + { + "file": "src/Fading_Suns_4th_Edition_Pax_Alexius.scss", + "config": { + "customOutput": "Fading_Suns_4th_Edition_Pax_Alexius.css" + } + } + ] + } +} diff --git a/Fading Suns 4th Edition - Pax Alexius/sheet.json b/Fading Suns 4th Edition - Pax Alexius/sheet.json new file mode 100644 index 0000000000..1936c19201 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Fading_Suns_4th_Edition_Pax_Alexius.html", + "css": "Fading_Suns_4th_Edition_Pax_Alexius.css", + "authors": "admiralnlson", + "roll20userid": "2324543", + "preview": "Fading_Suns_4th_Edition_Pax_Alexius.preview-en.jpg", + "instructions": "This character sheet is for **Fading Suns, Pax Alexius (a.k.a. 4th Edition) by Ulisses Spiele**.\nPlease go to [the dedicated wiki page](https://wiki.roll20.net/Fading_Suns_Pax_Alexius) for instructions on how to use the sheet.\nYou may also wish to check out the [project's README file](https://github.com/Roll20/roll20-character-sheets/blob/master/Fading%20Suns%20Pax%20Alexius/README.md), which contains release notes and planned evolutions.\n\nIssues, Ideas & Questions can be sent to the [admiralnlson](https://app.roll20.net/users/2324543), original author and current maintainer of this character sheet." +} diff --git a/Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.pug b/Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.pug new file mode 100644 index 0000000000..dfcbc48cf0 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.pug @@ -0,0 +1,405 @@ +mixin label(i18n) + label(data-i18n=i18n )&attributes(attributes) + +mixin numeric_input(attr_name, default_value, min_value=false) + input(name=`attr_${attr_name}` type='number' title=`\${${attr_name}}` + (default_value!==false ? `. Default: ${default_value}.` : '') value=default_value min=min_value)&attributes(attributes) + +mixin text_input(attr_name) + input(name=`attr_${attr_name}` type='text' title=`\${${attr_name}}`)&attributes(attributes) + +- + const characteristics = [ + { category: 'body', list: [ 'strength', 'dexterity', 'endurance' ] }, + { category: 'mind', list: [ 'wits', 'perception', 'will' ] }, + { category: 'spirit', list: [ 'presence', 'intuition', 'faith' ] } + ]; + +mixin characteristic(name) + button.fs-d20(type='roll' name=`roll_${name}` value=`&{template:fs-GoalRoll} {{characterName=@{character_name}}} {{characteristicName-i18n=^{${name}}}} {{bonus_penalty=[[?{@{goal_bonus_penalty_rollquery_i18n}}]]}} {{goal=[[@{${name}}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]]]]}} {{roll=[[1d20cs[[{@{${name}}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]],19}kl1]]cf20]]}}`) + label.fs-characteristic-label + span(data-i18n=`${name}`) + +numeric_input(name, 3) +- + const skills = [ + { name: 'academia', default: 3 }, + { name: 'alchemy', default: 0 }, + { name: 'animalia', default: 3 }, + { name: 'arts', default: 3 }, + { name: 'charm', default: 3 }, + { name: 'crafts', default: 3 }, + { name: 'disguise', default: 3 }, + { name: 'drive', default: 3 }, + { name: 'empathy', default: 3 }, + { name: 'fight', default: 3 }, + { name: 'focus', default: 3 }, + { name: 'impress', default: 3 }, + { name: 'interface', default: 0 }, + + { name: 'intrusion', default: 3 }, + { name: 'knavery', default: 3 }, + { name: 'melee', default: 3 }, + { name: 'observe', default: 3 }, + { name: 'perform', default: 3 }, + { name: 'pilot', default: 0 }, + { name: 'remedy', default: 3 }, + { name: 'shoot', default: 3 }, + { name: 'sleight_of_hand', default: 3 }, + { name: 'sneak', default: 3 }, + { name: 'survival', default: 3 }, + { name: 'tech_redemption', default: 3 }, + { name: 'vigor', default: 3 } + ]; + +mixin skill(name, value) + .fs-skill + .fs-skill-normal + button.fs-d20(type='roll' name='roll_disabledbutton' value='' disabled='') + .fs-skill-roll-characteristic-choice + label + span(data-i18n=`${name}`) #{name} + | + + each charac_cat in characteristics + each characteristicName in charac_cat.list + div + div + button.fs-d20(type='roll' name=`roll_${characteristicName}_${name}` value=`&{template:fs-GoalRoll} {{characterName=@{character_name}}} {{characteristicName-i18n=^{${characteristicName}}}} {{skillName-i18n=^{${name}}}} {{bonus_penalty=[[?{@{goal_bonus_penalty_rollquery_i18n}}]]}} {{goal=[[@{${characteristicName}}+@{${name}}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]]]]}} {{roll=[[1d20cs[[{@{${characteristicName}}+@{${name}}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]],19}kl1]]cf20]]}}`) + label(data-i18n=`${characteristicName}`) #{characteristicName} + label.fs-skill-label + span(data-i18n=`${name}`) #{name} + +numeric_input(name, value) + + +// CHARACTER SHEET LAYOUT - START +.fs-sheet + + input(type='hidden' name='attr_goal_bonus_penalty_rollquery_i18n' value='') + + .fs-sheet-container + input(type='hidden' name='attr_sheet_version' value='latest') + + .fs-baseinfo + .fs-sheet-section + label.fs-uppercase-header(data-i18n='name') + .fs-name-grid + +text_input('character_name')(class ='fs-name') + label.fs-planet(data-i18n='planet') + +text_input('planet')(class ='fs-planet') + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='rank') + .fs-rank-grid + +text_input('rank')(class ='fs-rank') + label.fs-birthdate(data-i18n='birthdate') + +text_input('birthdate')(class ='fs-birthdate') + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='species') + .fs-species-grid + +text_input('species')(class ='fs-species') + label.fs-size(data-i18n='size') + +text_input('size')(class ='fs-size') + label.fs-speed(data-i18n='speed') + +text_input('speed')(class ='fs-speed') + + .fs-lifepath + .fs-sheet-section + label.fs-uppercase-header(data-i18n='class') + .fs-class-grid + +text_input('class_1')(class ='fs-class1') + +text_input('class_2')(class ='fs-class2') + label.fs-level(data-i18n='level') Level + +numeric_input('level', 1, 1)(class='fs-level') + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='faction') + .fs-faction-grid + +text_input('faction')(class ='fs-faction') + label.fs-blessing(data-i18n='blessing') + +text_input('blessing')(class ='fs-blessing') + label.fs-curse(data-i18n='curse') Curse + +text_input('curse')(class ='fs-curse') + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='calling') + .fs-calling-grid + +text_input('calling_1') + +text_input('calling_2') + +text_input('calling_3') + + .fs-traits + .fs-sheet-section.fs-skills-header + label.fs-uppercase-header(data-i18n='skills') + + .fs-skill-col.fs-skills-1 + - for (let i = 0; i < skills.length / 2; ++i) + +skill(skills[i].name, skills[i].default) + + .fs-skill-col.fs-skills-2 + - for (let i = skills.length / 2; i < skills.length; ++i) + +skill(skills[i].name, skills[i].default) + + .fs-characteristics + each charac_cat in characteristics + .fs-sheet-section + label.fs-uppercase-header(data-i18n=charac_cat.category) + .fs-characteristic-cat-grid + each charac_name in charac_cat.list + +characteristic(charac_name) + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='occult') + .fs-occult + div + +label('psi')(class='fs-occult-left') + +numeric_input('psi', false, 0) + +numeric_input('urge', false, 0) + +label('urge')(class='fs-occult-right') + div + +label('theurgy')(class='fs-occult-left') + +numeric_input('theurgy', false, 0) + +numeric_input('hubris', false, 0) + +label('hubris')(class='fs-occult-right') + div + +text_input('occult_3_name')(class='fs-occult-left') + +numeric_input('occult_3', false, 0) + +numeric_input('occult_3_opposite', false, 0) + +text_input('occult_3_opposite_name')(class='fs-occult-right') + + .fs-defenses + .fs-sheet-section + label.fs-uppercase-header(data-i18n='resistances') + .fs-resistances-grid + each charac_cat in characteristics + label(data-i18n=charac_cat.category) + +numeric_input(`${charac_cat.category}_resistance`, 0, 0) + +text_input(`${charac_cat.category}_resistance_modifier`)(data-i18n-placeholder='resistance_modifier') + + .fs-sheet-section + .fs-armor-and-e-shield-grid + .fs-armor-and-e-shield-grid-row + label.fs-uppercase-header(data-i18n='armor') + +text_input('armor_name') + .fs-armor-and-e-shield-grid-row.fs-armor-vs + +numeric_input('armor_vs_blaster', false, 0)(data-i18n-placeholder='blaster_s') + +numeric_input('armor_vs_flame', false, 0)(data-i18n-placeholder='flame_s') + +numeric_input('armor_vs_hard', false, 0)(data-i18n-placeholder='hard_s') + +numeric_input('armor_vs_laser', false, 0)(data-i18n-placeholder='laser_s') + +numeric_input('armor_vs_shock', false, 0)(data-i18n-placeholder='shock_s') + +numeric_input('armor_vs_slam', false, 0)(data-i18n-placeholder='slam_s') + +numeric_input('armor_vs_sonic', false, 0)(data-i18n-placeholder='sonic_s') + .fs-armor-and-e-shield-grid-row + label.fs-uppercase-header(data-i18n='e_shield') + +text_input('shield_name') + .fs-armor-and-e-shield-grid-row.fs-e-shield-props + label(data-i18n='e_shield_thresholds') + +numeric_input('shield_thresholds_min') + label / + +numeric_input('shield_thresholds_max') + label(data-i18n='e_shield_hits') + +numeric_input('shield_hits') + + .fs-sheet-section + .fs-vita-and-revivals-grid + label.fs-vitality-header.fs-uppercase-header(data-i18n='vitality') + label.fs-vitality-rating(data-i18n='rating') + +numeric_input('vitality_rating', 0, 0)(class='fs-vitality-rating') + label.fs-vitality-current(data-i18n='current') + +numeric_input('vitality_current', 0, 0)(class='fs-vitality-current') + label.fs-revivals-header.fs-uppercase-header(data-i18n='revivals') + label.fs-revivals-rating(data-i18n='rating') + +numeric_input('revivals_rating', 0, 0)(class='fs-revivals-rating') + label.fs-revivals-number(data-i18n='number') + +numeric_input('revivals_number', 0, 0)(class='fs-revivals-number') + + .fs-actions-vp-bank-and-surge + .fs-sheet-section + label.fs-uppercase-header(data-i18n='actions') + + .fs-actions + .fs-table + label.fs-table-head + label.fs-table-head(data-i18n='action') + label.fs-table-head(data-i18n='characteristic') + label.fs-table-head(data-i18n='skill') + label.fs-table-head(data-i18n='goal_bonus_penalty') + fieldset.repeating_actions + .fs-table + input(type='hidden' name='attr_action_characteristic_value') + input(type='hidden' name='attr_action_skill_value') + button.fs-20(type='roll' name='roll_action_roll' value='&{template:fs-GoalRoll} {{title=@{action_name}}} {{characterName=@{character_name}}} {{characteristicName-i18n=^{@{action_characteristic}}}} {{skillName-i18n=^{@{action_skill}}}} {{bonus_penalty=[[@{action_goal_bonus_penalty}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]]]]}} {{goal=[[@{action_characteristic_value}+@{action_skill_value}+@{action_goal_bonus_penalty}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]]]]}} {{roll=[[1d20cs[[{@{action_characteristic_value}+@{action_skill_value}+@{action_goal_bonus_penalty}+[[?{@{goal_bonus_penalty_rollquery_i18n}}]],19}kl1]]cf20]]}}') + input.fs-table-cell(type='text' name='attr_action_name') + select.fs-table-cell(name='attr_action_characteristic') + option(value='' selected) + each charac_cat in characteristics + optgroup(data-i18n-label=charac_cat.category) + each charac_name in charac_cat.list + option(value=charac_name data-i18n=charac_name) + select.fs-table-cell(name='attr_action_skill') + option(value='' selected) + each sk in skills + option(value=sk.name data-i18n=sk.name) + input.fs-table-cell(type='number' name='attr_action_goal_bonus_penalty' value=0) + .fs-notes + .fs-auto-expand-textarea + span(name='attr_action_impact_notes') + textarea(name='attr_action_impact_notes' data-i18n-placeholder='impact_notes' spellcheck='false') + + .fs-sheet-section-frame + label.fs-uppercase-header(data-i18n='vp_bank') + .fs-vp-and-surge-grids + label(data-i18n='vp_bank_capacity') + +numeric_input('vp_bank_capacity', 0, 0) + label(data-i18n='current_vp') + +numeric_input('current_vp', 0, 0) + label(data-i18n='current_wp') + +numeric_input('current_wp', 0, 0) + label.fs-uppercase-header(data-i18n='surge') + .fs-vp-and-surge-grids + label(data-i18n='surge_rating') + +numeric_input('surge_rating', 0, 0) + label(data-i18n='surge_number') + +numeric_input('surge_number', 0, 0) + + .fs-perks-capabilities-and-birthrights + .fs-sheet-section + label.fs-uppercase-header(data-i18n='perks') + .fs-perks + fieldset.repeating_perks + .fs-table + input.fs-table-cell(type='text' name='attr_perk_name' data-i18n-placeholder='perk_name') + .fs-notes + .fs-auto-expand-textarea + span(name='attr_perk_notes') + textarea(name='attr_perk_notes' data-i18n-placeholder='perk_notes' spellcheck='false') + div + .fs-sheet-section + label.fs-uppercase-header(data-i18n='capabilities') + .fs-perks + fieldset.repeating_capabilities + .fs-table + input.fs-table-cell(type='text' name='attr_capability_name' data-i18n-placeholder='capability_name') + .fs-notes + .fs-auto-expand-textarea + span(name='attr_capability_notes') + textarea(name='attr_capability_notes' data-i18n-placeholder='capability_notes' spellcheck='false') + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='birthrights') + .fs-perks + fieldset.repeating_birthrights + .fs-table + input.fs-table-cell(type='text' name='attr_birthright_name' data-i18n-placeholder='birthright_name') + .fs-notes + .fs-auto-expand-textarea + span(name='attr_birthright_notes') + textarea(name='attr_birthright_notes' data-i18n-placeholder='birthright_notes' spellcheck='false') + + .fs-possessions + .fs-sheet-section + + .fs-possessions-header + label.fs-uppercase-header(data-i18n='possessions') + label(data-i18n='techgnosis') + +numeric_input('techgnosis', 0, 0) + + .fs-carried-equipment + each index in [1, 2] + div + .fs-table + label.fs-table-head(data-i18n='carried_equipment') + label.fs-table-head(data-i18n='tech_level_s') + label.fs-table-head(data-i18n='equipment_size') + fieldset(class=`repeating_carriedequipment${index}`) + .fs-table + input.fs-table-cell(type='text' name=`attr_carriedequipment${index}_name`) + input.fs-table-cell(type='number' name=`attr_carriedequipment${index}_tech_level`) + input.fs-table-cell(type='text' name=`attr_carriedequipment${index}_size`) + .fs-notes + .fs-auto-expand-textarea + span(name=`attr_carriedequipment${index}_notes`) + textarea(name=`attr_carriedequipment${index}_notes` data-i18n-placeholder='notes' spellcheck='false') + + .fs-carried-weapons + div + .fs-table + label.fs-table-head(data-i18n='carried_weapons') + label.fs-table-head(data-i18n='tech_level_s') + label.fs-table-head(data-i18n='goal_bonus_penalty') + label.fs-table-head(data-i18n='damage_s') + label.fs-table-head(data-i18n='strength_s') + label.fs-table-head(data-i18n='range_s') + label.fs-table-head(data-i18n='rate_of_fire_s') + label.fs-table-head(data-i18n='ammunition_s') + label.fs-table-head(data-i18n='weapon_features') + fieldset(class='repeating_weapons') + .fs-table + input.fs-table-cell(type='text' name='attr_weapon_name') + input.fs-table-cell(type='number' name='attr_weapon_tl') + input.fs-table-cell(type='text' name='attr_weapon_goal') + input.fs-table-cell(type='text' name='attr_weapon_dmg') + input.fs-table-cell(type='number' name='attr_weapon_str') + input.fs-table-cell(type='text' name='attr_weapon_rng') + input.fs-table-cell(type='number' name='attr_weapon_rof') + input.fs-table-cell(type='number' name='attr_weapon_ammo') + input.fs-table-cell(type='text' name='attr_weapon_features') + .fs-notes + .fs-auto-expand-textarea + span(name=`attr_weapon_notes`) + textarea(name=`attr_weapon_notes` data-i18n-placeholder='notes' spellcheck='false') + + .fs-owned + each index in [1, 2] + div + .fs-table + label.fs-table-head(data-i18n='owned') + label.fs-table-head(data-i18n='location') + fieldset(class=`repeating_owned${index}`) + .fs-table + input.fs-table-cell(type='text' name=`attr_owned${index}_name`) + input.fs-table-cell(type='text' name=`attr_owned${index}_location`) + .fs-notes + .fs-auto-expand-textarea + span(name=`attr_owned${index}_notes`) + textarea(name=`attr_owned${index}_notes` data-i18n-placeholder='notes' spellcheck='false') + + .fs-money + .fs-sheet-section + + .fs-money-header + label.fs-uppercase-header(data-i18n='money') + +label('cash') + +text_input('cash') + + .fs-assets + each index in [1, 2] + div + .fs-table + label.fs-table-head(data-i18n='asset') + label.fs-table-head(data-i18n='income') + fieldset(class=`repeating_assets${index}`) + .fs-table + input.fs-table-cell(type='text' name=`attr_asset${index}_name`) + input.fs-table-cell(type='text' name=`attr_asset${index}_income`) + .fs-notes + .fs-auto-expand-textarea + span(name=`attr_asset${index}_notes`) + textarea(name=`attr_asset${index}_notes` data-i18n-placeholder='notes' spellcheck='false') + + .fs-sheet-section + label.fs-uppercase-header(data-i18n='last_notes') + .fs-w100.fs-relative.fs-supertall-textarea + .fs-auto-expand-textarea + span(name='attr_last_notes') + textarea(title='@{last_notes}' type='text' name='attr_last_notes' data-i18n-placeholder='notes' placeholder='Notes' spellcheck='false') + + .fs-footer + +// CHARACTER SHEET LAYOUT - END +// ROLL TEMPLATES - START +include roll-templates.html +// ROLL TEMPLATES - END +// SHEET WORKERS - START +include sheet-workers.html +// SHEET WORKERS - END + +// FIN. diff --git a/Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.scss b/Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.scss new file mode 100644 index 0000000000..79f3bdbfe3 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/src/Fading_Suns_4th_Edition_Pax_Alexius.scss @@ -0,0 +1,1088 @@ +$sheet-width: 890px; +$semitransparent: rgba(255, 255, 255, 0.5); +$bordercolor: #baa894; +$section-column-gap: 30px; +$localgrid-gap: 2px; +$level-box-width: 50px; +$rollbutton-width: 25px; +$traitval-width: 30px; +$equipment-size-column: 50px; +$goal-bonus-manul-col-width: 60px; +$ammo-col-width: 50px; +$default-line-height: 25px; + +@mixin main-columns { + width: 100%; + display: grid; + grid-column-gap: $section-column-gap; + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +@mixin main-2-columns { + @include main-columns; + grid-template-columns: 1fr 1fr; +} + +@mixin main-3-columns { + @include main-columns; + grid-template-columns: 1fr 1fr 1fr; +} + +@mixin localgrid { + display: grid; + width: 100%; + gap: $localgrid-gap; + + align-items: stretch; + align-content: flex-start; + justify-items: stretch; + justify-content: stretch; +} + +@mixin indented { + padding-left: 20px; + text-align: end; +} + +.sheet-fs-sheet *, +.sheet-fs-sheet *::after, +.sheet-fs-sheet *::before { + box-sizing: border-box; +} + +body { + min-height: 100vh; + position: relative; +} + +.sheet-fs-sheet label, +.sheet-fs-sheet input, +.sheet-fs-sheet button[type=roll], +.sheet-fs-sheet select, +.sheet-fs-sheet textarea { + font-size: 1.25em; + width: 100%; + margin: 0; + color: black; +} + +.sheet-fs-sheet label { + font-weight: normal; + display: inline-block; + margin: 0; + padding-right: 0px; + width: initial; + height: initial; + color: initial; +} + +.sheet-fs-sheet select { + border-color: $bordercolor; +} + +.sheet-fs-sheet textarea { + height: initial; + resize: initial; + overflow-x: hidden; + overflow-y: auto; + padding: 0; + margin: 0; +} + +.sheet-fs-sheet button, +.sheet-fs-sheet button:hover, +.sheet-fs-sheet button:active { + background-image: initial; +} + +.sheet-fs-sheet button[type=roll] { + margin-left: initial; + margin-right: initial; + text-shadow: none; +} + +.sheet-fs-sheet input, +.sheet-fs-sheet textarea, +.sheet-fs-sheet select, +.sheet-fs-sheet button[type=roll] { + background-color: $semitransparent; + border: 1px solid $bordercolor; + border-radius: 0; + padding: 2px; + height: $default-line-height; +} + +.sheet-fs-sheet input, +.sheet-fs-sheet textarea, +.sheet-fs-sheet select, +.sheet-fs-sheet label { + vertical-align: middle; + align-self: center; +} + +.sheet-fs-sheet input[type=number] { + text-align: center; + width: $traitval-width; + min-width: $traitval-width; + max-width: $traitval-width; +} + +.sheet-fs-sheet button[type=roll] { + width: $rollbutton-width; +} + +// turn off spinners for all number field in Chrome +.sheet-fs-sheet input[type=number]::-webkit-inner-spin-button, +.sheet-fs-sheet input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +// turn off spinners for all number field in Firefox +.sheet-fs-sheet input[type=number] { + -moz-appearance: textfield !important; +} + +.sheet-fs-sheet button[type=roll] { + background-color: $semitransparent; + border: 1px solid $bordercolor; +} + +.sheet-fs-sheet button[type=roll].sheet-fs-hidden { + display: none; +} + +.sheet-fs-sheet button[type=roll]:before { + vertical-align: middle; + font-size: 1.2em; +} + +.sheet-fs-sheet { + // cancelling the nasty default padding + margin-top: -28px; + margin-left: -30px; + margin-right: -30px; + margin-bottom: -10px; + + min-width: $sheet-width; + max-width: $sheet-width; + background: url(https://i.ibb.co/t3xLwhN/fs-sheet-background.jpg) top left repeat; + background-attachment: scroll; + background-size: $sheet-width; + + font-family: serif; +} + +.sheet-fs-sheet-container { + padding-left: 50px; + padding-right: 50px; +} + +.sheet-fs-sheet-section { + margin-top: 10px; + border-top: 2px solid black; + padding-top: 10px; +} + +.sheet-fs-sheet-section-frame { + margin-top: 10px; + border: 2px solid black; + padding: 5px; + + align-self: self-start; // for a shorter VP Bank & Surge box +} + +label.sheet-fs-uppercase-header { + font-size: 1.5em; + line-height: $default-line-height; + font-weight: bold; + text-transform: uppercase; + white-space: nowrap; +} + +.sheet-fs-sheet .repcontrol_del, +.sheet-fs-sheet .repcontrol_move, +.sheet-fs-sheet .repcontrol_add, +.sheet-fs-sheet .repcontrol_edit { + font-family: pictos; +} + +.sheet-fs-sheet .repitem.repitembroken { + border: 0.3rem dashed #FF0044 !important; + margin: 0 0 0 0; + border-radius: 0; +} + +.repcontrol_edit { + order: 2; +} + +.repcontainer { + width: 100%; +} + +.repcontainer.editmode .repitem .itemcontrol { + z-index: 3; + background-color: rgba(255,255,255,0.5); +} + +div.repcontrol { + display: flex; + flex-wrap: nowrap; + align-items: center; + justify-content: space-between; + flex-direction: row; + width: 100%; +} + +.repcontrol_add::before { + content: '&'; + visibility: visible; + font-family: pictos; + background-color: $semitransparent; + border: 0.1rem solid $bordercolor; + border-radius: 0.2rem; + font-size: 1.6rem; + padding: 0.3rem 0.5rem 0.3rem 0.5rem; + color: black; +} + +.repcontrol .repcontrol_edit:after { + font-weight: bold; + content: '☰'; + visibility: visible; + font-family: pictos; + background-color: $semitransparent; + border: 0.1rem solid $bordercolor; + border-radius: 0.2rem; + font-size: 1.6rem; + padding: 0.3rem 0.3rem 0.2rem 0.3rem; + color: black; +} + +.editmode ~ .repcontrol .repcontrol_edit:after { + font-family: Pictos; + content: '3'; + width:1.6rem; +} + +.repcontrol_edit:hover:before, +.repcontrol_edit:hover:after, +.repcontrol_add:hover:before { + color: red !important; + box-shadow: 0.1rem 0.1rem 0.2rem $bordercolor; +} + +.repcontrol .btn{ + border: none; + color: white; + font-size: 0; + padding: 0; + margin-top: 3px; + background: none; + box-shadow: none; +} + +.repcontrol .btn:focus { + outline: 0; +} + +.repcontrol_add, +.repcontrol_edit { + display: block; + background: none; + color: transparent !important; + border: none; + box-shadow: none; +} + +.repcontrol_del, +.repcontrol_move { + display: block; + background: white; + color: black; + border: none; + box-shadow: none; + width: 2em; +} + +.sheet-fs-noshow { + display:none; +} + +.sheet-rolltemplate-fs-button { + text-align: center; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-container, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-container { + border: 1px solid; + padding: 2px; + width: 90%; + background: url(https://i.ibb.co/t3xLwhN/fs-sheet-background.jpg) 25% 25%; + background-size: 850px; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-container .sheet-fs-charactername, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-container .sheet-fs-charactername { + font-weight: bold; + font-size: 0.9em; + line-height: 1em; + border-bottom: 1px solid black; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-container h1, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-container h1 { + color: #4a6486; + font-size: 1.1em; + font-variant: small-caps; + line-height: 1.2em; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-arrow-right, +.sheet-rolltemplate-fs-d6Roll .sheet-fs-arrow-right { + border-bottom: 2px solid transparent; + border-left: 200px solid $bordercolor; + border-top: 2px solid transparent; +} + +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult, +.sheet-rolltemplate-fs-d6Roll .inlinerollresult { + background-color: transparent; + border: none; + font-weight: normal; + padding: 0 0 0 0; +} + +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.fullcrit, +.sheet-rolltemplate-fs-d6Roll .inlinerollresult.fullcrit, +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.importantroll, +.sheet-rolltemplate-fs-d6Roll .inlinerollresult.importantroll, +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.fullfail, +.sheet-rolltemplate-fs-GoalRoll .inlinerollresult.fullfail { + border: none; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critsuccess { + color: #3FB315; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-success { + color: #205b0b; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-failure { + color: #5b0b0b; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critfailure { + color: #B31515; +} + +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critsuccess .inlinerollresult, +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-success .inlinerollresult, +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-failure .inlinerollresult, +.sheet-rolltemplate-fs-GoalRoll .sheet-fs-critfailure .inlinerollresult { + font-weight: bold; +} + + +.sheet-fs-w100 { + width: 100%; +} + +.sheet-fs-h100 { + height: 100%; +} + +.sheet-fs-autoexpand > input, +.sheet-fs-autoexpand > textarea { + width: 100%; +} + +.sheet-fs-baseinfo { + @include main-3-columns; +} + +.sheet-fs-name-grid { + @include localgrid; + + grid-template: + "name_ name_" + "planet-label planet-value" / max-content 1fr; +} + +.sheet-fs-name { + grid-area: name_; +} + +label.sheet-fs-planet { + grid-area: planet-label; + @include indented; +} + +input.sheet-fs-planet { + grid-area: planet-value; +} + +.sheet-fs-rank-grid { + @include localgrid; + + grid-template: + "rank rank" + "birthdate-label birthdate-value" / max-content 1fr; +} + +.sheet-fs-rank { + grid-area: rank; +} + +label.sheet-fs-birthdate { + grid-area: birthdate-label; + @include indented; +} + +input.sheet-fs-birthdate { + grid-area: birthdate-value; +} + +.sheet-fs-species-grid { + @include localgrid; + + grid-template: + "species species species species" + "size-label size-value speed-label speed-value" / max-content 1fr max-content 1fr; +} + +.sheet-fs-species { + grid-area: species; +} + +label.sheet-fs-size { + grid-area: size-label; + @include indented; +} + +input.sheet-fs-size { + grid-area: size-value; +} + +label.sheet-fs-speed { + grid-area: speed-label; + @include indented; +} + +input.sheet-fs-speed { + grid-area: speed-value; +} + +.sheet-fs-lifepath { + @include main-3-columns; +} + +.sheet-fs-class-grid { + @include localgrid; + + grid-template: + "class1 levelvalue" + "class2 levelvalue" + "levellabel levelvalue" / 1fr max-content; +} +.sheet-fs-class1 { + grid-area: class1; +} + +.sheet-fs-class2 { + grid-area: class2; +} + +label.sheet-fs-level { + grid-area: levellabel; + @include indented; +} + +input[type=number].sheet-fs-level { + grid-area: levelvalue; + width: $level-box-width; + max-width: $level-box-width; + height: 100%; +} + +.sheet-fs-faction-grid { + @include localgrid; + + grid-template: + "faction faction" + "blessing-label blessing-value" + "curse-label curse-value" / max-content 1fr; +} + +.sheet-fs-faction { + grid-area: faction; +} + +label.sheet-fs-blessing { + grid-area: blessing-label; + @include indented; +} + +input.sheet-fs-blessing { + grid-area: blessing-value; +} + +label.sheet-fs-curse { + grid-area: curse-label; + @include indented; +} + +input.sheet-fs-curse { + grid-area: curse-value; +} + +.sheet-fs-calling-grid { + @include localgrid; + + grid-template-columns: 1fr; +} + + +.sheet-fs-traits { + @include main-3-columns; + + grid-template: + "skills-header skills-header characteristics" max-content + "skills-1 skills-2 characteristics" 1fr / 1fr 1fr 1fr; // TODO review these proportions later +} +.sheet-fs-skills-header { grid-area: skills-header; } + + +.sheet-fs-skill-col { + @include localgrid; + + grid-template-rows: $rollbutton-width max-content max-content; + + align-items: flex-start; + align-content: flex-start; + justify-items: flex-start; + justify-content: stretch; +} + +.sheet-fs-skills-1 { grid-area: skills-1; } +.sheet-fs-skills-2 { grid-area: skills-2; } + +.sheet-fs-characteristics { + grid-area: characteristics; + + display: flex; + flex-wrap: nowrap; + flex-direction: column; + + align-items: stretch; + align-content: flex-start; + justify-items: flex-start; + justify-content: space-between; +} + +.sheet-fs-characteristic, +.sheet-fs-skill { + display: inline-flex; + flex-direction: row; + flex-wrap: nowrap; + + align-content: center; + align-items: center; + justify-content: center; + align-self: stretch; + + width: 100%; + height: $default-line-height; +} + +.sheet-fs-characteristic-cat-grid { + @include localgrid; + + grid-template-columns: $rollbutton-width 1fr max-content; + grid-auto-flow: row; +} + +@mixin nowrap-w100 { + width:100%; + display: inline-flex; + flex-direction: row; + flex-wrap: nowrap; + align-content: center; + align-items: center; + justify-content: flex-start; + align-self: stretch; +} + +.sheet-fs-nowrap-w100 { + @include nowrap-w100; +} + +.sheet-fs-text-align-end { + width: 100%; + text-align: end; +} + +.sheet-fs-characteristic .sheet-fs-characteristic-label, +.sheet-fs-characteristic .sheet-fs-characteristic-label span, +.sheet-fs-skill .sheet-fs-skill-label, +.sheet-fs-skill .sheet-fs-skill-label span, +.sheet-fs-skill .sheet-fs-skill-label input { + white-space: nowrap; + width: 100%; + overflow-x: hidden; + text-overflow: ellipsis; +} +.sheet-fs-skill + .sheet-fs-col { + width: 100%; +} + +.sheet-fs-skill > div.sheet-fs-skill-normal { + @include localgrid; + + grid-template-columns: $rollbutton-width max-content 1fr; + + position: relative; + overflow: visible; +} +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice { + display: none; +} +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice, +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover { + position: absolute; + z-index: 5; + top: 0px; + left: calc(#{$rollbutton-width} - 1px); + + background-color: #ffffff; + border-radius: 5px; + border: 1px solid $bordercolor; + padding: 2px; + width: max-content; + background: url(https://i.ibb.co/t3xLwhN/fs-sheet-background.jpg) 25% 25%; + background-attachment: scroll; + background-size: 850px; + display: grid; + grid-auto-flow: row; + grid-template-rows: max-content; +} +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > input, +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > input { + height: $default-line-height; +} +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div, +.sheet-fs-skill > div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div { + display: grid; + grid-auto-flow: column; + grid-template-rows: repeat(9, max-content); + align-items: center; +} +div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div:nth-child(2), +div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div:nth-child(2), +div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div:nth-child(5), +div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div:nth-child(5), +div.sheet-fs-skill-normal > button.sheet-fs-d20:hover + div.sheet-fs-skill-roll-characteristic-choice > div:nth-child(8), +div.sheet-fs-skill-normal > button.sheet-fs-d20 + div.sheet-fs-skill-roll-characteristic-choice:hover > div:nth-child(8) { + padding-top: 2px; + border-top: 1px solid black; + margin-top: 2px; +} + +.sheet-fs-occult { + @include main-3-columns; + width: 100%; + display: grid; + grid-column-gap: $section-column-gap; + + grid-template-columns: 1fr 1fr 1fr; // TODO review these proportions later + + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +.sheet-fs-occult > div { + @include localgrid; + grid-auto-flow: column; + grid-auto-columns: 1fr max-content max-content 1fr; +} + +.sheet-fs-occult-left { + //width: calc(50% - $traitval-width); + text-align: end; +} + +.sheet-fs-occult-right { + //width: calc(50% - $traitval-width); + text-align: start; +} + +.sheet-fs-defenses { + width: 100%; + display: grid; + grid-column-gap: $section-column-gap; + + grid-template-columns: 1fr 1fr 1fr; // TODO review these proportions later + + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +.sheet-fs-resistances-grid { + @include localgrid; + + grid-template-columns: max-content max-content 1fr; + grid-auto-flow: row; +} + +.sheet-fs-resistances-grid > label { + @include indented; +} + +.sheet-fs-armor-and-e-shield-grid { + @include localgrid; + grid-auto-flow: row; +} + +.sheet-fs-armor-and-e-shield-grid-row label.sheet-fs-uppercase-header { + display: inline-block; +} + +.sheet-fs-armor-and-e-shield-grid-row { + @include localgrid; + grid-auto-flow: column; +} + +.sheet-fs-armor-vs { + justify-content: end; +} + +.sheet-fs-armor-vs input[type=number]::placeholder { + font-size: 0.7em; +} + +.sheet-fs-e-shield-props { + justify-content: space-between; +} + +.sheet-fs-e-shield-props > label:nth-child(1), +.sheet-fs-e-shield-props > label:nth-child(5) { + @include indented; +} + +.sheet-fs-vita-and-revivals-grid { + @include localgrid; + + grid-template: + "vitality-header vitality-header vitality-header vitality-header" + "vitality-rating-label vitality-rating-value vitality-current-label vitality-current-value" + "revivals-header revivals-header revivals-header revivals-header" + "revivals-rating-label revivals-rating-value revivals-number-label revivals-number-value" / 1fr max-content 1fr max-content; +} + +.sheet-fs-vitality-header { + grid-area: vitality-header; +} + +label.sheet-fs-vitality-rating { + grid-area: vitality-rating-label; + @include indented; +} + +input.sheet-fs-vitality-rating { + grid-area: vitality-rating-value; +} + +label.sheet-fs-vitality-current { + grid-area: vitality-current-label; + @include indented; +} + +input.sheet-fs-vitality-current { + grid-area: vitality-current-value; +} + +.sheet-fs-revivals-header { + grid-area: revivals-header; +} + +label.sheet-fs-revivals-rating { + grid-area: revivals-rating-label; + @include indented; +} + +input.sheet-fs-revivals-rating { + grid-area: revivals-rating-value; +} + +label.sheet-fs-revivals-number { + grid-area: revivals-number-label; + @include indented; +} + +input.sheet-fs-revivals-number { + grid-area: revivals-number-value; +} + +.sheet-fs-actions-vp-bank-and-surge { + width: 100%; + display: grid; + grid-template-columns: 1fr max-content; // TODO review these proportions later + grid-column-gap: $section-column-gap; + + align-items: stretch; + align-content: stretch; + justify-items: stretch; + justify-content: space-between; +} + +.sheet-fs-table { + display: grid; + grid-auto-flow: row; + min-width:100%; + margin-bottom: $localgrid-gap; +} + +.sheet-fs-table fieldset, +.sheet-fs-table .repcontainer, +.sheet-fs-table .repitem { + display: contents; +} + +.sheet-fs-table input[type=number] { + width: 100%; +} + +.sheet-fs-table input { + min-width: 10px; + width: auto; +} + +.sheet-fs-table-head { + /*background-color: #4a6486; + color: white;*/ + font-weight: bold; + white-space: nowrap; + padding-left: 1px; + padding-right: 1px; +} +.sheet-fs-table-cell { + grid-column: auto / span 1; +} + +.sheet-fs-table .itemcontrol { + height: auto !important; /* TODO try without this to see if something bad happens */ +} + +.sheet-fs-table .repcontrol { grid-column: 1 / -1 } + +.sheet-fs-actions .sheet-fs-table { + @include localgrid; + grid-template-columns: $rollbutton-width 1fr 98px 143px $goal-bonus-manul-col-width; +} + +.sheet-fs-actions .sheet-fs-table > input { + width: 100%; + max-width: 100%; +} + +.sheet-fs-vp-and-surge-grids { + @include localgrid; + grid-template-columns: 1fr max-content; + grid-auto-flow: row; +} + +.sheet-fs-vp-and-surge-grids > label { + @include indented; +} + +.sheet-fs-perks-capabilities-and-birthrights { + @include main-2-columns; +} + +.sheet-fs-possessions { + @include localgrid; + grid-auto-flow: row; +} + +.sheet-fs-possessions-header { + @include localgrid; + grid-template-columns: 1fr max-content max-content; + grid-auto-flow: column; +} + +.sheet-fs-possessions-header > input:nth-child(3) { + margin-right: $equipment-size-column + $localgrid-gap; +} + +.sheet-fs-carried-equipment { + @include main-2-columns; +} + +.sheet-fs-carried-equipment .sheet-fs-table { + @include localgrid; + grid-template-columns: 1fr $traitval-width $equipment-size-column; +} + +.sheet-fs-carried-equipment .sheet-fs-table label:nth-child(2), +.sheet-fs-carried-equipment .sheet-fs-table input:nth-child(2), +.sheet-fs-carried-equipment .sheet-fs-table label:nth-child(3), +.sheet-fs-carried-equipment .sheet-fs-table input:nth-child(3) { + text-align: center; +} + +.sheet-fs-carried-weapons .sheet-fs-table { + @include localgrid; + grid-template-columns: 1fr $traitval-width $goal-bonus-manul-col-width 50px $traitval-width 60px $traitval-width $ammo-col-width 1fr; +} + +.sheet-fs-carried-weapons .sheet-fs-table > input[type=number]:nth-child(8) { + width: $ammo-col-width; + max-width: $ammo-col-width; +} + +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(2), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(2), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(3), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(3), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(4), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(4), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(5), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(5), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(6), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(6), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(7), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(7), +.sheet-fs-carried-weapons .sheet-fs-table label:nth-child(8), +.sheet-fs-carried-weapons .sheet-fs-table input:nth-child(8) { + text-align: center; +} + +.sheet-fs-owned { + @include main-2-columns; +} + +.sheet-fs-owned .sheet-fs-table { + @include localgrid; + grid-template-columns: 1fr 0.5fr; +} + +.sheet-fs-money { + @include localgrid; + grid-auto-flow: row; +} + +.sheet-fs-money-header { + @include localgrid; + grid-template-columns: 1fr max-content 150px; + grid-auto-flow: column; +} + +.sheet-fs-money-header > div { + display: flex; + flex-direction: row; + white-space: nowrap; +} + +.sheet-fs-assets { + @include main-2-columns; +} + +.sheet-fs-assets .sheet-fs-table { + @include localgrid; + grid-template-columns: 1fr 0.5fr; +} + +.sheet-fs-notes { + grid-column: 1 / -1; + margin-left: 15px; + width:calc(100% - 15px); + max-height: 0px; + position: relative; +} + +.sheet-fs-notes:focus, +.sheet-fs-notes:focus-within, +.sheet-fs-notes:active, +.sheet-fs-table input:active ~ .sheet-fs-notes, +.sheet-fs-table input:focus ~ .sheet-fs-notes, +.sheet-fs-table input:focus-within ~ .sheet-fs-notes, +.sheet-fs-table select:active ~ .sheet-fs-notes, +.sheet-fs-table select:focus ~ .sheet-fs-notes, +.sheet-fs-table select:focus-within ~ .sheet-fs-notes { + min-height: 4em; + max-height: initial; + resize: vertical; + overflow:auto; + align-self: stretch; +} + +.sheet-fs-auto-expand-textarea { + cursor: text; + word-wrap: break-word; +} + +.sheet-fs-notes > .sheet-fs-auto-expand-textarea { + visibility: collapse; +} + +// hack for Firefox due to focus events on invisible elements not been registered it seems. +// We need to keep it visible for >0ms for the click to be registered. +.sheet-fs-notes > .sheet-fs-auto-expand-textarea { + -moz-transition: visibility 0s linear 1ms; +} + +.sheet-fs-notes:focus > .sheet-fs-auto-expand-textarea, +.sheet-fs-notes:focus-within > .sheet-fs-auto-expand-textarea, +.sheet-fs-notes:active > .sheet-fs-auto-expand-textarea, +.sheet-fs-table input:active ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table input:focus ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table input:focus-within ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table select:active ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table select:focus ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea, +.sheet-fs-table select:focus-within ~ .sheet-fs-notes > .sheet-fs-auto-expand-textarea { + visibility: visible; +} + +.sheet-fs-auto-expand-textarea span { + visibility: hidden; + white-space: pre-wrap; + display: block; +} + +.sheet-fs-auto-expand-textarea textarea { + position: absolute; + z-index: 1; + top: 0; + left: 0; + margin: 0; + overflow: hidden; + height: 100%; + width: 100%; +} + +.sheet-fs-relative { + position: relative; +} + +.sheet-fs-supertall-textarea { + min-height: 300px; + max-height: initial; + resize: vertical; + overflow:auto; + align-self: stretch; +} + +.sheet-fs-header, +.sheet-fs-footer { + height: 10px; +} diff --git a/Fading Suns 4th Edition - Pax Alexius/src/prepros.config b/Fading Suns 4th Edition - Pax Alexius/src/prepros.config new file mode 100644 index 0000000000..492b2c44d3 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/src/prepros.config @@ -0,0 +1,888 @@ +{ + "version": "7", + "about": "This is a Prepros (https://prepros.io) configuration file. You can commit this file to a git repo to backup and sync project configurations.", + "config": { + "proxy": { + "enable": false, + "target": "", + "useLocalAssets": false + }, + "reload": { + "enable": true, + "delay": 0, + "animate": true, + "afterUpload": false + }, + "sync": { + "enable": false, + "mouse": true, + "keyboard": true, + "form": true, + "scroll": true + }, + "watcher": { + "enable": true, + "maxFiles": 2000, + "usePolling": false, + "pollingInterval": 500, + "extensions": [ + ".html", + ".htm", + ".php" + ], + "ignore": { + "patterns": [ + ".*", + "wp-admin", + "wp-includes", + "node_modules", + "Prepros Export", + "bower_components" + ], + "exceptions": [] + } + }, + "exporter": { + "ignore": { + "patterns": [ + ".*", + "desktop.ini", + "prepros.cfg", + "node_modules", + "Prepros Export", + "prepros.config", + "prepros-6.config", + "*-original.jpg", + "*-original.jpeg", + "*-original.png", + "*-original.svg", + "*.scss", + "*.sass", + "*.less", + "*.pug", + "*.jade", + "*.styl", + "*.haml", + "*.slim", + "*.coffee", + "*.kit", + "*.turf", + "*.ts" + ], + "exceptions": [] + } + }, + "uploader": { + "remotePath": "", + "timeout": 20000, + "autoUpload": false, + "connectionType": "ftp", + "history": [] + }, + "packages": { + "createPackageLock": true + }, + "tasks": { + "autoprefixer": { + "cascade": true, + "add": true, + "remove": true, + "supports": true, + "flexbox": true, + "grid": "autoplace", + "browsers": [ + "> 2%", + "not dead" + ], + "sourceMap": false + }, + "babel": { + "sourceMap": false, + "presets": { + "@babel/preset-env": { + "enable": true, + "options": { + "targets": [ + "> 2%", + "not dead" + ], + "preserveImports": false + } + }, + "@babel/preset-react": true, + "@babel/preset-flow": false + }, + "plugins": { + "@babel/plugin-proposal-class-properties": false, + "@babel/plugin-proposal-decorators": { + "enable": false, + "options": { + "decoratorsBeforeExport": true + } + }, + "@babel/plugin-proposal-export-namespace-from": false, + "@babel/plugin-proposal-function-sent": false, + "@babel/plugin-proposal-nullish-coalescing-operator": false, + "@babel/plugin-proposal-numeric-separator": false, + "@babel/plugin-proposal-optional-chaining": false, + "@babel/plugin-proposal-private-methods": false, + "@babel/plugin-proposal-throw-expressions": false + }, + "customPresets": [], + "customPlugins": [] + }, + "bundle-js": { + "sourceMap": false, + "exclude": [ + "node_modules", + "bower_components" + ], + "devMode": true, + "globals": [], + "externals": [], + "babel": { + "enable": true, + "options": { + "sourceMap": false, + "presets": { + "@babel/preset-env": { + "enable": true, + "options": { + "targets": [ + "> 2%", + "not dead" + ], + "preserveImports": false + } + }, + "@babel/preset-react": true, + "@babel/preset-flow": false + }, + "plugins": { + "@babel/plugin-proposal-class-properties": false, + "@babel/plugin-proposal-decorators": { + "enable": false, + "options": { + "decoratorsBeforeExport": true + } + }, + "@babel/plugin-proposal-export-namespace-from": false, + "@babel/plugin-proposal-function-sent": false, + "@babel/plugin-proposal-nullish-coalescing-operator": false, + "@babel/plugin-proposal-numeric-separator": false, + "@babel/plugin-proposal-optional-chaining": false, + "@babel/plugin-proposal-private-methods": false, + "@babel/plugin-proposal-throw-expressions": false + }, + "customPresets": [], + "customPlugins": [] + } + }, + "css": { + "enable": true + }, + "fonts": { + "enable": true + } + }, + "coffeescript": { + "header": false, + "bare": false, + "sourceMap": false + }, + "command": { + "command": "", + "rootDir": "" + }, + "concat-js": { + "sourceMap": false, + "rootDir": "" + }, + "copy": { + "sourceMap": false + }, + "dart-sass": { + "indentType": "space", + "indentWidth": 2, + "linefeed": "lf", + "sourceMap": false + }, + "haml": { + "doubleQuoteAttributes": true + }, + "jpg": { + "quality": 90 + }, + "less": { + "javascriptEnabled": false, + "strictImports": false, + "insecure": false, + "math": "always", + "strictUnits": false, + "dumpLineNumbers": false, + "sourceMap": false + }, + "markdown": { + "githubFlavored": true, + "wrapWithHtml": false + }, + "minify-css": { + "sourceMap": false + }, + "minify-html": { + "caseSensitive": false, + "collapseBooleanAttributes": true, + "collapseInlineTagWhitespace": false, + "collapseWhitespace": true, + "conservativeCollapse": false, + "decodeEntities": false, + "html5": true, + "includeAutoGeneratedTags": true, + "keepClosingSlash": false, + "minifyCSS": true, + "minifyJS": true, + "preserveLineBreaks": false, + "preventAttributesEscaping": false, + "processConditionalComments": false, + "removeAttributeQuotes": false, + "removeComments": true, + "removeEmptyAttributes": false, + "removeEmptyElement": false, + "removeOptionalTags": false, + "removeRedundantAttributes": false, + "removeScriptTypeAttributes": false, + "removeStyleLinkTypeAttributes": false, + "removeTagWhitespace": false, + "sortAttributes": false, + "sortClassName": false, + "useShortDoctype": true + }, + "minify-js": { + "parse": { + "bare_returns": false + }, + "compress": { + "arrows": true, + "arguments": false, + "booleans": true, + "booleans_as_integers": false, + "collapse_vars": true, + "comparisons": true, + "computed_props": true, + "conditionals": true, + "dead_code": true, + "directives": true, + "drop_console": false, + "drop_debugger": true, + "evaluate": true, + "expression": false, + "global_defs": [], + "hoist_funs": false, + "hoist_props": true, + "hoist_vars": false, + "if_return": true, + "inline": 3, + "join_vars": true, + "keep_fargs": true, + "keep_infinity": false, + "loops": true, + "negate_iife": true, + "properties": true, + "pure_funcs": [], + "pure_getters": false, + "reduce_vars": true, + "sequences": true, + "side_effects": true, + "switches": true, + "top_retain": [], + "typeofs": true, + "unsafe": false, + "unsafe_arrows": false, + "unsafe_comps": false, + "unsafe_Function": false, + "unsafe_math": false, + "unsafe_proto": false, + "unsafe_regexp": false, + "unsafe_undefined": false, + "unused": true + }, + "mangle": { + "eval": false, + "reserved": [] + }, + "output": { + "ascii_only": false, + "braces": false, + "comments": "none", + "inline_script": true, + "keep_numbers": false, + "keep_quoted_props": false, + "preamble": null, + "quote_keys": false, + "quote_style": 0, + "semicolons": true, + "shebang": true, + "webkit": false, + "wrap_iife": false, + "wrap_func_args": true + }, + "sourceMap": false, + "toplevel": false, + "ie8": false, + "keep_classnames": false, + "keep_fnames": false, + "safari10": false + }, + "node-sass": { + "indentType": "space", + "indentWidth": 2, + "linefeed": "lf", + "outputStyle": "expanded", + "precision": 10, + "sourceMap": false, + "sourceComments": false + }, + "png": { + "quality": 90 + }, + "pug": { + "pretty": true + }, + "slim": { + "indent": "space", + "indentSize": 2, + "pretty": true + }, + "stylus": { + "useNib": true, + "sourceMap": false, + "linenos": false + }, + "svg": { + "cleanupAttrs": true, + "removeDoctype": true, + "removeXMLProcInst": true, + "removeComments": true, + "removeMetadata": true, + "removeTitle": true, + "removeDesc": true, + "removeUselessDefs": true, + "removeEditorsNSData": true, + "removeEmptyAttrs": true, + "removeHiddenElems": true, + "removeEmptyText": true, + "removeEmptyContainers": true, + "removeViewBox": false, + "cleanupEnableBackground": true, + "convertStyleToAttrs": true, + "convertColors": true, + "convertPathData": true, + "convertTransform": true, + "removeUnknownsAndDefaults": true, + "removeNonInheritableGroupAttrs": true, + "removeUselessStrokeAndFill": true, + "removeUnusedNS": true, + "cleanupIDs": true, + "cleanupNumericValues": true, + "moveElemsAttrsToGroup": true, + "moveGroupAttrsToElems": true, + "collapseGroups": true, + "removeRasterImages": false, + "mergePaths": true, + "convertShapeToPath": true, + "sortAttrs": true, + "removeDimensions": true + }, + "turf": { + "rootDir": "" + }, + "typescript": { + "allowJs": false, + "allowSyntheticDefaultImports": true, + "allowUmdGlobalAccess": false, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "alwaysStrict": false, + "charset": "utf8", + "checkJs": false, + "declaration": false, + "disableSizeLimit": false, + "downlevelIteration": false, + "emitBOM": false, + "emitDecoratorMetadata": false, + "experimentalDecorators": false, + "forceConsistentCasingInFileNames": false, + "importHelpers": false, + "jsx": "React", + "keyofStringsOnly": false, + "lib": [], + "maxNodeModuleJsDepth": 0, + "module": "ES2015", + "moduleResolution": "NodeJs", + "newLine": "LineFeed", + "noFallthroughCasesInSwitch": false, + "noImplicitAny": false, + "noImplicitReturns": false, + "noImplicitThis": false, + "noStrictGenericChecks": false, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noImplicitUseStrict": false, + "noLib": false, + "noResolve": false, + "preserveConstEnums": false, + "jsxFactory": "React.createElement", + "removeComments": false, + "skipLibCheck": false, + "sourceMap": false, + "strict": false, + "strictFunctionTypes": false, + "strictBindCallApply": false, + "strictNullChecks": false, + "strictPropertyInitialization": false, + "suppressExcessPropertyErrors": false, + "suppressImplicitAnyIndexErrors": false, + "target": "ES3", + "resolveJsonModule": false, + "esModuleInterop": false, + "useDefineForClassFields": false + } + }, + "fileTypes": { + "sass": { + "extensions": [ + ".scss", + ".sass" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "dart-sass", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": false + } + ], + "output": { + "extension": ".css", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "scss", + "replaceWith": "css" + }, + { + "segment": "sass", + "replaceWith": "css" + } + ] + } + }, + "less": { + "extensions": [ + ".less" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "less", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": false + } + ], + "output": { + "extension": ".css", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "less", + "replaceWith": "css" + } + ] + } + }, + "pug": { + "extensions": [ + ".pug", + ".jade" + ], + "autoCompile": true, + "tasks": [ + { + "task": "pug", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "pug", + "replaceWith": "html" + } + ] + } + }, + "css": { + "extensions": [ + ".css" + ], + "autoCompile": false, + "sourceMap": false, + "tasks": [ + { + "task": "copy", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": true + } + ], + "output": { + "extension": ".css", + "type": "SOURCE_RELATIVE", + "relativePath": "", + "suffix": "-dist", + "alwaysSuffix": false + } + }, + "javascript": { + "extensions": [ + ".js", + ".jsx" + ], + "autoCompile": false, + "sourceMap": false, + "tasks": [ + { + "task": "copy", + "enable": true + }, + { + "task": "concat-js", + "enable": false + }, + { + "task": "babel", + "enable": false + }, + { + "task": "bundle-js", + "enable": false + }, + { + "task": "minify-js", + "enable": true + } + ], + "output": { + "extension": ".js", + "type": "SOURCE_RELATIVE", + "relativePath": "", + "suffix": "-dist", + "alwaysSuffix": false + } + }, + "stylus": { + "extensions": [ + ".styl" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "stylus", + "enable": true + }, + { + "task": "autoprefixer", + "enable": true + }, + { + "task": "minify-css", + "enable": false + } + ], + "output": { + "extension": ".css", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "stylus", + "replaceWith": "css" + }, + { + "segment": "styl", + "replaceWith": "css" + } + ] + } + }, + "markdown": { + "extensions": [ + ".md", + ".markdown", + ".mkd" + ], + "autoCompile": false, + "tasks": [ + { + "task": "markdown", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "markdown", + "replaceWith": "html" + } + ] + } + }, + "haml": { + "extensions": [ + ".haml" + ], + "autoCompile": true, + "tasks": [ + { + "task": "haml", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "haml", + "replaceWith": "html" + } + ] + } + }, + "slim": { + "extensions": [ + ".slim" + ], + "autoCompile": true, + "tasks": [ + { + "task": "slim", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "slim", + "replaceWith": "html" + } + ] + } + }, + "coffeescript": { + "extensions": [ + ".coffee" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "coffeescript", + "enable": true + }, + { + "task": "babel", + "enable": false + }, + { + "task": "bundle-js", + "enable": false + }, + { + "task": "minify-js", + "enable": false + } + ], + "output": { + "extension": ".js", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "coffee-script", + "replaceWith": "js" + }, + { + "segment": "coffeescript", + "replaceWith": "js" + }, + { + "segment": "coffee", + "replaceWith": "js" + } + ] + } + }, + "turf": { + "extensions": [ + ".turf", + ".kit" + ], + "autoCompile": true, + "tasks": [ + { + "task": "turf", + "enable": true + }, + { + "task": "minify-html", + "enable": false + } + ], + "output": { + "extension": ".html", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "turf", + "replaceWith": "html" + } + ] + } + }, + "typescript": { + "extensions": [ + ".ts", + ".tsx" + ], + "autoCompile": true, + "sourceMap": false, + "tasks": [ + { + "task": "typescript", + "enable": true + }, + { + "task": "babel", + "enable": false + }, + { + "task": "bundle-js", + "enable": false + }, + { + "task": "minify-js", + "enable": false + } + ], + "output": { + "extension": ".js", + "type": "REPLACE_SEGMENTS", + "segments": [ + { + "segment": "typescript", + "replaceWith": "js" + }, + { + "segment": "ts", + "replaceWith": "js" + } + ] + } + }, + "jpg": { + "extensions": [ + ".jpg", + ".jpeg" + ], + "tasks": [ + { + "task": "jpg", + "enable": true + } + ], + "output": { + "extension": ".jpg", + "type": "SOURCE_RELATIVE", + "relativePath": "" + } + }, + "png": { + "extensions": [ + ".png" + ], + "tasks": [ + { + "task": "png", + "enable": true + } + ], + "output": { + "extension": ".png", + "type": "SOURCE_RELATIVE", + "relativePath": "" + } + }, + "svg": { + "extensions": [ + ".svg" + ], + "tasks": [ + { + "task": "svg", + "enable": true + } + ], + "output": { + "extension": ".svg", + "type": "SOURCE_RELATIVE", + "relativePath": "" + } + } + }, + "files": [] + } +} diff --git a/Fading Suns 4th Edition - Pax Alexius/src/roll-templates.html b/Fading Suns 4th Edition - Pax Alexius/src/roll-templates.html new file mode 100644 index 0000000000..6fa428a82f --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/src/roll-templates.html @@ -0,0 +1,61 @@ +

+ + +
+ + {{#skillName-i18n}} + {{#rollGreater() bonus_penalty 0}} +

{{characteristicName-i18n}} + {{skillName-i18n}} +{{bonus_penalty}} ({{goal}})

+ {{/rollGreater() bonus_penalty 0}} + {{#rollTotal() bonus_penalty 0}} +

{{characteristicName-i18n}} + {{skillName-i18n}} ({{goal}})

+ {{/rollTotal() bonus_penalty 0}} + {{#^rollGreater() bonus_penalty -1}} +

{{characteristicName-i18n}} + {{skillName-i18n}} {{bonus_penalty}} ({{goal}})

+ {{/^rollGreater() bonus_penalty -1}} + {{/skillName-i18n}} + {{^skillName-i18n}} + {{#rollGreater() bonus_penalty 0}} +

{{characteristicName-i18n}} +{{bonus_penalty}} ({{goal}})

+ {{/rollGreater() bonus_penalty 0}} + {{#rollTotal() bonus_penalty 0}} +

{{characteristicName-i18n}} ({{goal}})

+ {{/rollTotal() bonus_penalty 0}} + {{#^rollGreater() bonus_penalty -1}} +

{{characteristicName-i18n}} {{bonus_penalty}} ({{goal}})

+ {{/^rollGreater() bonus_penalty -1}} + {{/skillName-i18n}} + + {{#title}}

[ {{title}} ]

{{/title}} + +
+ + {{#^rollGreater() roll goal}} + {{#^rollGreater() roll 19}} + {{#rollWasCrit() roll}} + {{roll}} VP. Critical success! + {{/rollWasCrit() roll}} + {{#^rollWasCrit() roll}} + {{roll}} VP. Success! + {{/^rollWasCrit() roll}} + {{/^rollGreater() roll 19}} + {{/^rollGreater() roll goal}} + + {{#rollGreater() roll goal}} + {{#rollTotal() roll 1}} + {{roll}} VP. Success! + {{/rollTotal() roll 1}} + {{#^rollTotal() roll 1}} + {{#^rollGreater() roll 19}} + {{roll}}. Failure! + {{/^rollGreater() roll 19}} + {{/^rollTotal() roll 1}} + {{/rollGreater() roll goal}} + + {{#rollTotal() roll 20}} + {{roll}}. Critical failure! + {{/rollTotal() roll 20}} +
+
+ +
diff --git a/Fading Suns 4th Edition - Pax Alexius/src/sheet-workers.html b/Fading Suns 4th Edition - Pax Alexius/src/sheet-workers.html new file mode 100644 index 0000000000..c6cf6448eb --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/src/sheet-workers.html @@ -0,0 +1,106 @@ + diff --git a/Fading Suns 4th Edition - Pax Alexius/translation.json b/Fading Suns 4th Edition - Pax Alexius/translation.json new file mode 100644 index 0000000000..521ec13fcb --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/translation.json @@ -0,0 +1,132 @@ +{ + "name": "Name", + "planet": "Planet", + "rank": "Rank", + "birthdate": "Birthdate", + "species": "Species", + "size": "Size", + "speed": "Speed", + "class": "Class", + "level": "Level", + "faction": "Faction", + "blessing": "Blessing", + "curse": "Curse", + "calling": "Calling", + "traits": "Traits", + "skills": "Skills", + "academia": "Academia", + "alchemy": "Alchemy", + "animalia": "Animalia", + "arts": "Arts", + "charm": "Charm", + "crafts": "Crafts", + "disguise": "Disguise", + "drive": "Drive", + "empathy": "Empathy", + "fight": "Fight", + "focus": "Focus", + "impress": "Impress", + "interface": "Interface", + "intrusion": "Intrusion", + "knavery": "Knavery", + "melee": "Melee", + "observe": "Observe", + "perform": "Perform", + "pilot": "Pilot", + "remedy": "Remedy", + "shoot": "Shoot", + "sleight_of_hand": "Sleight of Hand", + "sneak": "Sneak", + "survival": "Survival", + "tech_redemption": "Tech Redemption", + "vigor": "Vigor", + "body": "Body", + "strength": "Strength", + "dexterity": "Dexterity", + "endurance": "Endurance", + "mind": "Mind", + "wits": "Wits", + "perception": "Perception", + "will": "Will", + "spirit": "Spirit", + "presence": "Presence", + "intuition": "Intuition", + "faith": "Faith", + "occult": "Occult", + "psi": "Psi", + "urge": "Urge", + "theurgy": "Theurgy", + "hubris": "Hubris", + "resistances": "Resistances", + "resistance_modifier": "Mod.", + "armor": "Armor", + "blaster_s": "Blstr.", + "flame_s": "Flm.", + "hard_s": "Hrd.", + "laser_s": "Lsr.", + "shock_s": "Shk.", + "slam_s": "Slm.", + "sonic_s": "Son.", + "e_shield": "E-Shield", + "e_shield_thresholds": "Thresholds", + "e_shield_hits": "Hits", + "vitality": "Vitality", + "rating": "Rating", + "current": "Current", + "revivals": "Revivals", + "number": "Number", + "actions": "Actions", + "action": "Maneuver/Attack", + "characteristic": "Characteristic", + "skill": "Skill", + "goal_bonus_penalty": "Goal +/-", + "goal": "Goal", + "impact_notes": "Impact / Notes", + "vp_bank": "VP Bank", + "vp_bank_capacity": "Capacity", + "current_vp": "Current VP", + "current_wp": "Current WP", + "surge": "Surge", + "surge_rating": "Rating", + "surge_number": "Number", + "perks": "Perks", + "perk_name": "Perk", + "perk_notes": "Description / Notes", + "capabilities": "Capabilities", + "capability_name": "Capability", + "capability_notes": "Description / Notes", + "birthrights": "Birthrights", + "birthright_name": "Birthright", + "birthright_notes": "Description", + "possessions": "Possessions", + "techgnosis": "Techgnosis", + "carried_equipment": "Carried Equipment", + "tech_level_s": "TL", + "equipment_size": "Size", + "carried_weapons": "Carried Weapons", + "damage_s": "Dmg.", + "strength_s": "Str.", + "range_s": "Rng.", + "rate_of_fire_s": "RoF", + "ammunition_s": "Ammo", + "weapon_features": "Features", + "owned": "Owned", + "location": "Location", + "money": "Money", + "cash": "Cash", + "asset": "Asset", + "income": "Income", + "last_notes": "Last Notes", + "additional_vp": "additional VP", + "victory_points": "VP", + "the_end": "Fin.", + "failure": "Failure!", + "critical_failure_q": "Critical failure?", + "critical_failure": "Critical failure!", + "noncritical_failure": "Non-critical failure", + "critical_success": "Critical success!", + "success": "Success!", + "roll_again": "Reroll", + "confirm": "Confirm", + "notes": "Notes" +} diff --git a/Fading Suns 4th Edition - Pax Alexius/translations/en.json b/Fading Suns 4th Edition - Pax Alexius/translations/en.json new file mode 100644 index 0000000000..079e03dd69 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/translations/en.json @@ -0,0 +1,126 @@ +{ + "name": "Name", + "planet": "Planet", + "rank": "Rank", + "birthdate": "Birthdate", + "species": "Species", + "size": "Size", + "speed": "Speed", + "class": "Class", + "level": "Level", + "faction": "Faction", + "blessing": "Blessing", + "curse": "Curse", + "calling": "Calling", + "traits": "Traits", + "skills": "Skills", + "academia": "Academia", + "alchemy": "Alchemy", + "animalia": "Animalia", + "arts": "Arts", + "charm": "Charm", + "crafts": "Crafts", + "disguise": "Disguise", + "drive": "Drive", + "empathy": "Empathy", + "fight": "Fight", + "focus": "Focus", + "impress": "Impress", + "interface": "Interface", + "intrusion": "Intrusion", + "knavery": "Knavery", + "melee": "Melee", + "observe": "Observe", + "perform": "Perform", + "pilot": "Pilot", + "remedy": "Remedy", + "shoot": "Shoot", + "sleight_of_hand": "Sleight of Hand", + "sneak": "Sneak", + "survival": "Survival", + "tech_redemption": "Tech Redemption", + "vigor": "Vigor", + "body": "Body", + "strength": "Strength", + "dexterity": "Dexterity", + "endurance": "Endurance", + "mind": "Mind", + "wits": "Wits", + "perception": "Perception", + "will": "Will", + "spirit": "Spirit", + "presence": "Presence", + "intuition": "Intuition", + "faith": "Faith", + "occult": "Occult", + "psi": "Psi", + "urge": "Urge", + "theurgy": "Theurgy", + "hubris": "Hubris", + "resistances": "Resistances", + "resistance_modifier": "Mod.", + "armor": "Armor", + "blaster_s": "Blstr.", + "flame_s": "Flm.", + "hard_s": "Hrd.", + "laser_s": "Lsr.", + "shock_s": "Shk.", + "slam_s": "Slm.", + "sonic_s": "Son.", + "e_shield": "E-Shield", + "e_shield_thresholds": "Thresholds", + "e_shield_hits": "Hits", + "vitality": "Vitality", + "rating": "Rating", + "current": "Current", + "revivals": "Revivals", + "number": "Number", + "actions": "Actions", + "action": "Maneuver/Attack", + "characteristic": "Characteristic", + "skill": "Skill", + "goal_bonus_penalty": "Goal +/-", + "goal": "Goal", + "impact_notes": "Impact / Notes", + "vp_bank": "VP Bank", + "vp_bank_capacity": "Capacity", + "current_vp": "Current VP", + "current_wp": "Current WP", + "surge": "Surge", + "surge_rating": "Rating", + "surge_number": "Number", + "perks": "Perks", + "perk_name": "Perk", + "perk_notes": "Description / Notes", + "capabilities": "Capabilities", + "capability_name": "Capability", + "capability_notes": "Description / Notes", + "birthrights": "Birthrights", + "birthright_name": "Birthright", + "birthright_notes": "Description", + "possessions": "Possessions", + "techgnosis": "Techgnosis", + "carried_equipment": "Carried Equipment", + "tech_level_s": "TL", + "equipment_size": "Size", + "carried_weapons": "Carried Weapons", + "damage_s": "Dmg.", + "strength_s": "Str.", + "range_s": "Rng.", + "rate_of_fire_s": "RoF", + "ammunition_s": "Ammo", + "weapon_features": "Features", + "owned": "Owned", + "location": "Location", + "money": "Money", + "cash": "Cash", + "asset": "Asset", + "income": "Income", + "last_notes": "Last Notes", + "victory_points": "VP", + "failure": "Failure!", + "critical_failure": "Critical failure!", + "critical_success": "Critical success!", + "success": "Success!", + "notes": "Notes" +} diff --git a/Fading Suns 4th Edition - Pax Alexius/translations/fr.json b/Fading Suns 4th Edition - Pax Alexius/translations/fr.json new file mode 100644 index 0000000000..66ae4d7a81 --- /dev/null +++ b/Fading Suns 4th Edition - Pax Alexius/translations/fr.json @@ -0,0 +1,126 @@ +{ + "name": "Nom", + "planet": "Planète", + "rank": "Rang", + "birthdate": "Né le", + "species": "Espèce", + "size": "Taille", + "speed": "Vitesse", + "class": "Classe", + "level": "Niveau", + "faction": "Faction", + "blessing": "Qualité", + "curse": "Défaut", + "calling": "Vocation", + "traits": "Traits", + "skills": "Compétences", + "academia": "Érudition", + "alchemy": "Alchimie", + "animalia": "Animaux", + "arts": "Arts", + "charm": "Charme", + "crafts": "Artisanat", + "disguise": "Déguisement", + "drive": "Conduite", + "empathy": "Empathie", + "fight": "Combat à mains nues", + "focus": "Focus", + "impress": "Impression", + "interface": "Interface", + "intrusion": "Intrusion", + "knavery": "Baratin", + "melee": "Mêlee", + "observe": "Observation", + "perform": "Performance", + "pilot": "Pilotage", + "remedy": "Remède", + "shoot": "Tir", + "sleight_of_hand": "Prestidigitation", + "sneak": "Discrétion", + "survival": "Survie", + "tech_redemption": "Rédemption Tech", + "vigor": "Vigueur", + "body": "Corps", + "strength": "Force", + "dexterity": "Dextérité", + "endurance": "Endurance", + "mind": "Intellect", + "wits": "Intelligence", + "perception": "Perception", + "will": "Volonté", + "spirit": "Esprit", + "presence": "Présence", + "intuition": "Intuition", + "faith": "Foi", + "occult": "Occulte", + "psi": "Psi", + "urge": "Pulsion", + "theurgy": "Théurgie", + "hubris": "Hubris", + "resistances": "Résistances", + "resistance_modifier": "Mod.", + "armor": "Armure", + "blaster_s": "Blstr.", + "flame_s": "Feu", + "hard_s": "Dure", + "laser_s": "Lsr.", + "shock_s": "Choc", + "slam_s": "Imp.", + "sonic_s": "Son.", + "e_shield": "E-Bouclier", + "e_shield_thresholds": "Seuils", + "e_shield_hits": "Charges", + "vitality": "Vitalité", + "rating": "Score", + "current": "Actuelle", + "revivals": "Rétablissement", + "number": "Nombre", + "actions": "Actions", + "action": "Manœuvre/Attaque", + "characteristic": "Caractéristique", + "skill": "Compétence", + "goal_bonus_penalty": "Seuil +/-", + "goal": "Seuil", + "impact_notes": "Impact / Notes", + "vp_bank": "Banque de PV", + "vp_bank_capacity": "Capacité", + "current_vp": "PV actuels", + "current_wp": "PA actuels", + "surge": "Surpassement", + "surge_rating": "Score", + "surge_number": "Nombre", + "perks": "Avantages", + "perk_name": "Avantage", + "perk_notes": "Description / Notes", + "capabilities": "Aptitudes", + "capability_name": "Aptitude", + "capability_notes": "Description / Notes", + "birthrights": "Héritages", + "birthright_name": "Héritage", + "birthright_notes": "Description", + "possessions": "Possessions", + "techgnosis": "Techgnose", + "carried_equipment": "Équipement porté", + "tech_level_s": "NT", + "equipment_size": "Taille", + "carried_weapons": "Armes portées", + "damage_s": "Dgt.", + "strength_s": "For.", + "range_s": "Por.", + "rate_of_fire_s": "CdT", + "ammunition_s": "Mun.", + "weapon_features": "Propriétés", + "owned": "Distantes", + "location": "Localisation", + "money": "Argent", + "cash": "Sur soi", + "asset": "Investissement", + "income": "Revenus", + "last_notes": "Notes", + "victory_points": "PV", + "failure": "Échec!", + "critical_failure": "Échec critique!", + "critical_success": "Succès critique!", + "success": "Success!", + "notes": "Notes" +}