1 Commits

Author SHA1 Message Date
uberwald c3ce628e24 Ameliorations CSS et font diverses
Release Creation / build (release) Successful in 1m25s
2026-04-26 22:44:23 +02:00
46 changed files with 193 additions and 181 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+19 -1
View File
@@ -58,7 +58,25 @@
"instruction": "Instruction", "instruction": "Instruction",
"mtechnologique": "Merveilleux technologique", "mtechnologique": "Merveilleux technologique",
"raisonnement": "Raisonnement", "raisonnement": "Raisonnement",
"traitement": "Traitement" "traitement": "Traitement",
"tooltip": {
"artifice": "Art du badinage et de la conversation subtile. Permet de se glisser dans une discussion pour glaner des renseignements ou noyer des informations mensongères. Favorise la manipulation et l'incitation plutôt que la contrainte.",
"attraction": "Capacité à orienter les émotions d'un interlocuteur. Sert à plaire, séduire, mais aussi à passer inaperçu lors d'une soirée mondaine.",
"coercition": "Art d'intimider par le regard ou les mots. Couvre également la capacité à donner des ordres dans un contexte militaire ou hiérarchique.",
"faveur": "Rapport de force oral : convaincre, persuader, négocier. S'appuie sur un discours argumentatif pour imposer son point de vue ou emporter l'adhésion.",
"echauffouree": "Techniques de combat à mains nues, avec une arme improvisée, une arme blanche ou des armes à feu et à distance.",
"effacement": "Capacité à être discret et à ne pas se faire repérer. Couvre le camouflage et l'escamotage. Requiert souvent de demeurer immobile.",
"mobilite": "Réflexes et vivacité. Sert pour la conduite, le pilotage, l'équitation, et représente l'initiative d'un protagoniste.",
"prouesse": "Efforts sportifs et physiques : escalade, natation, sprint, force brute et endurance.",
"appreciation": "Observer son environnement de façon exhaustive. Permet de repérer des intrus, des pièges, des guets-apens et des indices.",
"arts": "Domaines artistiques au sens large : musique, littérature, théâtre, prestidigitation. Permet de captiver un auditoire ou de créer des œuvres.",
"inspiration": "Intuition et inconscient : écouter sa petite voix intérieure sans démarche logique préalable. Permet aussi de lire le comportement d'une personne.",
"traque": "Filer un individu ou un groupe, pister et s'orienter. Ouvre également vers les techniques de survie.",
"instruction": "Savoirs encyclopédiques : sciences humaines, sciences dures, sciences sociales et linguistique. Chaque tranche de 2 points permet de maîtriser une langue supplémentaire.",
"mtechnologique": "Technologies extraordinaires de Célestopol : mécanique, automates, ingénierie au sélénium, horlogerie, serrurerie et artisanat.",
"raisonnement": "Capacités cognitives : déduction froide, logique pragmatique, analyse des faits. Utile pour percevoir des liens dans une enquête.",
"traitement": "Techniques médicales et thérapeutiques : premiers secours, chirurgie, pharmacopée, psychanalyse et psychothérapie."
}
}, },
"Anomaly": { "Anomaly": {
"type": "Type d'anomalie", "type": "Type d'anomalie",
+16 -16
View File
@@ -31,28 +31,28 @@ export const STATS = {
/** Domaines groupées par attribut. */ /** Domaines groupées par attribut. */
export const SKILLS = { export const SKILLS = {
ame: { ame: {
artifice: { id: "artifice", label: "CELESTOPOL.Skill.artifice", stat: "ame", resThreshold: 5 }, artifice: { id: "artifice", label: "CELESTOPOL.Skill.artifice", tooltip: "CELESTOPOL.Skill.tooltip.artifice", stat: "ame", resThreshold: 5 },
attraction: { id: "attraction", label: "CELESTOPOL.Skill.attraction", stat: "ame", resThreshold: 2 }, attraction: { id: "attraction", label: "CELESTOPOL.Skill.attraction", tooltip: "CELESTOPOL.Skill.tooltip.attraction", stat: "ame", resThreshold: 2 },
coercition: { id: "coercition", label: "CELESTOPOL.Skill.coercition", stat: "ame", resThreshold: 3 }, coercition: { id: "coercition", label: "CELESTOPOL.Skill.coercition", tooltip: "CELESTOPOL.Skill.tooltip.coercition", stat: "ame", resThreshold: 3 },
faveur: { id: "faveur", label: "CELESTOPOL.Skill.faveur", stat: "ame", resThreshold: 6 }, faveur: { id: "faveur", label: "CELESTOPOL.Skill.faveur", tooltip: "CELESTOPOL.Skill.tooltip.faveur", stat: "ame", resThreshold: 6 },
}, },
corps: { corps: {
echauffouree: { id: "echauffouree", label: "CELESTOPOL.Skill.echauffouree", stat: "corps", resThreshold: 6 }, echauffouree: { id: "echauffouree", label: "CELESTOPOL.Skill.echauffouree", tooltip: "CELESTOPOL.Skill.tooltip.echauffouree", stat: "corps", resThreshold: 6 },
effacement: { id: "effacement", label: "CELESTOPOL.Skill.effacement", stat: "corps", resThreshold: 3 }, effacement: { id: "effacement", label: "CELESTOPOL.Skill.effacement", tooltip: "CELESTOPOL.Skill.tooltip.effacement", stat: "corps", resThreshold: 3 },
mobilite: { id: "mobilite", label: "CELESTOPOL.Skill.mobilite", stat: "corps", resThreshold: 2 }, mobilite: { id: "mobilite", label: "CELESTOPOL.Skill.mobilite", tooltip: "CELESTOPOL.Skill.tooltip.mobilite", stat: "corps", resThreshold: 2 },
prouesse: { id: "prouesse", label: "CELESTOPOL.Skill.prouesse", stat: "corps", resThreshold: 5 }, prouesse: { id: "prouesse", label: "CELESTOPOL.Skill.prouesse", tooltip: "CELESTOPOL.Skill.tooltip.prouesse", stat: "corps", resThreshold: 5 },
}, },
coeur: { coeur: {
appreciation: { id: "appreciation", label: "CELESTOPOL.Skill.appreciation", stat: "coeur", resThreshold: 6 }, appreciation: { id: "appreciation", label: "CELESTOPOL.Skill.appreciation", tooltip: "CELESTOPOL.Skill.tooltip.appreciation", stat: "coeur", resThreshold: 6 },
arts: { id: "arts", label: "CELESTOPOL.Skill.arts", stat: "coeur", resThreshold: 2 }, arts: { id: "arts", label: "CELESTOPOL.Skill.arts", tooltip: "CELESTOPOL.Skill.tooltip.arts", stat: "coeur", resThreshold: 2 },
inspiration: { id: "inspiration", label: "CELESTOPOL.Skill.inspiration", stat: "coeur", resThreshold: 3 }, inspiration: { id: "inspiration", label: "CELESTOPOL.Skill.inspiration", tooltip: "CELESTOPOL.Skill.tooltip.inspiration", stat: "coeur", resThreshold: 3 },
traque: { id: "traque", label: "CELESTOPOL.Skill.traque", stat: "coeur", resThreshold: 5 }, traque: { id: "traque", label: "CELESTOPOL.Skill.traque", tooltip: "CELESTOPOL.Skill.tooltip.traque", stat: "coeur", resThreshold: 5 },
}, },
esprit: { esprit: {
instruction: { id: "instruction", label: "CELESTOPOL.Skill.instruction", stat: "esprit", resThreshold: 2 }, instruction: { id: "instruction", label: "CELESTOPOL.Skill.instruction", tooltip: "CELESTOPOL.Skill.tooltip.instruction", stat: "esprit", resThreshold: 2 },
mtechnologique: { id: "mtechnologique", label: "CELESTOPOL.Skill.mtechnologique", stat: "esprit", resThreshold: 6 }, mtechnologique: { id: "mtechnologique", label: "CELESTOPOL.Skill.mtechnologique", tooltip: "CELESTOPOL.Skill.tooltip.mtechnologique", stat: "esprit", resThreshold: 6 },
raisonnement: { id: "raisonnement", label: "CELESTOPOL.Skill.raisonnement", stat: "esprit", resThreshold: 5 }, raisonnement: { id: "raisonnement", label: "CELESTOPOL.Skill.raisonnement", tooltip: "CELESTOPOL.Skill.tooltip.raisonnement", stat: "esprit", resThreshold: 5 },
traitement: { id: "traitement", label: "CELESTOPOL.Skill.traitement", stat: "esprit", resThreshold: 3 }, traitement: { id: "traitement", label: "CELESTOPOL.Skill.traitement", tooltip: "CELESTOPOL.Skill.tooltip.traitement", stat: "esprit", resThreshold: 3 },
}, },
} }
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000076 MANIFEST-000084
+11 -8
View File
@@ -1,8 +1,11 @@
2026/04/14-21:45:17.258246 7fc1d9fbd6c0 Recovering log #75 2026/04/26-21:30:37.725370 7f57a5fef6c0 Delete type=3 #1
2026/04/14-21:45:17.274015 7fc1d9fbd6c0 Delete type=0 #75 2026/04/26-22:44:03.500717 7f57977fe6c0 Level-0 table #87: started
2026/04/14-21:45:17.274077 7fc1d9fbd6c0 Delete type=3 #74 2026/04/26-22:44:03.500753 7f57977fe6c0 Level-0 table #87: 0 bytes OK
2026/04/15-02:16:16.676658 7fc1d8fbb6c0 Level-0 table #79: started 2026/04/26-22:44:03.506825 7f57977fe6c0 Delete type=0 #85
2026/04/15-02:16:16.676686 7fc1d8fbb6c0 Level-0 table #79: 0 bytes OK 2026/04/26-22:44:03.534971 7f57977fe6c0 Manual compaction at level-0 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 1 : 1
2026/04/15-02:16:16.720642 7fc1d8fbb6c0 Delete type=0 #77 2026/04/26-22:44:03.534983 7f57977fe6c0 Compacting 1@0 + 0@1 files
2026/04/15-02:16:16.819908 7fc1d8fbb6c0 Manual compaction at level-0 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end) 2026/04/26-22:44:03.538403 7f57977fe6c0 Generated table #88@0: 6 keys, 5441 bytes
2026/04/15-02:16:16.881523 7fc1d8fbb6c0 Manual compaction at level-1 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end) 2026/04/26-22:44:03.538450 7f57977fe6c0 Compacted 1@0 + 0@1 files => 5441 bytes
2026/04/26-22:44:03.544821 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2026/04/26-22:44:03.545059 7f57977fe6c0 Delete type=2 #5
2026/04/26-22:44:03.555755 7f57977fe6c0 Manual compaction at level-0 from '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 1 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end)
+4 -3
View File
@@ -1,3 +1,4 @@
2026/04/14-10:43:54.304360 7fddcbfff6c0 Recovering log #72 2026/04/26-21:30:37.706976 7f57a5fef6c0 Log #82: 0 ops saved to Table #83 OK
2026/04/14-10:43:54.314599 7fddcbfff6c0 Delete type=3 #70 2026/04/26-21:30:37.707127 7f57a5fef6c0 Archiving /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/aides-de-jeu/000082.log: OK
2026/04/14-10:43:54.314647 7fddcbfff6c0 Delete type=0 #72 2026/04/26-21:30:37.707559 7f57a5fef6c0 Table #5: 6 entries OK
2026/04/26-21:30:37.711062 7f57a5fef6c0 **** Repaired leveldb /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/aides-de-jeu; recovered 1 files; 5441 bytes. Some data may have been lost. ****
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000129 MANIFEST-000142
+12 -24
View File
@@ -1,24 +1,12 @@
2026/04/14-21:45:17.210322 7fc1dafbf6c0 Recovering log #128 2026/04/26-21:30:37.676414 7f57a4fed6c0 Delete type=3 #1
2026/04/14-21:45:17.212264 7fc1dafbf6c0 Level-0 table #130: started 2026/04/26-22:44:03.490255 7f57977fe6c0 Level-0 table #145: started
2026/04/14-21:45:17.217282 7fc1dafbf6c0 Level-0 table #130: 3524 bytes OK 2026/04/26-22:44:03.493705 7f57977fe6c0 Level-0 table #145: 3524 bytes OK
2026/04/14-21:45:17.232642 7fc1dafbf6c0 Delete type=0 #128 2026/04/26-22:44:03.500560 7f57977fe6c0 Delete type=0 #143
2026/04/14-21:45:17.232776 7fc1dafbf6c0 Delete type=3 #127 2026/04/26-22:44:03.524721 7f57977fe6c0 Manual compaction at level-0 from '!items!anomCommMorts001' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 121 : 1
2026/04/15-02:16:16.615618 7fc1d8fbb6c0 Level-0 table #133: started 2026/04/26-22:44:03.524743 7f57977fe6c0 Compacting 2@0 + 0@1 files
2026/04/15-02:16:16.640160 7fc1d8fbb6c0 Level-0 table #133: 3524 bytes OK 2026/04/26-22:44:03.528390 7f57977fe6c0 Generated table #146@0: 9 keys, 6617 bytes
2026/04/15-02:16:16.676484 7fc1d8fbb6c0 Delete type=0 #131 2026/04/26-22:44:03.528448 7f57977fe6c0 Compacted 2@0 + 0@1 files => 6617 bytes
2026/04/15-02:16:16.763469 7fc1d8fbb6c0 Manual compaction at level-0 from '!items!anomCommMorts001' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 109 : 1 2026/04/26-22:44:03.534535 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2026/04/15-02:16:16.763478 7fc1d8fbb6c0 Compacting 2@0 + 0@1 files 2026/04/26-22:44:03.534696 7f57977fe6c0 Delete type=2 #140
2026/04/15-02:16:16.781648 7fc1d8fbb6c0 Generated table #134@0: 1 keys, 1363 bytes 2026/04/26-22:44:03.534864 7f57977fe6c0 Delete type=2 #145
2026/04/15-02:16:16.781712 7fc1d8fbb6c0 Compacted 2@0 + 0@1 files => 1363 bytes 2026/04/26-22:44:03.555737 7f57977fe6c0 Manual compaction at level-0 from '!items!null' @ 121 : 1 .. '!items!null' @ 0 : 0; will stop at (end)
2026/04/15-02:16:16.819583 7fc1d8fbb6c0 compacted to: files[ 0 1 1 0 0 0 0 ]
2026/04/15-02:16:16.819716 7fc1d8fbb6c0 Delete type=2 #130
2026/04/15-02:16:16.819841 7fc1d8fbb6c0 Delete type=2 #133
2026/04/15-02:16:16.881505 7fc1d8fbb6c0 Manual compaction at level-0 from '!items!null' @ 109 : 1 .. '!items!null' @ 0 : 0; will stop at (end)
2026/04/15-02:16:16.881561 7fc1d8fbb6c0 Manual compaction at level-1 from '!items!anomCommMorts001' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 116 : 1
2026/04/15-02:16:16.881568 7fc1d8fbb6c0 Compacting 1@1 + 1@2 files
2026/04/15-02:16:16.899721 7fc1d8fbb6c0 Generated table #135@1: 9 keys, 6617 bytes
2026/04/15-02:16:16.899762 7fc1d8fbb6c0 Compacted 1@1 + 1@2 files => 6617 bytes
2026/04/15-02:16:16.937990 7fc1d8fbb6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2026/04/15-02:16:16.938116 7fc1d8fbb6c0 Delete type=2 #126
2026/04/15-02:16:16.938278 7fc1d8fbb6c0 Delete type=2 #134
2026/04/15-02:16:17.092334 7fc1d8fbb6c0 Manual compaction at level-1 from '!items!null' @ 116 : 1 .. '!items!null' @ 0 : 0; will stop at (end)
+4 -3
View File
@@ -1,3 +1,4 @@
2026/04/14-10:43:54.279048 7fddd97be6c0 Recovering log #124 2026/04/26-21:30:37.648968 7f57a4fed6c0 Log #138: 0 ops saved to Table #141 OK
2026/04/14-10:43:54.288686 7fddd97be6c0 Delete type=3 #122 2026/04/26-21:30:37.649079 7f57a4fed6c0 Archiving /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/anomalies/000138.log: OK
2026/04/14-10:43:54.288755 7fddd97be6c0 Delete type=0 #124 2026/04/26-21:30:37.649161 7f57a4fed6c0 Table #140: 9 entries OK
2026/04/26-21:30:37.652702 7f57a4fed6c0 **** Repaired leveldb /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/anomalies; recovered 1 files; 6617 bytes. Some data may have been lost. ****
Binary file not shown.
Binary file not shown.
View File
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000037 MANIFEST-000045
+11 -8
View File
@@ -1,8 +1,11 @@
2026/04/14-21:45:17.237698 7fc1da7be6c0 Recovering log #36 2026/04/26-21:30:37.703085 7f57a4fed6c0 Delete type=3 #1
2026/04/14-21:45:17.253057 7fc1da7be6c0 Delete type=0 #36 2026/04/26-22:44:03.483917 7f57977fe6c0 Level-0 table #48: started
2026/04/14-21:45:17.253185 7fc1da7be6c0 Delete type=3 #35 2026/04/26-22:44:03.483998 7f57977fe6c0 Level-0 table #48: 0 bytes OK
2026/04/15-02:16:16.720764 7fc1d8fbb6c0 Level-0 table #40: started 2026/04/26-22:44:03.490106 7f57977fe6c0 Delete type=0 #46
2026/04/15-02:16:16.720792 7fc1d8fbb6c0 Level-0 table #40: 0 bytes OK 2026/04/26-22:44:03.513451 7f57977fe6c0 Manual compaction at level-0 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at '!folders!MbFQgPdF6Gtbj5AU' @ 37 : 1
2026/04/15-02:16:16.763312 7fc1d8fbb6c0 Delete type=0 #38 2026/04/26-22:44:03.513463 7f57977fe6c0 Compacting 1@0 + 0@1 files
2026/04/15-02:16:16.819920 7fc1d8fbb6c0 Manual compaction at level-0 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end) 2026/04/26-22:44:03.517217 7f57977fe6c0 Generated table #49@0: 36 keys, 35733 bytes
2026/04/15-02:16:16.881536 7fc1d8fbb6c0 Manual compaction at level-1 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end) 2026/04/26-22:44:03.517247 7f57977fe6c0 Compacted 1@0 + 0@1 files => 35733 bytes
2026/04/26-22:44:03.523835 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2026/04/26-22:44:03.523973 7f57977fe6c0 Delete type=2 #18
2026/04/26-22:44:03.555713 7f57977fe6c0 Manual compaction at level-0 from '!folders!MbFQgPdF6Gtbj5AU' @ 37 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end)
+4 -3
View File
@@ -1,3 +1,4 @@
2026/04/14-10:43:54.291004 7fddd8fbd6c0 Recovering log #33 2026/04/26-21:30:37.679822 7f57a4fed6c0 Log #43: 0 ops saved to Table #44 OK
2026/04/14-10:43:54.301929 7fddd8fbd6c0 Delete type=3 #31 2026/04/26-21:30:37.679938 7f57a4fed6c0 Archiving /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/pretires/000043.log: OK
2026/04/14-10:43:54.301981 7fddd8fbd6c0 Delete type=0 #33 2026/04/26-21:30:37.680974 7f57a4fed6c0 Table #18: 36 entries OK
2026/04/26-21:30:37.684522 7f57a4fed6c0 **** Repaired leveldb /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/pretires; recovered 1 files; 35733 bytes. Some data may have been lost. ****
Binary file not shown.
Binary file not shown.
Binary file not shown.
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000076 MANIFEST-000087
+11 -15
View File
@@ -1,15 +1,11 @@
2026/04/14-21:45:17.278141 7fc1d97bc6c0 Recovering log #75 2026/04/26-21:30:37.754039 7f5797fff6c0 Delete type=3 #1
2026/04/14-21:45:17.294441 7fc1d97bc6c0 Delete type=0 #75 2026/04/26-22:44:03.507044 7f57977fe6c0 Level-0 table #90: started
2026/04/14-21:45:17.294490 7fc1d97bc6c0 Delete type=3 #74 2026/04/26-22:44:03.507095 7f57977fe6c0 Level-0 table #90: 0 bytes OK
2026/04/15-02:16:16.819929 7fc1d8fbb6c0 Level-0 table #79: started 2026/04/26-22:44:03.513200 7f57977fe6c0 Delete type=0 #88
2026/04/15-02:16:16.847375 7fc1d8fbb6c0 Level-0 table #79: 3342 bytes OK 2026/04/26-22:44:03.545324 7f57977fe6c0 Manual compaction at level-0 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 61 : 1
2026/04/15-02:16:16.881351 7fc1d8fbb6c0 Delete type=0 #77 2026/04/26-22:44:03.545342 7f57977fe6c0 Compacting 1@0 + 0@1 files
2026/04/15-02:16:16.881546 7fc1d8fbb6c0 Manual compaction at level-0 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!Jr7lGxYk2RETlXRv.defaultLevel0000' @ 0 : 0; will stop at (end) 2026/04/26-22:44:03.549127 7f57977fe6c0 Generated table #91@0: 4 keys, 1746 bytes
2026/04/15-02:16:16.938347 7fc1d8fbb6c0 Manual compaction at level-1 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!Jr7lGxYk2RETlXRv.defaultLevel0000' @ 0 : 0; will stop at '!scenes.tokens.delta.items!Jr7lGxYk2RETlXRv.6urwC5SVcou6UOAG.CTg4yBE12iMee1RU.BYT1CrA37R3Og0nu' @ 49 : 0 2026/04/26-22:44:03.549142 7f57977fe6c0 Compacted 1@0 + 0@1 files => 1746 bytes
2026/04/15-02:16:16.938354 7fc1d8fbb6c0 Compacting 1@1 + 1@2 files 2026/04/26-22:44:03.555374 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2026/04/15-02:16:16.955205 7fc1d8fbb6c0 Generated table #80@1: 3 keys, 1810 bytes 2026/04/26-22:44:03.555539 7f57977fe6c0 Delete type=2 #85
2026/04/15-02:16:16.955236 7fc1d8fbb6c0 Compacted 1@1 + 1@2 files => 1810 bytes 2026/04/26-22:44:03.555771 7f57977fe6c0 Manual compaction at level-0 from '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 61 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at (end)
2026/04/15-02:16:16.986128 7fc1d8fbb6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2026/04/15-02:16:16.986229 7fc1d8fbb6c0 Delete type=2 #57
2026/04/15-02:16:16.986351 7fc1d8fbb6c0 Delete type=2 #79
2026/04/15-02:16:17.092360 7fc1d8fbb6c0 Manual compaction at level-1 from '!scenes.tokens.delta.items!Jr7lGxYk2RETlXRv.6urwC5SVcou6UOAG.CTg4yBE12iMee1RU.BYT1CrA37R3Og0nu' @ 49 : 0 .. '!scenes.levels!Jr7lGxYk2RETlXRv.defaultLevel0000' @ 0 : 0; will stop at (end)
+4 -3
View File
@@ -1,3 +1,4 @@
2026/04/14-10:43:54.317254 7fddd9fbf6c0 Recovering log #72 2026/04/26-21:30:37.729984 7f5797fff6c0 Log #83: 0 ops saved to Table #86 OK
2026/04/14-10:43:54.326872 7fddd9fbf6c0 Delete type=3 #70 2026/04/26-21:30:37.730117 7f5797fff6c0 Archiving /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/scenes/000083.log: OK
2026/04/14-10:43:54.326932 7fddd9fbf6c0 Delete type=0 #72 2026/04/26-21:30:37.730175 7f5797fff6c0 Table #85: 4 entries OK
2026/04/26-21:30:37.733573 7f5797fff6c0 **** Repaired leveldb /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-celestopol/packs-system/scenes; recovered 1 files; 1746 bytes. Some data may have been lost. ****
Binary file not shown.
Binary file not shown.
View File
+17 -17
View File
@@ -34,7 +34,7 @@
.stat-value, .attr-display { .stat-value, .attr-display {
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.05em; font-size: 1.1576em;
font-weight: bold; font-weight: bold;
line-height: 1.2; line-height: 1.2;
} }
@@ -49,7 +49,7 @@
border-bottom: 1px solid var(--cel-orange-light); border-bottom: 1px solid var(--cel-orange-light);
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1em; font-size: 1.1025em;
font-weight: bold; font-weight: bold;
} }
} }
@@ -60,7 +60,7 @@
.armor-malus-value { .armor-malus-value {
color: #e06040; color: #e06040;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.05em; font-size: 1.1576em;
font-weight: bold; font-weight: bold;
} }
label { color: #e06040; opacity: 0.8; } label { color: #e06040; opacity: 0.8; }
@@ -92,7 +92,7 @@
.stat-name { .stat-name {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-weight: bold; font-weight: bold;
font-size: 1em; font-size: 1.1025em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.05em; letter-spacing: 0.05em;
} }
@@ -279,7 +279,7 @@
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-weight: bold; font-weight: bold;
text-transform: uppercase; text-transform: uppercase;
font-size: 1.1em; font-size: 1.2128em;
letter-spacing: 0.04em; letter-spacing: 0.04em;
display: flex; display: flex;
align-items: center; align-items: center;
@@ -380,7 +380,7 @@
.faction-aspect-summary-title { .faction-aspect-summary-title {
color: var(--cel-green); color: var(--cel-green);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1em; font-size: 1.1025em;
letter-spacing: 0.04em; letter-spacing: 0.04em;
text-transform: uppercase; text-transform: uppercase;
line-height: 1.05; line-height: 1.05;
@@ -423,7 +423,7 @@
.value { .value {
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.02em; font-size: 1.1246em;
line-height: 1; line-height: 1;
} }
} }
@@ -483,7 +483,7 @@
.value { .value {
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.9em; font-size: 0.9923em;
} }
} }
@@ -505,7 +505,7 @@
background-image: url("../assets/ui/fond_cadrille.jpg"); background-image: url("../assets/ui/fond_cadrille.jpg");
background-blend-mode: soft-light; background-blend-mode: soft-light;
color: var(--cel-orange); color: var(--cel-orange);
th { padding: 5px 8px; font-family: var(--cel-font-title); font-size: 1.05em; letter-spacing: 0.06em; text-transform: uppercase; } th { padding: 5px 8px; font-family: var(--cel-font-title); font-size: 1.1576em; letter-spacing: 0.06em; text-transform: uppercase; }
} }
.faction-row { .faction-row {
@@ -569,7 +569,7 @@
border-bottom: 1px solid rgba(122,92,32,0.25); border-bottom: 1px solid rgba(122,92,32,0.25);
color: var(--cel-green); color: var(--cel-green);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.05em; font-size: 1.1576em;
letter-spacing: 0.05em; letter-spacing: 0.05em;
text-transform: uppercase; text-transform: uppercase;
} }
@@ -838,7 +838,7 @@
text-align: center; text-align: center;
.cel-input-std(); .cel-input-std();
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.1em; font-size: 1.2128em;
font-weight: bold; font-weight: bold;
color: var(--cel-green); color: var(--cel-green);
} }
@@ -848,7 +848,7 @@
border-color: rgba(122,92,32,0.4); border-color: rgba(122,92,32,0.4);
.xp-depense-value { .xp-depense-value {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.1em; font-size: 1.2128em;
font-weight: bold; font-weight: bold;
color: var(--cel-border); color: var(--cel-border);
} }
@@ -858,7 +858,7 @@
background: var(--cel-green); background: var(--cel-green);
border: 1px solid var(--cel-orange); border: 1px solid var(--cel-orange);
color: var(--cel-orange); color: var(--cel-orange);
font-size: 0.78em; font-size: 0.86em;
padding: 5px 12px; padding: 5px 12px;
cursor: pointer; cursor: pointer;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
@@ -941,7 +941,7 @@
} }
th { th {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.9em; font-size: 0.9923em;
letter-spacing: 0.05em; letter-spacing: 0.05em;
text-transform: uppercase; text-transform: uppercase;
padding: 4px 8px; padding: 4px 8px;
@@ -987,7 +987,7 @@
.anomaly-block-title { .anomaly-block-title {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.85em; font-size: 0.9371em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.07em; letter-spacing: 0.07em;
color: var(--cel-orange); color: var(--cel-orange);
@@ -1030,7 +1030,7 @@
flex: 1; flex: 1;
.anomaly-name { .anomaly-name {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1em; font-size: 1.1025em;
color: var(--cel-orange); color: var(--cel-orange);
font-weight: bold; font-weight: bold;
} }
@@ -1110,7 +1110,7 @@
background: var(--cel-green); background: var(--cel-green);
border: 1px solid var(--cel-orange); border: 1px solid var(--cel-orange);
color: var(--cel-orange); color: var(--cel-orange);
font-size: 0.72em; font-size: 0.7938em;
padding: 2px 8px; padding: 2px 8px;
cursor: pointer; cursor: pointer;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
+5 -5
View File
@@ -85,7 +85,7 @@
border-bottom: 1px solid rgba(196,154,26,0.5); border-bottom: 1px solid rgba(196,154,26,0.5);
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.4em; font-size: 1.5435em;
font-weight: bold; font-weight: bold;
letter-spacing: 0.06em; letter-spacing: 0.06em;
padding: 2px 4px; padding: 2px 4px;
@@ -94,7 +94,7 @@
.actor-name { .actor-name {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.4em; font-size: 1.5435em;
color: var(--cel-orange); color: var(--cel-orange);
letter-spacing: 0.06em; letter-spacing: 0.06em;
margin: 0; margin: 0;
@@ -180,7 +180,7 @@
} }
.stat-value { .stat-value {
font-size: 1.4em; font-size: 1.5435em;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
color: var(--cel-orange); color: var(--cel-orange);
font-weight: bold; font-weight: bold;
@@ -242,7 +242,7 @@
padding: 8px 16px; padding: 8px 16px;
color: rgba(240,232,212,0.8); color: rgba(240,232,212,0.8);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.85em; font-size: 0.9371em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.07em; letter-spacing: 0.07em;
cursor: pointer; cursor: pointer;
@@ -331,7 +331,7 @@
.wound-value { .wound-value {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.95em; font-size: 1.0474em;
font-weight: bold; font-weight: bold;
white-space: nowrap; white-space: nowrap;
line-height: 1.2; line-height: 1.2;
+7 -7
View File
@@ -22,7 +22,7 @@
.anomaly-section-title { .anomaly-section-title {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.78em; font-size: 0.86em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.07em; letter-spacing: 0.07em;
color: var(--cel-green-dark, #0c4c0c); color: var(--cel-green-dark, #0c4c0c);
@@ -77,7 +77,7 @@
border-bottom: 1px solid var(--cel-orange-light); border-bottom: 1px solid var(--cel-orange-light);
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.2em; font-size: 1.323em;
font-weight: bold; font-weight: bold;
padding: 2px 4px; padding: 2px 4px;
} }
@@ -147,7 +147,7 @@
padding: 5px 12px; padding: 5px 12px;
color: rgba(240,232,212,0.7); color: rgba(240,232,212,0.7);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.78em; font-size: 0.86em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.07em; letter-spacing: 0.07em;
cursor: pointer; cursor: pointer;
@@ -228,7 +228,7 @@
.scores-stat-col { .scores-stat-col {
.scores-stat-name { .scores-stat-name {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.75em; font-size: 0.8269em;
color: var(--cel-orange); // gold color: var(--cel-orange); // gold
text-transform: uppercase; text-transform: uppercase;
border-bottom: 1px solid var(--cel-border); border-bottom: 1px solid var(--cel-border);
@@ -369,7 +369,7 @@
align-items: center; align-items: center;
gap: 4px; gap: 4px;
label { font-size: 0.75em; color: var(--cel-orange-light); white-space: nowrap; } label { font-size: 0.75em; color: var(--cel-orange-light); white-space: nowrap; }
select { background: rgba(0,0,0,0.3); border: 1px solid var(--cel-orange); color: var(--cel-orange); font-family: var(--cel-font-title); border-radius: 3px; padding: 2px 4px; font-size: 0.85em; } select { background: rgba(0,0,0,0.3); border: 1px solid var(--cel-orange); color: var(--cel-orange); font-family: var(--cel-font-title); border-radius: 3px; padding: 2px 4px; font-size: 0.9371em; }
} }
} }
.weapon-damage-badge { .weapon-damage-badge {
@@ -381,7 +381,7 @@
border-radius: 6px; border-radius: 6px;
padding: 6px 12px; padding: 6px 12px;
.damage-label { font-size: 0.72em; text-transform: uppercase; color: var(--cel-orange-light); letter-spacing: 0.05em; } .damage-label { font-size: 0.72em; text-transform: uppercase; color: var(--cel-orange-light); letter-spacing: 0.05em; }
.damage-value { font-family: var(--cel-font-title); font-size: 1.6em; font-weight: bold; color: var(--cel-orange); min-width: 28px; text-align: center; } .damage-value { font-family: var(--cel-font-title); font-size: 1.764em; font-weight: bold; color: var(--cel-orange); min-width: 28px; text-align: center; }
.damage-hint { font-size: 0.78em; color: var(--cel-cream); font-style: italic; } .damage-hint { font-size: 0.78em; color: var(--cel-cream); font-style: italic; }
} }
} }
@@ -407,7 +407,7 @@
label { font-size: 0.72em; text-transform: uppercase; color: var(--cel-orange-light); letter-spacing: 0.05em; } label { font-size: 0.72em; text-transform: uppercase; color: var(--cel-orange-light); letter-spacing: 0.05em; }
.armure-stat-value { .armure-stat-value {
input[type="number"], span { input[type="number"], span {
font-family: var(--cel-font-title); font-size: 1.8em; font-weight: bold; color: var(--cel-orange); font-family: var(--cel-font-title); font-size: 1.9845em; font-weight: bold; color: var(--cel-orange);
text-align: center; background: transparent; border: none; width: 40px; text-align: center; background: transparent; border: none; width: 40px;
} }
} }
+1 -1
View File
@@ -2,7 +2,7 @@
.cel-section-header() { .cel-section-header() {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.78em; font-size: 0.86em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.1em; letter-spacing: 0.1em;
// Gold instead of vivid green — Art Déco elegance // Gold instead of vivid green — Art Déco elegance
+8 -8
View File
@@ -19,7 +19,7 @@
.npc-type-badge { .npc-type-badge {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.8em; font-size: 0.882em;
letter-spacing: 0.05em; letter-spacing: 0.05em;
text-transform: uppercase; text-transform: uppercase;
border-radius: 3px; border-radius: 3px;
@@ -65,7 +65,7 @@
.domain-label-primary { .domain-label-primary {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-weight: bold; font-weight: bold;
font-size: 1.1em; font-size: 1.2128em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.06em; letter-spacing: 0.06em;
color: var(--cel-orange); color: var(--cel-orange);
@@ -88,7 +88,7 @@
input.domain-value-input { input.domain-value-input {
width: 40px; width: 40px;
.cel-input-std(); .cel-input-std();
font-size: 1.2em; font-size: 1.323em;
text-align: center; text-align: center;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
} }
@@ -116,7 +116,7 @@
.domain-value { .domain-value {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.4em; font-size: 1.5435em;
font-weight: bold; font-weight: bold;
color: var(--cel-orange); color: var(--cel-orange);
min-width: 20px; min-width: 20px;
@@ -151,7 +151,7 @@
padding: 5px 10px; padding: 5px 10px;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-weight: bold; font-weight: bold;
font-size: 0.9em; font-size: 0.9923em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.06em; letter-spacing: 0.06em;
border-bottom: 1px solid rgba(196,154,26,0.4); border-bottom: 1px solid rgba(196,154,26,0.4);
@@ -197,7 +197,7 @@
color: var(--cel-orange); color: var(--cel-orange);
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-weight: bold; font-weight: bold;
font-size: 0.9em; font-size: 0.9923em;
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.06em; letter-spacing: 0.06em;
border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
@@ -222,7 +222,7 @@
.faction-name { .faction-name {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
color: var(--cel-orange); color: var(--cel-orange);
font-size: 0.95em; font-size: 1.0474em;
} }
.faction-none { .faction-none {
@@ -269,7 +269,7 @@
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-weight: bold; font-weight: bold;
text-transform: uppercase; text-transform: uppercase;
font-size: 1.1em; font-size: 1.2128em;
letter-spacing: 0.04em; letter-spacing: 0.04em;
display: flex; display: flex;
align-items: center; align-items: center;
+31 -31
View File
@@ -30,7 +30,7 @@
.roll-actor { .roll-actor {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
color: var(--cel-orange-light, #ddb84a); color: var(--cel-orange-light, #ddb84a);
font-size: 0.82em; font-size: 0.9041em;
letter-spacing: 0.07em; letter-spacing: 0.07em;
text-transform: uppercase; text-transform: uppercase;
opacity: 0.9; opacity: 0.9;
@@ -38,7 +38,7 @@
.roll-skill-line { .roll-skill-line {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1.31em; font-size: 1.4443em;
color: var(--cel-cream, #f0e8d4); color: var(--cel-cream, #f0e8d4);
margin-top: 2px; margin-top: 2px;
@@ -63,7 +63,7 @@
.dval, .nb-dice { .dval, .nb-dice {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1.78em; font-size: 1.9625em;
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-weight: bold; font-weight: bold;
line-height: 1; line-height: 1;
@@ -127,7 +127,7 @@
.moon-text { .moon-text {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 0.92em; font-size: 1.0143em;
color: var(--cel-green, #0c4c0c); color: var(--cel-green, #0c4c0c);
} }
} }
@@ -252,7 +252,7 @@
.destin-main { .destin-main {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 0.95em; font-size: 1.0474em;
color: var(--cel-green, #0c4c0c); color: var(--cel-green, #0c4c0c);
display: block; display: block;
} }
@@ -338,7 +338,7 @@
flex: 1; flex: 1;
.puiser-main { .puiser-main {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 0.95em; font-size: 1.0474em;
color: var(--cel-accent, #6b1e28); color: var(--cel-accent, #6b1e28);
display: block; display: block;
} }
@@ -414,7 +414,7 @@
flex: 1; flex: 1;
.fortune-main { .fortune-main {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 0.95em; font-size: 1.0474em;
color: var(--cel-green, #0c4c0c); color: var(--cel-green, #0c4c0c);
display: block; display: block;
} }
@@ -459,7 +459,7 @@
.preview-formula { .preview-formula {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1.68em; font-size: 1.8522em;
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-weight: bold; font-weight: bold;
letter-spacing: 0.04em; letter-spacing: 0.04em;
@@ -481,7 +481,7 @@
.moon-effect-label { .moon-effect-label {
display: block; display: block;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.76em; font-size: 0.8379em;
font-weight: bold; font-weight: bold;
color: var(--cel-border, #7a5c20); color: var(--cel-border, #7a5c20);
text-transform: uppercase; text-transform: uppercase;
@@ -498,7 +498,7 @@
.moon-effect-btn { .moon-effect-btn {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 0.82em; font-size: 0.9041em;
font-weight: bold; font-weight: bold;
padding: 4px 11px; padding: 4px 11px;
border-radius: 4px; border-radius: 4px;
@@ -535,7 +535,7 @@
align-items: center; align-items: center;
gap: 4px; gap: 4px;
margin-top: 6px; margin-top: 6px;
font-size: 0.8em; font-size: 0.882em;
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-style: italic; font-style: italic;
padding: 3px 9px; padding: 3px 9px;
@@ -590,7 +590,7 @@
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-weight: bold; font-weight: bold;
letter-spacing: 0.05em; letter-spacing: 0.05em;
font-size: 0.97em; font-size: 1.0694em;
} }
.skill-info { .skill-info {
color: var(--cel-cream, #f0e8d4); color: var(--cel-cream, #f0e8d4);
@@ -624,7 +624,7 @@
border-radius: 4px; border-radius: 4px;
background: white; background: white;
font-weight: bold; font-weight: bold;
font-size: 1.1em; font-size: 1.2128em;
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
box-shadow: 1px 1px 2px rgba(0,0,0,0.12); box-shadow: 1px 1px 2px rgba(0,0,0,0.12);
color: var(--cel-text, #2f2413); color: var(--cel-text, #2f2413);
@@ -661,7 +661,7 @@
.fl-sum { font-weight: bold; color: var(--cel-text, #2f2413); } .fl-sum { font-weight: bold; color: var(--cel-text, #2f2413); }
.fl-total { .fl-total {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1.58em; font-size: 1.742em;
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-weight: bold; font-weight: bold;
line-height: 1; line-height: 1;
@@ -699,7 +699,7 @@
padding: 2px 10px; padding: 2px 10px;
border-radius: 12px; border-radius: 12px;
font-weight: bold; font-weight: bold;
font-size: 1.1em; font-size: 1.2128em;
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
letter-spacing: 0.05em; letter-spacing: 0.05em;
@@ -774,7 +774,7 @@
.damage-value { .damage-value {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1.99em; font-size: 2.194em;
line-height: 1; line-height: 1;
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
} }
@@ -892,7 +892,7 @@
.moon-die-type { .moon-die-type {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1em; font-size: 1.1025em;
font-weight: bold; font-weight: bold;
letter-spacing: 0.06em; letter-spacing: 0.06em;
text-transform: uppercase; text-transform: uppercase;
@@ -1010,7 +1010,7 @@
.welcome-title { .welcome-title {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-size: 1.03em; font-size: 1.1356em;
letter-spacing: 0.05em; letter-spacing: 0.05em;
text-transform: uppercase; text-transform: uppercase;
} }
@@ -1088,7 +1088,7 @@
.portrait-message-title { .portrait-message-title {
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-size: 1.03em; font-size: 1.1356em;
letter-spacing: 0.05em; letter-spacing: 0.05em;
text-transform: uppercase; text-transform: uppercase;
} }
@@ -1208,7 +1208,7 @@
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.05em; letter-spacing: 0.05em;
font-size: 0.92em; font-size: 1.0143em;
} }
.faction-aspect-points { .faction-aspect-points {
@@ -1239,7 +1239,7 @@
em { em {
font-style: normal; font-style: normal;
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 1.1em; font-size: 1.2128em;
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
line-height: 1; line-height: 1;
} }
@@ -1335,7 +1335,7 @@
background: rgba(224,123,0,0.12); background: rgba(224,123,0,0.12);
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 0.76em; font-size: 0.8379em;
line-height: 1; line-height: 1;
cursor: help; cursor: help;
vertical-align: middle; vertical-align: middle;
@@ -1357,7 +1357,7 @@
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
margin-bottom: 4px; margin-bottom: 4px;
font-size: 0.86em; font-size: 0.9482em;
} }
} }
@@ -1398,7 +1398,7 @@
.faction-aspect-active-value { .faction-aspect-active-value {
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
font-size: 0.97em; font-size: 1.0694em;
} }
.faction-aspect-empty { .faction-aspect-empty {
@@ -1483,7 +1483,7 @@
.form-corps-pnj { .form-corps-pnj {
.corps-pnj-input { .corps-pnj-input {
width: 70px; width: 70px;
font-size: 1.16em; font-size: 1.2789em;
font-weight: bold; font-weight: bold;
text-align: center; text-align: center;
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
@@ -1572,7 +1572,7 @@
.form-threshold-fixed { .form-threshold-fixed {
.threshold-value { .threshold-value {
font-size: 1.26em; font-size: 1.3892em;
font-weight: bold; font-weight: bold;
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
@@ -1609,14 +1609,14 @@
.opposition-main { .opposition-main {
font-weight: bold; font-weight: bold;
font-size: 0.95em; font-size: 1.0474em;
font-family: var(--cel-font-title, "CopaseticNF", serif); font-family: var(--cel-font-title, "CopaseticNF", serif);
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
} }
.opposition-sub { .opposition-sub {
font-size: 0.79em; font-size: 0.79em;
opacity: 0.7; color: #8a7060;
font-style: italic; font-style: italic;
} }
} }
@@ -1651,7 +1651,7 @@
.moon-standalone-title { .moon-standalone-title {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1em; font-size: 1.1025em;
font-weight: bold; font-weight: bold;
color: var(--cel-green-dark, #0c4c0c); color: var(--cel-green-dark, #0c4c0c);
text-transform: uppercase; text-transform: uppercase;
@@ -1688,7 +1688,7 @@
.moon-standalone-phase { .moon-standalone-phase {
font-family: var(--cel-font-title); font-family: var(--cel-font-title);
font-size: 1.0em; font-size: 1.1025em;
font-weight: bold; font-weight: bold;
color: var(--cel-text, #333); color: var(--cel-text, #333);
} }
@@ -1783,7 +1783,7 @@
color: var(--cel-orange, #e07b00); color: var(--cel-orange, #e07b00);
font-weight: bold; font-weight: bold;
letter-spacing: 0.05em; letter-spacing: 0.05em;
font-size: 0.97em; font-size: 1.0694em;
} }
.skill-info { .skill-info {
color: var(--cel-cream, #f0e8d4); color: var(--cel-cream, #f0e8d4);
+24 -24
View File
@@ -16,7 +16,7 @@
{{#each (lookup ../skills statId) as |skill skillId|}} {{#each (lookup ../skills statId) as |skill skillId|}}
{{#if @root.isEditMode}} {{#if @root.isEditMode}}
<div class="skill-row edit-mode" data-stat-id="{{statId}}" data-skill-id="{{skillId}}"> <div class="skill-row edit-mode" data-stat-id="{{statId}}" data-skill-id="{{skillId}}">
<span class="skill-name">{{localize skill.label}}</span> <span class="skill-name" data-tooltip="{{localize skill.tooltip}}">{{localize skill.label}}</span>
<div class="skill-checkboxes-container"> <div class="skill-checkboxes-container">
<div class="skill-checkboxes"> <div class="skill-checkboxes">
{{#each (range 8) as |lvl|}} {{#each (range 8) as |lvl|}}
@@ -31,7 +31,7 @@
{{else}} {{else}}
<div class="skill-row rollable" data-stat-id="{{statId}}" data-skill-id="{{skillId}}" <div class="skill-row rollable" data-stat-id="{{statId}}" data-skill-id="{{skillId}}"
title="{{localize 'CELESTOPOL.Roll.clickToRoll'}}"> title="{{localize 'CELESTOPOL.Roll.clickToRoll'}}">
<span class="skill-name">{{localize skill.label}}</span> <span class="skill-name" data-tooltip="{{localize skill.tooltip}}">{{localize skill.label}}</span>
<div class="skill-checkboxes-container"> <div class="skill-checkboxes-container">
<div class="skill-checkboxes"> <div class="skill-checkboxes">
{{#each (range 8) as |lvl|}} {{#each (range 8) as |lvl|}}
@@ -49,8 +49,29 @@
{{/each}} {{/each}}
</div> </div>
{{!-- Items : Anomalie (unique), Aspects, Attributs --}} {{!-- Items : Aspects, Anomalie --}}
<div class="items-section"> <div class="items-section">
{{!-- Aspects --}}
<div class="items-group">
<div class="items-header">
<span>{{localize "CELESTOPOL.Item.aspects"}}</span>
{{#if isEditMode}}
<a data-action="createAspect" title="{{localize 'CELESTOPOL.Item.newAspect'}}"><i class="fas fa-plus"></i></a>
{{/if}}
</div>
{{#each aspects as |item|}}
<div class="item-row" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
<img src="{{item.img}}" class="item-icon" alt="{{item.name}}">
<span class="item-name">{{item.name}}</span>
<span class="item-value">{{item.system.valeur}}</span>
<div class="item-controls">
<a data-action="edit" data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
{{#if ../isEditMode}}<a data-action="delete" data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>{{/if}}
</div>
</div>
{{/each}}
</div>
{{!-- Anomalie : bloc proéminent unique --}} {{!-- Anomalie : bloc proéminent unique --}}
<div class="anomaly-block"> <div class="anomaly-block">
<div class="anomaly-block-header"> <div class="anomaly-block-header">
@@ -124,26 +145,5 @@
{{/if}} {{/if}}
</div> </div>
{{!-- Aspects --}}
<div class="items-group">
<div class="items-header">
<span>{{localize "CELESTOPOL.Item.aspects"}}</span>
{{#if isEditMode}}
<a data-action="createAspect" title="{{localize 'CELESTOPOL.Item.newAspect'}}"><i class="fas fa-plus"></i></a>
{{/if}}
</div>
{{#each aspects as |item|}}
<div class="item-row" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
<img src="{{item.img}}" class="item-icon" alt="{{item.name}}">
<span class="item-name">{{item.name}}</span>
<span class="item-value">{{item.system.valeur}}</span>
<div class="item-controls">
<a data-action="edit" data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
{{#if ../isEditMode}}<a data-action="delete" data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>{{/if}}
</div>
</div>
{{/each}}
</div>
</div> </div>
</div> </div>