@flanksource/clicky-ui
Version:
Flanksource Clicky UI — React component library built on shadcn/ui with light/dark and density theming.
36 lines (35 loc) • 902 B
JavaScript
const AVATAR_PALETTE = [
"bg-rose-100 text-rose-700",
"bg-pink-100 text-pink-700",
"bg-fuchsia-100 text-fuchsia-700",
"bg-purple-100 text-purple-700",
"bg-violet-100 text-violet-700",
"bg-indigo-100 text-indigo-700",
"bg-blue-100 text-blue-700",
"bg-sky-100 text-sky-700",
"bg-cyan-100 text-cyan-700",
"bg-teal-100 text-teal-700",
"bg-emerald-100 text-emerald-700",
"bg-green-100 text-green-700",
"bg-lime-100 text-lime-800",
"bg-amber-100 text-amber-800",
"bg-orange-100 text-orange-700",
"bg-red-100 text-red-700"
];
function fnv1a32(s) {
let h = 2166136261;
for (let i = 0; i < s.length; i++) {
h ^= s.charCodeAt(i);
h = Math.imul(h, 16777619);
}
return h >>> 0;
}
function paletteClass(key) {
return AVATAR_PALETTE[fnv1a32(key) % AVATAR_PALETTE.length];
}
export {
AVATAR_PALETTE,
fnv1a32,
paletteClass
};
//# sourceMappingURL=palette.js.map