From 08f0aba1d8af469e9c5e08dad876bc294647e549 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Wed, 3 May 2023 20:05:31 +0200 Subject: [PATCH] Manage spec/skills --- fonts/MailartRubberstamp-Regular.woff | Bin 0 -> 165724 bytes gulpfile.js | 20 + lang/en.json | 26 +- lang/fr.json | 27 +- modules/actors/ecryme-actor-sheet.js | 10 +- modules/actors/ecryme-actor.js | 24 +- modules/common/ecryme-utility.js | 13 + modules/ecryme-main.js | 9 +- postcss/ecryme.css | 1316 +++++++++++++++++ styles/ecryme.css | 94 +- system.json | 2 +- template.json | 2 +- templates/actors/actor-sheet.hbs | 221 +-- templates/dialogs/roll-dialog-generic.hbs | 41 +- templates/items/item-specialization-sheet.hbs | 38 + templates/items/item-trait-sheet.hbs | 2 +- templates/items/item-weapon-sheet.hbs | 2 +- 17 files changed, 1567 insertions(+), 280 deletions(-) create mode 100644 fonts/MailartRubberstamp-Regular.woff create mode 100644 gulpfile.js create mode 100644 postcss/ecryme.css create mode 100644 templates/items/item-specialization-sheet.hbs diff --git a/fonts/MailartRubberstamp-Regular.woff b/fonts/MailartRubberstamp-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..abe681ab5fe13ad0bdb1b73c9f5554ecd3f50787 GIT binary patch literal 165724 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 z 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 V3Lc_iv5AZSDQX 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 literal 0 HcmV?d00001 diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..ba6ab3d --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,20 @@ +var gulp = require('gulp'); + +var postcss = require('gulp-postcss'); + +var autoprefixer = require('autoprefixer'); +var cssnext = require('cssnext'); +var precss = require('precss'); + +gulp.task('css', function () { + + var processors = [ + autoprefixer, + cssnext, + precss + ]; + + return gulp.src('./postcss/*.css') + .pipe(postcss(processors)) + .pipe(gulp.dest('./styles')); +}); diff --git a/lang/en.json b/lang/en.json index a571d04..ea99c53 100644 --- a/lang/en.json +++ b/lang/en.json @@ -20,7 +20,31 @@ "goldcoin": "Gold coin", "lige": "Lige", "hurle": "Howl", - "coin": "Coin" + "coin": "Coin", + "notes": "Notes", + "bio": "Bio", + "skills": "Skills", + "traits": "Traits", + "equipment": "Equipment", + "physical": "Physical", + "mental": "Mental", + "social": "Social", + "athletics": "Athletics", + "driving": "Driving", + "fencing": "Fencing", + "brawling": "Brawling", + "shooting": "Shooting", + "anthropomecanology": "Anthropo-Mecanology", + "ecrymology": "Ecrymology", + "traumatology": "Traumatology", + "traversology": "Traversology", + "urbatechnology": "Urbatechnology", + "quibbling": "Quibbling", + "creativity": "Creativity", + "loquacity": "Loquacity", + "guile": "Guile", + "performance" :"Performance", + "skill": "Skill" } } } \ No newline at end of file diff --git a/lang/fr.json b/lang/fr.json index 1655365..cea18a9 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -20,8 +20,31 @@ "goldcoin": "Pièce d'or", "lige": "Lige", "hurle": "Hurle", - "coin": "Sous" - + "coin": "Sous", + "notes": "Notes", + "bio": "Bio", + "skills": "Compétences", + "traits": "Traits", + "equipment": "Equipement", + "physical": "Physiques", + "mental": "Mentales", + "social": "Sociales", + "athletics": "Athlétisme", + "driving": "Conduite", + "fencing": "Escrime", + "brawling": "Pugilat", + "shooting": "Tir", + "anthropomecanology": "Anthropo-Mécanologie", + "ecrymology": "Écrymologie", + "traumatology": "Traumatologie", + "traversology": "Traversologie", + "urbatechnology": "Urbatechnologie", + "quibbling": "Argutie", + "creativity": "Créativité", + "loquacity": "Faconde", + "guile": "Maraude", + "performance" :"Représentation", + "skill": "Compétence" } } } \ No newline at end of file diff --git a/modules/actors/ecryme-actor-sheet.js b/modules/actors/ecryme-actor-sheet.js index 13813e6..28ff412 100644 --- a/modules/actors/ecryme-actor-sheet.js +++ b/modules/actors/ecryme-actor-sheet.js @@ -14,7 +14,7 @@ export class EcrymeActorSheet extends ActorSheet { return mergeObject(super.defaultOptions, { classes: ["fvtt-ecryme", "sheet", "actor"], template: "systems/fvtt-ecryme/templates/actors/actor-sheet.hbs", - width: 640, + width: 860, height:680, tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "skills" }], dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }], @@ -35,6 +35,9 @@ export class EcrymeActorSheet extends ActorSheet { cssClass: this.isEditable ? "editable" : "locked", system: duplicate(this.object.system), limited: this.object.limited, + skills: this.actor.prepareSkills(), + system: duplicate(this.object.system), + config: duplicate(game.system.ecryme.config), weapons: duplicate(this.actor.getWeapons()), archetype: duplicate(this.actor.getArchetype()), equipements: duplicate(this.actor.getEquipements()), @@ -105,8 +108,9 @@ export class EcrymeActorSheet extends ActorSheet { } ); html.find('.roll-skill').click((event) => { - let attrKey = $(event.currentTarget).data("attr-key") - this.actor.rollAttribut(attrKey) + let categKey = $(event.currentTarget).data("category-key") + let skillKey = $(event.currentTarget).data("skill-key") + this.actor.rollSkill(categKey, skillKey) }); html.find('.roll-weapon').click((event) => { const armeId = $(event.currentTarget).data("arme-id") diff --git a/modules/actors/ecryme-actor.js b/modules/actors/ecryme-actor.js index 101ea88..3114c98 100644 --- a/modules/actors/ecryme-actor.js +++ b/modules/actors/ecryme-actor.js @@ -89,6 +89,23 @@ export class EcrymeActor extends Actor { return comp; } + + /* -------------------------------------------- */ + getSpecializations(skillKey) { + return this.items.filter(it => it.type == "specialization" && it.system.skillkey == skillKey) + } + /* -------------------------------------------- */ + prepareSkills() { + let skills = duplicate(this.system.skills) + for (let categKey in skills) { + let category = skills[categKey] + for (let skillKey in category.skilllist) { + let skill = category.skilllist[skillKey] + skill.spec = this.getSpecializations(skillKey) + } + } + return skills + } /* -------------------------------------------- */ getWeapons() { let comp = duplicate(this.items.filter(item => item.type == 'weapon') || []) @@ -255,14 +272,12 @@ export class EcrymeActor extends Actor { rollData.img = this.img rollData.isReroll = false - console.log("ROLLDATA", rollData) - return rollData } /* -------------------------------------------- */ - rollSkill(attrKey, skillKey) { - let skill = this.system.skills[attrKey].skilllist[skillKey] + rollSkill(categKey, skillKey) { + let skill = this.system.skills[categKey].skilllist[skillKey] let rollData = this.getCommonRollData() rollData.skill = duplicate(skill) rollData.mode = "skill" @@ -294,6 +309,7 @@ export class EcrymeActor extends Actor { /* -------------------------------------------- */ async startRoll(rollData) { + console.log("ROLLDATA", rollData) let rollDialog = await EcrymeRollDialog.create(this, rollData) rollDialog.render(true) } diff --git a/modules/common/ecryme-utility.js b/modules/common/ecryme-utility.js index a543991..185d198 100644 --- a/modules/common/ecryme-utility.js +++ b/modules/common/ecryme-utility.js @@ -43,7 +43,20 @@ export class EcrymeUtility { Handlebars.registerHelper('add', function (a, b) { return parseInt(a) + parseInt(b); }) + this.buildSkillConfig() + } + /*-------------------------------------------- */ + static buildSkillConfig() { + game.system.ecryme.config.skills = { } + for (let categKey in game.data.template.Actor.templates.core.skills) { + let category = game.data.template.Actor.templates.core.skills[categKey] + for(let skillKey in category.skilllist) { + let skill = duplicate(category.skilllist[skillKey]) + skill.categKey = categKey // Auto reference the category + game.system.ecryme.config.skills[skillKey] = skill + } + } } /*-------------------------------------------- */ diff --git a/modules/ecryme-main.js b/modules/ecryme-main.js index b524892..1b67fda 100644 --- a/modules/ecryme-main.js +++ b/modules/ecryme-main.js @@ -74,13 +74,10 @@ function welcomeMessage() { user: game.user.id, whisper: [game.user.id], content: `

- Bienvenu dans Ecryme, le JDR qui sent le souffre ! -

Le Livre de Base de Maléfices v4 est nécessaire pour jouer : https://arkhane-asylum.fr/en/ecryme/

-

Maléfices et un jeu de rôle publié par Arkhane Asylum Publishing, tout les droits leur appartiennent.

-

Système développé par LeRatierBretonnien avec l'aide de la Dame du Lac et Malik, support sur le Discord FR de Foundry.

-

Commandes : /tirage pour le tirage des tarots, /carte pour tirer une simple carte et /resume pour le résumé des PJs (MJ seulement)` }); + Bienvenu dans Ecryme !` }); } } + /* -------------------------------------------- */ // Register world usage statistics function registerUsageCount(registerKey) { @@ -121,7 +118,7 @@ Hooks.once("ready", function () { }); } - registerUsageCount('fvtt-ecryme') + registerUsageCount(game.system.id) welcomeMessage(); EcrymeUtility.ready() EcrymeCharacterSummary.ready() diff --git a/postcss/ecryme.css b/postcss/ecryme.css new file mode 100644 index 0000000..2ce44b1 --- /dev/null +++ b/postcss/ecryme.css @@ -0,0 +1,1316 @@ + /* ==================== (A) Fonts ==================== */ + @font-face { + font-family: "MailartRubberstamp"; + src: url('../fonts/MailartRubberstamp-Regular.woff') format("woff"); + } + + :root { + /* =================== 1. ACTOR SHEET FONT STYLES =========== */ + --window-header-title-font-size: 1.3rem; + --window-header-title-font-weight: normal; + --window-header-title-color: #f5f5f5; + + --major-button-font-size: 1.05rem; + --major-button-font-weight: normal; + --major-button-color: #dadada; + + --tab-header-font-size: 1.0rem; + --tab-header-font-weight: 700; + --tab-header-color: #403f3e; + --tab-header-color-active: #4a0404; + + --actor-input-font-size: 0.8rem; + --actor-input-font-weight: 500; + --actor-input-color: black; + + --actor-label-font-size: 0.8rem; + --actor-label-font-weight: 700; + --actor-label-color: #464331c4; + + /* =================== 2. DEBUGGING HIGHLIGHTERS ============ */ + --debug-background-color-red: #ff000054; + --debug-background-color-blue: #1d00ff54; + --debug-background-color-green: #54ff0054; + + --debug-box-shadow-red: inset 0 0 2px red; + --debug-box-shadow-blue: inset 0 0 2px blue; + --debug-box-shadow-green: inset 0 0 2px green; + } + +/*@import url("https://fonts.googleapis.com/css2?family=Martel:wght@400;800&family=Roboto:wght@300;400;500&display=swap");*/ +/* Global styles & Font */ +.window-app { + text-align: justify; + font-size: 16px; + letter-spacing: 1px; +} + +/* Fonts */ +.sheet header.sheet-header h1 input, .window-app .window-header, #actors .directory-list, #navigation #scene-list .scene.nav-item { + font-size: 1.0rem; +} /* For title, sidebar character and scene */ +.sheet nav.sheet-tabs { + font-size: 0.8rem; +} /* For nav and title */ +.window-app input, .fvtt-ecryme .item-form, .sheet header.sheet-header .flex-group-center.flex-compteurs, .sheet header.sheet-header .flex-group-center.flex-fatigue, select, button, .item-checkbox, #sidebar, #players, #navigation #nav-toggle { + font-size: 0.8rem; +} + +.window-header{ + background: rgba(0,0,0,0.75); +} + +.window-app.sheet .window-content { + margin: 0; + padding: 0; +} +.strong-text{ + font-weight: bold; +} + +.tabs .item.active, .blessures-list li ul li:first-child:hover, a:hover { + text-shadow: 1px 0px 0px #ff6600; +} + +.rollable:hover, .rollable:focus { + color: #000; + text-shadow: 0 0 10px red; + cursor: pointer; +} + +input:hover, select:hover { + border-width: 4px; + border-color: rgba(37, 124, 37, 0.7); +} + +input:disabled { + color:#1c2058; +} +select:disabled { + color:#1c2058; +} +table {border: 1px solid #7a7971;} + +.grid, .grid-2col { + display: grid; + grid-column: span 2 / span 2; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 10px; + margin: 10px 0; + padding: 0; +} + +.grid-3col { + grid-column: span 3 / span 3; + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-4col { + grid-column: span 4 / span 4; + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-5col { + grid-column: span 5 / span 5; + grid-template-columns: repeat(5, minmax(0, 1fr)); +} + +.grid-6col { + grid-column: span 5 / span 5; + grid-template-columns: repeat(5, minmax(0, 1fr)); +} + +.grid-7col { + grid-column: span 7 / span 7; + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-8col { + grid-column: span 8 / span 8; + grid-template-columns: repeat(8, minmax(0, 1fr)); +} + +.grid-9col { + grid-column: span 9 / span 9; + grid-template-columns: repeat(9, minmax(0, 1fr)); +} + +.grid-10col { + grid-column: span 10 / span 10; + grid-template-columns: repeat(10, minmax(0, 1fr)); +} + +.grid-11col { + grid-column: span 11 / span 11; + grid-template-columns: repeat(11, minmax(0, 1fr)); +} + +.grid-12col { + grid-column: span 12 / span 12; + grid-template-columns: repeat(12, minmax(0, 1fr)); +} + +.flex-group-center, +.flex-group-left, +.flex-group-right { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: center; + padding: 5px; +} + +.flex-group-left { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + text-align: left; +} + +.flex-group-right { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + text-align: right; +} + +.flex-center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} + +.table-create-actor { + font-size: 0.8rem; +} + +.flex-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.flex-shrink { + flex: 'flex-shrink' ; +} + +/* Styles limited to sheets */ +.fvtt-ecryme .sheet-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 210px; + flex: 0 0 210px; + overflow: hidden; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + margin-bottom: 10px; +} + +.fvtt-ecryme .sheet-header .profile-img { + -webkit-box-flex: 0; + -ms-flex: 0 0 128px; + flex: 0 0 128px; + width: 128px; + height: auto; + max-height:128px; + margin-top: 0px; + margin-right: 10px; + object-fit: cover; + object-position: 50% 0; + border-width: 0px; +} +.profile-img-container { + margin-right: 0.2rem; + max-width: 140px; + width: 140px; +} + +.button-img { + vertical-align: baseline; + width: 8%; + height: 8%; + max-height: 48px; + border-width: 0px; + border: 1px solid rgba(0, 0, 0, 0); +} + +.button-img:hover { + color: rgba(255, 255, 128, 0.7); + border: 1px solid rgba(255, 128, 0, 0.8); + cursor: pointer; +} + +.button-effect-img { + vertical-align: baseline; + width: 16px; + max-height: 16px; + height: 16; + border-width: 0; +} + +.small-button-container { + height: 16px; + width: 16px; + border: 0; + vertical-align: bottom; +} + +.fvtt-ecryme .sheet-header .header-fields { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.fvtt-ecryme .sheet-header h1.charname { + height: 50px; + padding: 0px; + margin: 5px 0; + border-bottom: 0; +} + +.fvtt-ecryme .sheet-header h1.charname input { + font-family: MailartRubberstamp; + font-size: 3rem; + width: 100%; + height: 100%; + margin: 0; +} + +.fvtt-ecryme .sheet-tabs { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: 0; + font-family: MailartRubberstamp; + font-size: 2.2rem; +} + +.fvtt-ecryme .sheet-body, +.fvtt-ecryme .sheet-body .tab, +.fvtt-ecryme .sheet-body .tab .editor { + height: 100%; + font-size: 0.8rem; +} + +.editor { + border: 2; + height: 100%; + padding: 0 3px; +} + +.medium-editor { + border: 2; + height: 240px; + padding: 0 3px; +} + +.small-editor { + border: 2; + height: 120px; + padding: 0 3px; +} + +.fvtt-ecryme .tox .tox-editor-container { + background: #fff; +} + +.fvtt-ecryme .tox .tox-edit-area { + padding: 0 8px; +} + +.fvtt-ecryme .resource-label { + font-weight: bold; + text-transform: uppercase; +} + +.fvtt-ecryme .tabs { + height: 40px; + border-top: 1px solid #AAA; + border-bottom: 1px solid #AAA; + color: #000000; +} + +.fvtt-ecryme .tabs .item { + line-height: 40px; + font-weight: bold; +} + +.fvtt-ecryme .tabs .item.active { + text-decoration: underline; + text-shadow: none; +} + +.fvtt-ecryme .items-list { + list-style: none; + margin: 1px 0; + padding: 0; + overflow-y: auto; +} + +.fvtt-ecryme .items-list .item-header { + font-weight: bold; +} + +.fvtt-ecryme .items-list .item { + height: 30px; + line-height: 24px; + padding: 1px 0; + border-bottom: 1px solid #BBB; +} + +.fvtt-ecryme .items-list .item .item-image { + -webkit-box-flex: 0; + -ms-flex: 0 0 24px; + flex: 0 0 24px; + margin-right: 5px; +} + +.fvtt-ecryme .items-list .item img { + display: block; +} + +.fvtt-ecryme .items-list .item-name { + margin: 0; +} + +.fvtt-ecryme .items-list .item-controls { + -webkit-box-flex: 0; + -ms-flex: 0 0 86px; + flex: 0 0 86px; + text-align: right; +} + +li.folder > .folder-header h3 { + color: rgba(19, 18, 18, 0.95); +} + +/* ======================================== */ +/* Sheet */ +.window-app.sheet .window-content .sheet-header{ + color: rgba(19, 18, 18, 0.95); + background: url("../images/ui/fond_carnet_01.webp"); + /*background: #494e6b;*/ +} + +input[type="text"], select[type="text"] { + background:white; + color: #494e6b; +} + +select { + background:white; + color: #494e6b; +} +/* background: #011d33 url("../images/ui/fond1.webp") repeat left top;*/ +/*color: rgba(168, 139, 139, 0.5);*/ +.window-app.sheet .window-content .sheet-header select[type="text"], .window-app.sheet .window-content .sheet-header input[type="text"], .window-app.sheet .window-content .sheet-header input[type="number"], .window-app.sheet .window-content .sheet-body input[type="text"], .window-app.sheet .window-content .sheet-body input[type="number"], .window-app.sheet .window-content .sheet-body select[type="text"] { + color: rgba(19, 18, 18, 0.95); + /*color: #494e6b;*/ +} + +.window-app.sheet .window-content .sheet-header input[type="password"], .window-app.sheet .window-content .sheet-header input[type="date"], .window-app.sheet .window-content .sheet-header input[type="time"] { + color: rgba(19, 18, 18, 0.95); + background: url("../images/ui/fond_carnet_01.webp"); + border: 1 none; + margin-bottom: 0.25rem; + margin-left: 2px; +} + +.window-app.sheet .window-content .sheet-body input[type="password"], .window-app.sheet .window-content .sheet-body input[type="date"], .window-app.sheet .window-content .sheet-body input[type="time"] { + color: rgba(19, 18, 18, 0.95); + background: url("../images/ui/fond_carnet_01.webp"); + border: 1 none; + margin-bottom: 0.25rem; + margin-left: 2px; +} + +.window-app.sheet .window-content .sheet-body select, .window-app.sheet .window-content .sheet-header select { + color: rgba(19, 18, 18, 0.95); + background: #fff; + border: 1 none; + margin-bottom: 0.25rem; + margin-left: 2px; +} + +.window-app .window-content, .window-app.sheet .window-content .sheet-body{ + font-size: 0.8rem; + /*background: url("../images/ui/pc_sheet_bg.webp") repeat left top;*/ + background: url("../images/ui/fond_carnet_01.webp"); + color: rgba(19, 18, 18, 0.95); +} + +/* background: rgba(245,245,240,0.6) url("../images/ui/sheet_background.webp") left top;*/ + +section.sheet-body{padding: 0.25rem 0.5rem;} + +.sheet header.sheet-header .profile-img { + object-fit: cover; + object-position: 50% 0; + margin: 0.5rem 0 0.5rem 0.5rem; + padding: 0; +} + +.sheet nav.sheet-tabs { + font-size: 1.2rem; + font-weight: bold; + height: 3rem; + flex: 0 0 3rem; + margin: 0; + padding: 0 0 0 0.25rem; + text-align: center; + /*text-transform: uppercase;*/ + line-height: 1.5rem; + border-top: 0 none; + border-bottom: 0 none; + background-color:#252525; + color:beige; +} + +/* background: rgb(245,245,240) url("../images/ui/fond4.webp") repeat left top;*/ + +nav.sheet-tabs .item { + position: relative; + padding: 0 0.25rem; +} + +nav.sheet-tabs .item:after { + content: ""; + position: absolute; + top: 0; + right: 0; + height: 2rem; + width: 1px; + border-right: 1px dashed rgba(52, 52, 52, 0.25); +} + +.sheet .tab[data-tab] { + padding: 0; +} + +section.sheet-body:after { + content: ""; + display: block; + clear: both; +} + +.sheet header.sheet-header .flex-compteurs {text-align: right;} +.sheet header.sheet-header .resource-content {width: 2rem;} + +.select-diff { + display: inline-block; + text-align: left; + width: 50px; +} + +.window-app.sheet .window-content .tooltip:hover .tooltiptext { + top: 2rem; + left: 2rem; + margin: 0; + padding: 0.25rem; +} + +.window-app.sheet .window-content .carac-value, .window-app.sheet .window-content .competence-xp { + margin: 0.05rem; + flex-basis: 3rem; + text-align: center; +} + +/* ======================================== */ +/* Global UI elements */ + +/* ======================================== */ + +h1, h2, h3, h4 { + font-weight: bold; +} + +ul, ol { + margin: 0; + padding: 0; +} +ul, li { + list-style-type: none; +} + +.sheet li { + margin: 0.010rem; + padding: 0.25rem; +} +.header-fields li { + margin: 0; + padding: 0; +} + +.alterne-list > .list-item:hover { + background: rgba(100, 100, 50, 0.25); +} +.alterne-list > .list-item:nth-child(even) { + background: rgba(80, 60, 0, 0.10); +} +.alterne-list > .list-item:nth-child(odd) { + background: rgb(160, 130, 100, 0.05); +} + +.specialisation-label { + font-size: 0.8rem; +} + +.carac-label, +.attr-label { + font-weight: bold; +} + +.list-item { + margin: 0.125rem; + /*box-shadow: inset 0px 0px 1px #00000096; + border-radius: 0.25rem;*/ + padding: 0.125rem; + flex: 1 1 5rem; + display: flex !important; + color: rgba(19, 18, 18, 0.95); +} +.list-item-shadow { + background:rgba(87, 60, 32, 0.35); + flex-grow: 0; + flex-wrap: nowrap; + justify-content: flex-start; +} +.list-item-shadow2 { + background:rgba(87, 60, 32, 0.25); + flex-grow: 0; + flex-wrap: nowrap; + justify-content: flex-start; +} +.item-display-show { + display: block; +} +.item-display-hide { + display: none; +} +.item-quantite { + margin-left: 0.5rem; +} +.list-item-margin1 { + margin-left: 1rem; +} +.list-item-margin2 { + margin-left: 2rem; +} +.list-item-margin3 { + margin-left: 3rem; +} +.list-item-margin4 { + margin-left: 4rem; +} + +.sheet-competence-img { + width: 24px; + max-width: 24px; + height: 24px; + max-height: 24px; + flex-grow: 0; + margin-right: 0.25rem; +} +.competence-column { + flex-direction: column; + align-content: flex-start; + justify-content: flex-start; + flex-grow: 0; + flex-basis: 1; +} +.competence-header { + align-content: flex-start; + justify-content: flex-start; + font-weight: bold; + flex-grow: 0; +} + +.description-label { + flex-grow: 2; + margin-left: 4px; +} +.status-header-label { + margin-left: 2px; +} +.roll-dialog-label { + margin: 4px 0; + min-width: 96px; +} +.short-label { + flex-grow: 1; +} +.keyword-label { + font-size: 0.85rem; +} + +.item-sheet-label { + flex-grow: 1; +} + +.item-text-long-line { + flex-grow: 3; +} + +.score-label { + flex-grow: 2; + align-content: center; +} + +.attribut-value, +.carac-value { + flex-grow: 0; + flex-basis: 64px; + margin-right: 4px; + margin-left: 4px; +} +.sante-value, +.competence-value { + flex-grow: 0; + flex-basis: 2rem; + margin-right: 0.25rem; + margin-left: 0.25rem; +} +.description-value { + flex-grow: 0; + flex-basis: 4rem; + margin-right: 0.25rem; + margin-left: 0.25rem; +} +.small-label { + margin-top: 5px; +} +.padd-right { + margin-right: 8px; +} +.padd-left { + margin-left: 8px; +} +.stack-left { + align-items:center; + flex-shrink: 1; + flex-grow: 0; +} +.packed-left { + white-space: nowrap; + flex-grow: 0; +} + +.input-numeric-short { + width: 40px; + max-width: 40px; + flex-grow: 0; + flex-shrink: 0; + flex-basis: 40px; + margin-right: 0.25rem; + margin-left: 0.25rem; +} + +.abilities-table { + align-content: flex-start; +} + +/* ======================================== */ +.tokenhudext { + display: flex; + flex: 0 !important; + font-weight: 600; +} +.tokenhudext.left { + justify-content: flex-start; + flex-direction: column; + position: absolute; + top: 2.75rem; + right: 4rem; +} +.tokenhudext.right { + justify-content: flex-start; + flex-direction: column; + position: absolute; + top: 2.75rem; + left: 4rem; +} +.control-icon.tokenhudicon { + width: fit-content; + height: fit-content; + min-width: 6rem; + flex-basis: auto; + padding: 0; + line-height: 1rem; + margin: 0.25rem; +} +.control-icon.tokenhudicon.right { + margin-left: 8px; +} +#token-hud .status-effects.active{ + z-index: 2; +} +.token-sheet .window-content .flexcol .sheet-tabs { + font-size: 0.8rem; +} + +/* ======================================== */ +.item-checkbox { + height: 25px; + border: 1px solid #736953a6; + border-left: none; + font-weight: 500; + font-size: 1rem; + color: black; + padding-top: 5px; + margin-right: 0px; + width: 45px; + position: relative; + left: 0px; + text-align: center; +} + +.skill-label { + font-size: 0.7rem; +} +.skill-good-checkbox { + max-height: 10px; + max-width: 10px; +} + +.flex-actions-bar { + flex-grow: 2; +} + +/* ======================================== */ +/* Sidebar CSS */ +#sidebar { + font-size: 1rem; + /*background-position: 100%;*/ + background-color:#f5f5f5; + background-position: 0px 35px; + background-repeat: no-repeat; + background-image: url("../images/ui/fond_carnet_01.webp"); + color: rgba(19, 18, 18, 0.95); +} + +/* background: rgb(105,85,65) url("../images/ui/texture_feuille_perso_onglets.webp") no-repeat right bottom;*/ + +#sidebar.collapsed { + height: 470px !important; +} + +#sidebar-tabs > .collapsed, #chat-controls .chat-control-icon { + color: rgba(19, 18, 18, 0.95); + text-shadow: 1px 1px 0 rgba(0,0,0,0.75); +} + +.sidebar-tab .directory-list .entity { + border-top: 1px dashed rgba(0,0,0,0.25); + border-bottom: 0 none; + padding: 0.25rem 0; +} + +.sidebar-tab .directory-list .entity:hover { + background: rgba(0,0,0,0.05); + cursor: pointer; +} +.chat-message-header { + background: rgba(220,220,210,0.5); + font-size: 1.1rem; + height: 48px; + text-align: center; + vertical-align: middle; + display: flex; + align-items: center; +} + +.chat-message .message-header .flavor-text, .chat-message .message-header .whisper-to { + font-size: 0.9rem; +} +.chat-result-text, +.chat-actor-name { + font-weight: bold; + font-family: MailartRubberstamp; + font-size: 1.2rem; + padding: 4px; +} +.chat-result-success { + color:darkgreen; +} +.chat-result-failure { + color:darkred; +} +.chat-img { + width: 64px; + height: 64px; +} + +.roll-dialog-header { + height: 52px; +} + +.actor-icon { + float: left; + width: 48px; + height: 48px; + padding: 2px 6px 2px 2px; +} + +.padding-dice { + padding-top: .2rem; + padding-bottom: .2rem; +} + +.dice-image { + box-sizing: border-box; + border: none; + border-radius: 0; + max-width: 100%; +} + +.dice-image-reroll { + background-color:rgba(115, 224, 115, 0.25); + border-color: #011d33; + box-sizing: border-box; + border: 1px; + border-radius: 0%; + max-width: 100%; +} + +.chat-dice { + width: 15%; + height: 15%; + font-size: 15px; + padding: 10px; + padding-bottom: 20px; + padding-top: .2rem; + padding-bottom: .2rem; +} + +.div-center { + align-self: center; +} + +.chat-message { + background: rgba(220,220,210,0.5); + font-size: 0.9rem; +} + +.chat-message.whisper { + background: rgba(220,220,210,0.75); + border: 2px solid #545469; +} + +.chat-message .chat-icon { + border: 0; + padding: 2px 6px 2px 2px; + float: left; + width: 64px; + height: 64px; +} + +.ability-icon { + border: 0; + padding: 2px 2px 2px 2px; + max-width:32px; + max-height:32px; + width: auto; + height: auto; +} +.small-ability-icon { + border: 0; + padding: 2px 2px 2px 2px; + max-width:16px; + max-height:16px; + width: auto; + height: auto; +} +.combat-icon { + border: 0; + padding: 2px 2px 2px 2px; + max-width:24px; + max-height:24px; + width: auto; + height: auto; +} + +#sidebar-tabs { + flex: 0 0 32px; + box-sizing: border-box; + margin: 0 0 5px; + border-bottom: 1px solid rgba(0,0,0,0); + box-shadow: inset 0 0 2rem rgba(0,0,0,0.5); +} + +#sidebar-tabs > .item.active { + border: 1px solid rgba(114,98,72,1); + background: rgba(30, 25, 20, 0.75); + box-shadow: 0 0 6px inset rgba(114,98,72,1); +} + +#sidebar #sidebar-tabs i{ + display: inline-block; + background-position:center; + background-size:cover; + text-shadow: 1px 1px 0 rgba(0,0,0,0.75); + +} + +/*--------------------------------------------------------------------------*/ +/* Control, Tool, hotbar & navigation */ + +#controls .scene-control, #controls .control-tool { + box-shadow: 0 0 3px #000; + margin: 0 0 8px; + border-radius: 0; + background: rgba(30, 25, 20, 1); + background-origin: padding-box; + border-image: url(img/ui/footer-button.png) 10 repeat; + border-image-width: 4px; + border-image-outset: 0px; +} + +#controls .scene-control.active, #controls .control-tool.active, #controls .scene-control:hover, #controls .control-tool:hover { + background: rgba(72, 46, 28, 1); + background-origin: padding-box; + border-image: url(img/ui/footer-button.png) 10 repeat; + border-image-width: 4px; + border-image-outset: 0px; + box-shadow: 0 0 3px #ff6400; +} + +#hotbar #action-bar #macro-list { + border: 1px solid rgba(72, 46, 28, 1); + box-shadow: 2px 2px 5px #000000; +} + +#hotbar #action-bar .macro { + border-image: url(img/ui/bg_control.jpg) 21 repeat; + border-image-slice: 6 6 6 6 fill; + border-image-width: 6px 6px 6px 6px; + border-image-outset: 0px 0px 0px 0px; + border-radius: 0px; +} + +#hotbar .bar-controls { + background: rgba(30, 25, 20, 1); + border: 1px solid rgba(72, 46, 28, 1); +} + +#players { + border-image: url(img/ui/footer-button.png) 10 repeat; + border-image-width: 4px; + border-image-outset: 0px; + background: rgba(30, 25, 20, 1); +} + +#navigation #scene-list .scene.nav-item.active { + background: rgba(72, 46, 28, 1); +} + +#navigation #scene-list .scene.nav-item { + background: rgba(30, 25, 20, 1); + background-origin: padding-box; + border-image: url(img/ui/footer-button.png) 10 repeat; + border-image-width: 4px; + border-image-outset: 0px; +} + +#navigation #scene-list .scene.view, #navigation #scene-list .scene.context { + background: rgba(72, 46, 28, 1); + background-origin: padding-box; + border-image: url(img/ui/footer-button.png) 10 repeat; + border-image-width: 4px; + border-image-outset: 0px; + box-shadow: 0 0 3px #ff6400; +} + +#navigation #nav-toggle { + background: rgba(30, 25, 20, 1); + background-origin: padding-box; + border-image: url(img/ui/footer-button.png) 10 repeat; + border-image-width: 4px; + border-image-outset: 0px; +} + +/* Tooltip container */ +.tooltip { + position: relative; + display: inline-block; + /*border-bottom: 1px dotted black; /* If you want dots under the hoverable text */ +} + +/* Tooltip text */ +.tooltip .tooltiptext { + text-align: left; + background: rgba(231, 229, 226, 0.9); + width: 150px; + padding: 3px 0; + font-size: 0.9rem; + + /* Position the tooltip text */ + top: 1px; + position: absolute; + z-index: 1; + + /* Fade in tooltip */ + visibility: hidden; + opacity: 0; + transition: opacity 0.3s; +} + + +.tooltip-nobottom { + border-bottom: unset; /* If you want dots under the hoverable text */ +} + +/* Show the tooltip text when you mouse over the tooltip container */ +.tooltip:hover .tooltiptext { + visibility: visible; + opacity: 1; +} + +.chat-card-button { + box-shadow: inset 0px 1px 0px 0px #a6827e; + background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); + background-color: #7d5d3b00; + border-radius: 3px; + border: 2px ridge #846109; + display: inline-block; + cursor: pointer; + color: #ffffff; + font-size: 0.8rem; + padding: 4px 12px 0px 12px; + text-decoration: none; + text-shadow: 0px 1px 0px #4d3534; + position: relative; + margin:2px; +} + +.chat-card-button:hover { + background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); + background-color: red; +} +.chat-card-button:active { + position:relative; + top:1px; +} + +.plus-minus-button { + box-shadow: inset 0px 1px 0px 0px #a6827e; + background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); + background-color: #7d5d3b00; + border-radius: 2px; + border: 1px ridge #846109; + display: inline-block; + cursor: pointer; + color: #ffffff; + margin: 2px 2px 2px 2px; + padding: 2px 2px 2px 2px; + text-decoration: none; + text-shadow: 0px 1px 0px #4d3534; + position: relative; + margin:0px; +} + +.plus-minus-button:hover, +.chat-card-button:hover { + background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); + background-color: red; +} + +.plus-minus-button:active, +.chat-card-button:active { + position:relative; + top:1px; +} + +.plus-minus { + font-size: 0.9rem; + font-weight: bold; +} + +.ul-level1 { + padding-left: 2rem; +} + + +/*************************************************************/ +#pause +{ + font-size: 2rem; +} +#pause > h3 +{ + color: #CCC +} +#pause > img { + content: url(../images/ui/ecryme_logo_small_01.webp); + height: 200px; + width: 200px; + top: -200px; + left: calc(50% - 132px); +} + +#logo { + content : url(../images/ui/ecryme_logo_small_01.webp); + width: 100px; + height: 60px; +} + +.dice-cell { + padding-left: 12px; + padding-right: 12px; + width: 60px; + text-align: center; +} + +.dice-formula, +.dice-total { + height: 54px; + position:relative; +} + +.status-small-label { + font-size: 0.65rem; +} +.no-grow { + flex-grow: 1; + max-width: 32px; +} +.status-col-name { + max-width: 72px; +} +.img-no-border { + max-width: 48px; + max-height: 48px; + border: 0px; +} +.items-title-bg { + margin-top: 6px; + color: rgba(19, 18, 18, 0.95); + +} +.items-title-text { + margin-left: 4px; +} +.lock-icon { + width:16px; + height: 16px; +} +.item-sheet-img { + width: 64px; + height: auto; + border: 0; +} +.item-name-img { + flex-grow:1; + max-width: 2rem; + min-width: 2rem; +} +.item-name-label-header { + flex-grow:2; + max-width: 12rem; + min-width: 12rem; +} +.item-name-label-header-long { + flex-grow:2; + max-width: 14rem; + min-width: 14rem; +} +.item-name-label-header-long2 { + flex-grow:2; + max-width: 24rem; + min-width: 24rem; +} +.item-name-label { + flex-grow:2; + max-width: 10rem; + min-width: 10rem; +} +.item-name-label-long { + margin-top: 4px; + flex-grow:2; + max-width: 12rem; + min-width: 12rem; +} +.item-name-label-short { + flex-grow:1; + max-width: 4rem; + min-width: 4rem; +} +.item-name-label-medium { + margin-top: 4px; + flex-grow:2; + max-width: 6rem; + min-width: 6rem; +} +.item-name-label-long2 { + margin-top: 4px; + flex-grow:2; + max-width: 22rem; + min-width: 22rem; +} +.item-name-label-level2 { + flex-grow:2; + max-width: 9rem; + min-width: 9rem; +} +.item-field-label-short { + flex-grow:1; + max-width: 4rem; + min-width: 4rem; +} +.item-field-label-medium { + flex-grow:1; + max-width: 6rem; + min-width: 6rem; +} +.item-field-skill { + flex-grow:1; + max-width: 6.8rem; + min-width: 6.8rem; +} +.item-field-label-long { + flex-grow:1; + max-width: 10rem; + min-width: 10rem; +} +.item-control-end { + align-self: flex-end; +} +.alternate-list { + margin-top: 4px; + flex-wrap: nowrap; +} +.item-filler { + flex-grow: 6; + flex-shrink: 7; +} +.item-controls-fixed { + min-width:2rem; + max-width: 2rem; +} +.attribute-label { + font-weight: bold; +} +.flexrow-no-expand { + flex-grow: 0; +} +.item-input-small { + max-width: 16px; + max-height: 12px; +} +.character-summary-rollable { + text-decoration: underline; +} diff --git a/styles/ecryme.css b/styles/ecryme.css index 2146f6c..7db7e04 100644 --- a/styles/ecryme.css +++ b/styles/ecryme.css @@ -1,7 +1,7 @@ /* ==================== (A) Fonts ==================== */ @font-face { font-family: "MailartRubberstamp"; - src: url('../fonts/MailartRubberstamp-Regular.otf') format("otf"); + src: url('../fonts/MailartRubberstamp-Regular.woff') format("woff"); } :root { @@ -25,12 +25,12 @@ --actor-label-font-size: 0.8rem; --actor-label-font-weight: 700; - --actor-label-color: #464331c4; + --actor-label-color: rgba(70,67,49,0.76863); /* =================== 2. DEBUGGING HIGHLIGHTERS ============ */ - --debug-background-color-red: #ff000054; - --debug-background-color-blue: #1d00ff54; - --debug-background-color-green: #54ff0054; + --debug-background-color-red: rgba(255,0,0,0.32941); + --debug-background-color-blue: rgba(29,0,255,0.32941); + --debug-background-color-green: rgba(84,255,0,0.32941); --debug-box-shadow-red: inset 0 0 2px red; --debug-box-shadow-blue: inset 0 0 2px blue; @@ -95,6 +95,7 @@ table {border: 1px solid #7a7971;} display: grid; grid-column: span 2 / span 2; grid-template-columns: repeat(2, minmax(0, 1fr)); + grid-gap: 10px; gap: 10px; margin: 10px 0; padding: 0; @@ -153,36 +154,24 @@ table {border: 1px solid #7a7971;} .flex-group-center, .flex-group-left, .flex-group-right { - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; text-align: center; padding: 5px; } .flex-group-left { - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; text-align: left; } .flex-group-right { - -webkit-box-pack: end; - -ms-flex-pack: end; justify-content: flex-end; text-align: right; } .flex-center { - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; text-align: center; } @@ -192,8 +181,6 @@ table {border: 1px solid #7a7971;} } .flex-between { - -webkit-box-pack: justify; - -ms-flex-pack: justify; justify-content: space-between; } @@ -203,36 +190,26 @@ table {border: 1px solid #7a7971;} /* Styles limited to sheets */ .fvtt-ecryme .sheet-header { - -webkit-box-flex: 0; - -ms-flex: 0 0 210px; flex: 0 0 210px; overflow: hidden; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; flex-direction: row; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 10px; } .fvtt-ecryme .sheet-header .profile-img { - -webkit-box-flex: 0; - -ms-flex: 0 0 128px; flex: 0 0 128px; width: 128px; height: auto; max-height:128px; margin-top: 0px; margin-right: 10px; - object-fit: cover; - object-position: 50% 0; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: 50% 0; + object-position: 50% 0; border-width: 0px; } .profile-img-container { @@ -272,8 +249,6 @@ table {border: 1px solid #7a7971;} } .fvtt-ecryme .sheet-header .header-fields { - -webkit-box-flex: 1; - -ms-flex: 1; flex: 1; } @@ -293,8 +268,6 @@ table {border: 1px solid #7a7971;} } .fvtt-ecryme .sheet-tabs { - -webkit-box-flex: 0; - -ms-flex: 0; flex: 0; font-family: MailartRubberstamp; font-size: 2.2rem; @@ -374,8 +347,6 @@ table {border: 1px solid #7a7971;} } .fvtt-ecryme .items-list .item .item-image { - -webkit-box-flex: 0; - -ms-flex: 0 0 24px; flex: 0 0 24px; margin-right: 5px; } @@ -389,8 +360,6 @@ table {border: 1px solid #7a7971;} } .fvtt-ecryme .items-list .item-controls { - -webkit-box-flex: 0; - -ms-flex: 0 0 86px; flex: 0 0 86px; text-align: right; } @@ -459,8 +428,10 @@ select { section.sheet-body{padding: 0.25rem 0.5rem;} .sheet header.sheet-header .profile-img { - object-fit: cover; - object-position: 50% 0; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: 50% 0; + object-position: 50% 0; margin: 0.5rem 0 0.5rem 0.5rem; padding: 0; } @@ -745,7 +716,9 @@ ul, li { left: 4rem; } .control-icon.tokenhudicon { + width: -moz-fit-content; width: fit-content; + height: -moz-fit-content; height: fit-content; min-width: 6rem; flex-basis: auto; @@ -766,7 +739,7 @@ ul, li { /* ======================================== */ .item-checkbox { height: 25px; - border: 1px solid #736953a6; + border: 1px solid rgba(115,105,83,0.65098); border-left: none; font-weight: 500; font-size: 1rem; @@ -975,7 +948,8 @@ ul, li { border-radius: 0; background: rgba(30, 25, 20, 1); background-origin: padding-box; - border-image: url(img/ui/footer-button.png) 10 repeat; + -o-border-image: url(img/ui/footer-button.png) 10 repeat; + border-image: url(img/ui/footer-button.png) 10 repeat; border-image-width: 4px; border-image-outset: 0px; } @@ -983,7 +957,8 @@ ul, li { #controls .scene-control.active, #controls .control-tool.active, #controls .scene-control:hover, #controls .control-tool:hover { background: rgba(72, 46, 28, 1); background-origin: padding-box; - border-image: url(img/ui/footer-button.png) 10 repeat; + -o-border-image: url(img/ui/footer-button.png) 10 repeat; + border-image: url(img/ui/footer-button.png) 10 repeat; border-image-width: 4px; border-image-outset: 0px; box-shadow: 0 0 3px #ff6400; @@ -995,7 +970,8 @@ ul, li { } #hotbar #action-bar .macro { - border-image: url(img/ui/bg_control.jpg) 21 repeat; + -o-border-image: url(img/ui/bg_control.jpg) 21 repeat; + border-image: url(img/ui/bg_control.jpg) 21 repeat; border-image-slice: 6 6 6 6 fill; border-image-width: 6px 6px 6px 6px; border-image-outset: 0px 0px 0px 0px; @@ -1008,7 +984,8 @@ ul, li { } #players { - border-image: url(img/ui/footer-button.png) 10 repeat; + -o-border-image: url(img/ui/footer-button.png) 10 repeat; + border-image: url(img/ui/footer-button.png) 10 repeat; border-image-width: 4px; border-image-outset: 0px; background: rgba(30, 25, 20, 1); @@ -1021,7 +998,8 @@ ul, li { #navigation #scene-list .scene.nav-item { background: rgba(30, 25, 20, 1); background-origin: padding-box; - border-image: url(img/ui/footer-button.png) 10 repeat; + -o-border-image: url(img/ui/footer-button.png) 10 repeat; + border-image: url(img/ui/footer-button.png) 10 repeat; border-image-width: 4px; border-image-outset: 0px; } @@ -1029,7 +1007,8 @@ ul, li { #navigation #scene-list .scene.view, #navigation #scene-list .scene.context { background: rgba(72, 46, 28, 1); background-origin: padding-box; - border-image: url(img/ui/footer-button.png) 10 repeat; + -o-border-image: url(img/ui/footer-button.png) 10 repeat; + border-image: url(img/ui/footer-button.png) 10 repeat; border-image-width: 4px; border-image-outset: 0px; box-shadow: 0 0 3px #ff6400; @@ -1038,7 +1017,8 @@ ul, li { #navigation #nav-toggle { background: rgba(30, 25, 20, 1); background-origin: padding-box; - border-image: url(img/ui/footer-button.png) 10 repeat; + -o-border-image: url(img/ui/footer-button.png) 10 repeat; + border-image: url(img/ui/footer-button.png) 10 repeat; border-image-width: 4px; border-image-outset: 0px; } @@ -1082,8 +1062,8 @@ ul, li { .chat-card-button { box-shadow: inset 0px 1px 0px 0px #a6827e; - background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); - background-color: #7d5d3b00; + background: linear-gradient(to bottom, rgba(33,55,74,0.98824) 5%, rgba(21,40,51,0.67059) 100%); + background-color: rgba(125,93,59,0); border-radius: 3px; border: 2px ridge #846109; display: inline-block; @@ -1108,8 +1088,8 @@ ul, li { .plus-minus-button { box-shadow: inset 0px 1px 0px 0px #a6827e; - background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); - background-color: #7d5d3b00; + background: linear-gradient(to bottom, rgba(33,55,74,0.98824) 5%, rgba(21,40,51,0.67059) 100%); + background-color: rgba(125,93,59,0); border-radius: 2px; border: 1px ridge #846109; display: inline-block; @@ -1241,8 +1221,8 @@ ul, li { .item-name-label-long { margin-top: 4px; flex-grow:2; - max-width: 10rem; - min-width: 10rem; + max-width: 12rem; + min-width: 12rem; } .item-name-label-short { flex-grow:1; diff --git a/system.json b/system.json index 08c8920..5318674 100644 --- a/system.json +++ b/system.json @@ -42,7 +42,7 @@ ], "title": "Ecryme, le Jeu de Rôles", "url": "https://www.uberwald.me/gitea/uberwald/fvtt-ecryme", - "version": "10.0.3", + "version": "10.0.4", "download": "https://www.uberwald.me/gitea/uberwald/fvtt-ecryme/archive/fvtt-ecryme-v10.0.0.zip", "background": "systems/fvtt-ecryme/images/ui/accueil_01.webp" } \ No newline at end of file diff --git a/template.json b/template.json index 71e0f44..ff6a304 100644 --- a/template.json +++ b/template.json @@ -157,7 +157,7 @@ }, "specialization": { "templates": ["common"], - "skillname": "" + "skillkey": "" }, "scar": { "templates": ["common"], diff --git a/templates/actors/actor-sheet.hbs b/templates/actors/actor-sheet.hbs index f8065c5..f58a758 100644 --- a/templates/actors/actor-sheet.hbs +++ b/templates/actors/actor-sheet.hbs @@ -34,120 +34,75 @@ {{!-- Sheet Tab Navigation --}}

{{!-- Sheet Body --}}
{{!-- Skills Tab --}} -
+
-
+
+ + {{#each skills as |category categkey|}}
-
    -
  • - -

    -
    -
  • - {{#each system.attributs as |attr key|}} -
  • - - {{attr.label}} - {{#if attr.iscard}} - - {{else}} - - {{/if}} - - - {{#if attr.hasmax}} - - {{/if}} - {{#if (eq key "physique")}} - {{#if @root.phyMalus}} - ({{@root.phyMalus}}) - {{/if}} - {{/if}} -
  • - {{/each}} - -
  • - Points de Destin - -
  • - - {{#if isGM}} -
  • - Fluide (MJ) - -
  • -
  • - MPMB (MJ) - -
  • -
  • - MPMN (MJ) - -
  • - {{/if}} - -
+
    +
  • + +

    +
    +
  • + {{#each category.skilllist as |skill skillkey|}} +
  • + + + + {{localize skill.name}} + + +
  • +
  • + +
  • + {{/each}} +
- -
-
    -
  • - -

    -
    -
  • - - {{#each armes as |arme key|}} -
  • - {{arme.name}} -
  • - {{/each}} -
- -
    -
  • - -

    -
    -
     
    -
    - -
    -
  • - - {{#each elementsbio as |elem key|}} -
  • - - {{elem.name}} - -
     
    -
    - -
    -
  • - {{/each}} -
- -
- + {{/each}}
+ +
+
+ {{!-- Equipement Tab --}} -
+

@@ -320,74 +275,6 @@
- -
    -
  • - -
  • -
  • - -
  • -
- -
    -
  • - -

    -
    - - - -
    - -
    -
  • - {{#each tarots as |tarot key|}} -
  • - - {{tarot.name}} - -
     
    - {{#if @root.isGM}} -
    - -
    - {{/if}} -
  • - {{/each}} -
- - {{#if isGM}} -
    -
  • - -

    -
    - - - -
    - -
    -
  • - {{#each tarotsCache as |tarot key|}} -
  • - - {{tarot.name}} - -
     
    - {{#if @root.isGM}} -
    - -
    - {{/if}} -
  • - {{/each}} -
- {{/if}} -
diff --git a/templates/dialogs/roll-dialog-generic.hbs b/templates/dialogs/roll-dialog-generic.hbs index f735431..df25465 100644 --- a/templates/dialogs/roll-dialog-generic.hbs +++ b/templates/dialogs/roll-dialog-generic.hbs @@ -8,33 +8,17 @@
- {{#if attr}} + {{#if skill}}
- {{attr.label}} : + {{localize skill.name}} : - {{attr.value}} - {{#if (eq attr.abbrev "physique")}} - {{#if phyMalus}} - ({{phyMalus}}) - {{/if}} - {{/if}} + {{skill.value}}
{{/if}} -
- Rappel des élements biographiques : -
    - {{#each elementsbio as |elem key|}} -
  • - {{elem.name}} -
  • - {{/each}} -
-
-
- Bonus/Malus biographique : + Bonus/Malus :
-
- Bonus/Malus de situation : - -
- - {{#if arme}} + {{#if weapon}}
Défense : +
+ + + {{> systems/fvtt-ecryme/templates/items/partial-item-nav.hbs}} + + + {{!-- Sheet Body --}} +
+ + {{> systems/fvtt-ecryme/templates/items/partial-item-description.hbs}} + +
+ +
+
    + +
  • + + +
  • + +
+
+
+ +
+ diff --git a/templates/items/item-trait-sheet.hbs b/templates/items/item-trait-sheet.hbs index b596894..83584ba 100644 --- a/templates/items/item-trait-sheet.hbs +++ b/templates/items/item-trait-sheet.hbs @@ -20,7 +20,7 @@
  • - +