diff --git a/module/applications/dialogs/tagTeamDialog.mjs b/module/applications/dialogs/tagTeamDialog.mjs
index e06cbe48..ba76831f 100644
--- a/module/applications/dialogs/tagTeamDialog.mjs
+++ b/module/applications/dialogs/tagTeamDialog.mjs
@@ -38,6 +38,9 @@ export default class TagTeamDialog extends HandlebarsApplicationMixin(Applicatio
tag: 'form',
classes: ['daggerheart', 'views', 'dh-style', 'dialog', 'tag-team-dialog'],
position: { width: 550, height: 'auto' },
+ window: {
+ icon: 'fa-solid fa-user-group'
+ },
actions: {
toggleSelectMember: TagTeamDialog.#toggleSelectMember,
startTagTeamRoll: TagTeamDialog.#startTagTeamRoll,
diff --git a/styles/less/dialog/group-roll-dialog/_common.less b/styles/less/dialog/group-roll-dialog/_common.less
index 41573718..b04f6893 100644
--- a/styles/less/dialog/group-roll-dialog/_common.less
+++ b/styles/less/dialog/group-roll-dialog/_common.less
@@ -1,9 +1,7 @@
h1 {
color: light-dark(@dark-blue, @golden);
- font-family: var(--dh-font-subtitle);
- font-size: var(--font-size-24);
+ font: 700 var(--font-size-24) var(--dh-font-subtitle);
text-align: center;
- font-weight: 700;
}
header {
diff --git a/styles/less/dialog/tag-team-dialog/initialization.less b/styles/less/dialog/tag-team-dialog/initialization.less
index 8557d231..da32cb01 100644
--- a/styles/less/dialog/tag-team-dialog/initialization.less
+++ b/styles/less/dialog/tag-team-dialog/initialization.less
@@ -7,7 +7,11 @@
}
.daggerheart.dialog.dh-style.views.tag-team-dialog {
- .initialization-container {
+ .initialization-container.active {
+ display: flex;
+ flex-direction: column;
+ gap: var(--spacer-4);
+
h2 {
text-align: center;
}
@@ -21,25 +25,57 @@
position: relative;
display: flex;
justify-content: center;
+ border-radius: 6px;
+ border: 1px solid light-dark(@dark-blue, @golden);
+ overflow: hidden;
+ height: 12.5rem;
&.inactive {
- opacity: 0.4;
+ border-color: light-dark(@dark-blue-40, @golden-40);
+ img {
+ opacity: 0.4;
+ }
}
.member-name {
+ --shadow-color: light-dark(white, black);
position: absolute;
- padding: 0 2px;
- border: 1px solid;
- border-radius: 6px;
- margin-top: 4px;
- color: light-dark(@dark, @beige);
- background-image: url('../assets/parchments/dh-parchment-dark.png');
+ bottom: 0;
+ left: 0;
+ right: 0;
+
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-end;
+ min-height: 4rem;
+ padding: 5rem 4px var(--spacer-8) 4px;
text-align: center;
+
+ color: var(--color-text-primary);
+ text-shadow: 1px 1px 2px var(--shadow-color), 0 0 10px var(--shadow-color);
+
+ // Basic "scrim" gradient
+ background-image: linear-gradient(
+ to top,
+ var(--shadow-color),
+ rgba(from var(--shadow-color) r g b / 0.834) 10.6%,
+ rgba(from var(--shadow-color) r g b / 0.541) 34%,
+ rgba(from var(--shadow-color) r g b / 0.382) 47%,
+ rgba(from var(--shadow-color) r g b / 0.194) 65%,
+ transparent 100%
+ );
}
img {
- border-radius: 6px;
- border: 1px solid light-dark(@dark-blue, @golden);
+ object-fit: cover;
+ object-position: top center;
+ }
+
+ .leader-mark {
+ position: absolute;
+ top: 4px;
+ right: 4px;
+ text-shadow: var(--shadow-text-stroke), 0 0 20px black;
}
}
}
diff --git a/styles/less/dialog/tag-team-dialog/sheet.less b/styles/less/dialog/tag-team-dialog/sheet.less
index dc8f16dc..a8dffbd2 100644
--- a/styles/less/dialog/tag-team-dialog/sheet.less
+++ b/styles/less/dialog/tag-team-dialog/sheet.less
@@ -1,4 +1,10 @@
-.daggerheart.dialog.dh-style.views.tag-team-dialog {
+.daggerheart.dialog.dh-style.views.tag-team-dialog .window-content {
+ h1 {
+ color: light-dark(@dark-blue, @golden);
+ font: 700 var(--font-size-24) var(--dh-font-subtitle);
+ text-align: center;
+ }
+
.team-container {
display: flex;
gap: 16px;
diff --git a/templates/dialogs/tagTeamDialog/initialization.hbs b/templates/dialogs/tagTeamDialog/initialization.hbs
index 7ccdf566..0b92e68e 100644
--- a/templates/dialogs/tagTeamDialog/initialization.hbs
+++ b/templates/dialogs/tagTeamDialog/initialization.hbs
@@ -1,13 +1,18 @@
{{localize "DAGGERHEART.APPLICATIONS.TagTeamSelect.selectParticipants"}}
+ {{localize "DAGGERHEART.APPLICATIONS.TagTeamSelect.selectParticipants"}}
+ {{member.name}}
+ {{#if (eq @root.initiator.memberId member.id)}}
+