@mixin contribution-heatmap { div { h4.total-contributions {} svg.vch__wrapper { g.vch__months__labels__wrapper { text.vch__month__label { fill: $white-dark; } } g.vch__days__labels__wrapper { text.vch__day__label { fill: $white-dark; } } g.vch__legend__wrapper { text { fill: $white-dark; } rect { @include contribution-heatmap-colors; } } g.vch__year__wrapper { g.vch__month__wrapper { rect.vch__day__square { @include contribution-heatmap-colors; } } } } } } @mixin contribution-heatmap-colors { &[style*="fill: rgb(244, 244, 244);"] { fill: $bg50 !important; } &[style*="fill: rgb(216, 239, 191);"] { fill: $bg60 !important; } &[style*="fill: rgb(159, 219, 129);"] { fill: $bg70 !important; } &[style*="fill: rgb(102, 199, 75);"] { fill: $red-dark !important; } &[style*="fill: rgb(96, 153, 38);"] { fill: $red !important; } &[style*="fill: rgb(2, 89, 0);"] { fill: $red-light !important; } } @mixin label-milestone-menu { .left.small.menu { background: transparent; border: 0; .item { background: $bg60; color: $white; font-family: $font-family; &:first-child { border-radius: $border-radius 0 0 $border-radius; } &:hover { background: $bg50; } &:last-child { border-radius: 0 $border-radius $border-radius 0; } &.active { background: $bg50; } } } } @mixin open-closed-buttons { .basic.button { font-family: $font-family; &:not(.active) { background: $bg60; color: $white; &:hover { background: $bg50; } } &.green { background: $green; box-shadow: none; color: $white-light; &:hover { background: $green-dark; } } &.red { background: $red; box-shadow: none; color: $white-light; &:hover { background: $red-dark; } } .svg { @if $nojavascript == true { display: none; } } } } @mixin search-issues { form.form { .input { input { background: $bg40; border: 2px solid $bg60; color: $white; font-family: $font-family; &:focus { background: $bg50; border: 2px solid $bg60; color: $white; } } .button { background: $bg60; border: 0; font-family: $font-family; &:hover { background: $bg50; } } } } } @mixin issue-list { .issue.list { .item { border-bottom: 1px dashed $bg70; .label { background: $white; color: $bg60; } .title { border-bottom: 1px solid transparent; color: $white; transition: border .2s, color .2s; &:hover { border-bottom: 1px solid $red; color: $red; } } .desc { color: $white-dark; a.milestone { color: $white !important; &:hover { color: $red !important; } } } } } } @mixin dropdown { .dropdown { background: $bg60; border-radius: $border-radius; color: $white; padding: 10px 0 10px 13px; &:first-of-type { margin-left: auto; } &:hover { background: $bg50; .menu { @if $nojavascript == true { display: block; } } } span.text { i.dropdown.icon { padding: 0; } } .menu { background: $bg60; border: 1px solid $bg50; box-shadow: none; margin-top: 0; .item { color: $white !important; &:hover { background: $bg50; } } } } } @mixin dropdown-floating { .dropdown.floating { &:hover { .context.user.menu { display: none; } } .text { color: $white; } .context.user.menu { background: $bg50; .header { color: $white; } .scrolling.menu.items { border: 0; } .item { border-radius: 0; color: $white !important; &:hover { background: $bg40; } &.active { background: $bg40 !important; &:hover { background: $bg30 !important; } } } } } } @mixin dropdown-selection { .dropdown.selection { background: $bg60; border: 0; border-radius: $border-radius; color: $white; padding: 10px 0 10px 13px; &:hover { background: $bg50; .menu { @if $nojavascript == true { display: block; } } } &.visible { .text { color: $white; } } i.dropdown.icon { padding: 10px; } .text { padding: 1.5px 0; } .menu { background: $bg60; border: 0; box-shadow: none; margin-top: 0; .item { border-color: $bg50; color: $white !important; &:hover { background: $bg50; } } } } } @mixin secondary-menu_new-menu { .secondary.menu { background-color: $bg70 !important; border-radius: 0; padding-bottom: 2px; &::after { background: linear-gradient(90deg, transparent, $bg70); } .item { color: $white-dark; &:hover { color: $white-light !important; } &.active { color: $white !important; &:hover { color: $white-light; } } svg { @if $nojavascript == true { display: none; } } .label { background: $bg60; } } } } @mixin settings { .container { .message { box-shadow: none; color: $white; &.positive { background: $green; } &.negative { background: $green; } } .header { background: $bg60; border: 0; color: $white; } .attached.segment { background: $bg30; border: 0; form.form { .field { &.required { label { &::after { color: $red; } } } a.red.button { background: $red; &:hover { background: $red-dark; } } button.green.button { background: $green; &:hover { background: $green-dark; } } input { background: $bg40; border: 0; color: $white; font-family: $font-family; &::selection { background: $white; color: $bg40; } &:focus { background: $bg50; color: $white; } } label { color: $white; &.poping.up { &::before { background: $bg60; border-color: $bg70; } &::after { color: $white; } } .text.red { color: $red !important; } } textarea { background: $bg40; border: 0; color: $white; &::selection { background: $white; color: $bg40; } } } } @include dropdown-selection; } } } @mixin sha-label { .sha.label { background: $bg70; border: 0 !important; color: $white; transition: background .2s, color .2s; &:hover { background: $bg60; color: $white; } &.isSigned.isVerified { background: $bg70 !important; &:hover { background: $bg60 !important; .detail.icon { background: $bg60 !important; } } .detail.icon { background: $bg70 !important; border: 0 !important; color: $green !important; margin: -6px -8px -4px 0 !important; padding: 5px 4px 5px 0 !important; &:hover { background: $bg60 !important; } } } } } @mixin search { form.form { .input { input { background: $bg40; border: 2px solid $bg60; color: $white; &:focus { background: $bg50; border: 2px solid $bg60; color: $white-light; } } .button { background: $bg60; border: 0; &:hover { background: $bg50; } } } } } @mixin repository-list { .repository.list { .item { &:not(:first-child) { border-top: 1px solid $bg60; } .header { a.name { font-family: $font-family; i.archive.icon { color: $white-dark !important; } } .metas { @if $singleuser == true { display: none; } span { color: $white-dark !important; } } } .description { p { color: $white-dark; &.time { color: $white-dark; } } .tags { a .label { background: $bg60; color: $white; &:hover { background: $bg70; color: $white-light; } } } } } } } @mixin divider { .divider { border-bottom: 1px solid $bg60 !important; border-top: 0 !important; } }