@import '../../../utils/colors.less'; @import '../../../utils/fonts.less'; @import '../../../utils/mixin.less'; .appTheme({ &.adversary { .adversary-sidebar-sheet { background-image: url('../assets/parchments/dh-parchment-dark.png'); } } }, { &.sheet.actor.dh-style.adversary { .adversary-sidebar-sheet { background: transparent; } .portrait.death-roll .death-roll-btn { filter: brightness(0) drop-shadow(0 0 3px @dark-blue); } } }); .application.sheet.daggerheart.actor.dh-style.adversary { .adversary-sidebar-sheet { width: var(--sidebar-width); min-width: var(--sidebar-width); border-right: 1px solid light-dark(@dark-blue, @golden); .portrait { position: relative; border-bottom: 1px solid light-dark(@dark-blue, @golden); cursor: pointer; &.death-roll { img { filter: grayscale(1); } .death-roll-btn { display: flex; position: absolute; top: 30%; right: 30%; font-size: 6rem; color: @beige; filter: grayscale(1) drop-shadow(0 0 3px black); &:hover { text-shadow: 0 0 8px @beige; } } } img { height: var(--sidebar-width); } .death-roll-btn { display: none; } } .threshold-section { position: relative; display: flex; gap: 7px; background-color: light-dark(transparent, @dark-blue); color: @color-text-emphatic; padding: 5px 10px; border: 1px solid @color-border; border-radius: 6px; align-items: center; width: fit-content; height: 30px; h4 { font-size: var(--font-size-14); font-weight: bold; text-transform: uppercase; color: @color-text-emphatic; &.threshold-value { color: light-dark(@dark, @beige); } } .threshold-legend { position: absolute; bottom: -21px; color: light-dark(@golden, @dark-blue); background-color: light-dark(@dark-blue, @golden); padding: 3px; justify-self: anchor-center; border-radius: 0 0 3px 3px; text-transform: capitalize; } .hope-value { display: flex; cursor: pointer; } } .info-section { position: relative; display: flex; flex-direction: column; top: -20px; gap: 10px; margin-bottom: -16px; &.pip-display { top: -15px; .resources-section { justify-content: space-around; } } .resources-section { display: flex; justify-content: space-evenly; } .status-section { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; .status-number { display: flex; align-items: center; flex-direction: column; .status-value { position: relative; display: flex; width: 50px; height: 30px; border: 1px solid @color-border; border-bottom: none; border-radius: 6px 6px 0 0; padding: 0 6px; font-size: 1.2rem; align-items: center; justify-content: center; background: light-dark(transparent, @dark-blue); z-index: 2; &.armor-slots { width: 80px; height: 30px; } } .status-label { padding: 2px 10px; width: 100%; border-radius: 0 0 3px 3px; background: light-dark(@dark-blue, @golden); h4 { font-weight: bold; text-align: center; line-height: 18px; font-size: var(--font-size-12); color: light-dark(@beige, @dark-blue); } } } } } .items-sidebar-list { display: flex; flex-direction: column; gap: 5px; margin-bottom: 10px; .inventory-item { padding-left: 10px; } } .shortcut-items-section { overflow-y: hidden; padding: 10px 0; flex: 1; scrollbar-gutter: stable; .with-scroll-shadows(); &:hover { overflow-y: auto; } } .attack-section { .title { display: flex; gap: 15px; align-items: center; h3 { font-size: var(--font-size-20); } } .items-list { display: flex; flex-direction: column; gap: 10px; align-items: center; } } .experience-section { .title { display: flex; gap: 15px; align-items: center; h3 { font-size: var(--font-size-20); } } .experience-list { display: flex; flex-direction: column; gap: 5px; width: 100%; margin-top: 10px; align-items: stretch; padding: 0 4px 0 12px; .experience-row { display: flex; gap: 5px; align-items: center; justify-content: space-between; .experience-name { display: flex; align-items: center; text-align: start; font-size: var(--font-size-14); flex: 1; color: light-dark(@dark, @beige); line-height: 1; } } .experience-value { height: 25px; width: 35px; min-width: 35px; font-size: var(--font-size-14); color: light-dark(@dark, @beige); align-content: center; text-align: center; background: url(../assets/svg/experience-shield.svg) no-repeat; .theme-light & { background: url('../assets/svg/experience-shield-light.svg') no-repeat; } } } } .reaction-section { display: flex; margin: 10px; button { height: 40px; width: 100%; font-weight: 600; } } } }