source/stylesheets/refills/_badges.scss in refills-0.0.2 vs source/stylesheets/refills/_badges.scss in refills-0.1.0

- old
+ new

@@ -1,44 +1,37 @@ -.badges { - $badge-background: $medium-gray; - $badge-dark-color: $dark-gray; - $badge-error-color: $error-color; - $badge-notice-color: $notice-color; - $badge-success-color: $success-color; - $badge-font-color: #fff; - $badge-font-size: $base-font-size * .75; +$badge-font-size: 0.75em !default; +$medium-gray: #999 !default; +$alert-color: #fff6bf !default; +$error-color: #fbe3e4 !default; +$notice-color: #e5edf8 !default; +$success-color: #e6efc2 !default; - display: block; - margin-bottom: $base-line-height; +@mixin badge($color: $medium-gray) { + background-color: $color; + border-radius: $badge-font-size * 5; + color: darken($color, 60%); + display: inline-block; + font-size: $badge-font-size; + font-weight: 600; + line-height: 1; + padding: 0.4em 1.2em; +} - .badge { - @include inline-block; - background: $badge-background; - border-radius: 2em; - color: $badge-font-color; - font-size: $badge-font-size; - font-weight: 600; - line-height: 1; - padding: .25em 1em; - text-align: center; +.badge { + @include badge; +} - &.dark { - background: $badge-dark-color; - } +.badge-alert { + @include badge($alert-color); +} - &.error { - background: $badge-error-color; - color: darken($badge-error-color, 60); - } +.badge-error { + @include badge($error-color); +} - &.notice { - background: $badge-notice-color; - color: darken($badge-error-color, 60); - } - - &.success { - background: $badge-success-color; - color: darken($badge-success-color, 60); - } - } +.badge-notice { + @include badge($notice-color); } +.badge-success { + @include badge($success-color); +}