diff --git a/gulpfile.js b/gulpfile.js index edb8a9c..566fe7c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,25 +1,17 @@ var gulp = require('gulp'); - +var less = require('gulp-less'); var postcss = require('gulp-postcss'); - var autoprefixer = require('autoprefixer'); -var cssnext = require('postcss-preset-env'); -var precss = require('precss'); gulp.task('css', function () { - - var processors = [ - autoprefixer, - cssnext, - precss - ]; - - return gulp.src('./postcss/*.css') - .pipe(postcss(processors)) + return gulp.src('./less/*.less') + .pipe(less()) + .pipe(postcss([autoprefixer])) .pipe(gulp.dest('./styles')); }); +gulp.task('watch', function () { + gulp.watch('./less/*.less', gulp.series('css')); +}); -function watchUpdates() { - gulp.watch('./postcss/*.css', css); -} +gulp.task('default', gulp.series('css')); diff --git a/less/tedeum.less b/less/tedeum.less new file mode 100644 index 0000000..2cd3be4 --- /dev/null +++ b/less/tedeum.less @@ -0,0 +1,2071 @@ +@font-face { + font-family: "MailartRubberstamp"; + src: url("../fonts/MailartRubberstamp-Regular.woff") format("woff"); + font-family: "GreatPrimer"; + src: url("../fonts/IM_FELL_Great_Primer_Roman.woff") format("woff"); +} + +// Variables LESS +@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: 1rem; +@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: rgba(70, 67, 49, 0.76863); +@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; +@debug-box-shadow-green: inset 0 0 2px green; + +.window-app { + text-align: justify; + font-size: 16px; + letter-spacing: 1px; + + &.sheet { + .window-content { + margin: 0; + padding: 0; + font-family: "GreatPrimer"; + + .sheet-header { + color: rgba(19, 18, 18, 0.95); + background: rgba(226, 226, 222, 0.95); + } + + .tooltip { + &:hover { + .tooltiptext { + top: 2rem; + left: 2rem; + margin: 0; + padding: 0.25rem; + } + } + } + } + } +} + +.sheet header.sheet-header h1 input, +.window-app .window-header, +#actors .directory-list, +#navigation #scene-list .scene.nav-item { + font-size: 1rem; +} + +.sheet { + nav { + &.sheet-tabs { + font-size: 0.8rem; + font-size: 1.2rem; + font-weight: bold; + height: 3rem; + flex: 0 0 3rem; + margin: 0; + padding: 0 0 0 0.25rem; + text-align: center; + line-height: 1.5rem; + border-top: 0 none; + border-bottom: 0 none; + background: + linear-gradient(rgba(226, 226, 222, 0.5), rgba(226, 226, 222, 0.5)), + url("../images/ui/frise_bottom_01.webp"); + background-repeat: no-repeat; + background-size: 100% 100%; + z-index: 1; + } + } + + header { + &.sheet-header { + .profile-img { + -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; + } + + .flex-compteurs { + text-align: right; + } + + .resource-content { + width: 2rem; + } + } + } + + .tab[data-tab] { + padding: 0; + } + + li { + margin: 0.2rem; + padding: 0.15rem; + } +} + +.window-app input, +.fvtt-te-deum .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); +} + +.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 { + border-width: 4px; + border-color: rgba(37, 124, 37, 0.7); + } + + &:disabled { + color: #1c2058; + } +} + +select { + background: white; + color: #494e6b; + + &:disabled { + color: #1c2058; + } +} + +li.folder > .folder-header h3 { + color: #aaa; +} + +table { + border: 1px solid #7a7971; +} + +.grid, +.grid-2col { + display: grid; + grid-column: span 2 / span 2; + grid-template-columns: repeat(2, minmax(0, 1fr)); + grid-gap: 10px; + grid-gap: 10px; + 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 { + justify-content: center; + align-items: center; + text-align: center; + padding: 5px; +} + +.flex-group-left { + justify-content: flex-start; + text-align: left; +} + +.flex-group-right { + justify-content: flex-end; + text-align: right; +} + +.flex-center { + align-items: center; + justify-content: center; + text-align: center; +} + +.table-create-actor { + font-size: 0.8rem; +} + +.flex-between { + justify-content: space-between; +} + +.flex-shrink { + flex: "flex-shrink"; +} + +.fvtt-te-deum { + .sheet-header { + flex: 0 0 210px; + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + margin-bottom: 10px; + background: linear-gradient( + 135deg, + rgba(226, 226, 222, 0.95) 0%, + rgba(240, 235, 225, 0.9) 100% + ); + padding: 0.8rem; + border-radius: 8px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); + border: 1px solid rgba(139, 115, 85, 0.3); + + .profile-img { + flex: 0 0 128px; + width: 128px; + height: auto; + max-height: 128px; + margin-top: 0px; + margin-right: 10px; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: 50% 0; + object-position: 50% 0; + border-width: 0px; + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + border: 2px solid rgba(139, 115, 85, 0.4); + } + + .header-fields { + flex: 1; + } + + h1 { + &.charname { + height: 50px; + padding: 0px; + margin: 5px 0; + border-bottom: 0; + + input { + font-family: "MailartRubberstamp"; + font-size: 3rem; + width: 100%; + height: 100%; + margin: 0; + } + } + } + } + + .sheet-tabs { + flex: 0; + font-family: "MailartRubberstamp"; + font-size: 2.2rem; + } + + .tox { + .tox-editor-container { + background: #fff; + } + + .tox-edit-area { + padding: 0 8px; + } + } + + .resource-label { + font-weight: bold; + text-transform: uppercase; + } + + .tabs { + height: 40px; + border-top: 1px solid rgba(139, 115, 85, 0.4); + border-bottom: 1px solid rgba(139, 115, 85, 0.4); + background: linear-gradient( + 180deg, + rgba(226, 226, 222, 0.5) 0%, + rgba(240, 235, 225, 0.3) 100% + ); + color: #000000; + font-family: "GreatPrimer"; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + + .item { + line-height: 40px; + font-weight: bold; + padding: 0 1rem; + transition: all 0.2s ease; + + &:hover { + background: rgba(226, 226, 222, 0.6); + color: rgba(70, 67, 49, 0.9); + } + + &.active { + text-decoration: underline; + text-shadow: none; + background: rgba(196, 186, 166, 0.4); + border-bottom: 3px solid rgba(139, 115, 85, 0.8); + } + } + } + + .items-list { + list-style: none; + margin: 1px 0; + padding: 0; + overflow-y: auto; + + .item-header { + font-weight: bold; + } + + .item { + height: 30px; + line-height: 24px; + padding: 1px 0; + border-bottom: 1px solid #bbb; + + .item-image { + flex: 0 0 24px; + margin-right: 5px; + } + + img { + display: block; + } + } + + .item-name { + margin: 0; + } + + .item-controls { + flex: 0 0 86px; + text-align: right; + } + } +} + +.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); + + &: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-te-deum .sheet-body, +.fvtt-te-deum .sheet-body .tab, +.fvtt-te-deum .sheet-body .tab .editor { + height: 100%; + font-size: 0.8rem; + font-family: "GreatPrimer"; +} + +.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; +} + +.questionnaire-reponse { + max-width: 42rem; + margin-left: 1rem; +} + +.questionnaire-element { + margin-top: 0.5rem; +} + +input[type="text"], +select[type="text"] { + background: white; + color: #494e6b; +} + +.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"], +textarea { + color: rgba(19, 18, 18, 0.95); +} + +.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: rgba(226, 226, 222, 0.95); + 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: rgba(226, 226, 222, 0.95); + color: rgba(19, 18, 18, 0.95); +} + +// Améliorations pour les fiches d'items +.item-form { + .sheet-header { + background: linear-gradient( + 135deg, + rgba(226, 226, 222, 0.95) 0%, + rgba(240, 235, 225, 0.9) 100% + ); + padding: 0.8rem; + border-radius: 8px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); + border: 1px solid rgba(139, 115, 85, 0.3); + margin-bottom: 0.5rem; + + h1.charname input { + background: transparent; + border: none; + border-bottom: 2px solid rgba(139, 115, 85, 0.3); + transition: border-color 0.2s ease; + + &:focus { + border-bottom-color: rgba(139, 115, 85, 0.7); + outline: none; + } + } + } + + .sheet-body { + ul { + list-style: none; + padding: 0; + margin: 0; + + li.flexrow { + background: rgba(255, 255, 255, 0.3); + padding: 0.4rem 0.6rem; + margin: 0.3rem 0; + border-radius: 4px; + border-left: 3px solid rgba(139, 115, 85, 0.3); + transition: all 0.2s ease; + + &:hover { + background: rgba(255, 255, 255, 0.5); + border-left-color: rgba(139, 115, 85, 0.6); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + } + } + } + + h3 { + background: linear-gradient( + 135deg, + rgba(196, 186, 166, 0.6) 0%, + rgba(226, 226, 222, 0.5) 100% + ); + padding: 0.4rem 0.6rem; + margin: 0.8rem 0 0.4rem 0; + border-radius: 4px; + border-left: 4px solid rgba(139, 115, 85, 0.6); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + font-family: MailartRubberstamp; + font-size: 1.1rem; + color: #3d3a2e; + } + + input[type="text"], + input[type="number"], + select { + background: rgba(255, 255, 255, 0.9); + border: 1px solid rgba(139, 115, 85, 0.3); + border-radius: 3px; + padding: 0.25rem 0.4rem; + transition: all 0.2s ease; + + &:hover { + border-color: rgba(139, 115, 85, 0.5); + } + + &:focus { + outline: none; + border-color: rgba(139, 115, 85, 0.8); + box-shadow: 0 0 0 2px rgba(139, 115, 85, 0.2); + } + } + + input[type="checkbox"] { + width: 18px; + height: 18px; + cursor: pointer; + } + } +} + +section { + &.sheet-body { + padding: 0.25rem 0.5rem; + + &:after { + content: ""; + display: block; + clear: both; + } + } +} + +nav { + &.sheet-tabs { + .item { + z-index: 2; + position: relative; + opacity: 1; + color: rgba(29, 28, 31); + padding: 0 0.25rem; + + &:after { + content: ""; + position: absolute; + top: 0; + right: 0; + height: 2rem; + width: 1px; + } + } + } +} + +.select-diff { + display: inline-block; + text-align: left; + width: 50px; +} + +.window-app.sheet .window-content .carac-value, +.window-app.sheet .window-content .competence-xp { + margin: 0.05rem; + flex-basis: 3rem; + text-align: center; +} + +h1, +h2, +h3, +h4 { + font-weight: bold; +} + +ul, +ol { + margin: 0; + padding: 0; +} + +ul, +li { + list-style-type: none; +} + +.header-fields { + li { + margin: 0; + padding: 0; + } +} + +.alterne-list { + & > .list-item { + &:hover { + background: rgba(226, 226, 222, 0.4); + transform: translateX(2px); + } + + &:nth-child(even) { + background: rgba(240, 235, 225, 0.3); + } + + &:nth-child(odd) { + background: rgba(250, 245, 235, 0.2); + } + } +} + +.specialisation-label { + font-size: 0.8rem; +} + +.carac-label, +.attr-label { + font-weight: bold; +} + +.list-item { + margin: 0.125rem; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + border-radius: 0.3rem; + padding: 0.3rem 0.4rem; + flex: 1 1 5rem; + border: 1px solid rgba(139, 115, 85, 0.15); + transition: all 0.2s ease; + + &:hover { + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + border-color: rgba(139, 115, 85, 0.3); + background: rgba(255, 255, 255, 0.3); + } +} + +.list-item-shadow { + background: linear-gradient( + 135deg, + rgba(170, 168, 167, 0.25) 0%, + rgba(200, 195, 185, 0.2) 100% + ); + flex-grow: 0; + flex-wrap: nowrap; + justify-content: flex-start; + border-left: 3px solid rgba(139, 115, 85, 0.3); +} + +.list-item-shadow2 { + background: linear-gradient( + 135deg, + rgba(87, 60, 32, 0.2) 0%, + rgba(120, 90, 60, 0.15) 100% + ); + flex-grow: 0; + flex-wrap: nowrap; + justify-content: flex-start; + border-left: 3px solid rgba(87, 60, 32, 0.4); +} + +.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; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); + border: 1px solid rgba(139, 115, 85, 0.3); +} + +.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; +} + +.comp-li { + max-width: 8rem; + width: 8rem; +} + +.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.15rem; + margin-left: 0.15rem; +} + +.abilities-table { + align-content: flex-start; +} + +.tokenhudext { + display: flex; + flex: 0 !important; + font-weight: 600; + + &.left { + justify-content: flex-start; + flex-direction: column; + position: absolute; + top: 2.75rem; + right: 4rem; + } + + &.right { + justify-content: flex-start; + flex-direction: column; + position: absolute; + top: 2.75rem; + 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; + padding: 0; + line-height: 1rem; + margin: 0.25rem; + + &.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 rgba(115, 105, 83, 0.65098); + 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 { + font-size: 1rem; + background-color: #f5f5f5; + background-position: 0px 35px; + background-repeat: no-repeat; + background: rgba(226, 226, 222, 0.95); + color: rgba(19, 18, 18, 0.95); + + &.collapsed { + height: 470px !important; + } + + #sidebar-tabs { + i { + display: inline-block; + background-position: center; + background-size: cover; + text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75); + } + } +} + +#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 rgba(0, 0, 0, 0.25); + border-bottom: 0 none; + padding: 0.25rem 0; + + &:hover { + background: rgba(0, 0, 0, 0.05); + cursor: pointer; + } + } + } +} + +.chat-message-header { + background: linear-gradient( + 135deg, + rgba(226, 226, 222, 0.95) 0%, + rgba(196, 186, 166, 0.9) 100% + ); + font-size: 0.9rem; + min-height: 26px; + text-align: center; + vertical-align: middle; + display: flex; + align-items: center; + justify-content: center; + border-bottom: 2px solid rgba(139, 115, 85, 0.6); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + padding: 0.1rem 0.3rem; + border-radius: 6px 6px 0 0; +} + +.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: 0.9rem; + padding: 0px; + line-height: 1.2; +} + +.chat-actor-name-opposition { + font-weight: bold; + font-family: MailartRubberstamp; + font-size: 0.9rem; + padding: 4px; +} + +.chat-result-success { + color: #2d5016; + background: linear-gradient( + 135deg, + rgba(144, 238, 144, 0.3), + rgba(107, 186, 107, 0.25) + ); + padding: 0.25rem 0.6rem; + border-radius: 4px; + border-left: 3px solid #4a7c2c; + display: inline-block; + margin: 0.15rem 0; + box-shadow: 0 1px 3px rgba(45, 80, 22, 0.2); + font-weight: bold; +} + +.chat-result-failure { + color: #7a1a1a; + background: linear-gradient( + 135deg, + rgba(255, 160, 160, 0.3), + rgba(205, 120, 120, 0.25) + ); + padding: 0.25rem 0.6rem; + border-radius: 4px; + border-left: 3px solid #a82020; + display: inline-block; + margin: 0.15rem 0; + box-shadow: 0 1px 3px rgba(122, 26, 26, 0.2); + font-weight: bold; +} + +.chat-img { + width: 64px; + height: 64px; +} + +.chat-command-img { + border: 0px; + width: 32px; + height: 32px; + transition: + transform 0.2s ease, + box-shadow 0.2s ease; + border-radius: 4px; + + &:hover { + transform: scale(1.1); + box-shadow: 0 3px 8px rgba(255, 102, 0, 0.4); + } +} + +.chat-result-column { + min-width: 70%; + width: 70%; +} + +.roll-dialog-header { + background: linear-gradient( + 135deg, + rgba(226, 226, 222, 0.95) 0%, + rgba(196, 186, 166, 0.9) 100% + ); + min-height: 48px; + padding: 0.4rem 0.6rem; + border-radius: 6px 6px 0 0; + border-bottom: 2px solid rgba(139, 115, 85, 0.6); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + + .actor-icon { + width: 40px; + height: 40px; + border-radius: 50%; + border: 2px solid rgba(139, 115, 85, 0.5); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + } + + .dialog-roll-title { + font-family: MailartRubberstamp; + font-size: 1.1rem; + margin: 0; + color: #3d3a2e; + text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); + } +} + +.actor-icon { + float: left; + width: 28px; + height: 28px; + padding: 1px; + border-radius: 50%; + border: 2px solid rgba(139, 115, 85, 0.5); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + margin-right: 0.3rem; +} + +.padding-dice { + padding-top: 0.2rem; + padding-bottom: 0.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: 0.2rem; + padding-bottom: 0.2rem; +} + +.div-center { + align-self: center; +} + +.chat-message { + background: rgba(240, 235, 225, 0.95); + font-size: 0.9rem; + border-radius: 8px; + box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); + overflow: hidden; + border: 1px solid rgba(139, 115, 85, 0.3); + + &.whisper { + background: rgba(220, 220, 210, 0.85); + border: 2px solid #545469; + box-shadow: 0 3px 10px rgba(84, 84, 105, 0.3); + } + + .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); + + & > .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); + } + } +} + +#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-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-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; + } + + .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; + } + } + + .bar-controls { + background: rgba(30, 25, 20, 1); + border: 1px solid rgba(72, 46, 28, 1); + } +} + +#players { + border-image-width: 4px; + border-image-outset: 0px; + background: rgba(30, 25, 20, 1); +} + +#navigation { + #scene-list { + .scene { + &.nav-item { + background: rgba(30, 25, 20, 1); + background-origin: padding-box; + border-image-width: 4px; + border-image-outset: 0px; + + &.active { + background: rgba(72, 46, 28, 1); + } + } + } + } + + #nav-toggle { + background: rgba(30, 25, 20, 1); + background-origin: padding-box; + 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-width: 4px; + border-image-outset: 0px; + box-shadow: 0 0 3px #ff6400; +} + +.chat-card-button { + box-shadow: inset 0px 1px 0px 0px #a6827e; + 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; + 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; + + &:hover { + background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); + background-color: red; + } + + &:active { + position: relative; + top: 1px; + } +} + +.plus-minus-button { + box-shadow: inset 0px 1px 0px 0px #a6827e; + 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; + 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; + + & > h3 { + color: #ccc; + } + + & > img { + content: url(../images/ui/logo_tedeum_pause.webp); + height: 200px; + width: 200px; + top: -200px; + left: calc(50% - 132px); + } +} + +#logo { + content: url(../images/ui/logo_tedeum_pause.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); + background: linear-gradient( + 135deg, + rgba(196, 186, 166, 0.6) 0%, + rgba(226, 226, 222, 0.5) 100% + ); + border-radius: 4px; + padding: 0.3rem 0.5rem; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + border-left: 4px solid rgba(139, 115, 85, 0.6); + + h3 { + margin: 0; + padding: 0; + } +} + +.impact-box { + border-width: 2px; + border-color: #000000; + border-radius: 6px; + border: 2px ridge #443307; + margin: 4px; + padding: 4px; +} + +.impact-title { + font-size: bold; + display: flex; + align-items: center; + justify-content: center; + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.items-title-text { + text-align: center; + font-family: MailartRubberstamp; + margin-left: 4px; +} + +.lock-icon { + width: 16px; + height: 16px; +} + +.item-sheet-img { + width: 64px; + height: 64px; + border: 2px solid rgba(139, 115, 85, 0.4); + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + object-fit: cover; +} + +.item-name-img { + flex-grow: 1; + max-width: 2rem; + min-width: 2rem; +} + +.item-field { + margin-top: 4px; +} + +.item-field-xp { + margin-top: 4px; + min-width: 8rem; + max-width: 8rem; +} + +.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-label-long, +.item-name-label-long { + font-weight: 600; + color: rgba(70, 67, 49, 0.9); + min-width: 160px; +} + +.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-field-title-long { + flex-grow: 1; + max-width: 12rem; + min-width: 12rem; +} + +.item-field-label-long14 { + flex-grow: 1; + max-width: 14rem; + min-width: 14rem; +} + +.carac-box { + background: linear-gradient( + 135deg, + rgba(226, 226, 222, 0.4) 0%, + rgba(240, 235, 225, 0.3) 100% + ); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + border-radius: 0.45rem; + padding: 0.3rem 0.5rem; + border: 1px solid rgba(139, 115, 85, 0.2); + transition: all 0.2s ease; + + &:hover { + border-color: rgba(139, 115, 85, 0.4); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + } +} + +.comp-box { + max-width: 16rem; + min-width: 16rem; + width: 16rem; + min-height: 1.6rem; + background: linear-gradient( + 135deg, + rgba(250, 245, 235, 0.5) 0%, + rgba(255, 255, 255, 0.3) 100% + ); + padding: 0.25rem 0.4rem; + margin: 0.15rem; + border-radius: 3px; + border-left: 2px solid rgba(139, 115, 85, 0.3); + transition: all 0.2s ease; + + &:hover { + background: rgba(226, 226, 222, 0.4); + border-left-color: rgba(139, 115, 85, 0.6); + transform: translateX(2px); + } +} + +.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; +} + +.item-controls-fixed-full { + min-width: 3rem; + max-width: 3rem; +} + +.item-left-pad { + margin-left: 4px; +} + +.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; +} + +.te-deum-roll-dialog { + .window-header { + border-radius: 10px 10px 0% 0%; + } + + .window-content { + border-radius: 0% 0% 10px 10px; + } +} + +.skill-roll-dialog { + background: linear-gradient( + 135deg, + rgba(240, 235, 225, 0.98) 0%, + rgba(250, 245, 235, 0.95) 100% + ); + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); + border: 1px solid rgba(139, 115, 85, 0.3); + overflow: hidden; + + .flexcol { + padding: 0.6rem 0.8rem; + gap: 0.4rem; + } + + .flexrow { + margin: 0.3rem 0; + padding: 0.4rem 0.5rem; + background: rgba(255, 255, 255, 0.4); + border-radius: 4px; + border-left: 3px solid rgba(139, 115, 85, 0.3); + align-items: center; + gap: 0.5rem; + transition: all 0.2s ease; + + &:hover { + background: rgba(255, 255, 255, 0.6); + border-left-color: rgba(139, 115, 85, 0.6); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + } + } + + .roll-dialog-label { + font-family: GreatPrimer; + font-size: 0.85rem; + font-weight: 600; + color: #3d3a2e; + min-width: 140px; + + &:first-child { + color: rgba(70, 67, 49, 0.9); + font-weight: 700; + } + } + + select, + input[type="checkbox"] { + background: rgba(255, 255, 255, 0.9); + border: 1px solid rgba(139, 115, 85, 0.4); + border-radius: 3px; + padding: 0.2rem 0.4rem; + color: #3d3a2e; + transition: all 0.2s ease; + + &:hover { + border-color: rgba(139, 115, 85, 0.7); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + } + + &:focus { + outline: none; + border-color: rgba(139, 115, 85, 0.9); + box-shadow: 0 0 0 2px rgba(139, 115, 85, 0.2); + } + } + + input[type="checkbox"] { + width: 18px; + height: 18px; + cursor: pointer; + } + + div { + margin-top: 4px; + margin-bottom: 4px; + } +} + +.confront-dice { + border-width: 0px; +} + +.bonus-spec { + max-width: 48px; +} + +.confront-bonus-container { + position: relative; + flex-grow: 1; + text-align: center; + color: black; +} + +.pool-list { + align-items: center; + justify-content: center; +} + +.corps-combat-block { + position: relative; + width: 600px; + height: 600px; +} + +.silhouette-combat-picture { + width: 250px; + max-width: 250px; + border: 0; +} + +.silhouette-combat-block { + position: absolute; + background: white; + border-color: darkgray; + border-style: ridge; + border: 1; + width: 180px; + height: 84px; + margin: 0 auto; + font-size: 0.8rem; + align-self: center; +} + +.silhouette-combat-space { + width: 60px; + min-width: 60px; +} + +.center-content { + display: flex; + justify-content: center; + align-items: center; +} + +.chat-message .message { + font-family: "GreatPrimer"; + font-size: 0.9rem; +} + +.fvtt-te-deum-character-creator { + /*background: rgba(226, 226, 222, 0.95);*/ + font-family: "GreatPrimer"; + font-size: 0.9rem; + + .field-title { + font-weight: bold; + } + + .status-section { + display: block; + max-width: 34rem; + } + + .creator-finished-section { + display: block; + max-width: 34rem; + text-align: center; + margin-bottom: 1rem; + } + + .stage-main-details { + text-align: center; + margin-top: 1rem; + } +} + +.grace-texte { + margin-top: 1rem; +} + +.chat-welcome { + text-align: center; +} + +.item-name-label { + min-width: 12rem; +} + +.compendium-sidebar .directory-item.compendium.locked .compendium-name { + background: rgba(0, 0, 0, 0.1); +} + +.compendium-sidebar .directory-item.compendium .compendium-name { + background: rgba(0, 0, 0, 0.1); +} + +.compendium-sidebar .directory-item.compendium:hover .compendium-name { + text-shadow: 0 0 8px var(--color-shadow-primary); + background: rgba(0, 0, 0, 0.9); +} + +.compendium-sidebar .directory-item.compendium .compendium-footer .source { + display: inline-block; + font-size: var(--font-size-12); + padding: 1px 0.5rem 0 0.25rem; + border-radius: 0 3px 0 0; + background: rgba(0, 0, 0, 0.1); +} + +.tedeum-create-character { + align-self: anchor-center; +} + +.message-chat-center { + text-align: center; +} + +.welcome-message-h3 { + font-size: 1.2rem; + text-align: center; + margin-bottom: 0.5rem; + color: darkred; +} + +// Améliorations esthétiques pour les messages de chat +.chat-roll-details { + background: rgba(255, 255, 255, 0.4); + border-radius: 4px; + padding: 0.4rem 0.5rem; + margin: 0.25rem 0; + border: 1px solid rgba(139, 115, 85, 0.25); + + ul { + margin: 0; + padding-left: 0.8rem; + + li { + padding: 0.05rem 0; + line-height: 1.25; + + strong { + color: rgba(70, 67, 49, 0.9); + } + } + } +} + +.chat-roll-result-section { + background: linear-gradient( + 135deg, + rgba(255, 250, 240, 0.6), + rgba(245, 240, 230, 0.5) + ); + border-radius: 4px; + padding: 0.35rem; + margin: 0.2rem 0; + border: 2px solid rgba(139, 115, 85, 0.3); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); + + .chat-total-result { + font-size: 1rem; + font-weight: bold; + color: #3d3a2e; + text-align: center; + padding: 0.25rem; + background: rgba(226, 226, 222, 0.5); + border-radius: 4px; + margin-bottom: 0.25rem; + text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); + } +} + +.chat-dice-formula { + display: inline-block; + background: rgba(139, 115, 85, 0.15); + padding: 0.15rem 0.4rem; + border-radius: 3px; + font-family: monospace; + font-size: 0.9em; + border: 1px solid rgba(139, 115, 85, 0.3); + color: #5a4a3a; + font-weight: 600; +} + +.chat-difficulty-badge { + display: inline-block; + background: linear-gradient( + 135deg, + rgba(180, 160, 130, 0.4), + rgba(160, 140, 110, 0.35) + ); + padding: 0.15rem 0.5rem; + border-radius: 10px; + font-weight: bold; + border: 1px solid rgba(139, 115, 85, 0.4); + color: #4a3a2a; + font-size: 0.85em; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); +} + +.chat-info-badge { + display: inline-block; + background: rgba(100, 149, 237, 0.15); + padding: 0.15rem 0.4rem; + border-radius: 3px; + border-left: 2px solid rgba(70, 130, 180, 0.6); + margin: 0.08rem 0; + font-size: 0.8em; + color: #2c4a6a; +} + +.chat-warning-badge { + display: inline-block; + background: rgba(255, 200, 100, 0.2); + padding: 0.15rem 0.4rem; + border-radius: 3px; + border-left: 2px solid rgba(218, 165, 32, 0.7); + margin: 0.08rem 0; + font-size: 0.8em; + color: #7a5a1a; +} + +.chat-actions-bar { + display: flex; + justify-content: center; + gap: 0.3rem; + padding: 0.4rem; + background: rgba(226, 226, 222, 0.4); + border-top: 1px solid rgba(139, 115, 85, 0.25); + border-radius: 0 0 6px 6px; + margin-top: 0.25rem; + + a { + transition: all 0.2s ease; + + &:hover { + transform: translateY(-2px); + } + } +} + +.chat-negative-dice { + display: inline-block; + background: linear-gradient( + 135deg, + rgba(255, 100, 100, 0.2), + rgba(220, 80, 80, 0.15) + ); + padding: 0.2rem 0.5rem; + border-radius: 4px; + border: 2px solid rgba(178, 34, 34, 0.4); + font-weight: bold; + color: #8b0000; + margin: 0.15rem 0; + box-shadow: 0 1px 3px rgba(178, 34, 34, 0.2); +} diff --git a/modules/actors/tedeum-actor.js b/modules/actors/tedeum-actor.js index 2b5855f..4047145 100644 --- a/modules/actors/tedeum-actor.js +++ b/modules/actors/tedeum-actor.js @@ -713,7 +713,7 @@ export class TeDeumActor extends Actor { async rollDegatsArme(armeId) { let weapon = this.items.get(armeId) if (weapon) { - let bDegats = 0 + let bDegats = { value: 0 } if (weapon.system.typeArme == "melee") { bDegats = this.getBonusDegats() } @@ -728,7 +728,7 @@ export class TeDeumActor extends Actor { rollData.degats = degatsRoll.total let msg = await TeDeumUtility.createChatWithRollMode(rollData.alias, { - content: await renderTemplate(`systems/fvtt-te-deum/templates/chat/chat-degats-result.hbs`, rollData) + content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-te-deum/templates/chat/chat-degats-result.hbs`, rollData) }) await msg.setFlag("world", "te-deum-rolldata", rollData) console.log("Rolldata result", rollData) diff --git a/modules/common/tedeum-utility.js b/modules/common/tedeum-utility.js index 02d149d..e33b09f 100644 --- a/modules/common/tedeum-utility.js +++ b/modules/common/tedeum-utility.js @@ -567,6 +567,7 @@ export class TeDeumUtility { await critiqueRoll.evaluate() await this.showDiceSoNice(critiqueRoll, game.settings.get("core", "rollMode")) rollData.critiqueRoll = foundry.utils.duplicate(critiqueRoll) + rollData.critiqueTotal = critiqueRoll.total if (critiqueRoll.total > rollData.competence.system.score) { rollData.isEchecCritique = true } diff --git a/modules/dialogs/tedeum-roll-dialog.js b/modules/dialogs/tedeum-roll-dialog.js index 58a890b..9ebc7d9 100644 --- a/modules/dialogs/tedeum-roll-dialog.js +++ b/modules/dialogs/tedeum-roll-dialog.js @@ -6,7 +6,7 @@ export class TeDeumRollDialog extends Dialog { static async create(actor, rollData) { let options = { classes: ["tedeum-roll-dialog"], width: 540, height: 'fit-content', 'z-index': 99999 } - let html = await renderTemplate('systems/fvtt-te-deum/templates/dialogs/roll-dialog-generic.hbs', rollData); + let html = await foundry.applications.handlebars.renderTemplate('systems/fvtt-te-deum/templates/dialogs/roll-dialog-generic.hbs', rollData); return new TeDeumRollDialog(actor, rollData, html, options); } @@ -43,7 +43,7 @@ export class TeDeumRollDialog extends Dialog { /* -------------------------------------------- */ async refreshDialog() { - const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/roll-dialog-generic.hbs", this.rollData) + const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/roll-dialog-generic.hbs", this.rollData) this.data.content = content this.render(true) } diff --git a/modules/items/tedeum-item-sheet.js b/modules/items/tedeum-item-sheet.js index 5bb6938..09990e4 100644 --- a/modules/items/tedeum-item-sheet.js +++ b/modules/items/tedeum-item-sheet.js @@ -91,7 +91,7 @@ export class TeDeumItemSheet extends foundry.appv1.sheets.ItemSheet { payload: chatData, }); - renderTemplate('systems/fvtt-te-deum/templates/post-item.html', chatData).then(html => { + foundry.applications.handlebars.renderTemplate('systems/fvtt-te-deum/templates/post-item.html', chatData).then(html => { let chatOptions = TeDeumUtility.chatDataSetup(html); ChatMessage.create(chatOptions) }); diff --git a/package.json b/package.json new file mode 100644 index 0000000..bc9c0dc --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "fvtt-te-deum", + "version": "1.0.0", + "description": "Système Te Deum pour FoundryVTT", + "private": true, + "scripts": { + "build:css": "gulp css", + "watch:css": "gulp watch" + }, + "devDependencies": { + "gulp": "^4.0.2", + "gulp-less": "^5.0.0", + "less": "^4.2.0", + "autoprefixer": "^10.4.20", + "gulp-postcss": "^9.0.1", + "postcss": "^8.4.49" + }, + "keywords": ["foundry-vtt", "te-deum"], + "author": "", + "license": "ISC" +} diff --git a/packs/aides/000208.log b/packs/aides/000208.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/aides/CURRENT b/packs/aides/CURRENT index b04a015..f0a2cf1 100644 --- a/packs/aides/CURRENT +++ b/packs/aides/CURRENT @@ -1 +1 @@ -MANIFEST-000206 +MANIFEST-000214 diff --git a/packs/aides/LOG b/packs/aides/LOG index fa723ce..bf66cab 100644 --- a/packs/aides/LOG +++ b/packs/aides/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.681921 7fee83fff6c0 Recovering log #204 -2025/10/31-17:48:52.736841 7fee83fff6c0 Delete type=3 #202 -2025/10/31-17:48:52.736911 7fee83fff6c0 Delete type=0 #204 -2025/10/31-17:59:45.975679 7fee837fe6c0 Level-0 table #209: started -2025/10/31-17:59:45.975710 7fee837fe6c0 Level-0 table #209: 0 bytes OK -2025/10/31-17:59:45.982864 7fee837fe6c0 Delete type=0 #207 -2025/10/31-17:59:46.002009 7fee837fe6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.933804 7f93eb7fe6c0 Recovering log #212 +2026/01/04-21:26:37.943801 7f93eb7fe6c0 Delete type=3 #210 +2026/01/04-21:26:37.943854 7f93eb7fe6c0 Delete type=0 #212 +2026/01/04-21:27:02.505234 7f93e9ffb6c0 Level-0 table #217: started +2026/01/04-21:27:02.505262 7f93e9ffb6c0 Level-0 table #217: 0 bytes OK +2026/01/04-21:27:02.512734 7f93e9ffb6c0 Delete type=0 #215 +2026/01/04-21:27:02.512909 7f93e9ffb6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end) diff --git a/packs/aides/LOG.old b/packs/aides/LOG.old index 5ebec49..ad56da5 100644 --- a/packs/aides/LOG.old +++ b/packs/aides/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.389060 7fee897f96c0 Recovering log #200 -2025/10/31-17:15:35.399430 7fee897f96c0 Delete type=3 #198 -2025/10/31-17:15:35.399559 7fee897f96c0 Delete type=0 #200 -2025/10/31-17:25:23.732693 7fee837fe6c0 Level-0 table #205: started -2025/10/31-17:25:23.732722 7fee837fe6c0 Level-0 table #205: 0 bytes OK -2025/10/31-17:25:23.738770 7fee837fe6c0 Delete type=0 #203 -2025/10/31-17:25:23.739037 7fee837fe6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.443928 7f244d1ff6c0 Recovering log #208 +2025/12/20-18:12:56.494058 7f244d1ff6c0 Delete type=3 #206 +2025/12/20-18:12:56.494134 7f244d1ff6c0 Delete type=0 #208 +2025/12/20-18:36:44.261828 7f2436ffd6c0 Level-0 table #213: started +2025/12/20-18:36:44.261865 7f2436ffd6c0 Level-0 table #213: 0 bytes OK +2025/12/20-18:36:44.320648 7f2436ffd6c0 Delete type=0 #211 +2025/12/20-18:36:44.320833 7f2436ffd6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end) diff --git a/packs/aides/MANIFEST-000206 b/packs/aides/MANIFEST-000214 similarity index 56% rename from packs/aides/MANIFEST-000206 rename to packs/aides/MANIFEST-000214 index b8952f1..c8a46ae 100644 Binary files a/packs/aides/MANIFEST-000206 and b/packs/aides/MANIFEST-000214 differ diff --git a/packs/armes/000311.log b/packs/armes/000311.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/armes/CURRENT b/packs/armes/CURRENT index e61ecf2..fad7e54 100644 --- a/packs/armes/CURRENT +++ b/packs/armes/CURRENT @@ -1 +1 @@ -MANIFEST-000309 +MANIFEST-000317 diff --git a/packs/armes/LOG b/packs/armes/LOG index 9128fc0..6dd66da 100644 --- a/packs/armes/LOG +++ b/packs/armes/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.259705 7fee83fff6c0 Recovering log #307 -2025/10/31-17:48:52.315229 7fee83fff6c0 Delete type=3 #305 -2025/10/31-17:48:52.315320 7fee83fff6c0 Delete type=0 #307 -2025/10/31-17:59:45.932597 7fee837fe6c0 Level-0 table #312: started -2025/10/31-17:59:45.932657 7fee837fe6c0 Level-0 table #312: 0 bytes OK -2025/10/31-17:59:45.938987 7fee837fe6c0 Delete type=0 #310 -2025/10/31-17:59:45.939267 7fee837fe6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.828637 7f93eb7fe6c0 Recovering log #315 +2026/01/04-21:26:37.839103 7f93eb7fe6c0 Delete type=3 #313 +2026/01/04-21:26:37.839200 7f93eb7fe6c0 Delete type=0 #315 +2026/01/04-21:27:02.452079 7f93e9ffb6c0 Level-0 table #320: started +2026/01/04-21:27:02.452098 7f93e9ffb6c0 Level-0 table #320: 0 bytes OK +2026/01/04-21:27:02.458511 7f93e9ffb6c0 Delete type=0 #318 +2026/01/04-21:27:02.458741 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end) diff --git a/packs/armes/LOG.old b/packs/armes/LOG.old index d5e6bbc..f47fc7d 100644 --- a/packs/armes/LOG.old +++ b/packs/armes/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.274824 7fee83fff6c0 Recovering log #303 -2025/10/31-17:15:35.286812 7fee83fff6c0 Delete type=3 #301 -2025/10/31-17:15:35.286947 7fee83fff6c0 Delete type=0 #303 -2025/10/31-17:25:23.706544 7fee837fe6c0 Level-0 table #308: started -2025/10/31-17:25:23.706576 7fee837fe6c0 Level-0 table #308: 0 bytes OK -2025/10/31-17:25:23.712497 7fee837fe6c0 Delete type=0 #306 -2025/10/31-17:25:23.712659 7fee837fe6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.039187 7f244d1ff6c0 Recovering log #311 +2025/12/20-18:12:56.089963 7f244d1ff6c0 Delete type=3 #309 +2025/12/20-18:12:56.090033 7f244d1ff6c0 Delete type=0 #311 +2025/12/20-18:36:43.701277 7f2436ffd6c0 Level-0 table #316: started +2025/12/20-18:36:43.701303 7f2436ffd6c0 Level-0 table #316: 0 bytes OK +2025/12/20-18:36:43.756264 7f2436ffd6c0 Delete type=0 #314 +2025/12/20-18:36:43.812180 7f2436ffd6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end) diff --git a/packs/armes/MANIFEST-000309 b/packs/armes/MANIFEST-000317 similarity index 72% rename from packs/armes/MANIFEST-000309 rename to packs/armes/MANIFEST-000317 index 989d895..8380c97 100644 Binary files a/packs/armes/MANIFEST-000309 and b/packs/armes/MANIFEST-000317 differ diff --git a/packs/armures/000311.log b/packs/armures/000311.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/armures/CURRENT b/packs/armures/CURRENT index e61ecf2..fad7e54 100644 --- a/packs/armures/CURRENT +++ b/packs/armures/CURRENT @@ -1 +1 @@ -MANIFEST-000309 +MANIFEST-000317 diff --git a/packs/armures/LOG b/packs/armures/LOG index 50aaaed..e01ef27 100644 --- a/packs/armures/LOG +++ b/packs/armures/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.318228 7fee89ffa6c0 Recovering log #307 -2025/10/31-17:48:52.372058 7fee89ffa6c0 Delete type=3 #305 -2025/10/31-17:48:52.372200 7fee89ffa6c0 Delete type=0 #307 -2025/10/31-17:59:45.924808 7fee837fe6c0 Level-0 table #312: started -2025/10/31-17:59:45.924856 7fee837fe6c0 Level-0 table #312: 0 bytes OK -2025/10/31-17:59:45.932291 7fee837fe6c0 Delete type=0 #310 -2025/10/31-17:59:45.939248 7fee837fe6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.843261 7f93ea7fc6c0 Recovering log #315 +2026/01/04-21:26:37.853735 7f93ea7fc6c0 Delete type=3 #313 +2026/01/04-21:26:37.853805 7f93ea7fc6c0 Delete type=0 #315 +2026/01/04-21:27:02.446245 7f93e9ffb6c0 Level-0 table #320: started +2026/01/04-21:27:02.446262 7f93e9ffb6c0 Level-0 table #320: 0 bytes OK +2026/01/04-21:27:02.452006 7f93e9ffb6c0 Delete type=0 #318 +2026/01/04-21:27:02.458726 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end) diff --git a/packs/armures/LOG.old b/packs/armures/LOG.old index a46cdba..9714ac7 100644 --- a/packs/armures/LOG.old +++ b/packs/armures/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.290241 7fee88ff86c0 Recovering log #302 -2025/10/31-17:15:35.310453 7fee88ff86c0 Delete type=3 #300 -2025/10/31-17:15:35.310600 7fee88ff86c0 Delete type=0 #302 -2025/10/31-17:25:23.685832 7fee837fe6c0 Level-0 table #308: started -2025/10/31-17:25:23.685916 7fee837fe6c0 Level-0 table #308: 0 bytes OK -2025/10/31-17:25:23.692224 7fee837fe6c0 Delete type=0 #306 -2025/10/31-17:25:23.712593 7fee837fe6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.095054 7f24377fe6c0 Recovering log #311 +2025/12/20-18:12:56.148579 7f24377fe6c0 Delete type=3 #309 +2025/12/20-18:12:56.148653 7f24377fe6c0 Delete type=0 #311 +2025/12/20-18:36:43.637340 7f2436ffd6c0 Level-0 table #316: started +2025/12/20-18:36:43.637367 7f2436ffd6c0 Level-0 table #316: 0 bytes OK +2025/12/20-18:36:43.701178 7f2436ffd6c0 Delete type=0 #314 +2025/12/20-18:36:43.812170 7f2436ffd6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end) diff --git a/packs/armures/MANIFEST-000309 b/packs/armures/MANIFEST-000317 similarity index 73% rename from packs/armures/MANIFEST-000309 rename to packs/armures/MANIFEST-000317 index b3ce6c2..fe0d12f 100644 Binary files a/packs/armures/MANIFEST-000309 and b/packs/armures/MANIFEST-000317 differ diff --git a/packs/competences/000309.log b/packs/competences/000309.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/competences/CURRENT b/packs/competences/CURRENT index b0ac6fc..073c26f 100644 --- a/packs/competences/CURRENT +++ b/packs/competences/CURRENT @@ -1 +1 @@ -MANIFEST-000307 +MANIFEST-000315 diff --git a/packs/competences/LOG b/packs/competences/LOG index f0696e1..8c6af98 100644 --- a/packs/competences/LOG +++ b/packs/competences/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.208153 7fee88ff86c0 Recovering log #305 -2025/10/31-17:48:52.255275 7fee88ff86c0 Delete type=3 #303 -2025/10/31-17:48:52.255396 7fee88ff86c0 Delete type=0 #305 -2025/10/31-17:59:45.917100 7fee837fe6c0 Level-0 table #310: started -2025/10/31-17:59:45.917151 7fee837fe6c0 Level-0 table #310: 0 bytes OK -2025/10/31-17:59:45.924617 7fee837fe6c0 Delete type=0 #308 -2025/10/31-17:59:45.939227 7fee837fe6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.813752 7f93eaffd6c0 Recovering log #313 +2026/01/04-21:26:37.823461 7f93eaffd6c0 Delete type=3 #311 +2026/01/04-21:26:37.823509 7f93eaffd6c0 Delete type=0 #313 +2026/01/04-21:27:02.440062 7f93e9ffb6c0 Level-0 table #318: started +2026/01/04-21:27:02.440091 7f93e9ffb6c0 Level-0 table #318: 0 bytes OK +2026/01/04-21:27:02.446167 7f93e9ffb6c0 Delete type=0 #316 +2026/01/04-21:27:02.458712 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end) diff --git a/packs/competences/LOG.old b/packs/competences/LOG.old index 70e04f1..a972976 100644 --- a/packs/competences/LOG.old +++ b/packs/competences/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.260634 7fee88ff86c0 Recovering log #301 -2025/10/31-17:15:35.271676 7fee88ff86c0 Delete type=3 #299 -2025/10/31-17:15:35.271742 7fee88ff86c0 Delete type=0 #301 -2025/10/31-17:25:23.699680 7fee837fe6c0 Level-0 table #306: started -2025/10/31-17:25:23.699730 7fee837fe6c0 Level-0 table #306: 0 bytes OK -2025/10/31-17:25:23.706400 7fee837fe6c0 Delete type=0 #304 -2025/10/31-17:25:23.712639 7fee837fe6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end) +2025/12/20-18:12:55.979585 7f244c9fe6c0 Recovering log #309 +2025/12/20-18:12:56.031769 7f244c9fe6c0 Delete type=3 #307 +2025/12/20-18:12:56.031837 7f244c9fe6c0 Delete type=0 #309 +2025/12/20-18:36:43.574310 7f2436ffd6c0 Level-0 table #314: started +2025/12/20-18:36:43.574360 7f2436ffd6c0 Level-0 table #314: 0 bytes OK +2025/12/20-18:36:43.637222 7f2436ffd6c0 Delete type=0 #312 +2025/12/20-18:36:43.812158 7f2436ffd6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end) diff --git a/packs/competences/MANIFEST-000307 b/packs/competences/MANIFEST-000315 similarity index 71% rename from packs/competences/MANIFEST-000307 rename to packs/competences/MANIFEST-000315 index a709be0..8cf9e47 100644 Binary files a/packs/competences/MANIFEST-000307 and b/packs/competences/MANIFEST-000315 differ diff --git a/packs/education/000321.log b/packs/education/000321.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/education/CURRENT b/packs/education/CURRENT index 8b1ad21..9f81527 100644 --- a/packs/education/CURRENT +++ b/packs/education/CURRENT @@ -1 +1 @@ -MANIFEST-000319 +MANIFEST-000327 diff --git a/packs/education/LOG b/packs/education/LOG index 45f2973..c545c0f 100644 --- a/packs/education/LOG +++ b/packs/education/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.375411 7fee88ff86c0 Recovering log #317 -2025/10/31-17:48:52.427809 7fee88ff86c0 Delete type=3 #315 -2025/10/31-17:48:52.427933 7fee88ff86c0 Delete type=0 #317 -2025/10/31-17:59:45.909866 7fee837fe6c0 Level-0 table #322: started -2025/10/31-17:59:45.909914 7fee837fe6c0 Level-0 table #322: 0 bytes OK -2025/10/31-17:59:45.916884 7fee837fe6c0 Delete type=0 #320 -2025/10/31-17:59:45.939203 7fee837fe6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.858384 7f93eaffd6c0 Recovering log #325 +2026/01/04-21:26:37.868673 7f93eaffd6c0 Delete type=3 #323 +2026/01/04-21:26:37.868726 7f93eaffd6c0 Delete type=0 #325 +2026/01/04-21:27:02.458878 7f93e9ffb6c0 Level-0 table #330: started +2026/01/04-21:27:02.458920 7f93e9ffb6c0 Level-0 table #330: 0 bytes OK +2026/01/04-21:27:02.465606 7f93e9ffb6c0 Delete type=0 #328 +2026/01/04-21:27:02.485393 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end) diff --git a/packs/education/LOG.old b/packs/education/LOG.old index 47ccbc9..aea7623 100644 --- a/packs/education/LOG.old +++ b/packs/education/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.313871 7fee89ffa6c0 Recovering log #312 -2025/10/31-17:15:35.325411 7fee89ffa6c0 Delete type=3 #310 -2025/10/31-17:15:35.325482 7fee89ffa6c0 Delete type=0 #312 -2025/10/31-17:25:23.692359 7fee837fe6c0 Level-0 table #318: started -2025/10/31-17:25:23.692392 7fee837fe6c0 Level-0 table #318: 0 bytes OK -2025/10/31-17:25:23.699504 7fee837fe6c0 Delete type=0 #316 -2025/10/31-17:25:23.712618 7fee837fe6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.154781 7f244c9fe6c0 Recovering log #321 +2025/12/20-18:12:56.203650 7f244c9fe6c0 Delete type=3 #319 +2025/12/20-18:12:56.206209 7f244c9fe6c0 Delete type=0 #321 +2025/12/20-18:36:43.812286 7f2436ffd6c0 Level-0 table #326: started +2025/12/20-18:36:43.812329 7f2436ffd6c0 Level-0 table #326: 0 bytes OK +2025/12/20-18:36:43.867818 7f2436ffd6c0 Delete type=0 #324 +2025/12/20-18:36:44.048015 7f2436ffd6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end) diff --git a/packs/education/MANIFEST-000319 b/packs/education/MANIFEST-000327 similarity index 71% rename from packs/education/MANIFEST-000319 rename to packs/education/MANIFEST-000327 index 779c16a..7f2b7ba 100644 Binary files a/packs/education/MANIFEST-000319 and b/packs/education/MANIFEST-000327 differ diff --git a/packs/graces/000310.log b/packs/graces/000310.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/graces/CURRENT b/packs/graces/CURRENT index 43585a4..e90c1f7 100644 --- a/packs/graces/CURRENT +++ b/packs/graces/CURRENT @@ -1 +1 @@ -MANIFEST-000308 +MANIFEST-000316 diff --git a/packs/graces/LOG b/packs/graces/LOG index c90e599..a402d7c 100644 --- a/packs/graces/LOG +++ b/packs/graces/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.436510 7fee897f96c0 Recovering log #306 -2025/10/31-17:48:52.495484 7fee897f96c0 Delete type=3 #304 -2025/10/31-17:48:52.495642 7fee897f96c0 Delete type=0 #306 -2025/10/31-17:59:45.939360 7fee837fe6c0 Level-0 table #311: started -2025/10/31-17:59:45.939510 7fee837fe6c0 Level-0 table #311: 0 bytes OK -2025/10/31-17:59:45.947243 7fee837fe6c0 Delete type=0 #309 -2025/10/31-17:59:45.969270 7fee837fe6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.873703 7f93ebfff6c0 Recovering log #314 +2026/01/04-21:26:37.885324 7f93ebfff6c0 Delete type=3 #312 +2026/01/04-21:26:37.885427 7f93ebfff6c0 Delete type=0 #314 +2026/01/04-21:27:02.433342 7f93e9ffb6c0 Level-0 table #319: started +2026/01/04-21:27:02.433382 7f93e9ffb6c0 Level-0 table #319: 0 bytes OK +2026/01/04-21:27:02.439918 7f93e9ffb6c0 Delete type=0 #317 +2026/01/04-21:27:02.458692 7f93e9ffb6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end) diff --git a/packs/graces/LOG.old b/packs/graces/LOG.old index cd1aa49..c8d2420 100644 --- a/packs/graces/LOG.old +++ b/packs/graces/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.330543 7fee83fff6c0 Recovering log #302 -2025/10/31-17:15:35.341320 7fee83fff6c0 Delete type=3 #300 -2025/10/31-17:15:35.341393 7fee83fff6c0 Delete type=0 #302 -2025/10/31-17:25:23.726570 7fee837fe6c0 Level-0 table #307: started -2025/10/31-17:25:23.726600 7fee837fe6c0 Level-0 table #307: 0 bytes OK -2025/10/31-17:25:23.732601 7fee837fe6c0 Delete type=0 #305 -2025/10/31-17:25:23.739016 7fee837fe6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.214726 7f2437fff6c0 Recovering log #310 +2025/12/20-18:12:56.267981 7f2437fff6c0 Delete type=3 #308 +2025/12/20-18:12:56.268051 7f2437fff6c0 Delete type=0 #310 +2025/12/20-18:36:43.756462 7f2436ffd6c0 Level-0 table #315: started +2025/12/20-18:36:43.756507 7f2436ffd6c0 Level-0 table #315: 0 bytes OK +2025/12/20-18:36:43.812023 7f2436ffd6c0 Delete type=0 #313 +2025/12/20-18:36:43.812190 7f2436ffd6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end) diff --git a/packs/graces/MANIFEST-000308 b/packs/graces/MANIFEST-000316 similarity index 73% rename from packs/graces/MANIFEST-000308 rename to packs/graces/MANIFEST-000316 index c7cbf05..ef5cca5 100644 Binary files a/packs/graces/MANIFEST-000308 and b/packs/graces/MANIFEST-000316 differ diff --git a/packs/maladies/000310.log b/packs/maladies/000310.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/maladies/CURRENT b/packs/maladies/CURRENT index 43585a4..e90c1f7 100644 --- a/packs/maladies/CURRENT +++ b/packs/maladies/CURRENT @@ -1 +1 @@ -MANIFEST-000308 +MANIFEST-000316 diff --git a/packs/maladies/LOG b/packs/maladies/LOG index dd874b4..b69c1f8 100644 --- a/packs/maladies/LOG +++ b/packs/maladies/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.498674 7fee83fff6c0 Recovering log #306 -2025/10/31-17:48:52.552038 7fee83fff6c0 Delete type=3 #304 -2025/10/31-17:48:52.552201 7fee83fff6c0 Delete type=0 #306 -2025/10/31-17:59:45.947486 7fee837fe6c0 Level-0 table #311: started -2025/10/31-17:59:45.947539 7fee837fe6c0 Level-0 table #311: 0 bytes OK -2025/10/31-17:59:45.954305 7fee837fe6c0 Delete type=0 #309 -2025/10/31-17:59:45.969283 7fee837fe6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.889654 7f93ea7fc6c0 Recovering log #314 +2026/01/04-21:26:37.899518 7f93ea7fc6c0 Delete type=3 #312 +2026/01/04-21:26:37.899583 7f93ea7fc6c0 Delete type=0 #314 +2026/01/04-21:27:02.472063 7f93e9ffb6c0 Level-0 table #319: started +2026/01/04-21:27:02.472086 7f93e9ffb6c0 Level-0 table #319: 0 bytes OK +2026/01/04-21:27:02.478114 7f93e9ffb6c0 Delete type=0 #317 +2026/01/04-21:27:02.485430 7f93e9ffb6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end) diff --git a/packs/maladies/LOG.old b/packs/maladies/LOG.old index eee0706..02337b0 100644 --- a/packs/maladies/LOG.old +++ b/packs/maladies/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.344437 7fee88ff86c0 Recovering log #302 -2025/10/31-17:15:35.355082 7fee88ff86c0 Delete type=3 #300 -2025/10/31-17:15:35.355226 7fee88ff86c0 Delete type=0 #302 -2025/10/31-17:25:23.719225 7fee837fe6c0 Level-0 table #307: started -2025/10/31-17:25:23.719276 7fee837fe6c0 Level-0 table #307: 0 bytes OK -2025/10/31-17:25:23.726439 7fee837fe6c0 Delete type=0 #305 -2025/10/31-17:25:23.738995 7fee837fe6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.274845 7f24377fe6c0 Recovering log #310 +2025/12/20-18:12:56.318675 7f24377fe6c0 Delete type=3 #308 +2025/12/20-18:12:56.318757 7f24377fe6c0 Delete type=0 #310 +2025/12/20-18:36:43.935645 7f2436ffd6c0 Level-0 table #315: started +2025/12/20-18:36:43.935673 7f2436ffd6c0 Level-0 table #315: 0 bytes OK +2025/12/20-18:36:43.994623 7f2436ffd6c0 Delete type=0 #313 +2025/12/20-18:36:44.048051 7f2436ffd6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end) diff --git a/packs/maladies/MANIFEST-000308 b/packs/maladies/MANIFEST-000316 similarity index 73% rename from packs/maladies/MANIFEST-000308 rename to packs/maladies/MANIFEST-000316 index 8d0fa5c..9b0c516 100644 Binary files a/packs/maladies/MANIFEST-000308 and b/packs/maladies/MANIFEST-000316 differ diff --git a/packs/scenes/000247.log b/packs/scenes/000247.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/scenes/CURRENT b/packs/scenes/CURRENT index c19bf10..faa857f 100644 --- a/packs/scenes/CURRENT +++ b/packs/scenes/CURRENT @@ -1 +1 @@ -MANIFEST-000245 +MANIFEST-000253 diff --git a/packs/scenes/LOG b/packs/scenes/LOG index cfd5366..f4a0ac2 100644 --- a/packs/scenes/LOG +++ b/packs/scenes/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.618472 7fee897f96c0 Recovering log #243 -2025/10/31-17:48:52.677972 7fee897f96c0 Delete type=3 #241 -2025/10/31-17:48:52.678044 7fee897f96c0 Delete type=0 #243 -2025/10/31-17:59:45.961816 7fee837fe6c0 Level-0 table #248: started -2025/10/31-17:59:45.961879 7fee837fe6c0 Level-0 table #248: 0 bytes OK -2025/10/31-17:59:45.969132 7fee837fe6c0 Delete type=0 #246 -2025/10/31-17:59:45.969306 7fee837fe6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.919630 7f93ebfff6c0 Recovering log #251 +2026/01/04-21:26:37.930006 7f93ebfff6c0 Delete type=3 #249 +2026/01/04-21:26:37.930066 7f93ebfff6c0 Delete type=0 #251 +2026/01/04-21:27:02.478265 7f93e9ffb6c0 Level-0 table #256: started +2026/01/04-21:27:02.478296 7f93e9ffb6c0 Level-0 table #256: 0 bytes OK +2026/01/04-21:27:02.485146 7f93e9ffb6c0 Delete type=0 #254 +2026/01/04-21:27:02.485444 7f93e9ffb6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end) diff --git a/packs/scenes/LOG.old b/packs/scenes/LOG.old index 9b56bac..cf0393a 100644 --- a/packs/scenes/LOG.old +++ b/packs/scenes/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.373372 7fee83fff6c0 Recovering log #239 -2025/10/31-17:15:35.383973 7fee83fff6c0 Delete type=3 #237 -2025/10/31-17:15:35.384156 7fee83fff6c0 Delete type=0 #239 -2025/10/31-17:25:23.757415 7fee837fe6c0 Level-0 table #244: started -2025/10/31-17:25:23.757450 7fee837fe6c0 Level-0 table #244: 0 bytes OK -2025/10/31-17:25:23.763740 7fee837fe6c0 Delete type=0 #242 -2025/10/31-17:25:23.771542 7fee837fe6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.387036 7f2437fff6c0 Recovering log #247 +2025/12/20-18:12:56.440877 7f2437fff6c0 Delete type=3 #245 +2025/12/20-18:12:56.440965 7f2437fff6c0 Delete type=0 #247 +2025/12/20-18:36:43.994753 7f2436ffd6c0 Level-0 table #252: started +2025/12/20-18:36:43.994783 7f2436ffd6c0 Level-0 table #252: 0 bytes OK +2025/12/20-18:36:44.047877 7f2436ffd6c0 Delete type=0 #250 +2025/12/20-18:36:44.048061 7f2436ffd6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end) diff --git a/packs/scenes/MANIFEST-000245 b/packs/scenes/MANIFEST-000253 similarity index 79% rename from packs/scenes/MANIFEST-000245 rename to packs/scenes/MANIFEST-000253 index f7db005..85bd007 100644 Binary files a/packs/scenes/MANIFEST-000245 and b/packs/scenes/MANIFEST-000253 differ diff --git a/packs/simples/000311.log b/packs/simples/000311.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs/simples/CURRENT b/packs/simples/CURRENT index e61ecf2..fad7e54 100644 --- a/packs/simples/CURRENT +++ b/packs/simples/CURRENT @@ -1 +1 @@ -MANIFEST-000309 +MANIFEST-000317 diff --git a/packs/simples/LOG b/packs/simples/LOG index 592f376..4d5a082 100644 --- a/packs/simples/LOG +++ b/packs/simples/LOG @@ -1,7 +1,7 @@ -2025/10/31-17:48:52.555551 7fee89ffa6c0 Recovering log #307 -2025/10/31-17:48:52.614628 7fee89ffa6c0 Delete type=3 #305 -2025/10/31-17:48:52.614769 7fee89ffa6c0 Delete type=0 #307 -2025/10/31-17:59:45.954529 7fee837fe6c0 Level-0 table #312: started -2025/10/31-17:59:45.954583 7fee837fe6c0 Level-0 table #312: 0 bytes OK -2025/10/31-17:59:45.961618 7fee837fe6c0 Delete type=0 #310 -2025/10/31-17:59:45.969295 7fee837fe6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end) +2026/01/04-21:26:37.904069 7f93eaffd6c0 Recovering log #315 +2026/01/04-21:26:37.914574 7f93eaffd6c0 Delete type=3 #313 +2026/01/04-21:26:37.914647 7f93eaffd6c0 Delete type=0 #315 +2026/01/04-21:27:02.465731 7f93e9ffb6c0 Level-0 table #320: started +2026/01/04-21:27:02.465755 7f93e9ffb6c0 Level-0 table #320: 0 bytes OK +2026/01/04-21:27:02.471938 7f93e9ffb6c0 Delete type=0 #318 +2026/01/04-21:27:02.485413 7f93e9ffb6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end) diff --git a/packs/simples/LOG.old b/packs/simples/LOG.old index af04f55..3b2c8d4 100644 --- a/packs/simples/LOG.old +++ b/packs/simples/LOG.old @@ -1,7 +1,7 @@ -2025/10/31-17:15:35.357938 7fee89ffa6c0 Recovering log #303 -2025/10/31-17:15:35.368821 7fee89ffa6c0 Delete type=3 #301 -2025/10/31-17:15:35.368890 7fee89ffa6c0 Delete type=0 #303 -2025/10/31-17:25:23.712793 7fee837fe6c0 Level-0 table #308: started -2025/10/31-17:25:23.712885 7fee837fe6c0 Level-0 table #308: 0 bytes OK -2025/10/31-17:25:23.719052 7fee837fe6c0 Delete type=0 #306 -2025/10/31-17:25:23.738967 7fee837fe6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end) +2025/12/20-18:12:56.325650 7f244c9fe6c0 Recovering log #311 +2025/12/20-18:12:56.379165 7f244c9fe6c0 Delete type=3 #309 +2025/12/20-18:12:56.379237 7f244c9fe6c0 Delete type=0 #311 +2025/12/20-18:36:43.867925 7f2436ffd6c0 Level-0 table #316: started +2025/12/20-18:36:43.867945 7f2436ffd6c0 Level-0 table #316: 0 bytes OK +2025/12/20-18:36:43.935523 7f2436ffd6c0 Delete type=0 #314 +2025/12/20-18:36:44.048037 7f2436ffd6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end) diff --git a/packs/simples/MANIFEST-000309 b/packs/simples/MANIFEST-000317 similarity index 73% rename from packs/simples/MANIFEST-000309 rename to packs/simples/MANIFEST-000317 index 816db52..5491a77 100644 Binary files a/packs/simples/MANIFEST-000309 and b/packs/simples/MANIFEST-000317 differ diff --git a/styles/tedeum.css b/styles/tedeum.css index b4f989d..d3adb3d 100644 --- a/styles/tedeum.css +++ b/styles/tedeum.css @@ -1,110 +1,73 @@ @font-face { font-family: "MailartRubberstamp"; - src: url('../fonts/MailartRubberstamp-Regular.woff') format("woff"); + src: url("../fonts/MailartRubberstamp-Regular.woff") format("woff"); font-family: "GreatPrimer"; - src: url('../fonts/IM_FELL_Great_Primer_Roman.woff') format("woff"); + src: url("../fonts/IM_FELL_Great_Primer_Roman.woff") format("woff"); } - -:root { - --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: rgba(70, 67, 49, 0.76863); - --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; - --debug-box-shadow-green: inset 0 0 2px green; -} - .window-app { text-align: justify; font-size: 16px; - letter-spacing: 1px + letter-spacing: 1px; } - .window-app.sheet .window-content { - margin: 0; - padding: 0; - font-family: "GreatPrimer"; - } - + margin: 0; + padding: 0; + font-family: "GreatPrimer"; +} .window-app.sheet .window-content .sheet-header { - color: rgba(19, 18, 18, 0.95); - background: rgba(226, 226, 222, 0.95); - } - + color: rgba(19, 18, 18, 0.95); + background: rgba(226, 226, 222, 0.95); +} .window-app.sheet .window-content .tooltip:hover .tooltiptext { - top: 2rem; - left: 2rem; - margin: 0; - padding: 0.25rem; - } - + top: 2rem; + left: 2rem; + margin: 0; + padding: 0.25rem; +} .sheet header.sheet-header h1 input, .window-app .window-header, #actors .directory-list, #navigation #scene-list .scene.nav-item { - font-size: 1.0rem; + font-size: 1rem; } - .sheet nav.sheet-tabs { - font-size: 0.8rem; - font-size: 1.2rem; - font-weight: bold; - height: 3rem; - flex: 0 0 3rem; - margin: 0; - padding: 0 0 0 0.25rem; - text-align: center; - line-height: 1.5rem; - border-top: 0 none; - border-bottom: 0 none; - background: linear-gradient(rgba(226, 226, 222, 0.5), rgba(226, 226, 222, 0.5)), url("../images/ui/frise_bottom_01.webp"); - background-repeat: no-repeat; - background-size: 100% 100%; - z-index: 1; - } - + font-size: 0.8rem; + font-size: 1.2rem; + font-weight: bold; + height: 3rem; + flex: 0 0 3rem; + margin: 0; + padding: 0 0 0 0.25rem; + text-align: center; + line-height: 1.5rem; + border-top: 0 none; + border-bottom: 0 none; + background: linear-gradient(rgba(226, 226, 222, 0.5), rgba(226, 226, 222, 0.5)), url("../images/ui/frise_bottom_01.webp"); + background-repeat: no-repeat; + background-size: 100% 100%; + z-index: 1; +} .sheet header.sheet-header .profile-img { - -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; - } - + -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; +} .sheet header.sheet-header .flex-compteurs { - text-align: right; - } - + text-align: right; +} .sheet header.sheet-header .resource-content { - width: 2rem; - } - + width: 2rem; +} .sheet .tab[data-tab] { - padding: 0; - } - + padding: 0; +} .sheet li { - margin: 0.2rem; - padding: 0.15rem; - } - + margin: 0.2rem; + padding: 0.15rem; +} .window-app input, .fvtt-te-deum .item-form, .sheet header.sheet-header .flex-group-center.flex-compteurs, @@ -117,117 +80,93 @@ button, #navigation #nav-toggle { font-size: 0.8rem; } - .window-header { background: rgba(0, 0, 0, 0.75); } - .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 { - border-width: 4px; - border-color: rgba(37, 124, 37, 0.7); - } - + border-width: 4px; + border-color: rgba(37, 124, 37, 0.7); +} input:disabled { - color: #1c2058; - } - + color: #1c2058; +} select { background: white; - color: #494e6b + color: #494e6b; } - select:disabled { - color: #1c2058; - } - -li.folder>.folder-header h3 { - color: #AAA; + color: #1c2058; +} +li.folder > .folder-header h3 { + color: #aaa; } - table { border: 1px solid #7a7971; } - .grid, .grid-2col { display: grid; grid-column: span 2 / span 2; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 10px; - grid-gap: 10px; - grid-gap: 10px; 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 { @@ -236,173 +175,161 @@ table { text-align: center; padding: 5px; } - .flex-group-left { justify-content: flex-start; text-align: left; } - .flex-group-right { justify-content: flex-end; text-align: right; } - .flex-center { align-items: center; justify-content: center; text-align: center; } - .table-create-actor { font-size: 0.8rem; } - .flex-between { justify-content: space-between; } - .flex-shrink { - flex: 'flex-shrink'; + flex: "flex-shrink"; } - .fvtt-te-deum .sheet-header { - flex: 0 0 210px; - overflow: hidden; - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: flex-start; - margin-bottom: 10px; - } - + flex: 0 0 210px; + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + margin-bottom: 10px; + background: linear-gradient(135deg, rgba(226, 226, 222, 0.95) 0%, rgba(240, 235, 225, 0.9) 100%); + padding: 0.8rem; + border-radius: 8px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); + border: 1px solid rgba(139, 115, 85, 0.3); +} .fvtt-te-deum .sheet-header .profile-img { - flex: 0 0 128px; - width: 128px; - height: auto; - max-height: 128px; - margin-top: 0px; - margin-right: 10px; - -o-object-fit: cover; - object-fit: cover; - -o-object-position: 50% 0; - object-position: 50% 0; - border-width: 0px; - } - + flex: 0 0 128px; + width: 128px; + height: auto; + max-height: 128px; + margin-top: 0px; + margin-right: 10px; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: 50% 0; + object-position: 50% 0; + border-width: 0px; + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + border: 2px solid rgba(139, 115, 85, 0.4); +} .fvtt-te-deum .sheet-header .header-fields { - flex: 1; - } - + flex: 1; +} .fvtt-te-deum .sheet-header h1.charname { - height: 50px; - padding: 0px; - margin: 5px 0; - border-bottom: 0; - } - + height: 50px; + padding: 0px; + margin: 5px 0; + border-bottom: 0; +} .fvtt-te-deum .sheet-header h1.charname input { - font-family: "MailartRubberstamp"; - font-size: 3rem; - width: 100%; - height: 100%; - margin: 0; - } - + font-family: "MailartRubberstamp"; + font-size: 3rem; + width: 100%; + height: 100%; + margin: 0; +} .fvtt-te-deum .sheet-tabs { - flex: 0; - font-family: "MailartRubberstamp"; - font-size: 2.2rem; - } - + flex: 0; + font-family: "MailartRubberstamp"; + font-size: 2.2rem; +} .fvtt-te-deum .tox .tox-editor-container { - background: #fff; - } - + background: #fff; +} .fvtt-te-deum .tox .tox-edit-area { - padding: 0 8px; - } - + padding: 0 8px; +} .fvtt-te-deum .resource-label { - font-weight: bold; - text-transform: uppercase; - } - + font-weight: bold; + text-transform: uppercase; +} .fvtt-te-deum .tabs { - height: 40px; - border-top: 1px solid #AAA; - border-bottom: 1px solid #AAA; - color: #000000; - font-family: "GreatPrimer"; - } - + height: 40px; + border-top: 1px solid rgba(139, 115, 85, 0.4); + border-bottom: 1px solid rgba(139, 115, 85, 0.4); + background: linear-gradient(180deg, rgba(226, 226, 222, 0.5) 0%, rgba(240, 235, 225, 0.3) 100%); + color: #000000; + font-family: "GreatPrimer"; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} .fvtt-te-deum .tabs .item { - line-height: 40px; - font-weight: bold - } - + line-height: 40px; + font-weight: bold; + padding: 0 1rem; + transition: all 0.2s ease; +} +.fvtt-te-deum .tabs .item:hover { + background: rgba(226, 226, 222, 0.6); + color: rgba(70, 67, 49, 0.9); +} .fvtt-te-deum .tabs .item.active { - -webkit-text-decoration: underline; - text-decoration: underline; - text-shadow: none; - } - + text-decoration: underline; + text-shadow: none; + background: rgba(196, 186, 166, 0.4); + border-bottom: 3px solid rgba(139, 115, 85, 0.8); +} .fvtt-te-deum .items-list { - list-style: none; - margin: 1px 0; - padding: 0; - overflow-y: auto; - } - + list-style: none; + margin: 1px 0; + padding: 0; + overflow-y: auto; +} .fvtt-te-deum .items-list .item-header { - font-weight: bold; - } - + font-weight: bold; +} .fvtt-te-deum .items-list .item { - height: 30px; - line-height: 24px; - padding: 1px 0; - border-bottom: 1px solid #BBB; - } - + height: 30px; + line-height: 24px; + padding: 1px 0; + border-bottom: 1px solid #bbb; +} .fvtt-te-deum .items-list .item .item-image { - flex: 0 0 24px; - margin-right: 5px; - } - + flex: 0 0 24px; + margin-right: 5px; +} .fvtt-te-deum .items-list .item img { - display: block; - } - + display: block; +} .fvtt-te-deum .items-list .item-name { - margin: 0; - } - + margin: 0; +} .fvtt-te-deum .items-list .item-controls { - flex: 0 0 86px; - text-align: right; - } - + flex: 0 0 86px; + text-align: right; +} .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) + 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; - } - + 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; @@ -410,14 +337,12 @@ table { height: 16; border-width: 0; } - .small-button-container { height: 16px; width: 16px; border: 0; vertical-align: bottom; } - .fvtt-te-deum .sheet-body, .fvtt-te-deum .sheet-body .tab, .fvtt-te-deum .sheet-body .tab .editor { @@ -425,40 +350,33 @@ table { font-size: 0.8rem; font-family: "GreatPrimer"; } - .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; } - .questionnaire-reponse { max-width: 42rem; margin-left: 1rem; } - .questionnaire-element { margin-top: 0.5rem; } - input[type="text"], select[type="text"] { background: white; color: #494e6b; } - .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"], @@ -468,7 +386,6 @@ select[type="text"] { textarea { color: rgba(19, 18, 18, 0.95); } - .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"] { @@ -478,7 +395,6 @@ textarea { 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); @@ -487,148 +403,204 @@ textarea { margin-bottom: 0.25rem; margin-left: 2px; } - .window-app .window-content, .window-app.sheet .window-content .sheet-body { font-size: 0.8rem; background: rgba(226, 226, 222, 0.95); color: rgba(19, 18, 18, 0.95); } - +.item-form .sheet-header { + background: linear-gradient(135deg, rgba(226, 226, 222, 0.95) 0%, rgba(240, 235, 225, 0.9) 100%); + padding: 0.8rem; + border-radius: 8px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); + border: 1px solid rgba(139, 115, 85, 0.3); + margin-bottom: 0.5rem; +} +.item-form .sheet-header h1.charname input { + background: transparent; + border: none; + border-bottom: 2px solid rgba(139, 115, 85, 0.3); + transition: border-color 0.2s ease; +} +.item-form .sheet-header h1.charname input:focus { + border-bottom-color: rgba(139, 115, 85, 0.7); + outline: none; +} +.item-form .sheet-body ul { + list-style: none; + padding: 0; + margin: 0; +} +.item-form .sheet-body ul li.flexrow { + background: rgba(255, 255, 255, 0.3); + padding: 0.4rem 0.6rem; + margin: 0.3rem 0; + border-radius: 4px; + border-left: 3px solid rgba(139, 115, 85, 0.3); + transition: all 0.2s ease; +} +.item-form .sheet-body ul li.flexrow:hover { + background: rgba(255, 255, 255, 0.5); + border-left-color: rgba(139, 115, 85, 0.6); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} +.item-form .sheet-body h3 { + background: linear-gradient(135deg, rgba(196, 186, 166, 0.6) 0%, rgba(226, 226, 222, 0.5) 100%); + padding: 0.4rem 0.6rem; + margin: 0.8rem 0 0.4rem 0; + border-radius: 4px; + border-left: 4px solid rgba(139, 115, 85, 0.6); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + font-family: MailartRubberstamp; + font-size: 1.1rem; + color: #3d3a2e; +} +.item-form .sheet-body input[type="text"], +.item-form .sheet-body input[type="number"], +.item-form .sheet-body select { + background: rgba(255, 255, 255, 0.9); + border: 1px solid rgba(139, 115, 85, 0.3); + border-radius: 3px; + padding: 0.25rem 0.4rem; + transition: all 0.2s ease; +} +.item-form .sheet-body input[type="text"]:hover, +.item-form .sheet-body input[type="number"]:hover, +.item-form .sheet-body select:hover { + border-color: rgba(139, 115, 85, 0.5); +} +.item-form .sheet-body input[type="text"]:focus, +.item-form .sheet-body input[type="number"]:focus, +.item-form .sheet-body select:focus { + outline: none; + border-color: rgba(139, 115, 85, 0.8); + box-shadow: 0 0 0 2px rgba(139, 115, 85, 0.2); +} +.item-form .sheet-body input[type="checkbox"] { + width: 18px; + height: 18px; + cursor: pointer; +} section.sheet-body { - padding: 0.25rem 0.5rem - } - + padding: 0.25rem 0.5rem; +} section.sheet-body:after { - content: ""; - display: block; - clear: both; - } - + content: ""; + display: block; + clear: both; +} nav.sheet-tabs .item { - z-index: 2; - position: relative; - opacity: 1.0; - color: rgba(29, 28, 31); - padding: 0 0.25rem - } - + z-index: 2; + position: relative; + opacity: 1; + color: rgba(29, 28, 31); + padding: 0 0.25rem; +} nav.sheet-tabs .item:after { - content: ""; - position: absolute; - top: 0; - right: 0; - height: 2rem; - width: 1px; - } - + content: ""; + position: absolute; + top: 0; + right: 0; + height: 2rem; + width: 1px; +} .select-diff { display: inline-block; text-align: left; width: 50px; } - .window-app.sheet .window-content .carac-value, .window-app.sheet .window-content .competence-xp { margin: 0.05rem; flex-basis: 3rem; text-align: center; } - h1, h2, h3, h4 { font-weight: bold; } - ul, ol { margin: 0; padding: 0; } - ul, li { list-style-type: none; } - .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); - } - + margin: 0; + padding: 0; +} +.alterne-list > .list-item:hover { + background: rgba(226, 226, 222, 0.4); + transform: translateX(2px); +} +.alterne-list > .list-item:nth-child(even) { + background: rgba(240, 235, 225, 0.3); +} +.alterne-list > .list-item:nth-child(odd) { + background: rgba(250, 245, 235, 0.2); +} .specialisation-label { font-size: 0.8rem; } - .carac-label, .attr-label { font-weight: bold; } - .list-item { margin: 0.125rem; - box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.58824); - border-radius: 0.25rem; - padding: 0.125rem; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + border-radius: 0.3rem; + padding: 0.3rem 0.4rem; flex: 1 1 5rem; + border: 1px solid rgba(139, 115, 85, 0.15); + transition: all 0.2s ease; +} +.list-item:hover { + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + border-color: rgba(139, 115, 85, 0.3); + background: rgba(255, 255, 255, 0.3); } - .list-item-shadow { - background: rgba(170, 168, 167, 0.35); + background: linear-gradient(135deg, rgba(170, 168, 167, 0.25) 0%, rgba(200, 195, 185, 0.2) 100%); flex-grow: 0; flex-wrap: nowrap; justify-content: flex-start; + border-left: 3px solid rgba(139, 115, 85, 0.3); } - .list-item-shadow2 { - background: rgba(87, 60, 32, 0.25); + background: linear-gradient(135deg, rgba(87, 60, 32, 0.2) 0%, rgba(120, 90, 60, 0.15) 100%); flex-grow: 0; flex-wrap: nowrap; justify-content: flex-start; + border-left: 3px solid rgba(87, 60, 32, 0.4); } - .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; @@ -636,8 +608,10 @@ li { max-height: 24px; flex-grow: 0; margin-right: 0.25rem; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); + border: 1px solid rgba(139, 115, 85, 0.3); } - .competence-column { flex-direction: column; align-content: flex-start; @@ -645,54 +619,43 @@ li { flex-grow: 0; flex-basis: 1; } - .competence-header { align-content: flex-start; justify-content: flex-start; font-weight: bold; flex-grow: 0; } - .comp-li { max-width: 8rem; width: 8rem; } - .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; @@ -700,7 +663,6 @@ li { margin-right: 4px; margin-left: 4px; } - .sante-value, .competence-value { flex-grow: 0; @@ -708,37 +670,30 @@ li { 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; @@ -748,57 +703,48 @@ li { margin-right: 0.15rem; margin-left: 0.15rem; } - .abilities-table { align-content: flex-start; } - .tokenhudext { display: flex; flex: 0 !important; - font-weight: 600 + font-weight: 600; } - .tokenhudext.left { - justify-content: flex-start; - flex-direction: column; - position: absolute; - top: 2.75rem; - right: 4rem; - } - + 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; - } - + justify-content: flex-start; + flex-direction: column; + position: absolute; + top: 2.75rem; + 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; - padding: 0; - line-height: 1rem; - margin: 0.25rem - } - + width: -moz-fit-content; + width: fit-content; + height: -moz-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; - } - + margin-left: 8px; +} #token-hud .status-effects.active { - z-index: 2; - } - + z-index: 2; +} .token-sheet .window-content .flexcol .sheet-tabs { - font-size: 0.8rem; - } - + font-size: 0.8rem; +} .item-checkbox { height: 25px; border: 1px solid rgba(115, 105, 83, 0.65098); @@ -813,134 +759,166 @@ li { 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 { font-size: 1rem; background-color: #f5f5f5; background-position: 0px 35px; background-repeat: no-repeat; background: rgba(226, 226, 222, 0.95); - color: rgba(19, 18, 18, 0.95) + color: rgba(19, 18, 18, 0.95); } - #sidebar.collapsed { - height: 470px !important; - } - + height: 470px !important; +} #sidebar #sidebar-tabs i { - display: inline-block; - background-position: center; - background-size: cover; - text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75); - } - -#sidebar-tabs>.collapsed, + display: inline-block; + background-position: center; + background-size: cover; + text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75); +} +#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 rgba(0, 0, 0, 0.25); - border-bottom: 0 none; - padding: 0.25rem 0 - } - + border-top: 1px 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; - } - + 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; + background: linear-gradient(135deg, rgba(226, 226, 222, 0.95) 0%, rgba(196, 186, 166, 0.9) 100%); + font-size: 0.9rem; + min-height: 26px; text-align: center; vertical-align: middle; display: flex; align-items: center; + justify-content: center; + border-bottom: 2px solid rgba(139, 115, 85, 0.6); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + padding: 0.1rem 0.3rem; + border-radius: 6px 6px 0 0; } - .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; + font-size: 0.9rem; + padding: 0px; + line-height: 1.2; } - .chat-actor-name-opposition { font-weight: bold; font-family: MailartRubberstamp; font-size: 0.9rem; padding: 4px; } - .chat-result-success { - color: darkgreen; + color: #2d5016; + background: linear-gradient(135deg, rgba(144, 238, 144, 0.3), rgba(107, 186, 107, 0.25)); + padding: 0.25rem 0.6rem; + border-radius: 4px; + border-left: 3px solid #4a7c2c; + display: inline-block; + margin: 0.15rem 0; + box-shadow: 0 1px 3px rgba(45, 80, 22, 0.2); + font-weight: bold; } - .chat-result-failure { - color: darkred; + color: #7a1a1a; + background: linear-gradient(135deg, rgba(255, 160, 160, 0.3), rgba(205, 120, 120, 0.25)); + padding: 0.25rem 0.6rem; + border-radius: 4px; + border-left: 3px solid #a82020; + display: inline-block; + margin: 0.15rem 0; + box-shadow: 0 1px 3px rgba(122, 26, 26, 0.2); + font-weight: bold; } - .chat-img { width: 64px; height: 64px; } - .chat-command-img { border: 0px; width: 32px; height: 32px; + transition: transform 0.2s ease, box-shadow 0.2s ease; + border-radius: 4px; +} +.chat-command-img:hover { + transform: scale(1.1); + box-shadow: 0 3px 8px rgba(255, 102, 0, 0.4); } - .chat-result-column { min-width: 70%; width: 70%; } - .roll-dialog-header { - height: 52px; + background: linear-gradient(135deg, rgba(226, 226, 222, 0.95) 0%, rgba(196, 186, 166, 0.9) 100%); + min-height: 48px; + padding: 0.4rem 0.6rem; + border-radius: 6px 6px 0 0; + border-bottom: 2px solid rgba(139, 115, 85, 0.6); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; +} +.roll-dialog-header .actor-icon { + width: 40px; + height: 40px; + border-radius: 50%; + border: 2px solid rgba(139, 115, 85, 0.5); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); +} +.roll-dialog-header .dialog-roll-title { + font-family: MailartRubberstamp; + font-size: 1.1rem; + margin: 0; + color: #3d3a2e; + text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); } - .actor-icon { float: left; - width: 48px; - height: 48px; - padding: 2px 6px 2px 2px; + width: 28px; + height: 28px; + padding: 1px; + border-radius: 50%; + border: 2px solid rgba(139, 115, 85, 0.5); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + margin-right: 0.3rem; } - .padding-dice { - padding-top: .2rem; - padding-bottom: .2rem; + padding-top: 0.2rem; + padding-bottom: 0.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; @@ -949,39 +927,38 @@ li { 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; + padding-top: 0.2rem; + padding-bottom: 0.2rem; } - .div-center { align-self: center; } - .chat-message { - background: rgba(220, 220, 210, 0.5); - font-size: 0.9rem + background: rgba(240, 235, 225, 0.95); + font-size: 0.9rem; + border-radius: 8px; + box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); + overflow: hidden; + border: 1px solid rgba(139, 115, 85, 0.3); } - .chat-message.whisper { - background: rgba(220, 220, 210, 0.75); - border: 2px solid #545469; - } - + background: rgba(220, 220, 210, 0.85); + border: 2px solid #545469; + box-shadow: 0 3px 10px rgba(84, 84, 105, 0.3); +} .chat-message .chat-icon { - border: 0; - padding: 2px 6px 2px 2px; - float: left; - width: 64px; - height: 64px; - } - + border: 0; + padding: 2px 6px 2px 2px; + float: left; + width: 64px; + height: 64px; +} .ability-icon { border: 0; padding: 2px 2px 2px 2px; @@ -990,7 +967,6 @@ li { width: auto; height: auto; } - .small-ability-icon { border: 0; padding: 2px 2px 2px 2px; @@ -999,7 +975,6 @@ li { width: auto; height: auto; } - .combat-icon { border: 0; padding: 2px 2px 2px 2px; @@ -1008,95 +983,82 @@ li { 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) + box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.5); +} +#sidebar-tabs > .item.active { + border: 1px solid #726248; + background: rgba(30, 25, 20, 0.75); + box-shadow: 0 0 6px inset #726248; } - -#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); - } - #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: #1e1914; background-origin: padding-box; 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: #482e1c; background-origin: padding-box; 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; - } - + border: 1px solid #482e1c; + box-shadow: 2px 2px 5px #000000; +} #hotbar #action-bar .macro { - -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; - border-radius: 0px; - } - + -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; + border-radius: 0px; +} #hotbar .bar-controls { - background: rgba(30, 25, 20, 1); - border: 1px solid rgba(72, 46, 28, 1); - } - + background: #1e1914; + border: 1px solid #482e1c; +} #players { border-image-width: 4px; border-image-outset: 0px; - background: rgba(30, 25, 20, 1); + background: #1e1914; } - #navigation #scene-list .scene.nav-item { - background: rgba(30, 25, 20, 1); - background-origin: padding-box; - border-image-width: 4px; - border-image-outset: 0px - } - + background: #1e1914; + background-origin: padding-box; + border-image-width: 4px; + border-image-outset: 0px; +} #navigation #scene-list .scene.nav-item.active { - background: rgba(72, 46, 28, 1); - } - + background: #482e1c; +} #navigation #nav-toggle { - background: rgba(30, 25, 20, 1); - background-origin: padding-box; - border-image-width: 4px; - border-image-outset: 0px; - } - + background: #1e1914; + background-origin: padding-box; + 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: #482e1c; background-origin: padding-box; border-image-width: 4px; border-image-outset: 0px; box-shadow: 0 0 3px #ff6400; } - .chat-card-button { box-shadow: inset 0px 1px 0px 0px #a6827e; background: linear-gradient(to bottom, rgba(33, 55, 74, 0.98824) 5%, rgba(21, 40, 51, 0.67059) 100%); @@ -1108,23 +1070,19 @@ li { color: #ffffff; font-size: 0.8rem; padding: 4px 12px 0px 12px; - -webkit-text-decoration: none; text-decoration: none; text-shadow: 0px 1px 0px #4d3534; position: relative; - margin: 2px + margin: 2px; } - .chat-card-button:hover { - background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); - background-color: red; - } - + background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); + background-color: red; +} .chat-card-button:active { - position: relative; - top: 1px; - } - + position: relative; + top: 1px; +} .plus-minus-button { box-shadow: inset 0px 1px 0px 0px #a6827e; background: linear-gradient(to bottom, rgba(33, 55, 74, 0.98824) 5%, rgba(21, 40, 51, 0.67059) 100%); @@ -1136,93 +1094,85 @@ li { color: #ffffff; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; - -webkit-text-decoration: none; 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 + font-size: 2rem; +} +#pause > h3 { + color: #ccc; +} +#pause > img { + content: url(../images/ui/logo_tedeum_pause.webp); + height: 200px; + width: 200px; + top: -200px; + left: calc(50% - 132px); } - -#pause>h3 { - color: #CCC; - } - -#pause>img { - content: url(../images/ui/logo_tedeum_pause.webp); - height: 200px; - width: 200px; - top: -200px; - left: calc(50% - 132px); - } - #logo { content: url(../images/ui/logo_tedeum_pause.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); + background: linear-gradient(135deg, rgba(196, 186, 166, 0.6) 0%, rgba(226, 226, 222, 0.5) 100%); + border-radius: 4px; + padding: 0.3rem 0.5rem; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + border-left: 4px solid rgba(139, 115, 85, 0.6); +} +.items-title-bg h3 { + margin: 0; + padding: 0; } - .impact-box { border-width: 2px; border-color: #000000; @@ -1231,7 +1181,6 @@ li { margin: 4px; padding: 4px; } - .impact-title { font-size: bold; display: flex; @@ -1241,180 +1190,235 @@ li { margin-right: auto; text-align: center; } - .items-title-text { text-align: center; font-family: MailartRubberstamp; margin-left: 4px; } - .lock-icon { width: 16px; height: 16px; } - .item-sheet-img { width: 64px; - height: auto; - border: 0; + height: 64px; + border: 2px solid rgba(139, 115, 85, 0.4); + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + -o-object-fit: cover; + object-fit: cover; } - .item-name-img { flex-grow: 1; max-width: 2rem; min-width: 2rem; } - .item-field { margin-top: 4px; } - .item-field-xp { margin-top: 4px; min-width: 8rem; max-width: 8rem; } - .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-label-long, +.item-name-label-long { + font-weight: 600; + color: rgba(70, 67, 49, 0.9); + min-width: 160px; +} .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-field-title-long { flex-grow: 1; max-width: 12rem; min-width: 12rem; } - .item-field-label-long14 { flex-grow: 1; max-width: 14rem; min-width: 14rem; } - .carac-box { - background-color: rgba(155, 155, 150, 0.3); - box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.58824); + background: linear-gradient(135deg, rgba(226, 226, 222, 0.4) 0%, rgba(240, 235, 225, 0.3) 100%); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 0.45rem; + padding: 0.3rem 0.5rem; + border: 1px solid rgba(139, 115, 85, 0.2); + transition: all 0.2s ease; +} +.carac-box:hover { + border-color: rgba(139, 115, 85, 0.4); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); } - .comp-box { max-width: 16rem; min-width: 16rem; width: 16rem; min-height: 1.6rem; + background: linear-gradient(135deg, rgba(250, 245, 235, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%); + padding: 0.25rem 0.4rem; + margin: 0.15rem; + border-radius: 3px; + border-left: 2px solid rgba(139, 115, 85, 0.3); + transition: all 0.2s ease; +} +.comp-box:hover { + background: rgba(226, 226, 222, 0.4); + border-left-color: rgba(139, 115, 85, 0.6); + transform: translateX(2px); } - .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; } - .item-controls-fixed-full { min-width: 3rem; max-width: 3rem; } - .item-left-pad { margin-left: 4px; } - .attribute-label { font-weight: bold; } - .flexrow-no-expand { flex-grow: 0; } - .item-input-small { max-width: 16px; max-height: 12px; } - .character-summary-rollable { - -webkit-text-decoration: underline; text-decoration: underline; } - .te-deum-roll-dialog .window-header { - border-radius: 10px 10px 0% 0%; - } - + border-radius: 10px 10px 0% 0%; +} .te-deum-roll-dialog .window-content { - border-radius: 0% 0% 10px 10px; - } - + border-radius: 0% 0% 10px 10px; +} +.skill-roll-dialog { + background: linear-gradient(135deg, rgba(240, 235, 225, 0.98) 0%, rgba(250, 245, 235, 0.95) 100%); + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); + border: 1px solid rgba(139, 115, 85, 0.3); + overflow: hidden; +} +.skill-roll-dialog .flexcol { + padding: 0.6rem 0.8rem; + gap: 0.4rem; +} +.skill-roll-dialog .flexrow { + margin: 0.3rem 0; + padding: 0.4rem 0.5rem; + background: rgba(255, 255, 255, 0.4); + border-radius: 4px; + border-left: 3px solid rgba(139, 115, 85, 0.3); + align-items: center; + gap: 0.5rem; + transition: all 0.2s ease; +} +.skill-roll-dialog .flexrow:hover { + background: rgba(255, 255, 255, 0.6); + border-left-color: rgba(139, 115, 85, 0.6); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} +.skill-roll-dialog .roll-dialog-label { + font-family: GreatPrimer; + font-size: 0.85rem; + font-weight: 600; + color: #3d3a2e; + min-width: 140px; +} +.skill-roll-dialog .roll-dialog-label:first-child { + color: rgba(70, 67, 49, 0.9); + font-weight: 700; +} +.skill-roll-dialog select, +.skill-roll-dialog input[type="checkbox"] { + background: rgba(255, 255, 255, 0.9); + border: 1px solid rgba(139, 115, 85, 0.4); + border-radius: 3px; + padding: 0.2rem 0.4rem; + color: #3d3a2e; + transition: all 0.2s ease; +} +.skill-roll-dialog select:hover, +.skill-roll-dialog input[type="checkbox"]:hover { + border-color: rgba(139, 115, 85, 0.7); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} +.skill-roll-dialog select:focus, +.skill-roll-dialog input[type="checkbox"]:focus { + outline: none; + border-color: rgba(139, 115, 85, 0.9); + box-shadow: 0 0 0 2px rgba(139, 115, 85, 0.2); +} +.skill-roll-dialog input[type="checkbox"] { + width: 18px; + height: 18px; + cursor: pointer; +} .skill-roll-dialog div { - margin-top: 4px; - margin-bottom: 4px; - } - + margin-top: 4px; + margin-bottom: 4px; +} .confront-dice { border-width: 0px; } - .bonus-spec { max-width: 48px; } - .confront-bonus-container { position: relative; flex-grow: 1; text-align: center; color: black; } - .pool-list { align-items: center; justify-content: center; } - .corps-combat-block { position: relative; width: 600px; height: 600px; } - .silhouette-combat-picture { width: 250px; max-width: 250px; border: 0; } - .silhouette-combat-block { position: absolute; background: white; @@ -1427,80 +1431,60 @@ li { font-size: 0.8rem; align-self: center; } - .silhouette-combat-space { width: 60px; min-width: 60px; } - .center-content { display: flex; justify-content: center; align-items: center; } - .chat-message .message { font-family: "GreatPrimer"; font-size: 0.9rem; } - -.skill-roll-dialog { - font-family: "GreatPrimer"; - font-size: 0.9rem; -} - .fvtt-te-deum-character-creator { /*background: rgba(226, 226, 222, 0.95);*/ font-family: "GreatPrimer"; font-size: 0.9rem; } - .fvtt-te-deum-character-creator .field-title { - font-weight: bold; - } - + font-weight: bold; +} .fvtt-te-deum-character-creator .status-section { - display: block; - max-width: 34rem; - } - + display: block; + max-width: 34rem; +} .fvtt-te-deum-character-creator .creator-finished-section { - display: block; - max-width: 34rem; - text-align: center; - margin-bottom: 1rem; - } - + display: block; + max-width: 34rem; + text-align: center; + margin-bottom: 1rem; +} .fvtt-te-deum-character-creator .stage-main-details { - text-align: center; - margin-top: 1rem; - } - + text-align: center; + margin-top: 1rem; +} .grace-texte { margin-top: 1rem; } - .chat-welcome { text-align: center; } - .item-name-label { min-width: 12rem; } - .compendium-sidebar .directory-item.compendium.locked .compendium-name { background: rgba(0, 0, 0, 0.1); } - .compendium-sidebar .directory-item.compendium .compendium-name { background: rgba(0, 0, 0, 0.1); } - .compendium-sidebar .directory-item.compendium:hover .compendium-name { text-shadow: 0 0 8px var(--color-shadow-primary); background: rgba(0, 0, 0, 0.9); } - .compendium-sidebar .directory-item.compendium .compendium-footer .source { display: inline-block; font-size: var(--font-size-12); @@ -1508,18 +1492,121 @@ li { border-radius: 0 3px 0 0; background: rgba(0, 0, 0, 0.1); } - .tedeum-create-character { align-self: anchor-center; } - .message-chat-center { text-align: center; } - .welcome-message-h3 { font-size: 1.2rem; text-align: center; margin-bottom: 0.5rem; color: darkred; -} \ No newline at end of file +} +.chat-roll-details { + background: rgba(255, 255, 255, 0.4); + border-radius: 4px; + padding: 0.4rem 0.5rem; + margin: 0.25rem 0; + border: 1px solid rgba(139, 115, 85, 0.25); +} +.chat-roll-details ul { + margin: 0; + padding-left: 0.8rem; +} +.chat-roll-details ul li { + padding: 0.05rem 0; + line-height: 1.25; +} +.chat-roll-details ul li strong { + color: rgba(70, 67, 49, 0.9); +} +.chat-roll-result-section { + background: linear-gradient(135deg, rgba(255, 250, 240, 0.6), rgba(245, 240, 230, 0.5)); + border-radius: 4px; + padding: 0.35rem; + margin: 0.2rem 0; + border: 2px solid rgba(139, 115, 85, 0.3); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); +} +.chat-roll-result-section .chat-total-result { + font-size: 1rem; + font-weight: bold; + color: #3d3a2e; + text-align: center; + padding: 0.25rem; + background: rgba(226, 226, 222, 0.5); + border-radius: 4px; + margin-bottom: 0.25rem; + text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); +} +.chat-dice-formula { + display: inline-block; + background: rgba(139, 115, 85, 0.15); + padding: 0.15rem 0.4rem; + border-radius: 3px; + font-family: monospace; + font-size: 0.9em; + border: 1px solid rgba(139, 115, 85, 0.3); + color: #5a4a3a; + font-weight: 600; +} +.chat-difficulty-badge { + display: inline-block; + background: linear-gradient(135deg, rgba(180, 160, 130, 0.4), rgba(160, 140, 110, 0.35)); + padding: 0.15rem 0.5rem; + border-radius: 10px; + font-weight: bold; + border: 1px solid rgba(139, 115, 85, 0.4); + color: #4a3a2a; + font-size: 0.85em; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); +} +.chat-info-badge { + display: inline-block; + background: rgba(100, 149, 237, 0.15); + padding: 0.15rem 0.4rem; + border-radius: 3px; + border-left: 2px solid rgba(70, 130, 180, 0.6); + margin: 0.08rem 0; + font-size: 0.8em; + color: #2c4a6a; +} +.chat-warning-badge { + display: inline-block; + background: rgba(255, 200, 100, 0.2); + padding: 0.15rem 0.4rem; + border-radius: 3px; + border-left: 2px solid rgba(218, 165, 32, 0.7); + margin: 0.08rem 0; + font-size: 0.8em; + color: #7a5a1a; +} +.chat-actions-bar { + display: flex; + justify-content: center; + gap: 0.3rem; + padding: 0.4rem; + background: rgba(226, 226, 222, 0.4); + border-top: 1px solid rgba(139, 115, 85, 0.25); + border-radius: 0 0 6px 6px; + margin-top: 0.25rem; +} +.chat-actions-bar a { + transition: all 0.2s ease; +} +.chat-actions-bar a:hover { + transform: translateY(-2px); +} +.chat-negative-dice { + display: inline-block; + background: linear-gradient(135deg, rgba(255, 100, 100, 0.2), rgba(220, 80, 80, 0.15)); + padding: 0.2rem 0.5rem; + border-radius: 4px; + border: 2px solid rgba(178, 34, 34, 0.4); + font-weight: bold; + color: #8b0000; + margin: 0.15rem 0; + box-shadow: 0 1px 3px rgba(178, 34, 34, 0.2); +} diff --git a/templates/chat/chat-blessure-result.hbs b/templates/chat/chat-blessure-result.hbs index d9a3fa4..fbd4d7f 100644 --- a/templates/chat/chat-blessure-result.hbs +++ b/templates/chat/chat-blessure-result.hbs @@ -1,99 +1,110 @@
{{#if actorImg}} - {{alias}} + {{alias}} {{/if}}

{{alias}}

-
+
+ {{#if img}} +
+ {{name}} +
+ {{/if}} -{{#if img}} -
- {{name}} -
-{{/if}} +
+ {{alias}} + attaque + {{defenderName}} +
-
-
- -
-
-
\ No newline at end of file diff --git a/templates/chat/chat-degats-result.hbs b/templates/chat/chat-degats-result.hbs index 3b9f973..bee97b9 100644 --- a/templates/chat/chat-degats-result.hbs +++ b/templates/chat/chat-degats-result.hbs @@ -1,38 +1,44 @@
{{#if actorImg}} - {{alias}} + {{alias}} {{/if}}

{{alias}}

-
+
+ {{#if img}} +
+ {{name}} +
+ {{/if}} -{{#if img}} -
- {{name}} -
-{{/if}} - -
-
-
\ No newline at end of file diff --git a/templates/chat/chat-generic-result.hbs b/templates/chat/chat-generic-result.hbs index c3151bf..78e3d9c 100644 --- a/templates/chat/chat-generic-result.hbs +++ b/templates/chat/chat-generic-result.hbs @@ -5,130 +5,134 @@

{{alias}}

-
- {{#if img}} -
- {{name}} +
+ {{name}}
{{/if}} -
-
- -
+
    {{#if carac}} -
  • {{carac.name}}: {{carac.qualite}} ({{carac.dice}})
  • +
  • {{carac.name}}: {{carac.qualite}} {{carac.dice}}
  • {{/if}} {{#if competence}} -
  • {{competence.name}}: {{compScore}}
  • +
  • {{competence.name}}: {{compScore}}
  • {{/if}} {{#if bonusMalus}} -
  • Bonus/Malus: {{bonusMalus}}
  • +
  • Bonus/Malus: {{bonusMalus}}
  • {{/if}} {{#if santeModifier}} -
  • Santé: {{santeModifier}} niveaux
  • +
  • Santé: {{santeModifier}} niveaux
  • {{/if}} {{#if enableProvidence}} -
  • Un niveau de Providence a été utilisé !
  • +
  • ⭐ Un niveau de Providence a été utilisé !
  • {{/if}} {{#if hasActions}} -
  • Actions restantes: {{remainingActions}} - (MG:{{remainingActionsMainGauche}})
  • +
  • + Actions restantes: {{remainingActions}} (MG:{{remainingActionsMainGauche}}) +
  • {{/if}} {{#if arme}} {{#if isViser}} -
  • Bonus de visée (+1 niveau)
  • +
  • ✓ Bonus de visée (+1 niveau)
  • {{/if}} {{#if isMouvement}} -
  • Malus de cible petite ou en mouvement (-1 niveau)
  • +
  • ⚠ Malus de cible petite ou en mouvement (-1 niveau)
  • {{/if}} {{#if attaqueCiblee}} -
  • Attaque ciblée, -1 niveau
  • +
  • ⚠ Attaque ciblée, -1 niveau
  • {{/if}} {{#if allongeMalus}} -
  • Malus d'allonge: {{allongeMalus}} niveau
  • +
  • ⚠ Malus d'allonge: {{allongeMalus}} niveau
  • {{/if}} {{/if}} -
  • Dés: {{diceFormula}}
  • +
  • Formule: {{diceFormula}}
  • {{#if isTir}} -
  • Portée: {{porteeLabel}} ( {{difficulty}} )
  • +
  • Portée: {{porteeLabel}} Difficulté: {{difficulty}}
  • {{else}} -
  • Difficulté: {{difficulty}}
  • +
  • Difficulté: {{difficulty}}
  • {{/if}} -
-
-
    -
  • Résultat: {{total}}
  • +
    +
    Résultat: {{total}}
    + +
    {{#if isSuccess}} -
  • Succès !
  • +
    Succès !
    {{#if isReussiteCritique}} -
  • - Réussite critique (XP potentiel) ! -
  • +
    + 🌟 Réussite critique (XP potentiel) ! +
    {{/if}} {{#if arme}} -
  • Attaque réussie ! Faites une opposition avec la défense de la cible ou appliquez directement - les dégats.
  • +
    + ⚔️ Attaque réussie ! Faites une opposition avec la défense de la cible ou appliquez directement les dégâts. +
    {{/if}} {{else}} -
  • Echec !
  • +
    Échec !
    + {{#if critiqueTotal}} +
    + Dé négatif: {{critiqueTotal}} +
    + {{/if}} {{#if isEchecCritique}} -
  • - Echec critique (XP potentiel) ! -
  • +
    + 💀 Échec critique (XP potentiel) ! +
    {{/if}} {{/if}} {{#if nbEsquives}} -
  • Rappel : vous devez réussir {{nbEsquives}} tests d'esquive pour arriver au contact (règle d'allonge des armes). -
  • +
    + ⚠️ Rappel : vous devez réussir {{nbEsquives}} tests d'esquive pour arriver au contact (règle d'allonge des armes). +
    {{/if}} {{#if loc}} -
  • Attaque réussie !!
  • -
  • Localisation: {{loc.label}}
  • +
    + 🎯 Localisation: {{loc.label}} +
    {{/if}} {{#if degats}} -
  • Dégats: {{degats}} {{#if isReussiteCritique}}(Augmentez la gravité de la blessure d'un niveau){{/if}}
  • +
    + ⚔️ Dégâts: {{degats}} {{#if isReussiteCritique}}(Augmentez la gravité de la blessure d'un niveau){{/if}} +
    {{/if}} - -
-
- - {{#if (or isEchecCritique isReussiteCritique)}} - - - - {{/if}} - - - - - - {{#if arme}} - {{#if isSuccess}} - - - - {{/if}} - {{/if}} - -
+
+ {{#if (or isEchecCritique isReussiteCritique)}} + + + + {{/if}} + + + + + + {{#if arme}} + {{#if isSuccess}} + + + + {{/if}} + {{/if}} +
+
+
\ No newline at end of file diff --git a/templates/dialogs/roll-dialog-generic.hbs b/templates/dialogs/roll-dialog-generic.hbs index 7954248..5705dec 100644 --- a/templates/dialogs/roll-dialog-generic.hbs +++ b/templates/dialogs/roll-dialog-generic.hbs @@ -1,112 +1,176 @@
{{#if img}} - + {{/if}}

{{title}}

- Caracteristique - {{carac.name}} : {{carac.qualite}} ({{carac.dice}}) + ⚡ Caractéristique + {{carac.name}} + : + {{carac.qualite}} + ({{carac.dice}})
{{#if competence}} -
- Compétence - {{competence.name}} ({{compScore}}) -
+
+ 🎯 Compétence + {{competence.name}} + ({{compScore}}) +
{{/if}} {{#if santeModifier}} -
- Malus Blessures - {{santeModifier}} niveaux -
+
+ 💔 Malus Blessures + {{santeModifier}} niveaux +
{{/if}}
- Bonus/Malus : - + {{selectOptions + config.bonusMalus + selected=bonusMalus + labelAttr="label" + valueAttr="value" + nameAttr="value" + }}
{{#if providence.value}} -
- Utiliser la Providence ({{providence.dice}}) - -
+
+ ✨ Utiliser la Providence ({{providence.dice}}) + +
{{/if}} {{#if arme}} - {{#if isTir}} -
- Portée : - -
-
- Viser : - -
-
- Cible petite/en mouvement : - -
+ {{#if isTir}} +
+ 🏹 Portée : + +
+
+ 👁️ Viser : + +
+
+ 🏃 Cible petite/en mouvement : + +
+ {{else}} +
+ ⚔️ Allonge + {{allongeLabel}} + : Indiquez l'allonge de votre adversaire ci-dessous. +
+
+ 🗡️ Allonge arme adversaire : + + +
+
+ 🏃 Charge à pied ? + +
+
+ 🐴 Charge à cheval ? + +
+ {{/if}} +
+ ✋ Main gauche ? + +
+
+ 🎯 Attaque ciblée (-1 Niveau): + +
{{else}} -
- Allonge {{allongeLabel}} : Indiquez l'allonge de votre adversaire - ci-dessous. -
-
- Allonge arme adversaire : - - -
-
- Charge à pied ? - -
-
- Charge à cheval ? - -
- {{/if}} -
- Main gauche ? - -
-
- Attaque ciblée (-1 Niveau): - -
- {{else}} -
- Difficulté : - -
+
+ 📊 Difficulté : + +
{{/if}}
diff --git a/templates/items/item-arme-sheet.hbs b/templates/items/item-arme-sheet.hbs index e8cb282..8ea9c0c 100644 --- a/templates/items/item-arme-sheet.hbs +++ b/templates/items/item-arme-sheet.hbs @@ -38,22 +38,22 @@ -

Spécificités

+

⚔️ Spécificités

  • - +
  • - +
  • {{#if (eq system.typeArme "melee")}}
  • - + @@ -62,12 +62,12 @@ {{#if (eq system.typeArme "tir")}}
  • - +
  • - + @@ -90,7 +90,7 @@ {{/each}} {{#if (eq system.typeArme "tir")}} -

    Portées

    +

    🎯 Portées

    {{#each system.portees as |portee porteeId|}}
  • @@ -100,7 +100,7 @@ {{/each}} {{/if}} -

    Degats sur armures

    +

    🛡️ Degats sur armures

    {{#each system.degatsArmure as |degat degtId|}}
  • @@ -109,21 +109,21 @@
  • {{/each}} -

    Autres

    +

    📝 Autres

  • - +
  • - +
  • - +
  • - +
  • @@ -57,12 +57,12 @@
  • - +
  • - + {{selectOptions config.blessures selected=system.typeBlessure valueAttr="key" nameAttr="key" labelAttr="label"}}
  • - + diff --git a/templates/items/item-competence-sheet.hbs b/templates/items/item-competence-sheet.hbs index 9c93bbd..25a9d93 100644 --- a/templates/items/item-competence-sheet.hbs +++ b/templates/items/item-competence-sheet.hbs @@ -19,19 +19,19 @@
    • - +
    • - +
    • - +
    • diff --git a/templates/items/item-equipement-sheet.hbs b/templates/items/item-equipement-sheet.hbs index 7ac0abb..d3d78b6 100644 --- a/templates/items/item-equipement-sheet.hbs +++ b/templates/items/item-equipement-sheet.hbs @@ -21,7 +21,7 @@
    • - + -

      Toxicité

      +

      ☠️ Toxicité

      • - +
      • - +