adonisjs-ui
Version:
[](https://npmjs.com/package/adonisjs-ui) [](https://npm.chart.dev/adonisjs-ui)
30 lines (29 loc) • 1.68 kB
JavaScript
import { tv } from "tailwind-variants";
export const navlistBadge = tv({
base: "text-xs font-medium rounded-lg px-1.5 py-0.5",
variants: {
color: {
zinc: "text-neutral-300 bg-neutral-800/60 border border-neutral-700/40",
red: "text-red-400 bg-red-500/10 border border-red-500/20",
orange: "text-orange-400 bg-orange-500/10 border border-orange-500/20",
amber: "text-amber-400 bg-amber-500/10 border border-amber-500/20",
yellow: "text-yellow-400 bg-yellow-500/10 border border-yellow-500/20",
lime: "text-lime-400 bg-lime-500/10 border border-lime-500/20",
green: "text-green-400 bg-green-500/10 border border-green-500/20",
emerald: "text-emerald-400 bg-emerald-500/10 border border-emerald-500/20",
teal: "text-teal-400 bg-teal-500/10 border border-teal-500/20",
cyan: "text-cyan-400 bg-cyan-500/10 border border-cyan-500/20",
sky: "text-sky-400 bg-sky-500/10 border border-sky-500/20",
blue: "text-blue-400 bg-blue-500/10 border border-blue-500/20",
indigo: "text-indigo-400 bg-indigo-500/10 border border-indigo-500/20",
violet: "text-violet-400 bg-violet-500/10 border border-violet-500/20",
purple: "text-purple-400 bg-purple-500/10 border border-purple-500/20",
fuchsia: "text-fuchsia-400 bg-fuchsia-500/10 border border-fuchsia-500/20",
pink: "text-pink-400 bg-pink-500/10 border border-pink-500/20",
rose: "text-rose-400 bg-rose-500/10 border border-rose-500/20",
},
},
defaultVariants: {
color: "zinc",
},
});