UNPKG

@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
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