< Summary

Information
Class: colors.ts
Assembly: app.lib
File(s): /home/runner/work/ClutterStock/ClutterStock/frontend/app/lib/colors.ts
Tag: 58_25416222083
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 21
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

Method
nameHue()

File(s)

/home/runner/work/ClutterStock/ClutterStock/frontend/app/lib/colors.ts

#LineLine coverage
 11export const CATEGORY_COLORS: Record<string, { bg: string; fg: string }> = {
 2  Furniture:   { bg: "rgba(91,91,245,0.10)",  fg: "#5b5bf5" },
 3  Electronics: { bg: "rgba(34,197,94,0.10)",  fg: "#16a34a" },
 4  Textiles:    { bg: "rgba(244,114,182,0.10)", fg: "#db2777" },
 5  Cookware:    { bg: "rgba(249,115,22,0.10)",  fg: "#ea580c" },
 6  Appliances:  { bg: "rgba(239,68,68,0.10)",   fg: "#dc2626" },
 7  Lighting:    { bg: "rgba(234,179,8,0.10)",   fg: "#ca8a04" },
 8  Decor:       { bg: "rgba(168,85,247,0.10)",  fg: "#9333ea" },
 9  Plants:      { bg: "rgba(34,197,94,0.10)",   fg: "#16a34a" },
 10  Tableware:   { bg: "rgba(20,184,166,0.10)",  fg: "#0d9488" },
 11  Sports:      { bg: "rgba(14,165,233,0.10)",  fg: "#0284c7" },
 12  Media:       { bg: "rgba(168,85,247,0.10)",  fg: "#9333ea" },
 13  Seasonal:    { bg: "rgba(234,179,8,0.10)",   fg: "#ca8a04" },
 14  Travel:      { bg: "rgba(14,165,233,0.10)",  fg: "#0284c7" },
 15};
 16
 217export function nameHue(name: string): number {
 218  let h = 0;
 919  for (let i = 0; i < name.length; i++) h = ((h * 31) + name.charCodeAt(i)) >>> 0;
 220  return h % 360;
 21}

Methods/Properties

nameHue()V