.daggerheart.dh-style.dialog.character-creation { .window-content { gap: 16px; } .tab-navigation { nav { flex: 1; a { flex: 1; text-align: center; display: flex; justify-content: center; position: relative; &.disabled { opacity: 0.4; } .nav-section-text { position: relative; display: flex; align-items: center; } .finish-marker { position: absolute; align-self: center; top: -8px; padding: 4px; border: 1px solid; border-radius: 50%; height: 16px; width: 16px; font-size: 12px; display: flex; align-items: center; justify-content: center; background-color: var(--color-cool-4); content: ''; &.active { background-color: var(--color-warm-2); } } .descriptor { position: absolute; bottom: -8px; font-size: 12px; border-radius: 8px; width: 56px; text-align: center; line-height: 1; border: 1px solid light-dark(@dark-blue, @golden); border-radius: 6px; color: light-dark(@beige, @dark); background-image: url(../assets/parchments/dh-parchment-light.png); } } } } .main-selections-container { display: flex; flex-direction: column; gap: 4px; .section-container { border-radius: 8px; border-color: light-dark(@dark-blue, @golden); legend { margin-left: auto; margin-right: auto; font-size: 28px; font-weight: bold; padding: 0 8px; } .section-inner-container { position: relative; border-radius: 8px; border-color: light-dark(@dark-blue, @golden); display: flex; justify-content: center; legend { font-size: 20px; } .action-button { position: absolute; bottom: -8px; height: 16px; width: 110px; min-height: unset; border: 1px solid light-dark(@dark-blue, @golden); color: light-dark(@dark, @beige); background-color: var(--color-warm-3); &:hover { background-color: var(--color-warm-2); filter: drop-shadow(0 0 3px var(--color-warm-2)); } } } } .traits-container { text-align: center; display: flex; gap: 16px; .suggested-traits-container { display: flex; flex-wrap: wrap; width: 176px; gap: 4px; margin-bottom: 8px; .suggested-trait-container { width: 56px; white-space: nowrap; border: 1px solid light-dark(@dark-blue, @golden); border-radius: 6px; color: light-dark(@beige, @dark); background-image: url('../assets/parchments/dh-parchment-light.png'); } } .traits-inner-container { display: flex; justify-content: space-evenly; gap: 8px; .trait-container { border: 1px solid light-dark(@dark-blue, @golden); padding: 0 4px; } } } .experiences-inner-container { display: flex; justify-content: space-evenly; text-align: center; .experience-container { position: relative; display: flex; align-items: center; .experience-description { border-color: light-dark(@dark-blue, @golden); padding-right: 24px; } .experience-value { position: absolute; right: 0; width: 22px; border-left: 1px solid light-dark(@dark-blue, @golden); height: 100%; display: flex; align-items: center; justify-content: center; } } } .selections-container { display: flex; justify-content: space-evenly; height: 210px; .selections-inner-container { width: 140px; display: flex; flex-direction: column; text-align: center; .card-preview-container { border-color: light-dark(@dark-blue, @golden); } } } .creation-action-footer { display: flex; align-items: center; gap: 32px; .footer-section { display: flex; align-items: center; gap: 32px; nav { flex: 1; gap: 8px; border: 0; a { flex: 1; text-align: center; display: flex; justify-content: center; position: relative; border: 1px solid light-dark(@dark-blue, @golden); border-radius: 6px; .nav-section-text { position: relative; display: flex; align-items: center; } .finish-marker { position: absolute; align-self: center; top: -10px; padding: 4px; border: 1px solid; border-radius: 50%; height: 20px; width: 20px; font-size: 14px; display: flex; align-items: center; justify-content: center; background-color: var(--color-cool-4); content: ''; &.finished { background-color: var(--color-warm-2); } } .descriptor { position: absolute; bottom: -8px; font-size: 12px; border-radius: 8px; width: 56px; text-align: center; line-height: 1; border: 1px solid light-dark(@dark-blue, @golden); border-radius: 6px; color: light-dark(@beige, @dark); background-image: url(../assets/parchments/dh-parchment-light.png); } } } button { flex: 1; height: 100%; white-space: nowrap; } } } } .creation-action-footer { display: flex; align-items: center; gap: 32px; button { flex: 1; height: 100%; white-space: nowrap; } } }