diff --git a/styles/less/dialog/tag-team-dialog/initialization.less b/styles/less/dialog/tag-team-dialog/initialization.less
index f53a7af4..2d015141 100644
--- a/styles/less/dialog/tag-team-dialog/initialization.less
+++ b/styles/less/dialog/tag-team-dialog/initialization.less
@@ -1,5 +1,3 @@
-@import '../../utils/mixin.less';
-
.theme-light .daggerheart.dialog.dh-style.views.tag-team-dialog {
.initialization-container .members-container .member-container {
.member-name {
@@ -64,7 +62,17 @@
color: var(--color-text-primary);
text-shadow: 1px 1px 2px var(--shadow-color), 0 0 10px var(--shadow-color);
- .smooth-gradient-ease-in-out(background-image, to bottom, var(--shadow-color), 100%);
+
+ // 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 {
diff --git a/styles/less/sheets/actors/companion/header.less b/styles/less/sheets/actors/companion/header.less
index 6cf886ab..1b78eb3a 100644
--- a/styles/less/sheets/actors/companion/header.less
+++ b/styles/less/sheets/actors/companion/header.less
@@ -11,7 +11,7 @@
.profile {
height: 235px;
cursor: pointer;
- .smooth-gradient-ease-in-out(mask-image, to top, black, 2.25rem);
+ mask-image: linear-gradient(0deg, transparent 0%, black 12%);
}
.actor-name {
@@ -24,17 +24,14 @@
margin-bottom: -30px;
input[type='text'] {
- backdrop-filter: none;
- border: none;
- font-family: @font-title;
+ background-color: light-dark(@dark-15, @light-black);
+ border: 1px solid transparent;
font-size: var(--font-size-24);
- outline: 2px solid transparent;
- box-shadow: unset;
- text-shadow: 0 0 4px light-dark(white, @dark-80), 0 0 8px light-dark(white, @dark-80), 0 0 14px light-dark(white, @dark-80);
-
height: 2rem;
text-align: center;
+ outline: 2px solid transparent;
transition: all 0.3s ease;
+ text-shadow: 1px 1px 2px light-dark(@soft-white-shadow, @light-black);
&:hover {
outline: 2px solid light-dark(@dark, @golden);
@@ -248,7 +245,7 @@
.companion-navigation {
display: flex;
gap: 8px;
- align-items: baseline;
+ align-items: center;
width: 100%;
}
}
diff --git a/styles/less/sheets/actors/environment/header.less b/styles/less/sheets/actors/environment/header.less
index ce7e6163..a663b596 100644
--- a/styles/less/sheets/actors/environment/header.less
+++ b/styles/less/sheets/actors/environment/header.less
@@ -1,6 +1,5 @@
@import '../../../utils/colors.less';
@import '../../../utils/fonts.less';
-@import '../../../utils/mixin.less';
.application.sheet.daggerheart.actor.dh-style.environment {
.environment-header-sheet {
@@ -11,8 +10,8 @@
.profile {
height: 235px;
+ mask-image: linear-gradient(0deg, transparent 0%, black 20%);
cursor: pointer;
- .smooth-gradient-ease-in-out(mask-image, to top, black, 3.5rem);
}
.item-container {
@@ -22,31 +21,10 @@
align-items: center;
position: relative;
- top: -36px;
+ top: -40px;
gap: 0 var(--spacer-12);
padding: 0 20px;
- margin-bottom: -26px;
-
- .item-name input[type='text'] {
- backdrop-filter: none;
- border: none;
- font-family: @font-title;
- font-size: var(--font-size-32);
- text-align: start;
- transition: all 0.3s ease;
- outline: 2px solid transparent;
- box-shadow: none;
- text-shadow: 0 0 4px light-dark(white, @dark-80), 0 0 8px light-dark(white, @dark-80), 0 0 14px light-dark(white, @dark-80);
-
- padding-left: 0;
- height: 2.625rem;
-
- &:hover[type='text'],
- &:focus[type='text'] {
- box-shadow: none;
- outline: 2px solid light-dark(@dark-blue, @golden);
- }
- }
+ margin-bottom: -30px;
.flexrow {
align-items: baseline;
@@ -129,6 +107,26 @@
}
}
}
+
+ .item-name {
+ input[type='text'] {
+ background-color: light-dark(@dark-15, @light-black);
+ border: 1px solid transparent;
+ font-size: var(--font-size-32);
+ height: 2.625rem;
+ text-align: start;
+ transition: all 0.3s ease;
+ outline: 2px solid transparent;
+ text-shadow: 1px 1px 2px light-dark(@soft-white-shadow, @light-black);
+ padding-left: 0;
+
+ &:hover[type='text'],
+ &:focus[type='text'] {
+ box-shadow: none;
+ outline: 2px solid light-dark(@dark-blue, @golden);
+ }
+ }
+ }
}
.environment-info {
diff --git a/styles/less/sheets/actors/party/header.less b/styles/less/sheets/actors/party/header.less
index 18d69834..9a2c7350 100644
--- a/styles/less/sheets/actors/party/header.less
+++ b/styles/less/sheets/actors/party/header.less
@@ -1,6 +1,5 @@
@import '../../../utils/colors.less';
@import '../../../utils/fonts.less';
-@import '../../../utils/mixin.less';
.party-header-sheet {
display: flex;
@@ -10,30 +9,26 @@
.profile {
height: 235px;
+ mask-image: linear-gradient(0deg, transparent 0%, black 10%);
cursor: pointer;
- .smooth-gradient-ease-in-out(mask-image, to top, black, 3.5rem);
}
.item-container {
- margin-top: -2rem;
- z-index: 1;
- input.item-name[type='text'] {
- backdrop-filter: none;
- border: none;
- font-family: @font-title;
- font-size: var(--font-size-32);
- outline: 2px solid transparent;
- box-shadow: unset;
- text-shadow: 0 0 4px light-dark(white, @dark-80), 0 0 8px light-dark(white, @dark-80), 0 0 14px light-dark(white, @dark-80);
+ .item-name {
+ padding: 0 20px;
+ input[type='text'] {
+ font-size: 32px;
+ height: 42px;
+ text-align: center;
+ transition: all 0.3s ease;
+ outline: 2px solid transparent;
+ border: 1px solid transparent;
- text-align: center;
- transition: all 0.3s ease;
- width: calc(100% - 40px);
- height: 2.625rem;
-
- &:hover[type='text'],
- &:focus[type='text'] {
- outline: 2px solid light-dark(@dark-blue, @golden);
+ &:hover[type='text'],
+ &:focus[type='text'] {
+ box-shadow: none;
+ outline: 2px solid light-dark(@dark-blue, @golden);
+ }
}
}
diff --git a/styles/less/utils/mixin.less b/styles/less/utils/mixin.less
index b37bfc06..49e97a1f 100644
--- a/styles/less/utils/mixin.less
+++ b/styles/less/utils/mixin.less
@@ -114,48 +114,3 @@
font-family: @font-body;
}
}
-
-
-// A simple ease-out mask
-.smooth-gradient-ease-out(@param, @to, @destination, @length) {
- @{param}+: linear-gradient(
- @to,
- transparent 0%,
- rgb(from @destination r g b / ~"calc(alpha * 0.013)") calc(0.008 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.049)") calc(0.029 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.104)") calc(0.064 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.259)") calc(0.166 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.45)") calc(0.304 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.741)") calc(0.554 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.825)") calc(0.644 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.896)") calc(0.735 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.951)") calc(0.825 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.987)") calc(0.914 * @length),
- @destination @length
- );
-}
-
-/**
- * A simple ease in and out mask.
- * @param - the parameter to add to
- * @param - direction, such as "to top"
- * @destination - the color at the destination. The origin is always transparent
- * @length - the value at the destination
- */
-.smooth-gradient-ease-in-out(@param, @to, @destination, @length: 100%) {
- @{param}+: linear-gradient(
- @to,
- transparent 0%,
- rgb(from @destination r g b / ~"calc(alpha * 0.013)") calc(0.081 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.049)") calc(0.155 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.104)") calc(0.225 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.259)") calc(0.353 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.45)") calc(0.471 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.741)") calc(0.647 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.825)") calc(0.71 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.896)") calc(0.775 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.951)") calc(0.845 * @length),
- rgb(from @destination r g b / ~"calc(alpha * 0.987)") calc(0.914 * @length),
- @destination @length
- );
-}
diff --git a/templates/sheets/actors/party/header.hbs b/templates/sheets/actors/party/header.hbs
index efa6e5b8..c48902c8 100644
--- a/templates/sheets/actors/party/header.hbs
+++ b/templates/sheets/actors/party/header.hbs
@@ -2,7 +2,9 @@