Files
cydweb/components/ui/badge.tsx
DESKTOP-PUHFO60\dsx2016 ae63378fdb Add CYD browser flasher with Next.js, i18n, and Web Serial install.
Replace the starter app with a public/local flasher that discovers sibling firmwares, supports en/zh, and documents HTTPS deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 19:38:53 +08:00

27 lines
707 B
TypeScript

import * as React from "react";
import { cva, type VariantProps } from "class-variance-authority";
import { cn } from "@/lib/utils";
const badgeVariants = cva(
"inline-flex items-center rounded-md px-2 py-0.5 text-xs font-medium",
{
variants: {
variant: {
default: "bg-[rgba(240,197,10,0.12)] text-[var(--accent-hot)]",
muted: "bg-[rgba(0,0,0,0.25)] text-[var(--muted)]",
},
},
defaultVariants: {
variant: "default",
},
}
);
export function Badge({
className,
variant,
...props
}: React.HTMLAttributes<HTMLDivElement> & VariantProps<typeof badgeVariants>) {
return <div className={cn(badgeVariants({ variant }), className)} {...props} />;
}