diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index 35eb46a427..1aaf1751c9 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [1.7.0] - 2025-02-08 + +### Added + +- Add Damage to Ancient Weapon Proficiencies (applies to Pole Arm and Whip). +- Add hideable YouTube tutorial link. +- Output error message to chat when TT is clicked if the Active Profile has no attacks. +- Add nameable Modern Damage 1, 2, and 3 to Modifiers and Profiles for extra damage types. + +### Changed + +- Add 20 to Turn Tracker initiative when a Natural 20 is rolled. +- Fix some grid layout issues in Modifiers and Profiles. + ## [1.6.1] - 2025-01-27 ### Added diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.css b/Palladium Rifts by Grinning Gecko/dist/rifts.css index aa28adb22c..2c1f94c06b 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.css +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.css @@ -242,6 +242,9 @@ a { font-family: "dicefontd20"; content: "t"; } +.charsheet main#megaverse .youtube-toggle[value="1"] ~ .youtube-link { + display: none; +} .charsheet main#megaverse h4 { text-decoration: underline; } @@ -453,7 +456,7 @@ a { .charsheet main#megaverse .modifiers-attributes { display: grid; gap: 1rem; - grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); align-items: start; margin-top: 0.5rem; } @@ -475,6 +478,10 @@ a { .charsheet main#megaverse .profiles .profile .modifiers-combat .bonus-type-container label { grid-template-columns: 1fr 1rem 5rem 4rem; } +.charsheet main#megaverse .profiles .profile .modifiers-combat .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-ps-container { display: grid; gap: 0.5rem; @@ -484,7 +491,7 @@ a { display: grid; align-items: center; gap: 0.5rem; - grid-template-columns: 6.5rem minmax(4rem, 1fr) 4rem 4rem; + grid-template-columns: 6.5rem minmax(6rem, auto) 6.5rem 4rem; } .charsheet main#megaverse .bonus-ps-container label.select select { grid-column: 2/span 2; @@ -555,6 +562,10 @@ a { grid-template-columns: 1fr 5rem; width: 100%; } +.charsheet main#megaverse .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-type-container label span { display: flex; align-items: center; @@ -646,7 +657,7 @@ a { } .charsheet main#megaverse .wp-container .wp .heading, .charsheet main#megaverse .wp-container .wp .values { - grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; + grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; } .charsheet main#megaverse .wp-container .wpmodern .heading, .charsheet main#megaverse .wp-container .wpmodern .values { diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index ea7495cbf4..1630213175 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -5,6 +5,20 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> + + + Link will appear in chat: + + +
@@ -1323,6 +1337,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -1471,6 +1497,7 @@
Weapon Proficiency
Strike
Parry
+
Damage
Disarm
Throw
Entangle
@@ -1484,6 +1511,7 @@ + @@ -2240,6 +2268,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -3077,6 +3117,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -3915,6 +3967,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -4631,6 +4695,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -5293,6 +5369,51 @@ name="roll_active_profile_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

@@ -6949,6 +7070,39 @@ name="roll_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

@@ -8217,6 +8371,39 @@ name="roll_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

@@ -9354,6 +9541,18 @@

Click Instructions for detailed instructions.

+ + Link will appear in chat: + +

Options

@@ -9376,6 +9575,9 @@ > View Sheet in Debug Mode + 0 ? `+${init}` : `${init}`; const roll = await startRoll( `@{opt_whisper}&{template:initiative} {{title=@{selected|character_name} rolls initiative!}} {{diceroll=[[1d20]]}} {{modifier=${initString}}}` @@ -11629,8 +11845,11 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { finishRoll(roll.rollId, { diceroll: computed, }); + // Add 20 to the roll if a nat20 is rolled. Simplest way to bump the roll to the top of the turn order. + const nat20bonus = roll.results.diceroll.result === 20 ? 20 : 0; + const computedWithNat20 = computed + nat20bonus; const addToTracker = await startRoll( - `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} {{Initiative=[[[[${computed}]] &{tracker}]]}}` + `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} ${nat20bonus === 20 ? '{{Natural 20!=20 points added to initiative roll!}}' : ''} {{Initiative=[[[[${computedWithNat20}]] &{tracker}]]}}` ); finishRoll(addToTracker.rollId); // https://app.roll20.net/forum/post/6817409/multiple-initiative-values-for-a-single-character/?pageforid=6817748#post-6817748 @@ -11854,6 +12073,9 @@ async function migrateAttributes() { { version: "1.6.1", }, + { + version: "1.7.0", + } ]; const { version, migrated } = await getAttrsAsync(["version", "migrated"]); @@ -12072,6 +12294,12 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range`, `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, + `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_1_name`, + `${destinationPrefix}_damage_range_2`, + `${destinationPrefix}_damage_range_2_name`, + `${destinationPrefix}_damage_range_3`, + `${destinationPrefix}_damage_range_3_name`, ], section: "bonuses", fields: [ @@ -12082,6 +12310,12 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_1_name", + "damage_range_2", + "damage_range_2_name", + "damage_range_3", + "damage_range_3_name", ], filter: rowIds, }); @@ -12654,6 +12888,7 @@ async function addModifierToBonusesAsync(section, rowId) { const thingAttrs = REPEATING_BONUS_KEYS.map( (key) => `repeating_${section}_${rowId}_${key}` ); + console.log("thingAttrs", thingAttrs); thingAttrs.push(thingBonusId); const a = await getAttrsAsync(thingAttrs); console.log(a); diff --git a/Palladium Rifts by Grinning Gecko/rifts.css b/Palladium Rifts by Grinning Gecko/rifts.css index aa28adb22c..2c1f94c06b 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.css +++ b/Palladium Rifts by Grinning Gecko/rifts.css @@ -242,6 +242,9 @@ a { font-family: "dicefontd20"; content: "t"; } +.charsheet main#megaverse .youtube-toggle[value="1"] ~ .youtube-link { + display: none; +} .charsheet main#megaverse h4 { text-decoration: underline; } @@ -453,7 +456,7 @@ a { .charsheet main#megaverse .modifiers-attributes { display: grid; gap: 1rem; - grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); align-items: start; margin-top: 0.5rem; } @@ -475,6 +478,10 @@ a { .charsheet main#megaverse .profiles .profile .modifiers-combat .bonus-type-container label { grid-template-columns: 1fr 1rem 5rem 4rem; } +.charsheet main#megaverse .profiles .profile .modifiers-combat .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-ps-container { display: grid; gap: 0.5rem; @@ -484,7 +491,7 @@ a { display: grid; align-items: center; gap: 0.5rem; - grid-template-columns: 6.5rem minmax(4rem, 1fr) 4rem 4rem; + grid-template-columns: 6.5rem minmax(6rem, auto) 6.5rem 4rem; } .charsheet main#megaverse .bonus-ps-container label.select select { grid-column: 2/span 2; @@ -555,6 +562,10 @@ a { grid-template-columns: 1fr 5rem; width: 100%; } +.charsheet main#megaverse .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-type-container label span { display: flex; align-items: center; @@ -646,7 +657,7 @@ a { } .charsheet main#megaverse .wp-container .wp .heading, .charsheet main#megaverse .wp-container .wp .values { - grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; + grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; } .charsheet main#megaverse .wp-container .wpmodern .heading, .charsheet main#megaverse .wp-container .wpmodern .values { diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index ea7495cbf4..1630213175 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -5,6 +5,20 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> + + + Link will appear in chat: + + +
@@ -1323,6 +1337,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -1471,6 +1497,7 @@
Weapon Proficiency
Strike
Parry
+
Damage
Disarm
Throw
Entangle
@@ -1484,6 +1511,7 @@ + @@ -2240,6 +2268,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -3077,6 +3117,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -3915,6 +3967,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -4631,6 +4695,18 @@ >Damage: Pulse/Burst + + +

🛡 Defense 🥷

@@ -5293,6 +5369,51 @@ name="roll_active_profile_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

@@ -6949,6 +7070,39 @@ name="roll_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

@@ -8217,6 +8371,39 @@ name="roll_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

@@ -9354,6 +9541,18 @@

Click Instructions for detailed instructions.

+ + Link will appear in chat: + +

Options

@@ -9376,6 +9575,9 @@ > View Sheet in Debug Mode + 0 ? `+${init}` : `${init}`; const roll = await startRoll( `@{opt_whisper}&{template:initiative} {{title=@{selected|character_name} rolls initiative!}} {{diceroll=[[1d20]]}} {{modifier=${initString}}}` @@ -11629,8 +11845,11 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { finishRoll(roll.rollId, { diceroll: computed, }); + // Add 20 to the roll if a nat20 is rolled. Simplest way to bump the roll to the top of the turn order. + const nat20bonus = roll.results.diceroll.result === 20 ? 20 : 0; + const computedWithNat20 = computed + nat20bonus; const addToTracker = await startRoll( - `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} {{Initiative=[[[[${computed}]] &{tracker}]]}}` + `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} ${nat20bonus === 20 ? '{{Natural 20!=20 points added to initiative roll!}}' : ''} {{Initiative=[[[[${computedWithNat20}]] &{tracker}]]}}` ); finishRoll(addToTracker.rollId); // https://app.roll20.net/forum/post/6817409/multiple-initiative-values-for-a-single-character/?pageforid=6817748#post-6817748 @@ -11854,6 +12073,9 @@ async function migrateAttributes() { { version: "1.6.1", }, + { + version: "1.7.0", + } ]; const { version, migrated } = await getAttrsAsync(["version", "migrated"]); @@ -12072,6 +12294,12 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range`, `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, + `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_1_name`, + `${destinationPrefix}_damage_range_2`, + `${destinationPrefix}_damage_range_2_name`, + `${destinationPrefix}_damage_range_3`, + `${destinationPrefix}_damage_range_3_name`, ], section: "bonuses", fields: [ @@ -12082,6 +12310,12 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_1_name", + "damage_range_2", + "damage_range_2_name", + "damage_range_3", + "damage_range_3_name", ], filter: rowIds, }); @@ -12654,6 +12888,7 @@ async function addModifierToBonusesAsync(section, rowId) { const thingAttrs = REPEATING_BONUS_KEYS.map( (key) => `repeating_${section}_${rowId}_${key}` ); + console.log("thingAttrs", thingAttrs); thingAttrs.push(thingBonusId); const a = await getAttrsAsync(thingAttrs); console.log(a); diff --git a/Palladium Rifts by Grinning Gecko/src/js/bonuses.js b/Palladium Rifts by Grinning Gecko/src/js/bonuses.js index 95955c0256..04aa87062c 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/bonuses.js +++ b/Palladium Rifts by Grinning Gecko/src/js/bonuses.js @@ -152,6 +152,12 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range`, `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, + `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_1_name`, + `${destinationPrefix}_damage_range_2`, + `${destinationPrefix}_damage_range_2_name`, + `${destinationPrefix}_damage_range_3`, + `${destinationPrefix}_damage_range_3_name`, ], section: "bonuses", fields: [ @@ -162,6 +168,12 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_1_name", + "damage_range_2", + "damage_range_2_name", + "damage_range_3", + "damage_range_3_name", ], filter: rowIds, }); diff --git a/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js b/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js index 3367b3da56..bd60b078d0 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js +++ b/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js @@ -503,6 +503,12 @@ const r = { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_1_name", + "damage_range_2", + "damage_range_2_name", + "damage_range_3", + "damage_range_3_name", "critical", "knockout", "deathblow", @@ -622,6 +628,12 @@ const r = { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_1_name", + "damage_range_2", + "damage_range_2_name", + "damage_range_3", + "damage_range_3_name", "ar", "critical", "knockout", diff --git a/Palladium Rifts by Grinning Gecko/src/js/definitions.js b/Palladium Rifts by Grinning Gecko/src/js/definitions.js index d282a587d2..74437f1636 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/definitions.js +++ b/Palladium Rifts by Grinning Gecko/src/js/definitions.js @@ -1062,13 +1062,13 @@ const WP = { ], "w.p. pole arm": [ { strike: 1, parry: 1 }, - {}, + { damage: 2 }, { strike: 1, parry: 1, throw: 1 }, {}, {}, { strike: 1, parry: 1 }, {}, - { throw: 1 }, + { damage: 2, throw: 1 }, { strike: 1, parry: 1 }, {}, {}, @@ -1375,6 +1375,7 @@ const WP_KEYS = { "level", "strike", "parry", + "damage", "disarm", "rof", "throw", @@ -1499,6 +1500,12 @@ const COMBAT_KEYS = [ "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_1_name", + "damage_range_2", + "damage_range_2_name", + "damage_range_3", + "damage_range_3_name", "critical", "knockout", "deathblow", diff --git a/Palladium Rifts by Grinning Gecko/src/js/migrate.js b/Palladium Rifts by Grinning Gecko/src/js/migrate.js index 07324886dc..8f4c29a331 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/migrate.js +++ b/Palladium Rifts by Grinning Gecko/src/js/migrate.js @@ -172,6 +172,9 @@ async function migrateAttributes() { { version: "1.6.1", }, + { + version: "1.7.0", + } ]; const { version, migrated } = await getAttrsAsync(["version", "migrated"]); diff --git a/Palladium Rifts by Grinning Gecko/src/js/utils.js b/Palladium Rifts by Grinning Gecko/src/js/utils.js index 57f97acebf..4ea4dab17e 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/utils.js +++ b/Palladium Rifts by Grinning Gecko/src/js/utils.js @@ -297,6 +297,13 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { initKey, attacksKey, ]); + if (!attacks) { + const noAttacksMessage = await startRoll( + `@{opt_whisper}&{template:custom} {{color=red}} {{title=@{selected|character_name} has no attacks with the Active Profile.}}` + ) + finishRoll(noAttacksMessage.rollId); + return; + } const initString = init > 0 ? `+${init}` : `${init}`; const roll = await startRoll( `@{opt_whisper}&{template:initiative} {{title=@{selected|character_name} rolls initiative!}} {{diceroll=[[1d20]]}} {{modifier=${initString}}}` @@ -307,8 +314,11 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { finishRoll(roll.rollId, { diceroll: computed, }); + // Add 20 to the roll if a nat20 is rolled. Simplest way to bump the roll to the top of the turn order. + const nat20bonus = roll.results.diceroll.result === 20 ? 20 : 0; + const computedWithNat20 = computed + nat20bonus; const addToTracker = await startRoll( - `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} {{Initiative=[[[[${computed}]] &{tracker}]]}}` + `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} ${nat20bonus === 20 ? '{{Natural 20!=20 points added to initiative roll!}}' : ''} {{Initiative=[[[[${computedWithNat20}]] &{tracker}]]}}` ); finishRoll(addToTracker.rollId); // https://app.roll20.net/forum/post/6817409/multiple-initiative-values-for-a-single-character/?pageforid=6817748#post-6817748 diff --git a/Palladium Rifts by Grinning Gecko/src/partials/active.html b/Palladium Rifts by Grinning Gecko/src/partials/active.html index 0c2030f367..4030074f47 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/active.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/active.html @@ -519,6 +519,51 @@ name="roll_active_profile_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/options.html b/Palladium Rifts by Grinning Gecko/src/partials/options.html index ecbd5b3e8b..d659f6cf8d 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/options.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/options.html @@ -298,6 +298,18 @@

Click Instructions for detailed instructions.

+ + Link will appear in chat: + +

Options

@@ -320,6 +332,9 @@ > View Sheet in Debug Mode + Damage: Pulse/Burst + + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html index 69fd26988c..5253212732 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html @@ -384,6 +384,39 @@ name="roll_bonus_damage_range_burst" > + + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html b/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html index 0f47e635f4..388070ba9c 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html @@ -22,6 +22,7 @@
Weapon Proficiency
Strike
Parry
+
Damage
Disarm
Throw
Entangle
@@ -35,6 +36,7 @@ + diff --git a/Palladium Rifts by Grinning Gecko/src/rifts.html b/Palladium Rifts by Grinning Gecko/src/rifts.html index 59b5106101..fc08c9a6ad 100644 --- a/Palladium Rifts by Grinning Gecko/src/rifts.html +++ b/Palladium Rifts by Grinning Gecko/src/rifts.html @@ -5,6 +5,20 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> + + + Link will appear in chat: + + +
diff --git a/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss b/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss index b6e3e9c638..b40ae77208 100644 --- a/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss +++ b/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss @@ -237,6 +237,10 @@ a { content: "t"; } + .youtube-toggle[value="1"] ~ .youtube-link { + display: none; + } + h4 { text-decoration: underline; } @@ -468,7 +472,7 @@ a { .modifiers-attributes { display: grid; gap: 1rem; - grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); align-items: start; margin-top: 0.5rem; @@ -493,6 +497,11 @@ a { .bonus-type-container { label { grid-template-columns: 1fr 1rem 5rem 4rem; + + > div { + display:grid; + grid-template-columns: auto auto; + } } } } @@ -508,7 +517,7 @@ a { display: grid; align-items: center; gap: 0.5rem; - grid-template-columns: 6.5rem minmax(4rem, 1fr) 4rem 4rem; + grid-template-columns: 6.5rem minmax(6rem, auto) 6.5rem 4rem; // grid-template-columns: auto auto auto auto; &.select { @@ -572,6 +581,11 @@ a { grid-template-columns: 1fr 5rem; width: 100%; + > div { + display:grid; + grid-template-columns: auto auto; + } + span { @include center; @@ -676,7 +690,7 @@ a { .wp { .heading, .values { - grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; + grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; } }