Skip to content

Commit eba7211

Browse files
committed
badge
1 parent 098a3cc commit eba7211

2 files changed

Lines changed: 110 additions & 1 deletion

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{% comment %}
2+
Mirrors ../radar design-badge.
3+
Use badge_size (not size) — in Jekyll, include.size is the param hash length.
4+
{% endcomment %}
5+
{% assign label = include.label %}
6+
{% assign tone = include.tone | default: "neutral" %}
7+
{% assign badge_size = include.badge_size %}
8+
{% assign badge_class = include.class %}
9+
<span
10+
class="design-badge design-badge--{{ tone }}{% if badge_size %} design-badge--{{ badge_size }}{% endif %}{% if badge_class %} {{ badge_class }}{% endif %}"
11+
{% if include.title %}title="{{ include.title }}"{% endif %}
12+
>{{ label }}</span>

‎assets/css/main.css‎

Lines changed: 98 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1737,7 +1737,7 @@ html.dark .radar-brand-dark {
17371737
}
17381738

17391739
.radar-nav-flyout-frame {
1740-
background: color-mix(in srgb, var(--design-bg) 92%, transparent);
1740+
background: var(--design-menu-bg, var(--design-bg));
17411741
border: 1px solid transparent;
17421742
border-radius: 0.35rem;
17431743
box-shadow: var(--design-etch), 0 18px 48px rgba(0, 0, 0, 0.12);
@@ -1782,6 +1782,7 @@ html.dark .radar-nav-flyout-frame {
17821782

17831783
.radar-nav-office {
17841784
aspect-ratio: 4 / 3;
1785+
background: #000;
17851786
border: 0;
17861787
border-radius: 0;
17871788
box-shadow: none;
@@ -2542,6 +2543,102 @@ a.design-cta-message:focus {
25422543
font-weight: inherit;
25432544
}
25442545

2546+
/* Mirrored from ../radar design-badge */
2547+
.design-badge {
2548+
align-items: center;
2549+
background: color-mix(in srgb, var(--design-ink) 6%, transparent);
2550+
border: 1px solid color-mix(in srgb, var(--design-ink) 16%, transparent);
2551+
border-radius: var(--design-control-radius);
2552+
color: var(--design-mid);
2553+
display: inline-flex;
2554+
font-family: var(--design-font-mono);
2555+
font-size: 0.65rem;
2556+
font-weight: 600;
2557+
letter-spacing: 0.1em;
2558+
line-height: 1;
2559+
padding: 0.32rem 0.48rem;
2560+
text-transform: uppercase;
2561+
white-space: nowrap;
2562+
}
2563+
2564+
.design-badge.design-badge--sm {
2565+
font-size: 0.55rem;
2566+
letter-spacing: 0.08em;
2567+
padding: 0.18rem 0.32rem;
2568+
}
2569+
2570+
.design-badge.design-badge--plain {
2571+
background: transparent;
2572+
border-color: var(--design-secondary, var(--design-dim));
2573+
color: var(--design-secondary, var(--design-dim));
2574+
}
2575+
2576+
.design-badge.design-badge--neutral {
2577+
background: color-mix(in srgb, var(--design-ink) 6%, transparent);
2578+
border-color: color-mix(in srgb, var(--design-ink) 16%, transparent);
2579+
color: var(--design-mid);
2580+
}
2581+
2582+
.design-badge.design-badge--success {
2583+
background: #dcefe2;
2584+
border-color: #5f9e72;
2585+
color: #2a6b3f;
2586+
}
2587+
2588+
html.dark .design-badge.design-badge--success {
2589+
background: #1a2e22;
2590+
border-color: #5f9e72;
2591+
color: #8fd4a6;
2592+
}
2593+
2594+
.design-badge.design-badge--info {
2595+
background: #dce8f6;
2596+
border-color: #5b87c0;
2597+
color: #215891;
2598+
}
2599+
2600+
html.dark .design-badge.design-badge--info {
2601+
background: #1a2533;
2602+
border-color: #5b87c0;
2603+
color: #9bc4ef;
2604+
}
2605+
2606+
.design-badge.design-badge--beta {
2607+
background: #d7efec;
2608+
border-color: #3f9a90;
2609+
color: #1f6f67;
2610+
}
2611+
2612+
html.dark .design-badge.design-badge--beta {
2613+
background: #152825;
2614+
border-color: #3f9a90;
2615+
color: #7fd4c8;
2616+
}
2617+
2618+
.design-badge.design-badge--warn {
2619+
background: #ebe6da;
2620+
border-color: #8a7a4a;
2621+
color: #6d5c32;
2622+
}
2623+
2624+
html.dark .design-badge.design-badge--warn {
2625+
background: #2a2416;
2626+
border-color: #8a7a4a;
2627+
color: #d4bd84;
2628+
}
2629+
2630+
.design-badge.design-badge--danger {
2631+
background: #f5e1df;
2632+
border-color: #c4564d;
2633+
color: #b42318;
2634+
}
2635+
2636+
html.dark .design-badge.design-badge--danger {
2637+
background: #2e1a1a;
2638+
border-color: #c4564d;
2639+
color: #f87171;
2640+
}
2641+
25452642
.design-list {
25462643
display: flex;
25472644
flex-direction: column;

0 commit comments

Comments
 (0)