.label { display: inline-block; font-size: 13px; background: var(--color-silver); line-height: 18px; padding: 0 10px; font-weight: 500; color: var(--color-text); border: 1px solid transparent; vertical-align: middle; text-decoration: none; border-radius: 4px; & a, & a:hover { color: inherit; text-decoration: none; } } .label.big { font-size: calc(var(--font-size-small)); line-height: 24px; padding: 0 12px; } .label.upper { text-transform: uppercase; font-size: 11px; } // Outline .label.outline { background: none; border-color: var(--color-gray); } // Badges .label.badge { text-align: center; border-radius: 64px; padding: 0 6px; &.big { padding: 0 8px; } } // Tag .label.tag { padding: 0; background: none; border: none; text-transform: uppercase; font-size: calc(var(--font-size-smaller) - 1px); &.big { font-size: calc(var(--font-size-small) - 1px); } } .label.success { background: var(--color-success); color: #fff; &.tag, &.outline { background: none; border-color: var(--color-success); color: var(--color-success); } } .label.error { background: var(--color-error); color: #fff; &.tag, &.outline { background: none; border-color: var(--color-error); color: var(--color-error); } } .label.warning { background: var(--color-warning); color: var(--color-black); &.tag, &.outline { background: none; border-color: var(--color-warning); color: var(--color-warning); } } .label.focus { background: var(--color-focus); color: #fff; &.tag, &.outline { background: none; border-color: var(--color-focus); color: var(--color-focus); } } .label.black { background: var(--color-black); color: #fff; &.tag, &.outline { background: none; border-color: var(--color-black); color: var(--color-black); } } .label.inverted { background: var(--color-inverted); color: var(--color-black); &.tag, &.outline { background: none; border-color: var(--color-inverted); color: var(--color-inverted); } }