/**
 * Helpers privados compartidos por color_bg, color_border y color_swatch.
 * No exportar desde index.ts ni @fn_library directamente.
 */

/** Tokens de color nombrados de Mantine que tienen escala de tonos (ej: --mantine-color-blue-9). */
export const MANTINE_TOKENS = new Set([
  "blue", "cyan", "teal", "green", "lime", "yellow", "orange",
  "red", "pink", "grape", "violet", "indigo", "gray", "dark",
]);

/** Retorna true si el string es un hex color valido (#RGB o #RRGGBB). */
export function isHex(v: string): boolean {
  return /^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/.test(v);
}
