feat: count badge

This commit is contained in:
TrèsAbhi committed 2026-01-15 12:55:18 -06:00
1 parent c0c6a21e43
commit 5bbe5c2720
6 files changed
+58 -2

No files matched your search

@@ -0,0 +1,9 @@
.badge {
border-radius: var(--max-size);
box-shadow: var(--shadow-aggressive);
padding: var(--space-2) var(--space-3);
font-size: var(--font-size-minor);
font-weight: var(--weight-medium);
}
@@ -0,0 +1,30 @@
import type { ComponentProps } from "react";
import { classNames } from "../../core/ui/classNames";
import type { Color } from "../../core/ui/color";
import "./index.css";
export interface BadgeProps extends ComponentProps<"div"> {
color?: Color | "accent";
highContrast?: boolean;
}
export function Badge({
className,
style,
color = "accent",
highContrast,
...props
}: BadgeProps) {
return (
<div
className={classNames("badge", className)}
style={{
backgroundColor: `var(--${color}-${highContrast ? 12 : 9})`,
color: `var(--gray-${highContrast ? 1 : 12})`,
...style,
}}
{...props}
/>
);
}