@import '../../../../styles/dependencies/mixins/epics-dashboard'; .epic-row { @include epics-table; @include font-size(small); align-items: center; background: $white; border-bottom: 1px solid $whitish; cursor: move; display: flex; transition: background .2s; &:hover { background: rgba($primary-light, .05); .icon-drag { opacity: 1; } } &.not-empty { cursor: pointer; } &.is-blocked { background: rgba($red-light, .5); } &.is-closed { .name a { color: lighten($gray-light, 15%); text-decoration: line-through; } } &.unfold { .name { .icon { transform: rotate(0deg); } } } .name { .icon { transform: rotate(180deg); transition: all .2s; } } .icon-drag { @include svg-size(.75rem); cursor: move; fill: $whitish; opacity: 0; transition: opacity .1s; } .epic-pill { @include font-type(light); @include font-size(xsmall); background: $grayer; border-radius: .25rem; color: $white; margin: 0 .5rem; padding: .1rem .25rem; } .status { cursor: pointer; position: relative; button { background: none; } } .icon-arrow-down { @include svg-size(.7rem); fill: $gray-light; margin-left: .1rem; } .progress-bar, .progress-status { height: 1.5rem; left: 0; position: absolute; top: .25rem; } .progress-bar { background: $mass-white; max-width: 40vw; padding-right: 1rem; width: 100%; } .progress-status { background: $primary-light; width: 10vw; } .vote { color: $gray; &.is-voter { color: $primary-light; fill: $primary-light; } } .assigned { img { width: 40px; } } .icon-upvote { @include svg-size(.75rem); fill: $gray; margin-right: .25rem; vertical-align: middle; } .is-unassigned { color: $gray-light; } .epic-statuses { @include font-type(light); @include font-size(small); background: rgba($blackish, .9); border-bottom: 1px solid $grayer; box-shadow: 3px 3px 2px rgba($black, .1); color: $white; left: 0; list-style-type: none; margin: 0; position: absolute; text-align: left; top: 2.5rem; width: 200px; z-index: 99; &:last-child { border: 0; } li { padding: .5rem; &:hover { color: $primary-light; transition: color .3s linear; } } } }