From c25c4d63f70283a9312b955fb30922a704d4f530 Mon Sep 17 00:00:00 2001
From: WBHarry <89362246+WBHarry@users.noreply.github.com>
Date: Wed, 1 Jul 2026 22:17:03 +0200
Subject: [PATCH 1/4] Changed so that chat messages never show the actor name,
instead using alias (#2054)
---
templates/ui/chat/chat-message.hbs | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/templates/ui/chat/chat-message.hbs b/templates/ui/chat/chat-message.hbs
index 8a334b60..87ecce39 100644
--- a/templates/ui/chat/chat-message.hbs
+++ b/templates/ui/chat/chat-message.hbs
@@ -6,18 +6,13 @@
From 489f62a379d47bab6004d26be37640f7e2c77abd Mon Sep 17 00:00:00 2001
From: Carlos Fernandez
Date: Wed, 1 Jul 2026 18:46:29 -0400
Subject: [PATCH 2/4] [UI/UX] Reduce width of adversary sidebar (#2055)
* Reduce width of adversary sidebar
* Fix pips
---
.../applications/sheets/actors/adversary.mjs | 2 +-
styles/less/global/resource-bar.less | 1 -
.../less/sheets/actors/adversary/index.less | 3 +-
.../less/sheets/actors/adversary/sheet.less | 42 ++--
.../less/sheets/actors/adversary/sidebar.less | 26 +--
templates/sheets/actors/adversary/sidebar.hbs | 200 +++++++++---------
6 files changed, 136 insertions(+), 138 deletions(-)
diff --git a/module/applications/sheets/actors/adversary.mjs b/module/applications/sheets/actors/adversary.mjs
index 35612e69..bcfe3cbb 100644
--- a/module/applications/sheets/actors/adversary.mjs
+++ b/module/applications/sheets/actors/adversary.mjs
@@ -7,7 +7,7 @@ export default class AdversarySheet extends DHBaseActorSheet {
/** @inheritDoc */
static DEFAULT_OPTIONS = {
classes: ['adversary'],
- position: { width: 660, height: 766 },
+ position: { width: 645, height: 760 },
window: { resizable: true },
actions: {
toggleHitPoints: AdversarySheet.#toggleHitPoints,
diff --git a/styles/less/global/resource-bar.less b/styles/less/global/resource-bar.less
index fb7f7d4e..3560285a 100644
--- a/styles/less/global/resource-bar.less
+++ b/styles/less/global/resource-bar.less
@@ -59,7 +59,6 @@
.slot-value {
display: flex;
flex-direction: column;
- padding: 0 5px;
font-size: 1.5rem;
align-items: center;
justify-content: center;
diff --git a/styles/less/sheets/actors/adversary/index.less b/styles/less/sheets/actors/adversary/index.less
index 28ff9d22..978cf1f8 100644
--- a/styles/less/sheets/actors/adversary/index.less
+++ b/styles/less/sheets/actors/adversary/index.less
@@ -1,7 +1,6 @@
+@import './sheet.less';
@import './features.less';
@import './header.less';
-@import './sheet.less';
@import './sidebar.less';
@import './effects.less';
@import './notes.less';
-
diff --git a/styles/less/sheets/actors/adversary/sheet.less b/styles/less/sheets/actors/adversary/sheet.less
index 0bd845fa..639af98b 100644
--- a/styles/less/sheets/actors/adversary/sheet.less
+++ b/styles/less/sheets/actors/adversary/sheet.less
@@ -2,35 +2,37 @@
@import '../../../utils/fonts.less';
.application.sheet.daggerheart.actor.dh-style.adversary {
+ --sidebar-width: 260px;
+
.window-content {
display: grid;
- grid-template-columns: 275px 1fr;
+ grid-template-columns: var(--sidebar-width) 1fr;
grid-template-rows: auto 1fr;
height: 100%;
width: 100%;
padding-bottom: 0;
+ }
- .adversary-sidebar-sheet {
- grid-row: 1 / span 2;
- grid-column: 1;
+ .adversary-sidebar-sheet {
+ grid-row: 1 / span 2;
+ grid-column: 1;
+ overflow: hidden;
+ display: flex;
+ flex-direction: column;
+ }
+
+ .adversary-header-sheet {
+ grid-row: 1;
+ grid-column: 2;
+ }
+
+ .tab {
+ grid-row: 2;
+ grid-column: 2;
+ &.active {
overflow: hidden;
display: flex;
flex-direction: column;
}
-
- .adversary-header-sheet {
- grid-row: 1;
- grid-column: 2;
- }
-
- .tab {
- grid-row: 2;
- grid-column: 2;
- &.active {
- overflow: hidden;
- display: flex;
- flex-direction: column;
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/styles/less/sheets/actors/adversary/sidebar.less b/styles/less/sheets/actors/adversary/sidebar.less
index a2a3240a..8353d092 100644
--- a/styles/less/sheets/actors/adversary/sidebar.less
+++ b/styles/less/sheets/actors/adversary/sidebar.less
@@ -22,8 +22,8 @@
.application.sheet.daggerheart.actor.dh-style.adversary {
.adversary-sidebar-sheet {
- width: 275px;
- min-width: 275px;
+ width: var(--sidebar-width);
+ min-width: var(--sidebar-width);
border-right: 1px solid light-dark(@dark-blue, @golden);
.portrait {
@@ -52,7 +52,7 @@
}
img {
- height: 275px;
+ height: var(--sidebar-width);
}
.death-roll-btn {
@@ -63,7 +63,7 @@
.threshold-section {
position: relative;
display: flex;
- gap: 10px;
+ gap: 7px;
background-color: light-dark(transparent, @dark-blue);
color: @color-text-emphatic;
padding: 5px 10px;
@@ -107,7 +107,7 @@
flex-direction: column;
top: -20px;
gap: 10px;
- margin-bottom: -10px;
+ margin-bottom: -16px;
&.pip-display {
top: -15px;
@@ -185,8 +185,8 @@
.shortcut-items-section {
overflow-y: hidden;
- padding-top: 10px;
- padding-bottom: 20px;
+ padding: 10px 0;
+ flex: 1;
scrollbar-gutter: stable;
.with-scroll-shadows();
@@ -214,8 +214,6 @@
}
.experience-section {
- margin-bottom: 20px;
-
.title {
display: flex;
gap: 15px;
@@ -232,21 +230,21 @@
gap: 5px;
width: 100%;
margin-top: 10px;
- align-items: center;
+ align-items: stretch;
+ padding: 0 4px 0 12px;
.experience-row {
display: flex;
gap: 5px;
- width: 250px;
align-items: center;
justify-content: space-between;
.experience-name {
- width: 180px;
display: flex;
align-items: center;
text-align: start;
font-size: var(--font-size-14);
+ flex: 1;
color: light-dark(@dark, @beige);
line-height: 1;
}
@@ -271,9 +269,7 @@
.reaction-section {
display: flex;
- padding: 0 10px;
- margin-top: 20px;
- width: 100%;
+ margin: 10px;
button {
height: 40px;
diff --git a/templates/sheets/actors/adversary/sidebar.hbs b/templates/sheets/actors/adversary/sidebar.hbs
index d2fca5f1..213c96ee 100644
--- a/templates/sheets/actors/adversary/sidebar.hbs
+++ b/templates/sheets/actors/adversary/sidebar.hbs
@@ -1,100 +1,102 @@
-