From 6f4254829f8bb173f533c1ef4b229a018d0ea4a2 Mon Sep 17 00:00:00 2001 From: Alexander Petric Date: Wed, 28 Oct 2026 16:34:37 -0400 Subject: [PATCH] network and security vendor icons for new hub integrations (#12083) * feat(icons): add network and security vendor icons for new hub integrations Aruba, F5, Fortinet, Infoblox, IP Fabric, Netskope, Palo Alto Networks, Splunk and Tufin, plus map entries for awx (existing AnsibleIcon). Cisco integrations already resolve to CiscoIcon through the leading-segment fallback. Co-Authored-By: Claude Opus 5.5 * feat(icons): add Zabbix icon Co-Authored-By: Claude Opus 5.5 * fix(icons): crop the Zabbix icon to the Z mark only Co-Authored-By: Claude Opus 5.5 * feat(icons): add Ericsson icon for the Ericsson Private 5G integration Co-Authored-By: Claude Opus 5.5 --------- Co-authored-by: Claude Opus 5.5 --- .../src/lib/components/icons/ArubaIcon.svelte | 12 +++++++ .../lib/components/icons/EricssonIcon.svelte | 12 +++++++ .../src/lib/components/icons/F5Icon.svelte | 12 +++++++ .../lib/components/icons/FortinetIcon.svelte | 12 +++++++ .../lib/components/icons/InfobloxIcon.svelte | 13 +++++++ .../lib/components/icons/IpFabricIcon.svelte | 15 ++++++++ .../lib/components/icons/NetskopeIcon.svelte | 17 +++++++++ .../lib/components/icons/PaloAltoIcon.svelte | 12 +++++++ .../lib/components/icons/SplunkIcon.svelte | 12 +++++++ .../src/lib/components/icons/TufinIcon.svelte | 12 +++++++ .../lib/components/icons/ZabbixIcon.svelte | 13 +++++++ frontend/src/lib/components/icons/index.ts | 36 +++++++++++++++++++ 12 files changed, 178 insertions(+) create mode 100644 frontend/src/lib/components/icons/ArubaIcon.svelte create mode 100644 frontend/src/lib/components/icons/EricssonIcon.svelte create mode 100644 frontend/src/lib/components/icons/F5Icon.svelte create mode 100644 frontend/src/lib/components/icons/FortinetIcon.svelte create mode 100644 frontend/src/lib/components/icons/InfobloxIcon.svelte create mode 100644 frontend/src/lib/components/icons/IpFabricIcon.svelte create mode 100644 frontend/src/lib/components/icons/NetskopeIcon.svelte create mode 100644 frontend/src/lib/components/icons/PaloAltoIcon.svelte create mode 100644 frontend/src/lib/components/icons/SplunkIcon.svelte create mode 100644 frontend/src/lib/components/icons/TufinIcon.svelte create mode 100644 frontend/src/lib/components/icons/ZabbixIcon.svelte diff --git a/frontend/src/lib/components/icons/ArubaIcon.svelte b/frontend/src/lib/components/icons/ArubaIcon.svelte new file mode 100644 index 0000000000..b08dc1bc0c --- /dev/null +++ b/frontend/src/lib/components/icons/ArubaIcon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/EricssonIcon.svelte b/frontend/src/lib/components/icons/EricssonIcon.svelte new file mode 100644 index 0000000000..2af894682c --- /dev/null +++ b/frontend/src/lib/components/icons/EricssonIcon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/F5Icon.svelte b/frontend/src/lib/components/icons/F5Icon.svelte new file mode 100644 index 0000000000..0eec3f2759 --- /dev/null +++ b/frontend/src/lib/components/icons/F5Icon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/FortinetIcon.svelte b/frontend/src/lib/components/icons/FortinetIcon.svelte new file mode 100644 index 0000000000..3baddf3bc0 --- /dev/null +++ b/frontend/src/lib/components/icons/FortinetIcon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/InfobloxIcon.svelte b/frontend/src/lib/components/icons/InfobloxIcon.svelte new file mode 100644 index 0000000000..c189d62291 --- /dev/null +++ b/frontend/src/lib/components/icons/InfobloxIcon.svelte @@ -0,0 +1,13 @@ + + + + + + diff --git a/frontend/src/lib/components/icons/IpFabricIcon.svelte b/frontend/src/lib/components/icons/IpFabricIcon.svelte new file mode 100644 index 0000000000..c8cb80ee29 --- /dev/null +++ b/frontend/src/lib/components/icons/IpFabricIcon.svelte @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/frontend/src/lib/components/icons/NetskopeIcon.svelte b/frontend/src/lib/components/icons/NetskopeIcon.svelte new file mode 100644 index 0000000000..7d5fa68895 --- /dev/null +++ b/frontend/src/lib/components/icons/NetskopeIcon.svelte @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/frontend/src/lib/components/icons/PaloAltoIcon.svelte b/frontend/src/lib/components/icons/PaloAltoIcon.svelte new file mode 100644 index 0000000000..c43173b8fd --- /dev/null +++ b/frontend/src/lib/components/icons/PaloAltoIcon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/SplunkIcon.svelte b/frontend/src/lib/components/icons/SplunkIcon.svelte new file mode 100644 index 0000000000..05d3ac6dfb --- /dev/null +++ b/frontend/src/lib/components/icons/SplunkIcon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/TufinIcon.svelte b/frontend/src/lib/components/icons/TufinIcon.svelte new file mode 100644 index 0000000000..826aa3cd3d --- /dev/null +++ b/frontend/src/lib/components/icons/TufinIcon.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/frontend/src/lib/components/icons/ZabbixIcon.svelte b/frontend/src/lib/components/icons/ZabbixIcon.svelte new file mode 100644 index 0000000000..565ca1d856 --- /dev/null +++ b/frontend/src/lib/components/icons/ZabbixIcon.svelte @@ -0,0 +1,13 @@ + + + + + + diff --git a/frontend/src/lib/components/icons/index.ts b/frontend/src/lib/components/icons/index.ts index c5f01a684a..19fae85f20 100644 --- a/frontend/src/lib/components/icons/index.ts +++ b/frontend/src/lib/components/icons/index.ts @@ -322,6 +322,17 @@ import LeonardoAiIcon from './LeonardoAiIcon.svelte' import LocalContextsIcon from './LocalContextsIcon.svelte' import WeatherApiIcon from './WeatherApiIcon.svelte' import WebScrapingAiIcon from './WebScrapingAiIcon.svelte' +import ArubaIcon from './ArubaIcon.svelte' +import F5Icon from './F5Icon.svelte' +import FortinetIcon from './FortinetIcon.svelte' +import InfobloxIcon from './InfobloxIcon.svelte' +import IpFabricIcon from './IpFabricIcon.svelte' +import NetskopeIcon from './NetskopeIcon.svelte' +import PaloAltoIcon from './PaloAltoIcon.svelte' +import SplunkIcon from './SplunkIcon.svelte' +import TufinIcon from './TufinIcon.svelte' +import ZabbixIcon from './ZabbixIcon.svelte' +import EricssonIcon from './EricssonIcon.svelte' import type { Component } from 'svelte' /** * ./triggers/ holds desaturated variants of some marks in this folder, used by the four @@ -689,6 +700,20 @@ export const APP_TO_ICON_COMPONENT = { localcontexts: LocalContextsIcon, weatherapi: WeatherApiIcon, webscrapingai: WebScrapingAiIcon, + aruba_central_onprem: ArubaIcon, + aruba_instant: ArubaIcon, + awx: AnsibleIcon, + f5_bigip: F5Icon, + fortimanager: FortinetIcon, + fortigate: FortinetIcon, + infoblox: InfobloxIcon, + ip_fabric: IpFabricIcon, + netskope: NetskopeIcon, + palo_alto: PaloAltoIcon, + splunk: SplunkIcon, + tufin: TufinIcon, + zabbix: ZabbixIcon, + ericsson_ep5g: EricssonIcon, oauth_client_credentials: OauthIcon } as unknown as Record // to generate correct svelte package types @@ -1010,5 +1035,16 @@ export { DbtIcon, ShutterstockIcon, TaskadeIcon, + ArubaIcon, + F5Icon, + FortinetIcon, + InfobloxIcon, + IpFabricIcon, + NetskopeIcon, + PaloAltoIcon, + SplunkIcon, + TufinIcon, + ZabbixIcon, + EricssonIcon, OauthIcon }