/* Default badge styles. */ .user-badge { padding: 3px 8px; color: darken($primary, 40%);; border: 1px solid lighten($primary, 60%); font-size: $base-font-size * 0.86; line-height: 16px; margin: 0; display: inline-block; background-color: $secondary; margin-bottom: 3px; .fa { padding-right: 3px; font-size: 1.4em; vertical-align: bottom; } &.badge-type-gold .fa { color: #ffd700; } &.badge-type-silver .fa { color: #c0c0c0; } &.badge-type-bronze .fa { color: #cd7f32; } } /* User badge listing. */ .user-badges-list { text-align: center; .user-badge { max-width: 80px; text-align: center; vertical-align: top; margin: 10px; border: none; .fa { display: block; font-size: 50px; margin-bottom: 5px; } .count { display: block; font-size: 0.8em; color: scale-color($primary, $lightness: 50%); } } } /* Badge listing in /badges. */ table.badges-listing { margin: 20px 0; border-bottom: 1px solid $primary; .user-badge { font-size: $base-font-size; } td { padding: 10px 20px; } td.grant-count { font-size: 0.8em; color: $primary; text-align: right; } td.badge, td.grant-count { white-space: nowrap; } tr { border-top: 1px solid $primary; } } /* /badges/:id/:slug page styling. */ .show-badge { .badge-user { display: inline-block; text-align: center; width: 100px; padding: 5px 10px; margin-bottom: 10px; .details { margin: 0 10px; padding-top: 3px; color: $primary; } .date { display: block; color: lighten($primary, 40%); font-size: 10px; } } }