128 lines
2.8 KiB
CSS
128 lines
2.8 KiB
CSS
|
|
:root {
|
||
|
|
--badge-success-bg: #e6f6eb;
|
||
|
|
--badge-success-color: #1f6a3a;
|
||
|
|
--badge-success-border: #c9ead3;
|
||
|
|
--badge-danger-bg: #fdecec;
|
||
|
|
--badge-danger-color: #8f2c2c;
|
||
|
|
--badge-danger-border: #f6caca;
|
||
|
|
--badge-info-bg: #e9f0ff;
|
||
|
|
--badge-info-color: #264db3;
|
||
|
|
--badge-info-border: #cbd7ff;
|
||
|
|
--badge-warn-bg: #fff5e6;
|
||
|
|
--badge-warn-color: #9a5a00;
|
||
|
|
--badge-warn-border: #ffd9a6;
|
||
|
|
--badge-neutral-bg: #f2f4f7;
|
||
|
|
--badge-neutral-color: #4a5568;
|
||
|
|
--badge-neutral-border: #e1e6ee;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-theme="dark"] {
|
||
|
|
--badge-success-bg: #163a2a;
|
||
|
|
--badge-success-color: #8fe0b0;
|
||
|
|
--badge-success-border: #25523c;
|
||
|
|
--badge-danger-bg: #3a1b1b;
|
||
|
|
--badge-danger-color: #f2a3a3;
|
||
|
|
--badge-danger-border: #5b2c2c;
|
||
|
|
--badge-info-bg: #1a253f;
|
||
|
|
--badge-info-color: #9fb6ff;
|
||
|
|
--badge-info-border: #2a3a66;
|
||
|
|
--badge-warn-bg: #3a2a14;
|
||
|
|
--badge-warn-color: #ffd596;
|
||
|
|
--badge-warn-border: #5b401d;
|
||
|
|
--badge-neutral-bg: #222831;
|
||
|
|
--badge-neutral-color: #cbd5e1;
|
||
|
|
--badge-neutral-border: #2f3945;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[role="button"],
|
||
|
|
.badge {
|
||
|
|
display: inline-flex;
|
||
|
|
align-items: center;
|
||
|
|
gap: 0.35em;
|
||
|
|
padding: 0.15em 0.6em;
|
||
|
|
border-radius: 999px;
|
||
|
|
font-size: 0.85em;
|
||
|
|
font-weight: 400;
|
||
|
|
line-height: 1.2;
|
||
|
|
border: 1px solid transparent;
|
||
|
|
white-space: nowrap;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-copy="true"] {
|
||
|
|
gap: 0.45em;
|
||
|
|
padding-right: 0.4em;
|
||
|
|
cursor: pointer;
|
||
|
|
user-select: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge .badge-copy-icon {
|
||
|
|
display: inline-flex;
|
||
|
|
align-items: center;
|
||
|
|
justify-content: center;
|
||
|
|
color: inherit;
|
||
|
|
line-height: 1;
|
||
|
|
font-size: 10px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge .badge-copy-icon .bi {
|
||
|
|
font-size: 0.95em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge .badge-copy-icon .bi-check2 {
|
||
|
|
display: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge.is-copied .badge-copy-icon .bi-copy {
|
||
|
|
display: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge.is-copied .badge-copy-icon .bi-check2 {
|
||
|
|
display: inline;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-copy="true"]:focus-visible {
|
||
|
|
outline: 2px solid currentColor;
|
||
|
|
outline-offset: 2px;
|
||
|
|
border-radius: 6px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-variant="success"] {
|
||
|
|
background: var(--badge-success-bg);
|
||
|
|
color: var(--badge-success-color);
|
||
|
|
border-color: var(--badge-success-border);
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-variant="danger"] {
|
||
|
|
background: var(--badge-danger-bg);
|
||
|
|
color: var(--badge-danger-color);
|
||
|
|
border-color: var(--badge-danger-border);
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-variant="info"] {
|
||
|
|
background: var(--badge-info-bg);
|
||
|
|
color: var(--badge-info-color);
|
||
|
|
border-color: var(--badge-info-border);
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-variant="warn"] {
|
||
|
|
background: var(--badge-warn-bg);
|
||
|
|
color: var(--badge-warn-color);
|
||
|
|
border-color: var(--badge-warn-border);
|
||
|
|
}
|
||
|
|
.badge[data-variant="warning"] {
|
||
|
|
background: var(--badge-warn-bg);
|
||
|
|
color: var(--badge-warn-color);
|
||
|
|
border-color: var(--badge-warn-border);
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge[data-variant="neutral"] {
|
||
|
|
background: var(--badge-neutral-bg);
|
||
|
|
color: var(--badge-neutral-color);
|
||
|
|
border-color: var(--badge-neutral-border);
|
||
|
|
}
|
||
|
|
|
||
|
|
.badge-list {
|
||
|
|
display: flex;
|
||
|
|
gap: 0.35rem;
|
||
|
|
}
|