Foundry v13 migration
All checks were successful
Release Creation / build (release) Successful in 58s

This commit is contained in:
2025-05-14 10:02:08 +02:00
parent aaef4dd896
commit b4d6616cb4
76 changed files with 356 additions and 421 deletions

View File

@ -4,7 +4,7 @@
}
@font-face {
font-family: "BaskervilleBold";
src: url("../fonts/baskerville-bold.ttf") format("truetype");
src: url("../assets/fonts/baskerville-bold.ttf") format("truetype");
}
:root {
--font-primary: "TimesNewRoman", serif;
@ -229,6 +229,10 @@ i.lethalfantasy {
display: flex;
align-items: center;
}
.lethalfantasy .character-main .character-characteristics .character-characteristic span {
min-width: 2.2rem;
max-width: 2.2rem;
}
.lethalfantasy .character-main .character-characteristics .character-characteristic .rollable:hover,
.lethalfantasy .character-main .character-characteristics .character-characteristic .rollable:focus {
text-shadow: 0 0 8px var(--color-shadow-primary);
@ -342,22 +346,22 @@ i.lethalfantasy {
.lethalfantasy .character-main .character-characteristic-edit {
min-width: 160px;
}
.lethalfantasy .tab.character-biography .biodata {
.lethalfantasy .tab.character-biography .main-div .biodata {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-biography .biodata .biodata-elem {
.lethalfantasy .tab.character-biography .main-div .biodata .biodata-elem {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-biography .biodata .biodata-elem .item-img {
.lethalfantasy .tab.character-biography .main-div .biodata .biodata-elem .item-img {
width: 24px;
height: 24px;
margin: 4px 0 0 0;
}
.lethalfantasy .tab.character-biography .biodata .biodata-elem .name {
.lethalfantasy .tab.character-biography .main-div .biodata .biodata-elem .name {
min-width: 8rem;
}
.lethalfantasy .character-biography prose-mirror.inactive {
@ -366,345 +370,345 @@ i.lethalfantasy {
.lethalfantasy .character-biography prose-mirror.active {
min-height: 150px;
}
.lethalfantasy .tab.character-skills {
.lethalfantasy .tab.character-skills .main-div {
display: grid;
grid-template-columns: 1fr;
}
.lethalfantasy .tab.character-skills legend a {
.lethalfantasy .tab.character-skills .main-div legend a {
font-size: calc(var(--font-size-standard) * 1);
padding-left: 4px;
}
.lethalfantasy .tab.character-skills .skills {
.lethalfantasy .tab.character-skills .main-div .skills {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-skills .skills .skill {
.lethalfantasy .tab.character-skills .main-div .skills .skill {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-skills .skills .skill .item-img {
.lethalfantasy .tab.character-skills .main-div .skills .skill .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.character-skills .skills .skill .name {
.lethalfantasy .tab.character-skills .main-div .skills .skill .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-skills .gifts {
.lethalfantasy .tab.character-skills .main-div .gifts {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-skills .gifts .gift {
.lethalfantasy .tab.character-skills .main-div .gifts .gift {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-skills .gifts .gift .item-img {
.lethalfantasy .tab.character-skills .main-div .gifts .gift .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.character-skills .gifts .gift .name {
.lethalfantasy .tab.character-skills .main-div .gifts .gift .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-skills .vulnerabilities {
.lethalfantasy .tab.character-skills .main-div .vulnerabilities {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-skills .vulnerabilities .vulnerability {
.lethalfantasy .tab.character-skills .main-div .vulnerabilities .vulnerability {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-skills .vulnerabilities .vulnerability .item-img {
.lethalfantasy .tab.character-skills .main-div .vulnerabilities .vulnerability .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.character-skills .vulnerabilities .vulnerability .name {
.lethalfantasy .tab.character-skills .main-div .vulnerabilities .vulnerability .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-equipment {
.lethalfantasy .tab.character-equipment .main-div {
display: grid;
grid-template-columns: 1fr;
}
.lethalfantasy .tab.character-equipment legend a {
.lethalfantasy .tab.character-equipment .main-div legend a {
font-size: calc(var(--font-size-standard) * 1.4);
padding-left: 4px;
}
.lethalfantasy .tab.character-equipment .moneys {
.lethalfantasy .tab.character-equipment .main-div .moneys {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-equipment .equipments {
.lethalfantasy .tab.character-equipment .main-div .equipments {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-equipment .equipments .equipment {
.lethalfantasy .tab.character-equipment .main-div .equipments .equipment {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-equipment .equipments .equipment .item-img {
.lethalfantasy .tab.character-equipment .main-div .equipments .equipment .item-img {
width: 24px;
height: 24px;
margin: 4px 0 0 0;
}
.lethalfantasy .tab.character-equipment .equipments .equipment .name {
.lethalfantasy .tab.character-equipment .main-div .equipments .equipment .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-equipment .equipments .name {
.lethalfantasy .tab.character-equipment .main-div .equipments .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-combat {
.lethalfantasy .tab.character-combat .main-div {
display: grid;
grid-template-columns: 1fr;
}
.lethalfantasy .tab.character-combat legend a {
.lethalfantasy .tab.character-combat .main-div legend a {
font-size: calc(var(--font-size-standard) * 1.4);
padding-left: 4px;
}
.lethalfantasy .tab.character-combat .combat-details {
.lethalfantasy .tab.character-combat .main-div .combat-details {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail .input {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail .input {
min-width: 2.5rem;
max-width: 2.5rem;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail button {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail button {
min-width: 9rem;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail .armor-hp {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail .armor-hp {
margin-right: 4px;
min-width: 10rem;
max-width: 10rem;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail .armor-hp .name {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail .armor-hp .name {
min-width: 6rem;
max-width: 6rem;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail .armor-hp .input {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail .armor-hp .input {
min-width: 2.5rem;
max-width: 2.5rem;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail .granted {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail .granted {
min-width: 8rem;
max-width: 8rem;
}
.lethalfantasy .tab.character-combat .combat-details .combat-detail .granted .input {
.lethalfantasy .tab.character-combat .main-div .combat-details .combat-detail .granted .input {
min-width: 2.5rem;
max-width: 2.5rem;
}
.lethalfantasy .tab.character-combat .wounds {
.lethalfantasy .tab.character-combat .main-div .wounds {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-combat .wounds .wound {
.lethalfantasy .tab.character-combat .main-div .wounds .wound {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-combat .wounds .wound .wound-description {
.lethalfantasy .tab.character-combat .main-div .wounds .wound .wound-description {
min-width: 14rem;
max-width: 14rem;
}
.lethalfantasy .tab.character-combat .wounds .wound .wound-duration {
.lethalfantasy .tab.character-combat .main-div .wounds .wound .wound-duration {
min-width: 3rem;
max-width: 3rem;
}
.lethalfantasy .tab.character-combat .wounds .wound .wound-value {
.lethalfantasy .tab.character-combat .main-div .wounds .wound .wound-value {
min-width: 3rem;
max-width: 3rem;
}
.lethalfantasy .tab.character-combat .wounds .wound .item-img {
.lethalfantasy .tab.character-combat .main-div .wounds .wound .item-img {
width: 24px;
height: 24px;
margin: 4px 0 0 0;
}
.lethalfantasy .tab.character-combat .wounds .wound .name {
.lethalfantasy .tab.character-combat .main-div .wounds .wound .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-combat .weapons {
.lethalfantasy .tab.character-combat .main-div .weapons {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-combat .weapons .weapon {
.lethalfantasy .tab.character-combat .main-div .weapons .weapon {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-combat .weapons .weapon .item-img {
.lethalfantasy .tab.character-combat .main-div .weapons .weapon .item-img {
width: 24px;
height: 24px;
margin: 4px 0 0 0;
}
.lethalfantasy .tab.character-combat .weapons .weapon .name {
.lethalfantasy .tab.character-combat .main-div .weapons .weapon .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-combat .weapons .weapon .attack-icons a {
.lethalfantasy .tab.character-combat .main-div .weapons .weapon .attack-icons a {
margin-left: 8px;
margin-right: 8px;
}
.lethalfantasy .tab.character-combat .armors {
.lethalfantasy .tab.character-combat .main-div .armors {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-combat .armors .armor {
.lethalfantasy .tab.character-combat .main-div .armors .armor {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-combat .armors .armor .item-img {
.lethalfantasy .tab.character-combat .main-div .armors .armor .item-img {
width: 24px;
height: 24px;
margin: 4px 0 0 0;
}
.lethalfantasy .tab.character-combat .armors .name {
.lethalfantasy .tab.character-combat .main-div .armors .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-combat .armors .item-detail {
.lethalfantasy .tab.character-combat .main-div .armors .item-detail {
min-width: 2rem;
}
.lethalfantasy .tab.character-combat .shields {
.lethalfantasy .tab.character-combat .main-div .shields {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
min-width: 20rem;
}
.lethalfantasy .tab.character-combat .shields .shield {
.lethalfantasy .tab.character-combat .main-div .shields .shield {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-combat .shields .shield .item-img {
.lethalfantasy .tab.character-combat .main-div .shields .shield .item-img {
width: 24px;
height: 24px;
margin: 4px 0 0 0;
}
.lethalfantasy .tab.character-combat .shields .item-detail {
.lethalfantasy .tab.character-combat .main-div .shields .item-detail {
min-width: 2.5rem;
}
.lethalfantasy .tab.character-combat .shields .name {
.lethalfantasy .tab.character-combat .main-div .shields .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-spells {
.lethalfantasy .tab.character-spells .main-div {
display: grid;
grid-template-columns: 1fr;
}
.lethalfantasy .tab.character-spells legend a {
.lethalfantasy .tab.character-spells .main-div legend a {
font-size: calc(var(--font-size-standard) * 1.4);
padding-left: 4px;
}
.lethalfantasy .tab.character-spells .spell-details {
.lethalfantasy .tab.character-spells .main-div .spell-details {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-spells .spell-details .spell-detail {
.lethalfantasy .tab.character-spells .main-div .spell-details .spell-detail {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-spells .spell-details .spell-detail button {
.lethalfantasy .tab.character-spells .main-div .spell-details .spell-detail button {
min-width: 10rem;
}
.lethalfantasy .tab.character-spells .spell-details .spell-detail .armor-hp {
.lethalfantasy .tab.character-spells .main-div .spell-details .spell-detail .armor-hp {
min-width: 12rem;
max-width: 12rem;
}
.lethalfantasy .tab.character-spells .spell-details .spell-detail .armor-hp .input {
.lethalfantasy .tab.character-spells .main-div .spell-details .spell-detail .armor-hp .input {
flex: 0;
min-width: 3rem;
max-width: 3rem;
}
.lethalfantasy .tab.character-spells .spells {
.lethalfantasy .tab.character-spells .main-div .spells {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
min-width: 18rem;
}
.lethalfantasy .tab.character-spells .spells .spell {
.lethalfantasy .tab.character-spells .main-div .spells .spell {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-spells .spells .spell .item-img {
.lethalfantasy .tab.character-spells .main-div .spells .spell .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.character-spells .spells .spell .name {
.lethalfantasy .tab.character-spells .main-div .spells .spell .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-spells prose-mirror.inactive {
.lethalfantasy .tab.character-spells .main-div prose-mirror.inactive {
min-height: 40px;
}
.lethalfantasy .tab.character-spells prose-mirror.active {
.lethalfantasy .tab.character-spells .main-div prose-mirror.active {
min-height: 150px;
}
.lethalfantasy .tab.character-miracles {
.lethalfantasy .tab.character-miracles .main-div {
display: grid;
grid-template-columns: 1fr;
}
.lethalfantasy .tab.character-miracles legend a {
.lethalfantasy .tab.character-miracles .main-div legend a {
font-size: calc(var(--font-size-standard) * 1.4);
padding-left: 4px;
}
.lethalfantasy .tab.character-miracles .miracle-details {
.lethalfantasy .tab.character-miracles .main-div .miracle-details {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
}
.lethalfantasy .tab.character-miracles .miracle-details .miracle-detail {
.lethalfantasy .tab.character-miracles .main-div .miracle-details .miracle-detail {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-miracles .miracle-details .miracle-detail button {
.lethalfantasy .tab.character-miracles .main-div .miracle-details .miracle-detail button {
min-width: 10rem;
}
.lethalfantasy .tab.character-miracles .miracle-details .miracle-detail .armor-hp {
.lethalfantasy .tab.character-miracles .main-div .miracle-details .miracle-detail .armor-hp {
min-width: 20rem;
max-width: 20rem;
}
.lethalfantasy .tab.character-miracles .miracle-details .miracle-detail .armor-hp .input {
.lethalfantasy .tab.character-miracles .main-div .miracle-details .miracle-detail .armor-hp .input {
min-width: 3rem;
max-width: 3rem;
}
.lethalfantasy .tab.character-miracles .miracles {
.lethalfantasy .tab.character-miracles .main-div .miracles {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
min-width: 18rem;
}
.lethalfantasy .tab.character-miracles .miracles .miracle {
.lethalfantasy .tab.character-miracles .main-div .miracles .miracle {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.character-miracles .miracles .miracle .item-img {
.lethalfantasy .tab.character-miracles .main-div .miracles .miracle .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.character-miracles .miracles .miracle .name {
.lethalfantasy .tab.character-miracles .main-div .miracles .miracle .name {
min-width: 12rem;
}
.lethalfantasy .tab.character-miracles prose-mirror.inactive {
.lethalfantasy .tab.character-miracles .main-div prose-mirror.inactive {
min-height: 40px;
}
.lethalfantasy .tab.character-miracles prose-mirror.active {
.lethalfantasy .tab.character-miracles .main-div prose-mirror.active {
min-height: 150px;
}
.lethalfantasy .monster-content {
@ -848,6 +852,10 @@ i.lethalfantasy {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer;
}
.lethalfantasy .monster-main .monster-characteristics .monster-characteristic span {
min-width: 2.2rem;
max-width: 2.2rem;
}
.lethalfantasy .monster-main .monster-characteristics .monster-characteristic .form-group {
flex: 1;
padding-left: 4px;
@ -960,17 +968,17 @@ i.lethalfantasy {
.lethalfantasy .monster-main .monster-characteristic-edit {
min-width: 200px;
}
.lethalfantasy .tab.monster-biography .biodata {
.lethalfantasy .tab.monster-biography .main-div .biodata {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 4px;
}
.lethalfantasy .tab.monster-biography .biodata .biodata-elem {
.lethalfantasy .tab.monster-biography .main-div .biodata .biodata-elem {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.monster-biography .biodata .biodata-elem .name {
.lethalfantasy .tab.monster-biography .main-div .biodata .biodata-elem .name {
min-width: 8rem;
}
.lethalfantasy .monster-biography prose-mirror.inactive {
@ -979,63 +987,63 @@ i.lethalfantasy {
.lethalfantasy .monster-biography prose-mirror.active {
min-height: 150px;
}
.lethalfantasy .tab.monster-skills {
.lethalfantasy .tab.monster-skills .main-div {
display: grid;
grid-template-columns: 1fr;
}
.lethalfantasy .tab.monster-skills legend a {
.lethalfantasy .tab.monster-skills .main-div legend a {
font-size: calc(var(--font-size-standard) * 1);
padding-left: 4px;
}
.lethalfantasy .tab.monster-skills .skills {
.lethalfantasy .tab.monster-skills .main-div .skills {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.monster-skills .skills .skill {
.lethalfantasy .tab.monster-skills .main-div .skills .skill {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.monster-skills .skills .skill .item-img {
.lethalfantasy .tab.monster-skills .main-div .skills .skill .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.monster-skills .skills .skill .name {
.lethalfantasy .tab.monster-skills .main-div .skills .skill .name {
min-width: 12rem;
}
.lethalfantasy .tab.monster-skills .gifts {
.lethalfantasy .tab.monster-skills .main-div .gifts {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.monster-skills .gifts .gift {
.lethalfantasy .tab.monster-skills .main-div .gifts .gift {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.monster-skills .gifts .gift .item-img {
.lethalfantasy .tab.monster-skills .main-div .gifts .gift .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.monster-skills .gifts .gift .name {
.lethalfantasy .tab.monster-skills .main-div .gifts .gift .name {
min-width: 12rem;
}
.lethalfantasy .tab.monster-skills .vulnerabilities {
.lethalfantasy .tab.monster-skills .main-div .vulnerabilities {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
}
.lethalfantasy .tab.monster-skills .vulnerabilities .vulnerability {
.lethalfantasy .tab.monster-skills .main-div .vulnerabilities .vulnerability {
display: flex;
align-items: center;
gap: 4px;
}
.lethalfantasy .tab.monster-skills .vulnerabilities .vulnerability .item-img {
.lethalfantasy .tab.monster-skills .main-div .vulnerabilities .vulnerability .item-img {
width: 24px;
height: 24px;
}
.lethalfantasy .tab.monster-skills .vulnerabilities .vulnerability .name {
.lethalfantasy .tab.monster-skills .main-div .vulnerabilities .vulnerability .name {
min-width: 12rem;
}
.lethalfantasy .tab.monster-equipment {