@roadtrip/css
Version:
CSS framework for Roadtrip Design System
115 lines (92 loc) • 1.67 kB
CSS
/*
* Badge
*
* Index
* - Badge
* - Status
*
*/
/* BADGE
-------------------- */
.badge {
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 1rem;
min-height: 1rem;
padding: 0 0.3125rem;
font-family: var(--road-font);
font-size: var(--road-font-size-10);
font-weight: 700;
color: var(--road-on-primary);
white-space: nowrap;
background-color: var(--road-primary);
border-radius: 1rem;
}
/**
* Empty badge
*/
.badge:empty {
min-width: 0.25rem;
min-height: 0.25rem;
padding: 0;
}
/* STATUS
-------------------- */
/**
* Primary
*/
.badge-primary {
color: var(--road-on-primary);
background-color: var(--road-primary);
}
/**
* Secondary
*/
.badge-secondary {
color: var(--road-on-secondary);
background-color: var(--road-secondary);
}
/**
* Accent
*/
.badge-accent {
color: var(--road-on-warning-surface-inverse);
background-color: var(--road-warning-surface-inverse);
}
/**
* Info
*/
.badge-info {
color: var(--road-on-info-surface-inverse);
background-color: var(--road-info-surface-inverse);
}
/**
* Success
*/
.badge-success {
color: var(--road-on-success-surface-inverse);
background-color: var(--road-success-surface-inverse);
}
/**
* Warning
*/
.badge-warning {
color: var(--road-on-warning-surface-inverse);
background-color: var(--road-warning-surface-inverse);
}
/**
* Danger
*/
.badge-danger {
color: var(--road-on-danger-surface-inverse);
background-color: var(--road-danger-surface-inverse);
}
/**
* Inverse
*/
.badge-inverse {
color: var(--road-primary);
background-color: var(--road-surface);
}