TorbatYar/frontend/modules/communication/design-system/tokens.ts
Mortezakoohjani 10c3c43a75 feat(communication): add SMS MVP frontend with governance artifacts.
Ship the full Communication portal (real SMS API, feature-locked future channels), BFF proxy, docs, snapshot, and phase handover.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 11:11:25 +03:30

44 lines
1.2 KiB
TypeScript

/** Communication module visual tokens — indigo/violet messaging palette. */
export const communicationTokens = {
accent: "var(--communication-accent)",
accentSoft: "var(--communication-accent-soft)",
success: "var(--communication-success)",
warning: "var(--communication-warning)",
danger: "var(--communication-danger)",
} as const;
export const messageStatusLabels: Record<string, string> = {
queued: "در صف",
sent: "ارسال‌شده",
delivered: "تحویل‌شده",
failed: "ناموفق",
cancelled: "لغو‌شده",
expired: "منقضی",
draft: "پیش‌نویس",
pending: "در انتظار",
approved: "تأیید‌شده",
rejected: "رد‌شده",
active: "فعال",
inactive: "غیرفعال",
degraded: "تضعیف‌شده",
};
export const messageStatusTone: Record<
string,
"default" | "primary" | "success" | "warning" | "danger" | "info"
> = {
queued: "info",
sent: "primary",
delivered: "success",
failed: "danger",
cancelled: "warning",
expired: "default",
draft: "default",
pending: "info",
approved: "success",
rejected: "danger",
active: "success",
inactive: "default",
degraded: "warning",
};