diff --git a/src/collections/integrations/accurate/index.mdx b/src/collections/integrations/accurate/index.mdx
index 68cde32d8780..a279b6fd8023 100644
--- a/src/collections/integrations/accurate/index.mdx
+++ b/src/collections/integrations/accurate/index.mdx
@@ -8,7 +8,13 @@ description:
category: Provisioning
subcategory: Security & Compliance
registrant: GitHub
-components: []
+components: [
+{
+"name": "sub-namespace",
+"colorIcon": "icons/components/sub-namespace/icons/color/sub-namespace-color.svg",
+"whiteIcon": "icons/components/sub-namespace/icons/white/sub-namespace-white.svg",
+"description": "",
+}]
featureList: [
"Resource propagation between namespaces.",
"Inheriting labels and annotations creation/update from parent namespaces.",
diff --git a/src/collections/integrations/cilium/icons/components/cilium-clusterwide-envoy-config/icons/color/cilium-clusterwide-envoy-config-color.svg b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-envoy-config/icons/color/cilium-clusterwide-envoy-config-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-envoy-config/icons/color/cilium-clusterwide-envoy-config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-clusterwide-envoy-config/icons/white/cilium-clusterwide-envoy-config-white.svg b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-envoy-config/icons/white/cilium-clusterwide-envoy-config-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-envoy-config/icons/white/cilium-clusterwide-envoy-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-clusterwide-network-policy/icons/color/cilium-clusterwide-network-policy-color.svg b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-network-policy/icons/color/cilium-clusterwide-network-policy-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-network-policy/icons/color/cilium-clusterwide-network-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-clusterwide-network-policy/icons/white/cilium-clusterwide-network-policy-white.svg b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-network-policy/icons/white/cilium-clusterwide-network-policy-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-clusterwide-network-policy/icons/white/cilium-clusterwide-network-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-egress-gateway-policy/icons/color/cilium-egress-gateway-policy-color.svg b/src/collections/integrations/cilium/icons/components/cilium-egress-gateway-policy/icons/color/cilium-egress-gateway-policy-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-egress-gateway-policy/icons/color/cilium-egress-gateway-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-egress-gateway-policy/icons/white/cilium-egress-gateway-policy-white.svg b/src/collections/integrations/cilium/icons/components/cilium-egress-gateway-policy/icons/white/cilium-egress-gateway-policy-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-egress-gateway-policy/icons/white/cilium-egress-gateway-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-endpoint/icons/color/cilium-endpoint-color.svg b/src/collections/integrations/cilium/icons/components/cilium-endpoint/icons/color/cilium-endpoint-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-endpoint/icons/color/cilium-endpoint-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-endpoint/icons/white/cilium-endpoint-white.svg b/src/collections/integrations/cilium/icons/components/cilium-endpoint/icons/white/cilium-endpoint-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-endpoint/icons/white/cilium-endpoint-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-envoy-config/icons/color/cilium-envoy-config-color.svg b/src/collections/integrations/cilium/icons/components/cilium-envoy-config/icons/color/cilium-envoy-config-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-envoy-config/icons/color/cilium-envoy-config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-envoy-config/icons/white/cilium-envoy-config-white.svg b/src/collections/integrations/cilium/icons/components/cilium-envoy-config/icons/white/cilium-envoy-config-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-envoy-config/icons/white/cilium-envoy-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-external-workload/icons/color/cilium-external-workload-color.svg b/src/collections/integrations/cilium/icons/components/cilium-external-workload/icons/color/cilium-external-workload-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-external-workload/icons/color/cilium-external-workload-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-external-workload/icons/white/cilium-external-workload-white.svg b/src/collections/integrations/cilium/icons/components/cilium-external-workload/icons/white/cilium-external-workload-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-external-workload/icons/white/cilium-external-workload-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-identity/icons/color/cilium-identity-color.svg b/src/collections/integrations/cilium/icons/components/cilium-identity/icons/color/cilium-identity-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-identity/icons/color/cilium-identity-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-identity/icons/white/cilium-identity-white.svg b/src/collections/integrations/cilium/icons/components/cilium-identity/icons/white/cilium-identity-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-identity/icons/white/cilium-identity-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-local-redirect-policy/icons/color/cilium-local-redirect-policy-color.svg b/src/collections/integrations/cilium/icons/components/cilium-local-redirect-policy/icons/color/cilium-local-redirect-policy-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-local-redirect-policy/icons/color/cilium-local-redirect-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-local-redirect-policy/icons/white/cilium-local-redirect-policy-white.svg b/src/collections/integrations/cilium/icons/components/cilium-local-redirect-policy/icons/white/cilium-local-redirect-policy-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-local-redirect-policy/icons/white/cilium-local-redirect-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-network-policy/icons/color/cilium-network-policy-color.svg b/src/collections/integrations/cilium/icons/components/cilium-network-policy/icons/color/cilium-network-policy-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-network-policy/icons/color/cilium-network-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-network-policy/icons/white/cilium-network-policy-white.svg b/src/collections/integrations/cilium/icons/components/cilium-network-policy/icons/white/cilium-network-policy-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-network-policy/icons/white/cilium-network-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-node-config/icons/color/cilium-node-config-color.svg b/src/collections/integrations/cilium/icons/components/cilium-node-config/icons/color/cilium-node-config-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-node-config/icons/color/cilium-node-config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-node-config/icons/white/cilium-node-config-white.svg b/src/collections/integrations/cilium/icons/components/cilium-node-config/icons/white/cilium-node-config-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-node-config/icons/white/cilium-node-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-node/icons/color/cilium-node-color.svg b/src/collections/integrations/cilium/icons/components/cilium-node/icons/color/cilium-node-color.svg
new file mode 100644
index 000000000000..d3df89b0a0b5
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-node/icons/color/cilium-node-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/icons/components/cilium-node/icons/white/cilium-node-white.svg b/src/collections/integrations/cilium/icons/components/cilium-node/icons/white/cilium-node-white.svg
new file mode 100644
index 000000000000..d2fbc08f795a
--- /dev/null
+++ b/src/collections/integrations/cilium/icons/components/cilium-node/icons/white/cilium-node-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cilium/index.mdx b/src/collections/integrations/cilium/index.mdx
index 7e408c70c874..ca6c0b4b673c 100644
--- a/src/collections/integrations/cilium/index.mdx
+++ b/src/collections/integrations/cilium/index.mdx
@@ -8,7 +8,73 @@ description:
category: Cloud Native Network
subcategory: Service Mesh
registrant: GitHub
-components: []
+components: [
+{
+"name": "cilium-clusterwide-envoy-config",
+"colorIcon": "icons/components/cilium-clusterwide-envoy-config/icons/color/cilium-clusterwide-envoy-config-color.svg",
+"whiteIcon": "icons/components/cilium-clusterwide-envoy-config/icons/white/cilium-clusterwide-envoy-config-white.svg",
+"description": "",
+},
+{
+"name": "cilium-clusterwide-network-policy",
+"colorIcon": "icons/components/cilium-clusterwide-network-policy/icons/color/cilium-clusterwide-network-policy-color.svg",
+"whiteIcon": "icons/components/cilium-clusterwide-network-policy/icons/white/cilium-clusterwide-network-policy-white.svg",
+"description": "",
+},
+{
+"name": "cilium-egress-gateway-policy",
+"colorIcon": "icons/components/cilium-egress-gateway-policy/icons/color/cilium-egress-gateway-policy-color.svg",
+"whiteIcon": "icons/components/cilium-egress-gateway-policy/icons/white/cilium-egress-gateway-policy-white.svg",
+"description": "",
+},
+{
+"name": "cilium-endpoint",
+"colorIcon": "icons/components/cilium-endpoint/icons/color/cilium-endpoint-color.svg",
+"whiteIcon": "icons/components/cilium-endpoint/icons/white/cilium-endpoint-white.svg",
+"description": "",
+},
+{
+"name": "cilium-envoy-config",
+"colorIcon": "icons/components/cilium-envoy-config/icons/color/cilium-envoy-config-color.svg",
+"whiteIcon": "icons/components/cilium-envoy-config/icons/white/cilium-envoy-config-white.svg",
+"description": "",
+},
+{
+"name": "cilium-external-workload",
+"colorIcon": "icons/components/cilium-external-workload/icons/color/cilium-external-workload-color.svg",
+"whiteIcon": "icons/components/cilium-external-workload/icons/white/cilium-external-workload-white.svg",
+"description": "",
+},
+{
+"name": "cilium-identity",
+"colorIcon": "icons/components/cilium-identity/icons/color/cilium-identity-color.svg",
+"whiteIcon": "icons/components/cilium-identity/icons/white/cilium-identity-white.svg",
+"description": "",
+},
+{
+"name": "cilium-local-redirect-policy",
+"colorIcon": "icons/components/cilium-local-redirect-policy/icons/color/cilium-local-redirect-policy-color.svg",
+"whiteIcon": "icons/components/cilium-local-redirect-policy/icons/white/cilium-local-redirect-policy-white.svg",
+"description": "",
+},
+{
+"name": "cilium-network-policy",
+"colorIcon": "icons/components/cilium-network-policy/icons/color/cilium-network-policy-color.svg",
+"whiteIcon": "icons/components/cilium-network-policy/icons/white/cilium-network-policy-white.svg",
+"description": "",
+},
+{
+"name": "cilium-node-config",
+"colorIcon": "icons/components/cilium-node-config/icons/color/cilium-node-config-color.svg",
+"whiteIcon": "icons/components/cilium-node-config/icons/white/cilium-node-config-white.svg",
+"description": "",
+},
+{
+"name": "cilium-node",
+"colorIcon": "icons/components/cilium-node/icons/color/cilium-node-color.svg",
+"whiteIcon": "icons/components/cilium-node/icons/white/cilium-node-white.svg",
+"description": "",
+}]
featureList: [
"Ensure Cilium Service Mesh daemonset operation",
"Define microservice isolation using eBPF",
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster-template/icons/color/open-stack-cluster-template-color.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster-template/icons/color/open-stack-cluster-template-color.svg
new file mode 100644
index 000000000000..67a1c4a07f6d
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster-template/icons/color/open-stack-cluster-template-color.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster-template/icons/white/open-stack-cluster-template-white.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster-template/icons/white/open-stack-cluster-template-white.svg
new file mode 100644
index 000000000000..4350d73fa752
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster-template/icons/white/open-stack-cluster-template-white.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster/icons/color/open-stack-cluster-color.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster/icons/color/open-stack-cluster-color.svg
new file mode 100644
index 000000000000..67a1c4a07f6d
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster/icons/color/open-stack-cluster-color.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster/icons/white/open-stack-cluster-white.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster/icons/white/open-stack-cluster-white.svg
new file mode 100644
index 000000000000..4350d73fa752
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-cluster/icons/white/open-stack-cluster-white.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-floating-ip-pool/icons/color/open-stack-floating-ip-pool-color.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-floating-ip-pool/icons/color/open-stack-floating-ip-pool-color.svg
new file mode 100644
index 000000000000..67a1c4a07f6d
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-floating-ip-pool/icons/color/open-stack-floating-ip-pool-color.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-floating-ip-pool/icons/white/open-stack-floating-ip-pool-white.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-floating-ip-pool/icons/white/open-stack-floating-ip-pool-white.svg
new file mode 100644
index 000000000000..4350d73fa752
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-floating-ip-pool/icons/white/open-stack-floating-ip-pool-white.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine-template/icons/color/open-stack-machine-template-color.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine-template/icons/color/open-stack-machine-template-color.svg
new file mode 100644
index 000000000000..67a1c4a07f6d
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine-template/icons/color/open-stack-machine-template-color.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine-template/icons/white/open-stack-machine-template-white.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine-template/icons/white/open-stack-machine-template-white.svg
new file mode 100644
index 000000000000..4350d73fa752
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine-template/icons/white/open-stack-machine-template-white.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine/icons/color/open-stack-machine-color.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine/icons/color/open-stack-machine-color.svg
new file mode 100644
index 000000000000..67a1c4a07f6d
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine/icons/color/open-stack-machine-color.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine/icons/white/open-stack-machine-white.svg b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine/icons/white/open-stack-machine-white.svg
new file mode 100644
index 000000000000..4350d73fa752
--- /dev/null
+++ b/src/collections/integrations/cluster-api-provider-openstack/icons/components/open-stack-machine/icons/white/open-stack-machine-white.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/cluster-api-provider-openstack/index.mdx b/src/collections/integrations/cluster-api-provider-openstack/index.mdx
index 9f39bae40579..701ee73cdb30 100644
--- a/src/collections/integrations/cluster-api-provider-openstack/index.mdx
+++ b/src/collections/integrations/cluster-api-provider-openstack/index.mdx
@@ -8,7 +8,37 @@ description:
category: Orchestration & Management
subcategory: Orchestration & Management
registrant: GitHub
-components: []
+components: [
+{
+"name": "open-stack-cluster",
+"colorIcon": "icons/components/open-stack-cluster/icons/color/open-stack-cluster-color.svg",
+"whiteIcon": "icons/components/open-stack-cluster/icons/white/open-stack-cluster-white.svg",
+"description": "",
+},
+{
+"name": "open-stack-cluster-template",
+"colorIcon": "icons/components/open-stack-cluster-template/icons/color/open-stack-cluster-template-color.svg",
+"whiteIcon": "icons/components/open-stack-cluster-template/icons/white/open-stack-cluster-template-white.svg",
+"description": "",
+},
+{
+"name": "open-stack-floating-ip-pool",
+"colorIcon": "icons/components/open-stack-floating-ip-pool/icons/color/open-stack-floating-ip-pool-color.svg",
+"whiteIcon": "icons/components/open-stack-floating-ip-pool/icons/white/open-stack-floating-ip-pool-white.svg",
+"description": "",
+},
+{
+"name": "open-stack-machine",
+"colorIcon": "icons/components/open-stack-machine/icons/color/open-stack-machine-color.svg",
+"whiteIcon": "icons/components/open-stack-machine/icons/white/open-stack-machine-white.svg",
+"description": "",
+},
+{
+"name": "open-stack-machine-template",
+"colorIcon": "icons/components/open-stack-machine-template/icons/color/open-stack-machine-template-color.svg",
+"whiteIcon": "icons/components/open-stack-machine-template/icons/white/open-stack-machine-template-white.svg",
+"description": "",
+}]
featureList: [
"Automates Kubernetes cluster provisioning",
"Supports various OpenStack distributions",
diff --git a/src/collections/integrations/consul/icons/components/api-gateway/icons/color/api-gateway-color.svg b/src/collections/integrations/consul/icons/components/api-gateway/icons/color/api-gateway-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/api-gateway/icons/color/api-gateway-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/api-gateway/icons/white/api-gateway-white.svg b/src/collections/integrations/consul/icons/components/api-gateway/icons/white/api-gateway-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/api-gateway/icons/white/api-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/control-plane-request-limit/icons/color/control-plane-request-limit-color.svg b/src/collections/integrations/consul/icons/components/control-plane-request-limit/icons/color/control-plane-request-limit-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/control-plane-request-limit/icons/color/control-plane-request-limit-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/control-plane-request-limit/icons/white/control-plane-request-limit-white.svg b/src/collections/integrations/consul/icons/components/control-plane-request-limit/icons/white/control-plane-request-limit-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/control-plane-request-limit/icons/white/control-plane-request-limit-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/exported-services/icons/color/exported-services-color.svg b/src/collections/integrations/consul/icons/components/exported-services/icons/color/exported-services-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/exported-services/icons/color/exported-services-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/exported-services/icons/white/exported-services-white.svg b/src/collections/integrations/consul/icons/components/exported-services/icons/white/exported-services-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/exported-services/icons/white/exported-services-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/gateway-class-config/icons/color/gateway-class-config-color.svg b/src/collections/integrations/consul/icons/components/gateway-class-config/icons/color/gateway-class-config-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/gateway-class-config/icons/color/gateway-class-config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/gateway-class-config/icons/white/gateway-class-config-white.svg b/src/collections/integrations/consul/icons/components/gateway-class-config/icons/white/gateway-class-config-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/gateway-class-config/icons/white/gateway-class-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/gateway-class/icons/color/gateway-class-color.svg b/src/collections/integrations/consul/icons/components/gateway-class/icons/color/gateway-class-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/gateway-class/icons/color/gateway-class-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/gateway-class/icons/white/gateway-class-white.svg b/src/collections/integrations/consul/icons/components/gateway-class/icons/white/gateway-class-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/gateway-class/icons/white/gateway-class-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/gateway-policy/icons/color/gateway-policy-color.svg b/src/collections/integrations/consul/icons/components/gateway-policy/icons/color/gateway-policy-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/gateway-policy/icons/color/gateway-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/gateway-policy/icons/white/gateway-policy-white.svg b/src/collections/integrations/consul/icons/components/gateway-policy/icons/white/gateway-policy-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/gateway-policy/icons/white/gateway-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/grpc-route/icons/color/grpc-route-color.svg b/src/collections/integrations/consul/icons/components/grpc-route/icons/color/grpc-route-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/grpc-route/icons/color/grpc-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/grpc-route/icons/white/grpc-route-white.svg b/src/collections/integrations/consul/icons/components/grpc-route/icons/white/grpc-route-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/grpc-route/icons/white/grpc-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/http-route/icons/color/http-route-color.svg b/src/collections/integrations/consul/icons/components/http-route/icons/color/http-route-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/http-route/icons/color/http-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/http-route/icons/white/http-route-white.svg b/src/collections/integrations/consul/icons/components/http-route/icons/white/http-route-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/http-route/icons/white/http-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/ingress-gateway/icons/color/ingress-gateway-color.svg b/src/collections/integrations/consul/icons/components/ingress-gateway/icons/color/ingress-gateway-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/ingress-gateway/icons/color/ingress-gateway-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/ingress-gateway/icons/white/ingress-gateway-white.svg b/src/collections/integrations/consul/icons/components/ingress-gateway/icons/white/ingress-gateway-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/ingress-gateway/icons/white/ingress-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/jwt-provider/icons/color/jwt-provider-color.svg b/src/collections/integrations/consul/icons/components/jwt-provider/icons/color/jwt-provider-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/jwt-provider/icons/color/jwt-provider-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/jwt-provider/icons/white/jwt-provider-white.svg b/src/collections/integrations/consul/icons/components/jwt-provider/icons/white/jwt-provider-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/jwt-provider/icons/white/jwt-provider-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh-configuration/icons/color/mesh-configuration-color.svg b/src/collections/integrations/consul/icons/components/mesh-configuration/icons/color/mesh-configuration-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh-configuration/icons/color/mesh-configuration-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh-configuration/icons/white/mesh-configuration-white.svg b/src/collections/integrations/consul/icons/components/mesh-configuration/icons/white/mesh-configuration-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh-configuration/icons/white/mesh-configuration-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh-gateway/icons/color/mesh-gateway-color.svg b/src/collections/integrations/consul/icons/components/mesh-gateway/icons/color/mesh-gateway-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh-gateway/icons/color/mesh-gateway-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg b/src/collections/integrations/consul/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh-service/icons/color/mesh-service-color.svg b/src/collections/integrations/consul/icons/components/mesh-service/icons/color/mesh-service-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh-service/icons/color/mesh-service-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh-service/icons/white/mesh-service-white.svg b/src/collections/integrations/consul/icons/components/mesh-service/icons/white/mesh-service-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh-service/icons/white/mesh-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh/icons/color/mesh-color.svg b/src/collections/integrations/consul/icons/components/mesh/icons/color/mesh-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh/icons/color/mesh-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/mesh/icons/white/mesh-white.svg b/src/collections/integrations/consul/icons/components/mesh/icons/white/mesh-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/mesh/icons/white/mesh-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/peering-acceptor/icons/color/peering-acceptor-color.svg b/src/collections/integrations/consul/icons/components/peering-acceptor/icons/color/peering-acceptor-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/peering-acceptor/icons/color/peering-acceptor-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/peering-acceptor/icons/white/peering-acceptor-white.svg b/src/collections/integrations/consul/icons/components/peering-acceptor/icons/white/peering-acceptor-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/peering-acceptor/icons/white/peering-acceptor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/peering-dialer/icons/color/peering-dialer-color.svg b/src/collections/integrations/consul/icons/components/peering-dialer/icons/color/peering-dialer-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/peering-dialer/icons/color/peering-dialer-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/peering-dialer/icons/white/peering-dialer-white.svg b/src/collections/integrations/consul/icons/components/peering-dialer/icons/white/peering-dialer-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/peering-dialer/icons/white/peering-dialer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/proxy-configuration/icons/color/proxy-configuration-color.svg b/src/collections/integrations/consul/icons/components/proxy-configuration/icons/color/proxy-configuration-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/proxy-configuration/icons/color/proxy-configuration-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/proxy-configuration/icons/white/proxy-configuration-white.svg b/src/collections/integrations/consul/icons/components/proxy-configuration/icons/white/proxy-configuration-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/proxy-configuration/icons/white/proxy-configuration-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/proxy-defaults/icons/color/proxy-defaults-color.svg b/src/collections/integrations/consul/icons/components/proxy-defaults/icons/color/proxy-defaults-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/proxy-defaults/icons/color/proxy-defaults-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/proxy-defaults/icons/white/proxy-defaults-white.svg b/src/collections/integrations/consul/icons/components/proxy-defaults/icons/white/proxy-defaults-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/proxy-defaults/icons/white/proxy-defaults-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/registration/icons/color/registration-color.svg b/src/collections/integrations/consul/icons/components/registration/icons/color/registration-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/registration/icons/color/registration-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/registration/icons/white/registration-white.svg b/src/collections/integrations/consul/icons/components/registration/icons/white/registration-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/registration/icons/white/registration-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/route-auth-filter/icons/color/route-auth-filter-color.svg b/src/collections/integrations/consul/icons/components/route-auth-filter/icons/color/route-auth-filter-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/route-auth-filter/icons/color/route-auth-filter-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/route-auth-filter/icons/white/route-auth-filter-white.svg b/src/collections/integrations/consul/icons/components/route-auth-filter/icons/white/route-auth-filter-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/route-auth-filter/icons/white/route-auth-filter-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/route-retry-filter/icons/color/route-retry-filter-color.svg b/src/collections/integrations/consul/icons/components/route-retry-filter/icons/color/route-retry-filter-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/route-retry-filter/icons/color/route-retry-filter-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/route-retry-filter/icons/white/route-retry-filter-white.svg b/src/collections/integrations/consul/icons/components/route-retry-filter/icons/white/route-retry-filter-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/route-retry-filter/icons/white/route-retry-filter-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/route-timeout-filter/icons/color/route-timeout-filter-color.svg b/src/collections/integrations/consul/icons/components/route-timeout-filter/icons/color/route-timeout-filter-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/route-timeout-filter/icons/color/route-timeout-filter-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/route-timeout-filter/icons/white/route-timeout-filter-white.svg b/src/collections/integrations/consul/icons/components/route-timeout-filter/icons/white/route-timeout-filter-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/route-timeout-filter/icons/white/route-timeout-filter-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/sameness-group/icons/color/sameness-group-color.svg b/src/collections/integrations/consul/icons/components/sameness-group/icons/color/sameness-group-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/sameness-group/icons/color/sameness-group-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/sameness-group/icons/white/sameness-group-white.svg b/src/collections/integrations/consul/icons/components/sameness-group/icons/white/sameness-group-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/sameness-group/icons/white/sameness-group-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-defaults/icons/color/service-defaults-color.svg b/src/collections/integrations/consul/icons/components/service-defaults/icons/color/service-defaults-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-defaults/icons/color/service-defaults-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-defaults/icons/white/service-defaults-white.svg b/src/collections/integrations/consul/icons/components/service-defaults/icons/white/service-defaults-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-defaults/icons/white/service-defaults-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-intentions/icons/color/service-intentions-color.svg b/src/collections/integrations/consul/icons/components/service-intentions/icons/color/service-intentions-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-intentions/icons/color/service-intentions-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-intentions/icons/white/service-intentions-white.svg b/src/collections/integrations/consul/icons/components/service-intentions/icons/white/service-intentions-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-intentions/icons/white/service-intentions-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-resolver/icons/color/service-resolver-color.svg b/src/collections/integrations/consul/icons/components/service-resolver/icons/color/service-resolver-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-resolver/icons/color/service-resolver-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-resolver/icons/white/service-resolver-white.svg b/src/collections/integrations/consul/icons/components/service-resolver/icons/white/service-resolver-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-resolver/icons/white/service-resolver-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-router/icons/color/service-router-color.svg b/src/collections/integrations/consul/icons/components/service-router/icons/color/service-router-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-router/icons/color/service-router-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-router/icons/white/service-router-white.svg b/src/collections/integrations/consul/icons/components/service-router/icons/white/service-router-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-router/icons/white/service-router-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-splitter/icons/color/service-splitter-color.svg b/src/collections/integrations/consul/icons/components/service-splitter/icons/color/service-splitter-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-splitter/icons/color/service-splitter-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/service-splitter/icons/white/service-splitter-white.svg b/src/collections/integrations/consul/icons/components/service-splitter/icons/white/service-splitter-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/service-splitter/icons/white/service-splitter-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/tcp-route/icons/color/tcp-route-color.svg b/src/collections/integrations/consul/icons/components/tcp-route/icons/color/tcp-route-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/tcp-route/icons/color/tcp-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/tcp-route/icons/white/tcp-route-white.svg b/src/collections/integrations/consul/icons/components/tcp-route/icons/white/tcp-route-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/tcp-route/icons/white/tcp-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/terminating-gateway/icons/color/terminating-gateway-color.svg b/src/collections/integrations/consul/icons/components/terminating-gateway/icons/color/terminating-gateway-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/terminating-gateway/icons/color/terminating-gateway-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/terminating-gateway/icons/white/terminating-gateway-white.svg b/src/collections/integrations/consul/icons/components/terminating-gateway/icons/white/terminating-gateway-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/terminating-gateway/icons/white/terminating-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/traffic-permissions/icons/color/traffic-permissions-color.svg b/src/collections/integrations/consul/icons/components/traffic-permissions/icons/color/traffic-permissions-color.svg
new file mode 100644
index 000000000000..7bd1e6ec744f
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/traffic-permissions/icons/color/traffic-permissions-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/icons/components/traffic-permissions/icons/white/traffic-permissions-white.svg b/src/collections/integrations/consul/icons/components/traffic-permissions/icons/white/traffic-permissions-white.svg
new file mode 100644
index 000000000000..aae42f5608cb
--- /dev/null
+++ b/src/collections/integrations/consul/icons/components/traffic-permissions/icons/white/traffic-permissions-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/consul/index.mdx b/src/collections/integrations/consul/index.mdx
index 366e2d01c294..ae3aa9937e99 100644
--- a/src/collections/integrations/consul/index.mdx
+++ b/src/collections/integrations/consul/index.mdx
@@ -8,7 +8,193 @@ description:
category: Cloud Native Network
subcategory: Service Mesh
registrant: GitHub
-components: []
+components: [
+{
+"name": "traffic-permissions",
+"colorIcon": "icons/components/traffic-permissions/icons/color/traffic-permissions-color.svg",
+"whiteIcon": "icons/components/traffic-permissions/icons/white/traffic-permissions-white.svg",
+"description": "",
+},
+{
+"name": "control-plane-request-limit",
+"colorIcon": "icons/components/control-plane-request-limit/icons/color/control-plane-request-limit-color.svg",
+"whiteIcon": "icons/components/control-plane-request-limit/icons/white/control-plane-request-limit-white.svg",
+"description": "",
+},
+{
+"name": "exported-services",
+"colorIcon": "icons/components/exported-services/icons/color/exported-services-color.svg",
+"whiteIcon": "icons/components/exported-services/icons/white/exported-services-white.svg",
+"description": "",
+},
+{
+"name": "gateway-class-config",
+"colorIcon": "icons/components/gateway-class-config/icons/color/gateway-class-config-color.svg",
+"whiteIcon": "icons/components/gateway-class-config/icons/white/gateway-class-config-white.svg",
+"description": "",
+},
+{
+"name": "gateway-policy",
+"colorIcon": "icons/components/gateway-policy/icons/color/gateway-policy-color.svg",
+"whiteIcon": "icons/components/gateway-policy/icons/white/gateway-policy-white.svg",
+"description": "",
+},
+{
+"name": "ingress-gateway",
+"colorIcon": "icons/components/ingress-gateway/icons/color/ingress-gateway-color.svg",
+"whiteIcon": "icons/components/ingress-gateway/icons/white/ingress-gateway-white.svg",
+"description": "",
+},
+{
+"name": "jwt-provider",
+"colorIcon": "icons/components/jwt-provider/icons/color/jwt-provider-color.svg",
+"whiteIcon": "icons/components/jwt-provider/icons/white/jwt-provider-white.svg",
+"description": "",
+},
+{
+"name": "mesh",
+"colorIcon": "icons/components/mesh/icons/color/mesh-color.svg",
+"whiteIcon": "icons/components/mesh/icons/white/mesh-white.svg",
+"description": "",
+},
+{
+"name": "mesh-service",
+"colorIcon": "icons/components/mesh-service/icons/color/mesh-service-color.svg",
+"whiteIcon": "icons/components/mesh-service/icons/white/mesh-service-white.svg",
+"description": "",
+},
+{
+"name": "peering-acceptor",
+"colorIcon": "icons/components/peering-acceptor/icons/color/peering-acceptor-color.svg",
+"whiteIcon": "icons/components/peering-acceptor/icons/white/peering-acceptor-white.svg",
+"description": "",
+},
+{
+"name": "peering-dialer",
+"colorIcon": "icons/components/peering-dialer/icons/color/peering-dialer-color.svg",
+"whiteIcon": "icons/components/peering-dialer/icons/white/peering-dialer-white.svg",
+"description": "",
+},
+{
+"name": "proxy-defaults",
+"colorIcon": "icons/components/proxy-defaults/icons/color/proxy-defaults-color.svg",
+"whiteIcon": "icons/components/proxy-defaults/icons/white/proxy-defaults-white.svg",
+"description": "",
+},
+{
+"name": "registration",
+"colorIcon": "icons/components/registration/icons/color/registration-color.svg",
+"whiteIcon": "icons/components/registration/icons/white/registration-white.svg",
+"description": "",
+},
+{
+"name": "route-auth-filter",
+"colorIcon": "icons/components/route-auth-filter/icons/color/route-auth-filter-color.svg",
+"whiteIcon": "icons/components/route-auth-filter/icons/white/route-auth-filter-white.svg",
+"description": "",
+},
+{
+"name": "route-retry-filter",
+"colorIcon": "icons/components/route-retry-filter/icons/color/route-retry-filter-color.svg",
+"whiteIcon": "icons/components/route-retry-filter/icons/white/route-retry-filter-white.svg",
+"description": "",
+},
+{
+"name": "route-timeout-filter",
+"colorIcon": "icons/components/route-timeout-filter/icons/color/route-timeout-filter-color.svg",
+"whiteIcon": "icons/components/route-timeout-filter/icons/white/route-timeout-filter-white.svg",
+"description": "",
+},
+{
+"name": "sameness-group",
+"colorIcon": "icons/components/sameness-group/icons/color/sameness-group-color.svg",
+"whiteIcon": "icons/components/sameness-group/icons/white/sameness-group-white.svg",
+"description": "",
+},
+{
+"name": "service-defaults",
+"colorIcon": "icons/components/service-defaults/icons/color/service-defaults-color.svg",
+"whiteIcon": "icons/components/service-defaults/icons/white/service-defaults-white.svg",
+"description": "",
+},
+{
+"name": "service-intentions",
+"colorIcon": "icons/components/service-intentions/icons/color/service-intentions-color.svg",
+"whiteIcon": "icons/components/service-intentions/icons/white/service-intentions-white.svg",
+"description": "",
+},
+{
+"name": "service-resolver",
+"colorIcon": "icons/components/service-resolver/icons/color/service-resolver-color.svg",
+"whiteIcon": "icons/components/service-resolver/icons/white/service-resolver-white.svg",
+"description": "",
+},
+{
+"name": "service-router",
+"colorIcon": "icons/components/service-router/icons/color/service-router-color.svg",
+"whiteIcon": "icons/components/service-router/icons/white/service-router-white.svg",
+"description": "",
+},
+{
+"name": "service-splitter",
+"colorIcon": "icons/components/service-splitter/icons/color/service-splitter-color.svg",
+"whiteIcon": "icons/components/service-splitter/icons/white/service-splitter-white.svg",
+"description": "",
+},
+{
+"name": "terminating-gateway",
+"colorIcon": "icons/components/terminating-gateway/icons/color/terminating-gateway-color.svg",
+"whiteIcon": "icons/components/terminating-gateway/icons/white/terminating-gateway-white.svg",
+"description": "",
+},
+{
+"name": "api-gateway",
+"colorIcon": "icons/components/api-gateway/icons/color/api-gateway-color.svg",
+"whiteIcon": "icons/components/api-gateway/icons/white/api-gateway-white.svg",
+"description": "",
+},
+{
+"name": "gateway-class",
+"colorIcon": "icons/components/gateway-class/icons/color/gateway-class-color.svg",
+"whiteIcon": "icons/components/gateway-class/icons/white/gateway-class-white.svg",
+"description": "",
+},
+{
+"name": "grpc-route",
+"colorIcon": "icons/components/grpc-route/icons/color/grpc-route-color.svg",
+"whiteIcon": "icons/components/grpc-route/icons/white/grpc-route-white.svg",
+"description": "",
+},
+{
+"name": "http-route",
+"colorIcon": "icons/components/http-route/icons/color/http-route-color.svg",
+"whiteIcon": "icons/components/http-route/icons/white/http-route-white.svg",
+"description": "",
+},
+{
+"name": "mesh-configuration",
+"colorIcon": "icons/components/mesh-configuration/icons/color/mesh-configuration-color.svg",
+"whiteIcon": "icons/components/mesh-configuration/icons/white/mesh-configuration-white.svg",
+"description": "",
+},
+{
+"name": "mesh-gateway",
+"colorIcon": "icons/components/mesh-gateway/icons/color/mesh-gateway-color.svg",
+"whiteIcon": "icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg",
+"description": "",
+},
+{
+"name": "proxy-configuration",
+"colorIcon": "icons/components/proxy-configuration/icons/color/proxy-configuration-color.svg",
+"whiteIcon": "icons/components/proxy-configuration/icons/white/proxy-configuration-white.svg",
+"description": "",
+},
+{
+"name": "tcp-route",
+"colorIcon": "icons/components/tcp-route/icons/color/tcp-route-color.svg",
+"whiteIcon": "icons/components/tcp-route/icons/white/tcp-route-white.svg",
+"description": "",
+}]
featureList: [
"Visualize the topology of your Consul service mesh deployment",
"Analyze Consul Connects configuration",
diff --git a/src/collections/integrations/metallb/icons/components/bfd-profile/icons/color/bfd-profile-color.svg b/src/collections/integrations/metallb/icons/components/bfd-profile/icons/color/bfd-profile-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/bfd-profile/icons/color/bfd-profile-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/bfd-profile/icons/white/bfd-profile-white.svg b/src/collections/integrations/metallb/icons/components/bfd-profile/icons/white/bfd-profile-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/bfd-profile/icons/white/bfd-profile-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/icons/components/bgp-advertisement/icons/color/bgp-advertisement-color.svg b/src/collections/integrations/metallb/icons/components/bgp-advertisement/icons/color/bgp-advertisement-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/bgp-advertisement/icons/color/bgp-advertisement-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg b/src/collections/integrations/metallb/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/icons/components/bgp-peer/icons/color/bgp-peer-color.svg b/src/collections/integrations/metallb/icons/components/bgp-peer/icons/color/bgp-peer-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/bgp-peer/icons/color/bgp-peer-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/bgp-peer/icons/white/bgp-peer-white.svg b/src/collections/integrations/metallb/icons/components/bgp-peer/icons/white/bgp-peer-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/bgp-peer/icons/white/bgp-peer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/icons/components/community/icons/color/community-color.svg b/src/collections/integrations/metallb/icons/components/community/icons/color/community-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/community/icons/color/community-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/community/icons/white/community-white.svg b/src/collections/integrations/metallb/icons/components/community/icons/white/community-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/community/icons/white/community-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/icons/components/ip-address-pool/icons/color/ip-address-pool-color.svg b/src/collections/integrations/metallb/icons/components/ip-address-pool/icons/color/ip-address-pool-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/ip-address-pool/icons/color/ip-address-pool-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg b/src/collections/integrations/metallb/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/icons/components/l2advertisement/icons/color/l2advertisement-color.svg b/src/collections/integrations/metallb/icons/components/l2advertisement/icons/color/l2advertisement-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/l2advertisement/icons/color/l2advertisement-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/l2advertisement/icons/white/l2advertisement-white.svg b/src/collections/integrations/metallb/icons/components/l2advertisement/icons/white/l2advertisement-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/l2advertisement/icons/white/l2advertisement-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/icons/components/service-l2status/icons/color/service-l2status-color.svg b/src/collections/integrations/metallb/icons/components/service-l2status/icons/color/service-l2status-color.svg
new file mode 100644
index 000000000000..f30d23d8f1eb
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/service-l2status/icons/color/service-l2status-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/metallb/icons/components/service-l2status/icons/white/service-l2status-white.svg b/src/collections/integrations/metallb/icons/components/service-l2status/icons/white/service-l2status-white.svg
new file mode 100644
index 000000000000..db3be67d0393
--- /dev/null
+++ b/src/collections/integrations/metallb/icons/components/service-l2status/icons/white/service-l2status-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/metallb/index.mdx b/src/collections/integrations/metallb/index.mdx
index e3445ff3ba02..e9a9a209c35d 100644
--- a/src/collections/integrations/metallb/index.mdx
+++ b/src/collections/integrations/metallb/index.mdx
@@ -8,7 +8,49 @@ description:
category: Cloud Native Network
subcategory: Service Proxy
registrant: Github
-components: []
+components: [
+{
+"name": "bfd-profile",
+"colorIcon": "icons/components/bfd-profile/icons/color/bfd-profile-color.svg",
+"whiteIcon": "icons/components/bfd-profile/icons/white/bfd-profile-white.svg",
+"description": "",
+},
+{
+"name": "bgp-advertisement",
+"colorIcon": "icons/components/bgp-advertisement/icons/color/bgp-advertisement-color.svg",
+"whiteIcon": "icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg",
+"description": "",
+},
+{
+"name": "bgp-peer",
+"colorIcon": "icons/components/bgp-peer/icons/color/bgp-peer-color.svg",
+"whiteIcon": "icons/components/bgp-peer/icons/white/bgp-peer-white.svg",
+"description": "",
+},
+{
+"name": "community",
+"colorIcon": "icons/components/community/icons/color/community-color.svg",
+"whiteIcon": "icons/components/community/icons/white/community-white.svg",
+"description": "",
+},
+{
+"name": "ip-address-pool",
+"colorIcon": "icons/components/ip-address-pool/icons/color/ip-address-pool-color.svg",
+"whiteIcon": "icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg",
+"description": "",
+},
+{
+"name": "l2advertisement",
+"colorIcon": "icons/components/l2advertisement/icons/color/l2advertisement-color.svg",
+"whiteIcon": "icons/components/l2advertisement/icons/white/l2advertisement-white.svg",
+"description": "",
+},
+{
+"name": "service-l2status",
+"colorIcon": "icons/components/service-l2status/icons/color/service-l2status-color.svg",
+"whiteIcon": "icons/components/service-l2status/icons/white/service-l2status-white.svg",
+"description": "",
+}]
featureList: [
"Provides external IP addresses to Kubernetes services",
"Supports Layer 2 and Layer 3 load balancing",
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-image/icons/color/assign-image-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-image/icons/color/assign-image-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-image/icons/color/assign-image-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-image/icons/white/assign-image-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-image/icons/white/assign-image-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-image/icons/white/assign-image-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-metadata/icons/color/assign-metadata-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-metadata/icons/color/assign-metadata-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-metadata/icons/color/assign-metadata-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-metadata/icons/white/assign-metadata-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-metadata/icons/white/assign-metadata-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign-metadata/icons/white/assign-metadata-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign/icons/color/assign-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign/icons/color/assign-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign/icons/color/assign-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign/icons/white/assign-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign/icons/white/assign-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/assign/icons/white/assign-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/config/icons/color/config-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/config/icons/color/config-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/config/icons/color/config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/config/icons/white/config-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/config/icons/white/config-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/config/icons/white/config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-pod-status/icons/color/constraint-pod-status-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-pod-status/icons/color/constraint-pod-status-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-pod-status/icons/color/constraint-pod-status-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-pod-status/icons/white/constraint-pod-status-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-pod-status/icons/white/constraint-pod-status-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-pod-status/icons/white/constraint-pod-status-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template-pod-status/icons/color/constraint-template-pod-status-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template-pod-status/icons/color/constraint-template-pod-status-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template-pod-status/icons/color/constraint-template-pod-status-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template-pod-status/icons/white/constraint-template-pod-status-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template-pod-status/icons/white/constraint-template-pod-status-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template-pod-status/icons/white/constraint-template-pod-status-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template/icons/color/constraint-template-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template/icons/color/constraint-template-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template/icons/color/constraint-template-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template/icons/white/constraint-template-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template/icons/white/constraint-template-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/constraint-template/icons/white/constraint-template-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template-pod-status/icons/color/expansion-template-pod-status-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template-pod-status/icons/color/expansion-template-pod-status-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template-pod-status/icons/color/expansion-template-pod-status-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template/icons/color/expansion-template-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template/icons/color/expansion-template-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template/icons/color/expansion-template-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template/icons/white/expansion-template-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template/icons/white/expansion-template-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/expansion-template/icons/white/expansion-template-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/modify-set/icons/color/modify-set-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/modify-set/icons/color/modify-set-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/modify-set/icons/color/modify-set-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/modify-set/icons/white/modify-set-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/modify-set/icons/white/modify-set-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/modify-set/icons/white/modify-set-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/mutator-pod-status/icons/color/mutator-pod-status-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/mutator-pod-status/icons/color/mutator-pod-status-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/mutator-pod-status/icons/color/mutator-pod-status-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/provider/icons/color/provider-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/provider/icons/color/provider-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/provider/icons/color/provider-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/provider/icons/white/provider-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/provider/icons/white/provider-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/provider/icons/white/provider-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/sync-set/icons/color/sync-set-color.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/sync-set/icons/color/sync-set-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/sync-set/icons/color/sync-set-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/icons/components/sync-set/icons/white/sync-set-white.svg b/src/collections/integrations/open-policy-agent-(opa)/icons/components/sync-set/icons/white/sync-set-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/open-policy-agent-(opa)/icons/components/sync-set/icons/white/sync-set-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/open-policy-agent-(opa)/index.mdx b/src/collections/integrations/open-policy-agent-(opa)/index.mdx
index 3fe207617014..dc163821c8d7 100644
--- a/src/collections/integrations/open-policy-agent-(opa)/index.mdx
+++ b/src/collections/integrations/open-policy-agent-(opa)/index.mdx
@@ -8,7 +8,85 @@ description:
category: Security & Compliance
subcategory: Security & Compliance
registrant: Github
-components: []
+components: [
+{
+"name": "assign",
+"colorIcon": "icons/components/assign/icons/color/assign-color.svg",
+"whiteIcon": "icons/components/assign/icons/white/assign-white.svg",
+"description": "",
+},
+{
+"name": "assign-image",
+"colorIcon": "icons/components/assign-image/icons/color/assign-image-color.svg",
+"whiteIcon": "icons/components/assign-image/icons/white/assign-image-white.svg",
+"description": "",
+},
+{
+"name": "assign-metadata",
+"colorIcon": "icons/components/assign-metadata/icons/color/assign-metadata-color.svg",
+"whiteIcon": "icons/components/assign-metadata/icons/white/assign-metadata-white.svg",
+"description": "",
+},
+{
+"name": "config",
+"colorIcon": "icons/components/config/icons/color/config-color.svg",
+"whiteIcon": "icons/components/config/icons/white/config-white.svg",
+"description": "",
+},
+{
+"name": "constraint-pod-status",
+"colorIcon": "icons/components/constraint-pod-status/icons/color/constraint-pod-status-color.svg",
+"whiteIcon": "icons/components/constraint-pod-status/icons/white/constraint-pod-status-white.svg",
+"description": "",
+},
+{
+"name": "constraint-template",
+"colorIcon": "icons/components/constraint-template/icons/color/constraint-template-color.svg",
+"whiteIcon": "icons/components/constraint-template/icons/white/constraint-template-white.svg",
+"description": "",
+},
+{
+"name": "constraint-template-pod-status",
+"colorIcon": "icons/components/constraint-template-pod-status/icons/color/constraint-template-pod-status-color.svg",
+"whiteIcon": "icons/components/constraint-template-pod-status/icons/white/constraint-template-pod-status-white.svg",
+"description": "",
+},
+{
+"name": "expansion-template",
+"colorIcon": "icons/components/expansion-template/icons/color/expansion-template-color.svg",
+"whiteIcon": "icons/components/expansion-template/icons/white/expansion-template-white.svg",
+"description": "",
+},
+{
+"name": "expansion-template-pod-status",
+"colorIcon": "icons/components/expansion-template-pod-status/icons/color/expansion-template-pod-status-color.svg",
+"whiteIcon": "icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg",
+"description": "",
+},
+{
+"name": "modify-set",
+"colorIcon": "icons/components/modify-set/icons/color/modify-set-color.svg",
+"whiteIcon": "icons/components/modify-set/icons/white/modify-set-white.svg",
+"description": "",
+},
+{
+"name": "mutator-pod-status",
+"colorIcon": "icons/components/mutator-pod-status/icons/color/mutator-pod-status-color.svg",
+"whiteIcon": "icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg",
+"description": "",
+},
+{
+"name": "provider",
+"colorIcon": "icons/components/provider/icons/color/provider-color.svg",
+"whiteIcon": "icons/components/provider/icons/white/provider-white.svg",
+"description": "",
+},
+{
+"name": "sync-set",
+"colorIcon": "icons/components/sync-set/icons/color/sync-set-color.svg",
+"whiteIcon": "icons/components/sync-set/icons/white/sync-set-white.svg",
+"description": "",
+}]
featureList: [
"Policy-based control for Kubernetes",
"Unifies policy enforcement across the stack",