export type IconPosture = "shortlist" | "broad" | "specialized" | "brand";
export type IconVariantMode = "prefix" | "suffix";

export type IconSemantic =
  | "home"
  | "search"
  | "settings"
  | "bell"
  | "users"
  | "chevron"
  | "check"
  | "close"
  | "add"
  | "download"
  | "trash"
  | "calendar"
  | "filter"
  | "chart"
  | "warning"
  | "menu"
  | "more"
  | "edit";

export type IconVariant = {
  id: string;
  label: string;
  prefix?: string;
  suffix?: string;
  overrides?: Partial<Record<IconSemantic, string>>;
};

export type IconPack = {
  id: string;
  prefix: string;
  name: string;
  posture: IconPosture;
  total: number;
  license: string;
  licenseUrl: string;
  officialUrl: string;
  summary: string;
  tags: string[];
  scores: {
    fit: number;
    coverage: number;
    variants: number;
    density: number;
  };
  variantMode?: IconVariantMode;
  variants: IconVariant[];
  icons: Record<IconSemantic, string>;
};

export const iconSemantics: Array<[IconSemantic, string]> = [
  ["home", "Home"],
  ["search", "Search"],
  ["settings", "Settings"],
  ["bell", "Bell"],
  ["users", "Users"],
  ["chevron", "Chevron"],
  ["check", "Check"],
  ["close", "Close"],
  ["add", "Add"],
  ["download", "Download"],
  ["trash", "Trash"],
  ["calendar", "Calendar"],
  ["filter", "Filter"],
  ["chart", "Chart"],
  ["warning", "Warning"],
  ["menu", "Menu"],
  ["more", "More"],
  ["edit", "Edit"],
];

export const iconPacks: IconPack[] = [
  {
    id: "material-symbols",
    prefix: "material-symbols",
    name: "Google Material Symbols",
    posture: "shortlist",
    total: 15450,
    license: "Apache-2.0",
    licenseUrl: "https://github.com/google/material-design-icons/blob/master/LICENSE",
    officialUrl: "https://fonts.google.com/icons",
    summary: "The newer Google icon family with the strongest built-in shape variants and broad recognizability.",
    tags: ["Google", "variable family", "large catalog"],
    scores: { fit: 84, coverage: 94, variants: 96, density: 78 },
    variantMode: "suffix",
    variants: [
      { id: "regular", label: "Regular", suffix: "" },
      { id: "rounded", label: "Rounded", suffix: "-rounded", overrides: { more: "more-vert" } },
      { id: "sharp", label: "Sharp", suffix: "-sharp" },
      {
        id: "outline",
        label: "Outline",
        suffix: "-outline",
        overrides: {
          search: "search",
          chevron: "expand-more",
          close: "close",
          add: "add",
          download: "download",
          filter: "filter-list",
          chart: "bar-chart",
          menu: "menu",
          more: "more-vert",
        },
      },
      {
        id: "outline-rounded",
        label: "Outline Rounded",
        suffix: "-outline-rounded",
        overrides: {
          search: "search-rounded",
          chevron: "expand-more-rounded",
          close: "close-rounded",
          add: "add-rounded",
          download: "download-rounded",
          filter: "filter-list-rounded",
          chart: "bar-chart-rounded",
          menu: "menu-rounded",
          more: "more-vert",
        },
      },
      {
        id: "outline-sharp",
        label: "Outline Sharp",
        suffix: "-outline-sharp",
        overrides: {
          search: "search-sharp",
          chevron: "expand-more-sharp",
          add: "add-sharp",
          download: "download-sharp",
          filter: "filter-list-sharp",
          chart: "bar-chart-sharp",
          menu: "menu-sharp",
          more: "more-vert-sharp",
        },
      },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "notifications",
      users: "group",
      chevron: "expand-more",
      check: "check-circle",
      close: "close",
      add: "add",
      download: "download",
      trash: "delete",
      calendar: "calendar-month",
      filter: "filter-list",
      chart: "bar-chart",
      warning: "warning",
      menu: "menu",
      more: "more-vert",
      edit: "edit",
    },
  },
  {
    id: "ic",
    prefix: "ic",
    name: "Google Material Icons Classic",
    posture: "broad",
    total: 10955,
    license: "Apache-2.0",
    licenseUrl: "https://github.com/google/material-design-icons/blob/master/LICENSE",
    officialUrl: "https://fonts.google.com/icons?icon.set=Material+Icons",
    summary: "The classic Material Icons set with the older two-tone style and familiar Material metaphors.",
    tags: ["Google", "classic", "two-tone"],
    scores: { fit: 78, coverage: 90, variants: 88, density: 76 },
    variantMode: "prefix",
    variants: [
      { id: "baseline", label: "Filled", prefix: "baseline-" },
      { id: "outline", label: "Outlined", prefix: "outline-" },
      { id: "round", label: "Rounded", prefix: "round-" },
      { id: "sharp", label: "Sharp", prefix: "sharp-" },
      { id: "twotone", label: "Two tone", prefix: "twotone-" },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "notifications",
      users: "group",
      chevron: "expand-more",
      check: "check-circle",
      close: "close",
      add: "add",
      download: "file-download",
      trash: "delete",
      calendar: "date-range",
      filter: "filter-list",
      chart: "bar-chart",
      warning: "warning",
      menu: "menu",
      more: "more-vert",
      edit: "edit",
    },
  },
  {
    id: "mdi",
    prefix: "mdi",
    name: "Material Design Icons by Pictogrammers",
    posture: "broad",
    total: 7447,
    license: "Apache-2.0",
    licenseUrl: "https://pictogrammers.com/docs/general/license/",
    officialUrl: "https://pictogrammers.com/library/mdi/",
    summary: "A very large community Material-style set for cases Google Material does not cover.",
    tags: ["community", "utility coverage", "Material-like"],
    scores: { fit: 74, coverage: 96, variants: 50, density: 72 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "home",
      search: "magnify",
      settings: "cog",
      bell: "bell",
      users: "account-group",
      chevron: "chevron-down",
      check: "check-circle",
      close: "close",
      add: "plus",
      download: "download",
      trash: "trash-can",
      calendar: "calendar-month",
      filter: "filter-variant",
      chart: "chart-bar",
      warning: "alert-circle-outline",
      menu: "menu",
      more: "dots-vertical",
      edit: "pencil",
    },
  },
  {
    id: "radix-icons",
    prefix: "radix-icons",
    name: "Radix Icons",
    posture: "shortlist",
    total: 332,
    license: "MIT",
    licenseUrl: "https://github.com/radix-ui/icons/blob/master/LICENSE",
    officialUrl: "https://www.radix-ui.com/icons",
    summary: "Crisp 15px icons from the Radix ecosystem, excellent for compact controls and primitives.",
    tags: ["15px grid", "compact UI", "primitives"],
    scores: { fit: 86, coverage: 54, variants: 42, density: 96 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "home",
      search: "magnifying-glass",
      settings: "gear",
      bell: "bell",
      users: "people",
      chevron: "chevron-down",
      check: "check-circled",
      close: "cross-1",
      add: "plus",
      download: "download",
      trash: "trash",
      calendar: "calendar",
      filter: "mixer-horizontal",
      chart: "bar-chart",
      warning: "exclamation-triangle",
      menu: "hamburger-menu",
      more: "dots-vertical",
      edit: "pencil-2",
    },
  },
  {
    id: "lucide",
    prefix: "lucide",
    name: "Lucide",
    posture: "shortlist",
    total: 1714,
    license: "ISC",
    licenseUrl: "https://github.com/lucide-icons/lucide/blob/main/LICENSE",
    officialUrl: "https://lucide.dev",
    summary: "A broad, consistent Feather fork and often the safest modern default for product UI.",
    tags: ["outline", "modern default", "React-friendly"],
    scores: { fit: 92, coverage: 82, variants: 45, density: 84 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "bell",
      users: "users",
      chevron: "chevron-down",
      check: "circle-check",
      close: "x",
      add: "plus",
      download: "download",
      trash: "trash-2",
      calendar: "calendar",
      filter: "funnel",
      chart: "chart-bar",
      warning: "triangle-alert",
      menu: "menu",
      more: "ellipsis-vertical",
      edit: "pencil",
    },
  },
  {
    id: "heroicons",
    prefix: "heroicons",
    name: "Heroicons",
    posture: "specialized",
    total: 1288,
    license: "MIT",
    licenseUrl: "https://github.com/tailwindlabs/heroicons/blob/master/LICENSE",
    officialUrl: "https://heroicons.com",
    summary: "Hand-crafted icons from the Tailwind CSS team. Strong if the product leans Tailwind-first.",
    tags: ["Tailwind", "outline/solid", "hand-crafted"],
    scores: { fit: 82, coverage: 68, variants: 78, density: 78 },
    variantMode: "suffix",
    variants: [
      { id: "outline", label: "Outline 24", suffix: "" },
      { id: "solid", label: "Solid 24", suffix: "-solid" },
      { id: "solid-20", label: "Solid 20", suffix: "-20-solid" },
      { id: "solid-16", label: "Solid 16", suffix: "-16-solid" },
    ],
    icons: {
      home: "home",
      search: "magnifying-glass",
      settings: "cog-6-tooth",
      bell: "bell",
      users: "user-group",
      chevron: "chevron-down",
      check: "check-circle",
      close: "x-mark",
      add: "plus",
      download: "arrow-down-tray",
      trash: "trash",
      calendar: "calendar",
      filter: "funnel",
      chart: "chart-bar",
      warning: "exclamation-triangle",
      menu: "bars-3",
      more: "ellipsis-vertical",
      edit: "pencil-square",
    },
  },
  {
    id: "tabler",
    prefix: "tabler",
    name: "Tabler Icons",
    posture: "shortlist",
    total: 6146,
    license: "MIT",
    licenseUrl: "https://github.com/tabler/tabler-icons/blob/master/LICENSE",
    officialUrl: "https://tabler.io/icons",
    summary: "A strong coverage-first choice with a consistent 24px outline style and filled variants.",
    tags: ["huge set", "24px grid", "outline/fill"],
    scores: { fit: 88, coverage: 96, variants: 72, density: 82 },
    variantMode: "suffix",
    variants: [
      { id: "outline", label: "Outline", suffix: "" },
      {
        id: "filled",
        label: "Filled",
        suffix: "-filled",
        overrides: {
          users: "users-group",
          chevron: "chevron-down",
          close: "x",
          add: "plus",
          download: "download",
          chart: "chart-bar",
          menu: "menu-2",
          more: "dots-vertical",
          edit: "pencil",
        },
      },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "bell",
      users: "users-group",
      chevron: "chevron-down",
      check: "circle-check",
      close: "x",
      add: "plus",
      download: "download",
      trash: "trash",
      calendar: "calendar",
      filter: "filter",
      chart: "chart-bar",
      warning: "alert-triangle",
      menu: "menu-2",
      more: "dots-vertical",
      edit: "pencil",
    },
  },
  {
    id: "ph",
    prefix: "ph",
    name: "Phosphor",
    posture: "shortlist",
    total: 9072,
    license: "MIT",
    licenseUrl: "https://github.com/phosphor-icons/core/blob/main/LICENSE",
    officialUrl: "https://phosphoricons.com",
    summary: "A flexible family with unusually useful weight variants, including fill and duotone.",
    tags: ["six weights", "duotone", "expressive"],
    scores: { fit: 88, coverage: 88, variants: 98, density: 80 },
    variantMode: "suffix",
    variants: [
      { id: "thin", label: "Thin", suffix: "-thin" },
      { id: "light", label: "Light", suffix: "-light" },
      { id: "regular", label: "Regular", suffix: "" },
      { id: "bold", label: "Bold", suffix: "-bold" },
      { id: "fill", label: "Fill", suffix: "-fill" },
      { id: "duotone", label: "Duotone", suffix: "-duotone" },
    ],
    icons: {
      home: "house",
      search: "magnifying-glass",
      settings: "gear-six",
      bell: "bell",
      users: "users",
      chevron: "caret-down",
      check: "check-circle",
      close: "x",
      add: "plus",
      download: "download-simple",
      trash: "trash",
      calendar: "calendar",
      filter: "funnel",
      chart: "chart-bar",
      warning: "warning-circle",
      menu: "list",
      more: "dots-three-vertical",
      edit: "pencil-simple",
    },
  },
  {
    id: "ri",
    prefix: "ri",
    name: "Remix Icon",
    posture: "broad",
    total: 3188,
    license: "Apache-2.0",
    licenseUrl: "https://github.com/Remix-Design/RemixIcon/blob/master/License",
    officialUrl: "https://www.remixicon.com",
    summary: "Neutral line/fill symbols with a practical catalog for product and marketing surfaces.",
    tags: ["line/fill", "neutral", "web/app"],
    scores: { fit: 82, coverage: 86, variants: 78, density: 78 },
    variantMode: "suffix",
    variants: [
      { id: "line", label: "Line", suffix: "-line" },
      { id: "fill", label: "Fill", suffix: "-fill" },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "settings-3",
      bell: "notification-3",
      users: "group",
      chevron: "arrow-down-s",
      check: "checkbox-circle",
      close: "close",
      add: "add",
      download: "download",
      trash: "delete-bin",
      calendar: "calendar",
      filter: "filter-3",
      chart: "bar-chart",
      warning: "error-warning",
      menu: "menu",
      more: "more-2",
      edit: "edit",
    },
  },
  {
    id: "bi",
    prefix: "bi",
    name: "Bootstrap Icons",
    posture: "broad",
    total: 2078,
    license: "MIT",
    licenseUrl: "https://github.com/twbs/icons/blob/main/LICENSE.md",
    officialUrl: "https://icons.getbootstrap.com",
    summary: "Bootstrap's official SVG library. Broad, practical, and usable outside Bootstrap.",
    tags: ["Bootstrap", "SVG/font", "practical"],
    scores: { fit: 76, coverage: 82, variants: 62, density: 74 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "house",
      search: "search",
      settings: "gear",
      bell: "bell",
      users: "people",
      chevron: "chevron-down",
      check: "check-circle",
      close: "x",
      add: "plus",
      download: "download",
      trash: "trash",
      calendar: "calendar",
      filter: "funnel",
      chart: "bar-chart",
      warning: "exclamation-triangle",
      menu: "list",
      more: "three-dots-vertical",
      edit: "pencil",
    },
  },
  {
    id: "fluent",
    prefix: "fluent",
    name: "Fluent UI System Icons",
    posture: "broad",
    total: 19448,
    license: "MIT",
    licenseUrl: "https://github.com/microsoft/fluentui-system-icons/blob/main/LICENSE",
    officialUrl: "https://github.com/microsoft/fluentui-system-icons",
    summary: "Microsoft's massive system icon family, polished for enterprise and productivity UI.",
    tags: ["Microsoft", "regular/fill", "very large"],
    scores: { fit: 82, coverage: 96, variants: 82, density: 82 },
    variantMode: "suffix",
    variants: [
      { id: "regular", label: "Regular", suffix: "-regular" },
      { id: "filled", label: "Filled", suffix: "-filled" },
    ],
    icons: {
      home: "home-24",
      search: "search-24",
      settings: "settings-24",
      bell: "alert-24",
      users: "people-24",
      chevron: "chevron-down-24",
      check: "checkmark-circle-24",
      close: "dismiss-24",
      add: "add-24",
      download: "arrow-download-24",
      trash: "delete-24",
      calendar: "calendar-24",
      filter: "filter-24",
      chart: "chart-multiple-24",
      warning: "warning-24",
      menu: "navigation-24",
      more: "more-vertical-24",
      edit: "edit-24",
    },
  },
  {
    id: "carbon",
    prefix: "carbon",
    name: "Carbon Icons",
    posture: "specialized",
    total: 2529,
    license: "Apache-2.0",
    licenseUrl: "https://github.com/carbon-design-system/carbon/blob/main/LICENSE",
    officialUrl: "https://carbondesignsystem.com/elements/icons/code",
    summary: "IBM Carbon's icon set, strong for data-heavy enterprise tools and technical workflows.",
    tags: ["IBM", "enterprise", "data tools"],
    scores: { fit: 80, coverage: 84, variants: 60, density: 86 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "notification",
      users: "group",
      chevron: "chevron-down",
      check: "checkmark-filled",
      close: "close",
      add: "add",
      download: "download",
      trash: "trash-can",
      calendar: "calendar",
      filter: "filter",
      chart: "chart-bar",
      warning: "warning",
      menu: "menu",
      more: "overflow-menu-vertical",
      edit: "edit",
    },
  },
  {
    id: "ant-design",
    prefix: "ant-design",
    name: "Ant Design Icons",
    posture: "specialized",
    total: 830,
    license: "MIT",
    licenseUrl: "https://github.com/ant-design/ant-design-icons/blob/master/LICENSE",
    officialUrl: "https://ant.design/components/icon",
    summary: "Enterprise-oriented SVG icons from Ant Design, with Outlined, Filled, and TwoTone families.",
    tags: ["enterprise", "React", "twotone"],
    scores: { fit: 76, coverage: 68, variants: 76, density: 78 },
    variantMode: "suffix",
    variants: [
      { id: "outlined", label: "Outlined", suffix: "-outlined" },
      {
        id: "filled",
        label: "Filled",
        suffix: "-filled",
        overrides: {
          search: "search-outlined",
          users: "team-outlined",
          chevron: "down-outlined",
          close: "close-outlined",
          add: "plus-outlined",
          download: "download-outlined",
          chart: "bar-chart-outlined",
          menu: "menu-outlined",
          more: "more-outlined",
        },
      },
      {
        id: "twotone",
        label: "TwoTone",
        suffix: "-twotone",
        overrides: {
          search: "search-outlined",
          users: "team-outlined",
          chevron: "down-outlined",
          close: "close-outlined",
          add: "plus-outlined",
          download: "download-outlined",
          chart: "bar-chart-outlined",
          menu: "menu-outlined",
          more: "more-outlined",
        },
      },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "setting",
      bell: "bell",
      users: "team",
      chevron: "down",
      check: "check-circle",
      close: "close",
      add: "plus",
      download: "download",
      trash: "delete",
      calendar: "calendar",
      filter: "filter",
      chart: "bar-chart",
      warning: "warning",
      menu: "menu",
      more: "more",
      edit: "edit",
    },
  },
  {
    id: "octicon",
    prefix: "octicon",
    name: "Octicons",
    posture: "specialized",
    total: 732,
    license: "MIT",
    licenseUrl: "https://github.com/primer/octicons/blob/main/LICENSE",
    officialUrl: "https://primer.style/octicons",
    summary: "GitHub's icon family, strong for developer products, repositories, files, and technical UI.",
    tags: ["GitHub", "developer tools", "Primer"],
    scores: { fit: 78, coverage: 64, variants: 58, density: 86 },
    variants: [{ id: "regular", label: "24px" }],
    icons: {
      home: "home-24",
      search: "search-24",
      settings: "gear-24",
      bell: "bell-24",
      users: "people-24",
      chevron: "chevron-down-24",
      check: "check-circle-24",
      close: "x-24",
      add: "plus-24",
      download: "download-24",
      trash: "trash-24",
      calendar: "calendar-24",
      filter: "filter-24",
      chart: "graph-24",
      warning: "alert-24",
      menu: "three-bars-24",
      more: "kebab-horizontal-24",
      edit: "pencil-24",
    },
  },
  {
    id: "feather",
    prefix: "feather",
    name: "Feather Icons",
    posture: "specialized",
    total: 286,
    license: "MIT",
    licenseUrl: "https://github.com/feathericons/feather/blob/master/LICENSE",
    officialUrl: "https://feathericons.com",
    summary: "The original minimal outline set. Beautiful, but small compared with Lucide and Tabler.",
    tags: ["minimal", "outline", "small set"],
    scores: { fit: 80, coverage: 44, variants: 34, density: 80 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "bell",
      users: "users",
      chevron: "chevron-down",
      check: "check-circle",
      close: "x",
      add: "plus",
      download: "download",
      trash: "trash-2",
      calendar: "calendar",
      filter: "filter",
      chart: "bar-chart-2",
      warning: "alert-triangle",
      menu: "menu",
      more: "more-vertical",
      edit: "edit-2",
    },
  },
  {
    id: "iconoir",
    prefix: "iconoir",
    name: "Iconoir",
    posture: "broad",
    total: 1671,
    license: "MIT",
    licenseUrl: "https://github.com/iconoir-icons/iconoir/blob/main/LICENSE",
    officialUrl: "https://iconoir.com",
    summary: "A modern open-source outline library with broad coverage and a distinct visual personality.",
    tags: ["outline", "modern", "multi-platform"],
    scores: { fit: 82, coverage: 78, variants: 44, density: 80 },
    variants: [{ id: "regular", label: "Regular" }],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "bell",
      users: "group",
      chevron: "nav-arrow-down",
      check: "check-circle",
      close: "xmark",
      add: "plus",
      download: "download",
      trash: "trash",
      calendar: "calendar",
      filter: "filter",
      chart: "graph-up",
      warning: "warning-triangle",
      menu: "menu",
      more: "more-vert",
      edit: "edit-pencil",
    },
  },
  {
    id: "flowbite",
    prefix: "flowbite",
    name: "Flowbite Icons",
    posture: "specialized",
    total: 751,
    license: "MIT",
    licenseUrl: "https://github.com/themesberg/flowbite-icons/blob/main/LICENSE",
    officialUrl: "https://flowbite.com/icons",
    summary: "Tailwind/Flowbite-aligned icons with solid and outline styles.",
    tags: ["Tailwind", "outline/solid", "Figma"],
    scores: { fit: 76, coverage: 62, variants: 72, density: 74 },
    variantMode: "suffix",
    variants: [
      { id: "outline", label: "Outline", suffix: "-outline" },
      { id: "solid", label: "Solid", suffix: "-solid" },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "cog",
      bell: "bell",
      users: "users-group",
      chevron: "chevron-down",
      check: "check-circle",
      close: "x",
      add: "plus",
      download: "download",
      trash: "trash-bin",
      calendar: "calendar-month",
      filter: "filter",
      chart: "chart-pie",
      warning: "exclamation-circle",
      menu: "bars",
      more: "dots-vertical",
      edit: "pen",
    },
  },
  {
    id: "ion",
    prefix: "ion",
    name: "Ionicons",
    posture: "specialized",
    total: 1357,
    license: "MIT",
    licenseUrl: "https://github.com/ionic-team/ionicons/blob/main/LICENSE",
    officialUrl: "https://ionic.io/ionicons",
    summary: "Ionic's app icon set. Good for mobile-facing products with outline, filled, and sharp needs.",
    tags: ["mobile", "outline/fill/sharp", "Ionic"],
    scores: { fit: 76, coverage: 70, variants: 82, density: 74 },
    variantMode: "suffix",
    variants: [
      { id: "outline", label: "Outline", suffix: "-outline" },
      { id: "filled", label: "Filled", suffix: "" },
      { id: "sharp", label: "Sharp", suffix: "-sharp" },
    ],
    icons: {
      home: "home",
      search: "search",
      settings: "settings",
      bell: "notifications",
      users: "people",
      chevron: "chevron-down",
      check: "checkmark-circle",
      close: "close",
      add: "add",
      download: "download",
      trash: "trash",
      calendar: "calendar",
      filter: "filter",
      chart: "bar-chart",
      warning: "warning",
      menu: "menu",
      more: "ellipsis-vertical",
      edit: "create",
    },
  },
  {
    id: "simple-icons",
    prefix: "simple-icons",
    name: "Simple Icons",
    posture: "brand",
    total: 3438,
    license: "CC0-1.0",
    licenseUrl: "https://github.com/simple-icons/simple-icons/blob/develop/LICENSE.md",
    officialUrl: "https://simpleicons.org",
    summary: "A brand-logo library, not a system UI icon set. Keep it separate for integrations and company marks.",
    tags: ["brand logos", "CC0", "trademark caveat"],
    scores: { fit: 34, coverage: 70, variants: 30, density: 50 },
    variants: [{ id: "brands", label: "Brands" }],
    icons: {
      home: "github",
      search: "google",
      settings: "figma",
      bell: "slack",
      users: "discord",
      chevron: "vercel",
      check: "stripe",
      close: "x",
      add: "openai",
      download: "apple",
      trash: "notion",
      calendar: "linear",
      filter: "tailwindcss",
      chart: "react",
      warning: "typescript",
      menu: "vite",
      more: "npm",
      edit: "githubactions",
    },
  },
];
