Spaces:
Running
Running
File size: 1,072 Bytes
a36db1b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | /* ββ Design tokens & helpers ββββββββββββββββββββββββββββββ */
export const colors = {
trust: {
high: "#34d399",
medium: "#fbbf24",
low: "#f43f5e",
neutral: "#818cf8",
},
accent: "#818cf8",
accentAlt: "#c084fc",
success: "#34d399",
danger: "#f43f5e",
warning: "#f59e0b",
} as const;
export function trustColor(v: number): string {
if (v >= 0.72) return colors.trust.high;
if (v >= 0.5) return colors.trust.neutral;
if (v >= 0.3) return colors.trust.medium;
return colors.trust.low;
}
export function trustLabel(v: number): string {
if (v >= 0.72) return "Trusted";
if (v >= 0.5) return "Neutral";
if (v >= 0.3) return "Uncertain";
return "Suspicious";
}
export function formatScore(v: number | undefined): string {
return typeof v === "number" ? v.toFixed(3) : "β";
}
export const spring = { type: "spring" as const, stiffness: 300, damping: 30 };
export const gentle = { type: "spring" as const, stiffness: 200, damping: 25 };
|