diff --git a/.github/workflows/meshmap.yml b/.github/workflows/meshmap.yml
new file mode 100644
index 000000000000..ea1f3ba433c9
--- /dev/null
+++ b/.github/workflows/meshmap.yml
@@ -0,0 +1,47 @@
+name: MeshMap Screenshot Service
+'on':
+ pull_request_target:
+ types:
+ - opened
+ - synchronize
+ - reopened
+ workflow_call:
+ inputs:
+ fileName:
+ description: Relative file path from the root directory
+ required: true
+ type: string
+ outputs:
+ resource_url:
+ description: The URL of the generated resource.
+ value: ${{ jobs.MeshMapScreenshot.outputs.resource_url }}
+permissions:
+ actions: read
+ contents: write
+ security-events: write
+ statuses: write
+ pull-requests: write
+ id-token: write
+jobs:
+ MeshMapScreenshot:
+ runs-on: ubuntu-latest
+ outputs:
+ resource_url: ${{ steps.test_result.outputs.resource_url }}
+ steps:
+ - name: Set PR number
+ run: |
+ export pull_number=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")
+ echo "PULL_NO=$pull_number" >> $GITHUB_ENV
+ - uses: actions/checkout@v3
+ - uses: actions/checkout@v3
+ with:
+ path: action
+ repository: layer5labs/meshmap-snapshot
+ - id: test_result
+ uses: ${GITHUB_REF/refs/tags//}
+ with:
+ githubToken: ${{ secrets.GITHUB_TOKEN }}
+ providerToken: ${{ secrets.PROVIDER_TOKEN }}
+ prNumber: ${{ env.PULL_NO }}
+ application_type: Kubernetes Manifest
+ filePath: ${{ inputs.fileName == '' && 'lkjh' || inputs.fileName }}
diff --git a/package-lock.json b/package-lock.json
index 2e0b19c3bb08..1c7505d4d8be 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,21 +8,26 @@
"name": "Layer5",
"version": "1.0.0",
"dependencies": {
+ "@emotion/react": "^11.11.4",
+ "@emotion/styled": "^11.11.0",
"@fullcalendar/daygrid": "^5.11.3",
"@fullcalendar/google-calendar": "^6.1.9",
"@fullcalendar/interaction": "^6.1.10",
"@fullcalendar/react": "^5.11.2",
"@layer5/meshery-design-embed": "^0.2.0",
+ "@layer5/sistent": "^0.14.13",
"@loadable/component": "^5.15.3",
"@mdx-js/mdx": "^1.6.22",
"@mdx-js/react": "^1.6.22",
+ "@mui/material": "^5.15.11",
"@react-icons/all-files": "^4.1.0",
"@sideway/address": "^5.0.0",
"@svgr/webpack": "^8.0.1",
- "axios": "^1.4.0",
+ "@types/mui-datatables": "^4.3.12",
+ "axios": "^1.6.7",
"babel-plugin-styled-components": "^2.1.4",
"babel-preset-gatsby": "^2.22.0",
- "cytoscape": "^3.26.0",
+ "cytoscape": "^3.28.1",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.2.0",
"dedent": "^1.5.1",
@@ -53,6 +58,7 @@
"joi": "^17.10.2",
"js-search": "^2.0.0",
"lodash": "^4.17.21",
+ "mui-datatables": "^4.3.0",
"prism-react-renderer": "^1.3.5",
"prop-types": "^15.7.2",
"react": "^17.0.2",
@@ -74,7 +80,7 @@
"react-table": "^7.8.0",
"react-tabs": "^4.2.1",
"react-tooltip": "^4.5.1",
- "react-tsparticles": "^2.1.4",
+ "react-tsparticles": "^2.12.2",
"react-vertical-timeline-component": "^3.5.2",
"react-visibility-sensor": "^5.1.1",
"sharp": "^0.33.2",
@@ -94,7 +100,7 @@
"env-cmd": "^10.1.0",
"eslint": "^8.28.0",
"gatsby-plugin-webpack-bundle-analyser-v2": "^1.1.30",
- "gh-pages": "^4.0.0",
+ "gh-pages": "^6.1.1",
"husky": "^8.0.3",
"rimraf": "^3.0.2",
"webpack-cli": "^5.0.2"
@@ -2059,16 +2065,38 @@
"integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
},
"node_modules/@babel/runtime": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz",
- "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/runtime-corejs3": {
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.0.tgz",
+ "integrity": "sha512-HxiRMOncx3ly6f3fcZ1GVKf+/EROcI9qwPgmij8Czqy6Okm/0T37T4y2ZIlLUuEUFjtM7NRsfdCO8Y3tAiJZew==",
"dependencies": {
- "regenerator-runtime": "^0.13.11"
+ "core-js-pure": "^3.30.2",
+ "regenerator-runtime": "^0.14.0"
},
"engines": {
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
+ },
+ "node_modules/@babel/runtime/node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
+ },
"node_modules/@babel/template": {
"version": "7.22.5",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
@@ -2216,14 +2244,14 @@
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
},
"node_modules/@emotion/react": {
- "version": "11.11.1",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz",
- "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==",
+ "version": "11.11.4",
+ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz",
+ "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==",
"dependencies": {
"@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.11.0",
"@emotion/cache": "^11.11.0",
- "@emotion/serialize": "^1.1.2",
+ "@emotion/serialize": "^1.1.3",
"@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
"@emotion/utils": "^1.2.1",
"@emotion/weak-memoize": "^0.3.1",
@@ -2239,9 +2267,9 @@
}
},
"node_modules/@emotion/serialize": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz",
- "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz",
+ "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==",
"dependencies": {
"@emotion/hash": "^0.9.1",
"@emotion/memoize": "^0.8.1",
@@ -2255,6 +2283,36 @@
"resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz",
"integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
},
+ "node_modules/@emotion/styled": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz",
+ "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/is-prop-valid": "^1.2.1",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.0.0-rc.0",
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@emotion/styled/node_modules/@emotion/is-prop-valid": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz",
+ "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==",
+ "dependencies": {
+ "@emotion/memoize": "^0.8.1"
+ }
+ },
"node_modules/@emotion/stylis": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
@@ -2366,13 +2424,31 @@
"integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g=="
},
"node_modules/@floating-ui/dom": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.1.tgz",
- "integrity": "sha512-loCXUOLzIC3jp50RFOKXZ/kQjjz26ryr/23M+FWG9jrmAv8lRf3DUfC2AiVZ3+K316GOhB08CR+Povwz8e9mDw==",
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz",
+ "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==",
+ "dependencies": {
+ "@floating-ui/core": "^1.0.0",
+ "@floating-ui/utils": "^0.2.0"
+ }
+ },
+ "node_modules/@floating-ui/react-dom": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz",
+ "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==",
"dependencies": {
- "@floating-ui/core": "^1.3.1"
+ "@floating-ui/dom": "^1.6.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
+ "node_modules/@floating-ui/utils": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
+ "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
+ },
"node_modules/@fullcalendar/common": {
"version": "5.11.5",
"resolved": "https://registry.npmjs.org/@fullcalendar/common/-/common-5.11.5.tgz",
@@ -3508,6 +3584,40 @@
"react-dom": "^17.0.2"
}
},
+ "node_modules/@layer5/sistent": {
+ "version": "0.14.13",
+ "resolved": "https://registry.npmjs.org/@layer5/sistent/-/sistent-0.14.13.tgz",
+ "integrity": "sha512-XBaJtCp7IanpVH1kP7zMl1gzuCexamULJdfgKsTET4AAL4x9TJFLHSH4shp02JK1Bgpsv2O+RvrQT2Ne9En1WA==",
+ "peerDependencies": {
+ "@emotion/react": "*",
+ "@emotion/styled": "*",
+ "@mui/material": "*",
+ "@types/mui-datatables": "*",
+ "mui-datatables": "*",
+ "react": ">=17",
+ "react-dom": ">=17"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "@mui/material": {
+ "optional": true
+ },
+ "mui-datatables": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@lezer/common": {
"version": "0.15.12",
"resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz",
@@ -3869,6 +3979,291 @@
"win32"
]
},
+ "node_modules/@mui/base": {
+ "version": "5.0.0-beta.37",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.37.tgz",
+ "integrity": "sha512-/o3anbb+DeCng8jNsd3704XtmmLDZju1Fo8R2o7ugrVtPQ/QpcqddwKNzKPZwa0J5T8YNW3ZVuHyQgbTnQLisQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@floating-ui/react-dom": "^2.0.8",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.11",
+ "@popperjs/core": "^2.11.8",
+ "clsx": "^2.1.0",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/base/node_modules/clsx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
+ "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@mui/core-downloads-tracker": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.11.tgz",
+ "integrity": "sha512-JVrJ9Jo4gyU707ujnRzmE8ABBWpXd6FwL9GYULmwZRtfPg89ggXs/S3MStQkpJ1JRWfdLL6S5syXmgQGq5EDAw==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ }
+ },
+ "node_modules/@mui/icons-material": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.11.tgz",
+ "integrity": "sha512-R5ZoQqnKpd+5Ew7mBygTFLxgYsQHPhgR3TDXSgIHYIjGzYuyPLmGLSdcPUoMdi6kxiYqHlpPj4NJxlbaFD0UHA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.23.9"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@mui/material": "^5.0.0",
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/material": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.11.tgz",
+ "integrity": "sha512-FA3eEuEZaDaxgN3CgfXezMWbCZ4VCeU/sv0F0/PK5n42qIgsPVD6q+j71qS7/62sp6wRFMHtDMpXRlN+tT/7NA==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/base": "5.0.0-beta.37",
+ "@mui/core-downloads-tracker": "^5.15.11",
+ "@mui/system": "^5.15.11",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.11",
+ "@types/react-transition-group": "^4.4.10",
+ "clsx": "^2.1.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1",
+ "react-is": "^18.2.0",
+ "react-transition-group": "^4.4.5"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.5.0",
+ "@emotion/styled": "^11.3.0",
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/material/node_modules/clsx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
+ "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@mui/material/node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "node_modules/@mui/private-theming": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.11.tgz",
+ "integrity": "sha512-jY/696SnSxSzO1u86Thym7ky5T9CgfidU3NFJjguldqK4f3Z5S97amZ6nffg8gTD0HBjY9scB+4ekqDEUmxZOA==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/utils": "^5.15.11",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/styled-engine": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz",
+ "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@emotion/cache": "^11.11.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.4.1",
+ "@emotion/styled": "^11.3.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/styled-engine/node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "node_modules/@mui/system": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.11.tgz",
+ "integrity": "sha512-9j35suLFq+MgJo5ktVSHPbkjDLRMBCV17NMBdEQurh6oWyGnLM4uhU4QGZZQ75o0vuhjJghOCA1jkO3+79wKsA==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/private-theming": "^5.15.11",
+ "@mui/styled-engine": "^5.15.11",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.11",
+ "clsx": "^2.1.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.5.0",
+ "@emotion/styled": "^11.3.0",
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/system/node_modules/clsx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
+ "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@mui/system/node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "node_modules/@mui/types": {
+ "version": "7.2.13",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz",
+ "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==",
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/utils": {
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.11.tgz",
+ "integrity": "sha512-D6bwqprUa9Stf8ft0dcMqWyWDKEo7D+6pB1k8WajbqlYIRA8J8Kw9Ra7PSZKKePGBGWO+/xxrX1U8HpG/aXQCw==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@types/prop-types": "^15.7.11",
+ "prop-types": "^15.8.1",
+ "react-is": "^18.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@nicolo-ribaudo/chokidar-2": {
"version": "2.1.8-no-fsevents.3",
"resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
@@ -4873,6 +5268,30 @@
"integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
"dev": true
},
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
+ "node_modules/@react-dnd/asap": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz",
+ "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg=="
+ },
+ "node_modules/@react-dnd/invariant": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz",
+ "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw=="
+ },
+ "node_modules/@react-dnd/shallowequal": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz",
+ "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg=="
+ },
"node_modules/@react-icons/all-files": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz",
@@ -5104,9 +5523,9 @@
}
},
"node_modules/@svgr/babel-plugin-transform-react-native-svg": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.0.0.tgz",
- "integrity": "sha512-UKrY3860AQICgH7g+6h2zkoxeVEPLYwX/uAjmqo4PIq2FIHppwhIqZstIyTz0ZtlwreKR41O3W3BzsBBiJV2Aw==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
+ "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
"engines": {
"node": ">=14"
},
@@ -5134,9 +5553,9 @@
}
},
"node_modules/@svgr/babel-preset": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.0.0.tgz",
- "integrity": "sha512-KLcjiZychInVrhs86OvcYPLTFu9L5XV2vj0XAaE1HwE3J3jLmIzRY8ttdeAg/iFyp8nhavJpafpDZTt+1LIpkQ==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
+ "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
"dependencies": {
"@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
"@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
@@ -5144,7 +5563,7 @@
"@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
"@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
"@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
- "@svgr/babel-plugin-transform-react-native-svg": "8.0.0",
+ "@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
"@svgr/babel-plugin-transform-svg-component": "8.0.0"
},
"engines": {
@@ -5159,12 +5578,12 @@
}
},
"node_modules/@svgr/core": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.0.0.tgz",
- "integrity": "sha512-aJKtc+Pie/rFYsVH/unSkDaZGvEeylNv/s2cP+ta9/rYWxRVvoV/S4Qw65Kmrtah4CBK5PM6ISH9qUH7IJQCng==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz",
+ "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
"dependencies": {
"@babel/core": "^7.21.3",
- "@svgr/babel-preset": "8.0.0",
+ "@svgr/babel-preset": "8.1.0",
"camelcase": "^6.2.0",
"cosmiconfig": "^8.1.3",
"snake-case": "^3.0.4"
@@ -5178,13 +5597,13 @@
}
},
"node_modules/@svgr/core/node_modules/cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dependencies": {
- "import-fresh": "^3.2.1",
+ "import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
+ "parse-json": "^5.2.0",
"path-type": "^4.0.0"
},
"engines": {
@@ -5192,6 +5611,14 @@
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/@svgr/hast-util-to-babel-ast": {
@@ -5211,12 +5638,12 @@
}
},
"node_modules/@svgr/plugin-jsx": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.0.1.tgz",
- "integrity": "sha512-bfCFb+4ZsM3UuKP2t7KmDwn6YV8qVn9HIQJmau6xeQb/iV65Rpi7NBNBWA2hcCd4GKoCqG8hpaaDk5FDR0eH+g==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
+ "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
"dependencies": {
"@babel/core": "^7.21.3",
- "@svgr/babel-preset": "8.0.0",
+ "@svgr/babel-preset": "8.1.0",
"@svgr/hast-util-to-babel-ast": "8.0.0",
"svg-parser": "^2.0.4"
},
@@ -5232,9 +5659,9 @@
}
},
"node_modules/@svgr/plugin-svgo": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.0.1.tgz",
- "integrity": "sha512-29OJ1QmJgnohQHDAgAuY2h21xWD6TZiXji+hnx+W635RiXTAlHTbjrZDktfqzkN0bOeQEtNe+xgq73/XeWFfSg==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz",
+ "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==",
"dependencies": {
"cosmiconfig": "^8.1.3",
"deepmerge": "^4.3.1",
@@ -5260,13 +5687,13 @@
}
},
"node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dependencies": {
- "import-fresh": "^3.2.1",
+ "import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
+ "parse-json": "^5.2.0",
"path-type": "^4.0.0"
},
"engines": {
@@ -5274,6 +5701,14 @@
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/@svgr/plugin-svgo/node_modules/css-select": {
@@ -5379,14 +5814,15 @@
"integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="
},
"node_modules/@svgr/plugin-svgo/node_modules/svgo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz",
- "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz",
+ "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==",
"dependencies": {
"@trysound/sax": "0.2.0",
"commander": "^7.2.0",
"css-select": "^5.1.0",
- "css-tree": "^2.2.1",
+ "css-tree": "^2.3.1",
+ "css-what": "^6.1.0",
"csso": "^5.0.5",
"picocolors": "^1.0.0"
},
@@ -5402,18 +5838,18 @@
}
},
"node_modules/@svgr/webpack": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.0.1.tgz",
- "integrity": "sha512-zSoeKcbCmfMXjA11uDuCJb+1LWNb3vy6Qw/VHj0Nfcl3UuqwuoZWknHsBIhCWvi4wU9vPui3aq054qjVyZqY4A==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz",
+ "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==",
"dependencies": {
"@babel/core": "^7.21.3",
"@babel/plugin-transform-react-constant-elements": "^7.21.3",
"@babel/preset-env": "^7.20.2",
"@babel/preset-react": "^7.18.6",
"@babel/preset-typescript": "^7.21.0",
- "@svgr/core": "8.0.0",
- "@svgr/plugin-jsx": "8.0.1",
- "@svgr/plugin-svgo": "8.0.1"
+ "@svgr/core": "8.1.0",
+ "@svgr/plugin-jsx": "8.1.0",
+ "@svgr/plugin-svgo": "8.1.0"
},
"engines": {
"node": ">=14"
@@ -5631,6 +6067,18 @@
"@types/node": "*"
}
},
+ "node_modules/@types/mui-datatables": {
+ "version": "4.3.12",
+ "resolved": "https://registry.npmjs.org/@types/mui-datatables/-/mui-datatables-4.3.12.tgz",
+ "integrity": "sha512-Xz7My6kOi7Q3LK0lNEKVF/XU0jMawIRMpROaXQxn2E8Ccmiguh19MHi/v7I8Qae8AAj/fuDx9EAHGBmvluRf3A==",
+ "dependencies": {
+ "@emotion/react": "^11.10.5",
+ "@emotion/styled": "^11.10.5",
+ "@mui/material": "^5.11.4",
+ "@types/react": "*",
+ "csstype": "3.1.1 || 3.1.2"
+ }
+ },
"node_modules/@types/node": {
"version": "20.3.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz",
@@ -5674,9 +6122,9 @@
"integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw=="
},
"node_modules/@types/prop-types": {
- "version": "15.7.5",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
+ "version": "15.7.11",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
+ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
},
"node_modules/@types/reach__router": {
"version": "1.3.11",
@@ -5697,9 +6145,9 @@
}
},
"node_modules/@types/react-transition-group": {
- "version": "4.4.6",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
- "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==",
+ "version": "4.4.10",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
+ "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==",
"dependencies": {
"@types/react": "*"
}
@@ -6640,11 +7088,11 @@
}
},
"node_modules/axios": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
- "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz",
+ "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
"dependencies": {
- "follow-redirects": "^1.15.0",
+ "follow-redirects": "^1.15.4",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
@@ -9478,9 +9926,9 @@
"integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
},
"node_modules/cytoscape": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.26.0.tgz",
- "integrity": "sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==",
+ "version": "3.28.1",
+ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.28.1.tgz",
+ "integrity": "sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==",
"dependencies": {
"heap": "^0.2.6",
"lodash": "^4.17.21"
@@ -9651,17 +10099,6 @@
}
}
},
- "node_modules/deep-eql": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
- "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
- "dependencies": {
- "type-detect": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/deep-extend": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
@@ -9914,6 +10351,16 @@
"node": ">=8"
}
},
+ "node_modules/dnd-core": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-11.1.3.tgz",
+ "integrity": "sha512-QugF55dNW+h+vzxVJ/LSJeTeUw9MCJ2cllhmVThVPEtF16ooBkxj0WBE5RB+AceFxMFo1rO6bJKXtqKl+JNnyA==",
+ "dependencies": {
+ "@react-dnd/asap": "^4.0.0",
+ "@react-dnd/invariant": "^2.0.0",
+ "redux": "^4.0.4"
+ }
+ },
"node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -10060,9 +10507,9 @@
"integrity": "sha512-5Gvm09UZTQRaWrimRtWRO5rvaX6Kpk5WHAPKDa7A4Gj6NIPuJ8w8WNpnxCXdd+CJJt6RBU6tUw0KyULoW6XuHw=="
},
"node_modules/email-addresses": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz",
- "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz",
+ "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==",
"dev": true
},
"node_modules/emoji-regex": {
@@ -11767,9 +12214,9 @@
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ=="
},
"node_modules/follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
+ "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
"funding": [
{
"type": "individual",
@@ -14703,17 +15150,17 @@
}
},
"node_modules/gh-pages": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz",
- "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz",
+ "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==",
"dev": true,
"dependencies": {
- "async": "^2.6.1",
- "commander": "^2.18.0",
- "email-addresses": "^3.0.1",
+ "async": "^3.2.4",
+ "commander": "^11.0.0",
+ "email-addresses": "^5.0.0",
"filenamify": "^4.3.0",
"find-cache-dir": "^3.3.1",
- "fs-extra": "^8.1.0",
+ "fs-extra": "^11.1.1",
"globby": "^6.1.0"
},
"bin": {
@@ -14737,32 +15184,32 @@
}
},
"node_modules/gh-pages/node_modules/async": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
- "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.17.14"
- }
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
+ "dev": true
},
"node_modules/gh-pages/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ }
},
"node_modules/gh-pages/node_modules/fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
"dev": true,
"dependencies": {
"graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=6 <7 || >=8"
+ "node": ">=14.14"
}
},
"node_modules/gh-pages/node_modules/globby": {
@@ -14781,15 +15228,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/gh-pages/node_modules/jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
- "dev": true,
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
"node_modules/gh-pages/node_modules/pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
@@ -14799,15 +15237,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/gh-pages/node_modules/universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true,
- "engines": {
- "node": ">= 4.0.0"
- }
- },
"node_modules/git-up": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz",
@@ -17096,6 +17525,11 @@
"resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
"integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg=="
},
+ "node_modules/lodash.assignwith": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz",
+ "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g=="
+ },
"node_modules/lodash.bind": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
@@ -17131,6 +17565,11 @@
"resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
"integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ=="
},
+ "node_modules/lodash.find": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz",
+ "integrity": "sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg=="
+ },
"node_modules/lodash.flatten": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
@@ -17146,6 +17585,21 @@
"resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
"integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ=="
},
+ "node_modules/lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
+ },
+ "node_modules/lodash.isequal": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
+ },
+ "node_modules/lodash.isundefined": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz",
+ "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA=="
+ },
"node_modules/lodash.map": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
@@ -17906,6 +18360,38 @@
"node-gyp-build-optional-packages-test": "build-test.js"
}
},
+ "node_modules/mui-datatables": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/mui-datatables/-/mui-datatables-4.3.0.tgz",
+ "integrity": "sha512-LFliQwNnnxW03IO+V3q/ORxZsOHkzl53iGogLbjUJzme47hNEN106dM0ie8oMSc0heYJY0J07oZmKm7Xn3X7IQ==",
+ "dependencies": {
+ "@babel/runtime-corejs3": "^7.12.1",
+ "@emotion/cache": "^11.7.1",
+ "clsx": "^1.1.1",
+ "lodash.assignwith": "^4.2.0",
+ "lodash.clonedeep": "^4.5.0",
+ "lodash.debounce": "^4.0.8",
+ "lodash.find": "^4.6.0",
+ "lodash.get": "^4.4.2",
+ "lodash.isequal": "^4.5.0",
+ "lodash.isundefined": "^3.0.1",
+ "lodash.memoize": "^4.1.2",
+ "lodash.merge": "^4.6.2",
+ "prop-types": "^15.7.2",
+ "react-dnd": "^11.1.3",
+ "react-dnd-html5-backend": "^11.1.3",
+ "react-sortable-tree-patch-react-17": "^2.9.0",
+ "react-to-print": "^2.8.0",
+ "tss-react": "^3.6.0"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.10.5",
+ "@mui/icons-material": "^5.11.0",
+ "@mui/material": "^5.11.0",
+ "react": "^16.8.0 || ^17.0.2 || ^18.2.0",
+ "react-dom": "^16.8.0 || ^17.0.2 || ^18.2.0"
+ }
+ },
"node_modules/multer": {
"version": "1.4.5-lts.1",
"resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
@@ -20617,6 +21103,51 @@
"node": ">=8"
}
},
+ "node_modules/react-display-name": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz",
+ "integrity": "sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg=="
+ },
+ "node_modules/react-dnd": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-11.1.3.tgz",
+ "integrity": "sha512-8rtzzT8iwHgdSC89VktwhqdKKtfXaAyC4wiqp0SywpHG12TTLvfOoL6xNEIUWXwIEWu+CFfDn4GZJyynCEuHIQ==",
+ "dependencies": {
+ "@react-dnd/shallowequal": "^2.0.0",
+ "@types/hoist-non-react-statics": "^3.3.1",
+ "dnd-core": "^11.1.3",
+ "hoist-non-react-statics": "^3.3.0"
+ },
+ "peerDependencies": {
+ "react": ">= 16.9.0",
+ "react-dom": ">= 16.9.0"
+ }
+ },
+ "node_modules/react-dnd-html5-backend": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-11.1.3.tgz",
+ "integrity": "sha512-/1FjNlJbW/ivkUxlxQd7o3trA5DE33QiRZgxent3zKme8DwF4Nbw3OFVhTRFGaYhHFNL1rZt6Rdj1D78BjnNLw==",
+ "dependencies": {
+ "dnd-core": "^11.1.3"
+ }
+ },
+ "node_modules/react-dnd-scrollzone-patch-react-17": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/react-dnd-scrollzone-patch-react-17/-/react-dnd-scrollzone-patch-react-17-1.0.2.tgz",
+ "integrity": "sha512-Wfhyc/Y/Veim29REBYm8nMmtDB5IwSmPPhXIuabBgsEa1MrVsuOwK9+7LmuP+mGbDOEP/S6G8+5XvDqPlRFK2g==",
+ "dependencies": {
+ "hoist-non-react-statics": "^3.1.0",
+ "lodash.throttle": "^4.0.1",
+ "prop-types": "^15.5.9",
+ "raf": "^3.2.0",
+ "react-display-name": "^0.2.0"
+ },
+ "peerDependencies": {
+ "react": "^17.0.1",
+ "react-dnd": "^11.1.3",
+ "react-dom": "^17.0.1"
+ }
+ },
"node_modules/react-dom": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
@@ -20663,8 +21194,7 @@
"node_modules/react-is": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
- "peer": true
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"node_modules/react-lifecycles-compat": {
"version": "3.0.4",
@@ -20798,6 +21328,27 @@
"react-dom": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"
}
},
+ "node_modules/react-sortable-tree-patch-react-17": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/react-sortable-tree-patch-react-17/-/react-sortable-tree-patch-react-17-2.9.0.tgz",
+ "integrity": "sha512-Ngtdbf78OfjqCxLj7+N+K4zM9d1mQ/tfnUsOfICFDzNa5JHg6AjixAj69ijvz0ykEiA9lYop+0Fm4KCOqCdlKA==",
+ "dependencies": {
+ "lodash.isequal": "^4.5.0",
+ "prop-types": "^15.6.1",
+ "react": "^17.0.0",
+ "react-dnd": "^11.1.3",
+ "react-dnd-html5-backend": "^11.1.3",
+ "react-dnd-scrollzone-patch-react-17": "^1.0.2",
+ "react-dom": "^17.0.0",
+ "react-lifecycles-compat": "^3.0.4",
+ "react-virtualized": "^9.21.2"
+ },
+ "peerDependencies": {
+ "react": "^17.0.0",
+ "react-dnd": "^11.1.3",
+ "react-dom": "^17.0.0"
+ }
+ },
"node_modules/react-swipeable": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/react-swipeable/-/react-swipeable-6.2.2.tgz",
@@ -20830,6 +21381,15 @@
"react": "^16.8.0 || ^17.0.0-0 || ^18.0.0"
}
},
+ "node_modules/react-to-print": {
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/react-to-print/-/react-to-print-2.15.1.tgz",
+ "integrity": "sha512-1foogIFbCpzAVxydkhBiDfMiFYhIMphiagDOfcG4X/EcQ+fBPqJ0rby9Wv/emzY1YLkIQy/rEgOrWQT+rBKhjw==",
+ "peerDependencies": {
+ "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/react-tooltip": {
"version": "4.5.1",
"resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.5.1.tgz",
@@ -20870,9 +21430,10 @@
}
},
"node_modules/react-tsparticles": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/react-tsparticles/-/react-tsparticles-2.10.1.tgz",
- "integrity": "sha512-l/xzw9ZOV9M0WJTsZh6AE0SQ9gqZCeGpLsKdm5rr6qWk1DEOd/szbQca3DQENTjQNXXwqZZjKuoAOomnLlRvuA==",
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/react-tsparticles/-/react-tsparticles-2.12.2.tgz",
+ "integrity": "sha512-/nrEbyL8UROXKIMXe+f+LZN2ckvkwV2Qa+GGe/H26oEIc+wq/ybSG9REDwQiSt2OaDQGu0MwmA4BKmkL6wAWcA==",
+ "deprecated": "@tsparticles/react is the new version, please use that",
"funding": [
{
"type": "github",
@@ -20889,8 +21450,7 @@
],
"hasInstallScript": true,
"dependencies": {
- "deep-eql": "^4.1.3",
- "tsparticles-engine": "^2.10.1"
+ "tsparticles-engine": "^2.12.0"
},
"peerDependencies": {
"react": ">=16"
@@ -20949,6 +21509,23 @@
"react": "^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0"
}
},
+ "node_modules/react-virtualized": {
+ "version": "9.22.5",
+ "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.5.tgz",
+ "integrity": "sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.7.2",
+ "clsx": "^1.0.4",
+ "dom-helpers": "^5.1.3",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.7.2",
+ "react-lifecycles-compat": "^3.0.4"
+ },
+ "peerDependencies": {
+ "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0",
+ "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/react-visibility-sensor": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/react-visibility-sensor/-/react-visibility-sensor-5.1.1.tgz",
@@ -24178,9 +24755,10 @@
"integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w=="
},
"node_modules/tsparticles-engine": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/tsparticles-engine/-/tsparticles-engine-2.10.1.tgz",
- "integrity": "sha512-DV2gYsbChyiXYIZYgnXtKHSAZdvnNMJpVf9Cw0gO7vjQ6pcgLAeyboRtvsaTfwKZNzzA7BeSf1lVhgGxorL4CQ==",
+ "version": "2.12.0",
+ "resolved": "https://registry.npmjs.org/tsparticles-engine/-/tsparticles-engine-2.12.0.tgz",
+ "integrity": "sha512-ZjDIYex6jBJ4iMc9+z0uPe7SgBnmb6l+EJm83MPIsOny9lPpetMsnw/8YJ3xdxn8hV+S3myTpTN1CkOVmFv0QQ==",
+ "deprecated": "starting from tsparticles v3 the packages are now moved to @tsparticles/package-name instead of tsparticles-package-name",
"funding": [
{
"type": "github",
@@ -24197,6 +24775,26 @@
],
"hasInstallScript": true
},
+ "node_modules/tss-react": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-3.7.1.tgz",
+ "integrity": "sha512-dfWUoxBlKZfIG9UC1A2h02OmcE/Ni0itCmmZu94E9g+KyBhKMHKcsKvUm0bNlRqTmYjXiCgPJDmj5fyc8CSrLg==",
+ "dependencies": {
+ "@emotion/cache": "*",
+ "@emotion/serialize": "*",
+ "@emotion/utils": "*"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.4.1",
+ "@emotion/server": "^11.4.0",
+ "react": "^16.8.0 || ^17.0.2 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/server": {
+ "optional": true
+ }
+ }
+ },
"node_modules/tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
@@ -24243,14 +24841,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
diff --git a/package.json b/package.json
index f1167e577e1b..6b87709abc31 100644
--- a/package.json
+++ b/package.json
@@ -25,21 +25,26 @@
"prepare": "husky install"
},
"dependencies": {
+ "@emotion/react": "^11.11.4",
+ "@emotion/styled": "^11.11.0",
"@fullcalendar/daygrid": "^5.11.3",
"@fullcalendar/google-calendar": "^6.1.9",
"@fullcalendar/interaction": "^6.1.10",
"@fullcalendar/react": "^5.11.2",
"@layer5/meshery-design-embed": "^0.2.0",
+ "@layer5/sistent": "^0.14.13",
"@loadable/component": "^5.15.3",
"@mdx-js/mdx": "^1.6.22",
"@mdx-js/react": "^1.6.22",
+ "@mui/material": "^5.15.11",
"@react-icons/all-files": "^4.1.0",
"@sideway/address": "^5.0.0",
"@svgr/webpack": "^8.0.1",
- "axios": "^1.4.0",
+ "@types/mui-datatables": "^4.3.12",
+ "axios": "^1.6.7",
"babel-plugin-styled-components": "^2.1.4",
"babel-preset-gatsby": "^2.22.0",
- "cytoscape": "^3.26.0",
+ "cytoscape": "^3.28.1",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.2.0",
"dedent": "^1.5.1",
@@ -70,6 +75,7 @@
"joi": "^17.10.2",
"js-search": "^2.0.0",
"lodash": "^4.17.21",
+ "mui-datatables": "^4.3.0",
"prism-react-renderer": "^1.3.5",
"prop-types": "^15.7.2",
"react": "^17.0.2",
@@ -91,7 +97,7 @@
"react-table": "^7.8.0",
"react-tabs": "^4.2.1",
"react-tooltip": "^4.5.1",
- "react-tsparticles": "^2.1.4",
+ "react-tsparticles": "^2.12.2",
"react-vertical-timeline-component": "^3.5.2",
"react-visibility-sensor": "^5.1.1",
"sharp": "^0.33.2",
@@ -111,7 +117,7 @@
"env-cmd": "^10.1.0",
"eslint": "^8.28.0",
"gatsby-plugin-webpack-bundle-analyser-v2": "^1.1.30",
- "gh-pages": "^4.0.0",
+ "gh-pages": "^6.1.1",
"husky": "^8.0.3",
"rimraf": "^3.0.2",
"webpack-cli": "^5.0.2"
diff --git a/src/assets/brand/layer5-social-backgrounds.zip b/src/assets/brand/layer5-social-backgrounds.zip
new file mode 100644
index 000000000000..81bfe4ca0119
Binary files /dev/null and b/src/assets/brand/layer5-social-backgrounds.zip differ
diff --git a/src/assets/data/faq/index.js b/src/assets/data/faq/index.js
index ad276de8aa9b..ccc5a2582884 100644
--- a/src/assets/data/faq/index.js
+++ b/src/assets/data/faq/index.js
@@ -171,7 +171,7 @@ const data = {
],
},
{
- question: "How does Meshery infused GitOps practices into cloud native managemement?",
+ question: "How does Meshery infuse GitOps practices into cloud native managemement?",
category: "Meshery Integrations",
link: "https://layer5.io/cloud-native-management/meshery",
linktext: "Run Meshery",
diff --git a/src/assets/images/app/projects/sistent/bg-colors-table-dark.png b/src/assets/images/app/projects/sistent/bg-colors-table-dark.png
new file mode 100644
index 000000000000..7d2afa6a700a
Binary files /dev/null and b/src/assets/images/app/projects/sistent/bg-colors-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/bg-colors-table.png b/src/assets/images/app/projects/sistent/bg-colors-table.png
new file mode 100644
index 000000000000..44d2fad2d81d
Binary files /dev/null and b/src/assets/images/app/projects/sistent/bg-colors-table.png differ
diff --git a/src/assets/images/app/projects/sistent/border-colors-table-dark.png b/src/assets/images/app/projects/sistent/border-colors-table-dark.png
new file mode 100644
index 000000000000..6bc1932344d6
Binary files /dev/null and b/src/assets/images/app/projects/sistent/border-colors-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/border-colors-table.png b/src/assets/images/app/projects/sistent/border-colors-table.png
new file mode 100644
index 000000000000..d668a7bad309
Binary files /dev/null and b/src/assets/images/app/projects/sistent/border-colors-table.png differ
diff --git a/src/assets/images/app/projects/sistent/brand-colors-table-dark.png b/src/assets/images/app/projects/sistent/brand-colors-table-dark.png
new file mode 100644
index 000000000000..f3a3d3301790
Binary files /dev/null and b/src/assets/images/app/projects/sistent/brand-colors-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/brand-colors-table.png b/src/assets/images/app/projects/sistent/brand-colors-table.png
new file mode 100644
index 000000000000..21846768f68e
Binary files /dev/null and b/src/assets/images/app/projects/sistent/brand-colors-table.png differ
diff --git a/src/assets/images/app/projects/sistent/components-table-dark.png b/src/assets/images/app/projects/sistent/components-table-dark.png
new file mode 100644
index 000000000000..3bb5200ba39e
Binary files /dev/null and b/src/assets/images/app/projects/sistent/components-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/components-table.png b/src/assets/images/app/projects/sistent/components-table.png
new file mode 100644
index 000000000000..078ff2bd7e13
Binary files /dev/null and b/src/assets/images/app/projects/sistent/components-table.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-1.png b/src/assets/images/app/projects/sistent/context-visuals-1.png
new file mode 100644
index 000000000000..8a5ab3ff6cdc
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-1.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-2.png b/src/assets/images/app/projects/sistent/context-visuals-2.png
new file mode 100644
index 000000000000..c29a0ed20d33
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-2.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-3.png b/src/assets/images/app/projects/sistent/context-visuals-3.png
new file mode 100644
index 000000000000..a73fc404bd56
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-3.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-4.png b/src/assets/images/app/projects/sistent/context-visuals-4.png
new file mode 100644
index 000000000000..620a4d7671f2
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-4.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-5.png b/src/assets/images/app/projects/sistent/context-visuals-5.png
new file mode 100644
index 000000000000..17803855ca44
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-5.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-6-dark.png b/src/assets/images/app/projects/sistent/context-visuals-6-dark.png
new file mode 100644
index 000000000000..5e1eee56a0f7
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-6-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/context-visuals-6.png b/src/assets/images/app/projects/sistent/context-visuals-6.png
new file mode 100644
index 000000000000..818df11acd04
Binary files /dev/null and b/src/assets/images/app/projects/sistent/context-visuals-6.png differ
diff --git a/src/assets/images/app/projects/sistent/font-pair-dark.png b/src/assets/images/app/projects/sistent/font-pair-dark.png
new file mode 100644
index 000000000000..d1baeadcc93e
Binary files /dev/null and b/src/assets/images/app/projects/sistent/font-pair-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/font-pair-light.png b/src/assets/images/app/projects/sistent/font-pair-light.png
new file mode 100644
index 000000000000..fbcfc1905d1b
Binary files /dev/null and b/src/assets/images/app/projects/sistent/font-pair-light.png differ
diff --git a/src/assets/images/app/projects/sistent/function-colors-table-dark.png b/src/assets/images/app/projects/sistent/function-colors-table-dark.png
new file mode 100644
index 000000000000..1493cb1e1715
Binary files /dev/null and b/src/assets/images/app/projects/sistent/function-colors-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/function-colors-table.png b/src/assets/images/app/projects/sistent/function-colors-table.png
new file mode 100644
index 000000000000..860843e1a28d
Binary files /dev/null and b/src/assets/images/app/projects/sistent/function-colors-table.png differ
diff --git a/src/assets/images/app/projects/sistent/greyscale-colors-table-dark.png b/src/assets/images/app/projects/sistent/greyscale-colors-table-dark.png
new file mode 100644
index 000000000000..a3baf41bbc9d
Binary files /dev/null and b/src/assets/images/app/projects/sistent/greyscale-colors-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/greyscale-colors-table.png b/src/assets/images/app/projects/sistent/greyscale-colors-table.png
new file mode 100644
index 000000000000..d56a49b84a8d
Binary files /dev/null and b/src/assets/images/app/projects/sistent/greyscale-colors-table.png differ
diff --git a/src/assets/images/app/projects/sistent/space-token-table-1-dark.png b/src/assets/images/app/projects/sistent/space-token-table-1-dark.png
new file mode 100644
index 000000000000..d73e380fc360
Binary files /dev/null and b/src/assets/images/app/projects/sistent/space-token-table-1-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/space-token-table-1-light.png b/src/assets/images/app/projects/sistent/space-token-table-1-light.png
new file mode 100644
index 000000000000..5ef3f01a8054
Binary files /dev/null and b/src/assets/images/app/projects/sistent/space-token-table-1-light.png differ
diff --git a/src/assets/images/app/projects/sistent/space-token-table-2-dark.png b/src/assets/images/app/projects/sistent/space-token-table-2-dark.png
new file mode 100644
index 000000000000..9f9f28fa40bf
Binary files /dev/null and b/src/assets/images/app/projects/sistent/space-token-table-2-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/space-token-table-2-light.png b/src/assets/images/app/projects/sistent/space-token-table-2-light.png
new file mode 100644
index 000000000000..3da2ef877d88
Binary files /dev/null and b/src/assets/images/app/projects/sistent/space-token-table-2-light.png differ
diff --git a/src/assets/images/app/projects/sistent/space-token-table-3-dark.png b/src/assets/images/app/projects/sistent/space-token-table-3-dark.png
new file mode 100644
index 000000000000..f745e45e2602
Binary files /dev/null and b/src/assets/images/app/projects/sistent/space-token-table-3-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/space-token-table-3-light.png b/src/assets/images/app/projects/sistent/space-token-table-3-light.png
new file mode 100644
index 000000000000..96418ac81119
Binary files /dev/null and b/src/assets/images/app/projects/sistent/space-token-table-3-light.png differ
diff --git a/src/assets/images/app/projects/sistent/text-colors-table-dark.png b/src/assets/images/app/projects/sistent/text-colors-table-dark.png
new file mode 100644
index 000000000000..13fb7214cab5
Binary files /dev/null and b/src/assets/images/app/projects/sistent/text-colors-table-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/text-colors-table.png b/src/assets/images/app/projects/sistent/text-colors-table.png
new file mode 100644
index 000000000000..126db0cfd25f
Binary files /dev/null and b/src/assets/images/app/projects/sistent/text-colors-table.png differ
diff --git a/src/assets/images/app/projects/sistent/tonal-palettes-dark.png b/src/assets/images/app/projects/sistent/tonal-palettes-dark.png
new file mode 100644
index 000000000000..12b1b64970b1
Binary files /dev/null and b/src/assets/images/app/projects/sistent/tonal-palettes-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/tonal-palettes-full-dark.png b/src/assets/images/app/projects/sistent/tonal-palettes-full-dark.png
new file mode 100644
index 000000000000..4f42f0913384
Binary files /dev/null and b/src/assets/images/app/projects/sistent/tonal-palettes-full-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/tonal-palettes-full.png b/src/assets/images/app/projects/sistent/tonal-palettes-full.png
new file mode 100644
index 000000000000..a74af5997df0
Binary files /dev/null and b/src/assets/images/app/projects/sistent/tonal-palettes-full.png differ
diff --git a/src/assets/images/app/projects/sistent/tonal-palettes.png b/src/assets/images/app/projects/sistent/tonal-palettes.png
new file mode 100644
index 000000000000..e81d6e2d9a5f
Binary files /dev/null and b/src/assets/images/app/projects/sistent/tonal-palettes.png differ
diff --git a/src/assets/images/app/projects/sistent/type-details-1-dark.png b/src/assets/images/app/projects/sistent/type-details-1-dark.png
new file mode 100644
index 000000000000..5a46eacf4be5
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-details-1-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/type-details-1-light.png b/src/assets/images/app/projects/sistent/type-details-1-light.png
new file mode 100644
index 000000000000..86cf137677c0
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-details-1-light.png differ
diff --git a/src/assets/images/app/projects/sistent/type-scale-1-dark.png b/src/assets/images/app/projects/sistent/type-scale-1-dark.png
new file mode 100644
index 000000000000..25b70ceb180a
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-scale-1-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/type-scale-1-light.png b/src/assets/images/app/projects/sistent/type-scale-1-light.png
new file mode 100644
index 000000000000..67a52c74dc5d
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-scale-1-light.png differ
diff --git a/src/assets/images/app/projects/sistent/type-scale-2-dark.png b/src/assets/images/app/projects/sistent/type-scale-2-dark.png
new file mode 100644
index 000000000000..d4dfebff0be8
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-scale-2-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/type-scale-2-light.png b/src/assets/images/app/projects/sistent/type-scale-2-light.png
new file mode 100644
index 000000000000..b12b3b53c92c
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-scale-2-light.png differ
diff --git a/src/assets/images/app/projects/sistent/type-scale-3-dark.png b/src/assets/images/app/projects/sistent/type-scale-3-dark.png
new file mode 100644
index 000000000000..0518575fbe6e
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-scale-3-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/type-scale-3-light.png b/src/assets/images/app/projects/sistent/type-scale-3-light.png
new file mode 100644
index 000000000000..cfa12f90caa2
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-scale-3-light.png differ
diff --git a/src/assets/images/app/projects/sistent/type-table-1-dark.png b/src/assets/images/app/projects/sistent/type-table-1-dark.png
new file mode 100644
index 000000000000..14093a8fffef
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-table-1-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/type-table-1-light.png b/src/assets/images/app/projects/sistent/type-table-1-light.png
new file mode 100644
index 000000000000..58e90e71c5f7
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-table-1-light.png differ
diff --git a/src/assets/images/app/projects/sistent/type-table-2-dark.png b/src/assets/images/app/projects/sistent/type-table-2-dark.png
new file mode 100644
index 000000000000..e69934e6af80
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-table-2-dark.png differ
diff --git a/src/assets/images/app/projects/sistent/type-table-2-light.png b/src/assets/images/app/projects/sistent/type-table-2-light.png
new file mode 100644
index 000000000000..027da28c674e
Binary files /dev/null and b/src/assets/images/app/projects/sistent/type-table-2-light.png differ
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-dark-text-side.webp b/src/assets/images/meshery/full-logo/meshery-logo-dark-text-bg.webp
similarity index 100%
rename from src/assets/images/meshery/full-logo/meshery-logo-dark-text-side.webp
rename to src/assets/images/meshery/full-logo/meshery-logo-dark-text-bg.webp
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-light-text-tag.svg b/src/assets/images/meshery/full-logo/meshery-logo-light-text-tag.svg
deleted file mode 100644
index 3b708d2095fe..000000000000
--- a/src/assets/images/meshery/full-logo/meshery-logo-light-text-tag.svg
+++ /dev/null
@@ -1 +0,0 @@
-meshery-logo-light-text-tag THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-tag-dark-text-side.svg b/src/assets/images/meshery/full-logo/meshery-logo-tag-dark-text-side.svg
deleted file mode 100644
index d0355e42181b..000000000000
--- a/src/assets/images/meshery/full-logo/meshery-logo-tag-dark-text-side.svg
+++ /dev/null
@@ -1 +0,0 @@
-meshery-logo-tag-dark-text-side THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-tag-dark-text-side.webp b/src/assets/images/meshery/full-logo/meshery-logo-tag-dark-text-side.webp
deleted file mode 100644
index c8dd5dad7a18..000000000000
Binary files a/src/assets/images/meshery/full-logo/meshery-logo-tag-dark-text-side.webp and /dev/null differ
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-text-side.svg b/src/assets/images/meshery/full-logo/meshery-logo-tag-light-text-side.svg
deleted file mode 100644
index 1ca8d43e4d72..000000000000
--- a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-text-side.svg
+++ /dev/null
@@ -1 +0,0 @@
-meshery-logo-tag-light-text-side THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-text-side.webp b/src/assets/images/meshery/full-logo/meshery-logo-tag-light-text-side.webp
deleted file mode 100644
index d8d91a4bc2c2..000000000000
Binary files a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-text-side.webp and /dev/null differ
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-white-text-side.svg b/src/assets/images/meshery/full-logo/meshery-logo-tag-light-white-text-side.svg
deleted file mode 100644
index 0e32b9c181ad..000000000000
--- a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-white-text-side.svg
+++ /dev/null
@@ -1 +0,0 @@
-meshery-logo-tag-light-white-text-side THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-white-text-side.webp b/src/assets/images/meshery/full-logo/meshery-logo-tag-light-white-text-side.webp
deleted file mode 100644
index 81d0064e44b5..000000000000
Binary files a/src/assets/images/meshery/full-logo/meshery-logo-tag-light-white-text-side.webp and /dev/null differ
diff --git a/src/assets/images/meshery/full-logo/meshery-logo-white-tag-side.svg b/src/assets/images/meshery/full-logo/meshery-logo-white-tag-side.svg
deleted file mode 100644
index ec73947071b4..000000000000
--- a/src/assets/images/meshery/full-logo/meshery-logo-white-tag-side.svg
+++ /dev/null
@@ -1 +0,0 @@
-Asset 10 THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/text-only/meshery-dark-tag-text.svg b/src/assets/images/meshery/text-only/meshery-dark-tag-text.svg
deleted file mode 100644
index d5e2ff0e30f3..000000000000
--- a/src/assets/images/meshery/text-only/meshery-dark-tag-text.svg
+++ /dev/null
@@ -1 +0,0 @@
-meshery-dark-tag-text THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/text-only/meshery-dark-tag-text.webp b/src/assets/images/meshery/text-only/meshery-dark-tag-text.webp
deleted file mode 100644
index 441526caa763..000000000000
Binary files a/src/assets/images/meshery/text-only/meshery-dark-tag-text.webp and /dev/null differ
diff --git a/src/assets/images/meshery/text-only/meshery-dark-text.webp b/src/assets/images/meshery/text-only/meshery-dark-text.webp
deleted file mode 100644
index 5ddbd9d25d8b..000000000000
Binary files a/src/assets/images/meshery/text-only/meshery-dark-text.webp and /dev/null differ
diff --git a/src/assets/images/meshery/text-only/meshery-text-tag-dark.svg b/src/assets/images/meshery/text-only/meshery-text-tag-dark.svg
deleted file mode 100644
index b6fe7f544493..000000000000
--- a/src/assets/images/meshery/text-only/meshery-text-tag-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-meshery-text-tag-dark THE MULTI-MESH MANAGER
\ No newline at end of file
diff --git a/src/assets/images/meshery/text-only/meshery-text-tag-dark.webp b/src/assets/images/meshery/text-only/meshery-text-tag-dark.webp
deleted file mode 100644
index 3e878fe9809d..000000000000
Binary files a/src/assets/images/meshery/text-only/meshery-text-tag-dark.webp and /dev/null differ
diff --git a/src/assets/images/partners/aya_pay_black.svg b/src/assets/images/partners/aya_pay_black.svg
new file mode 100644
index 000000000000..77ab6a4e7269
--- /dev/null
+++ b/src/assets/images/partners/aya_pay_black.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/assets/images/sistent/sistent-logo.svg b/src/assets/images/sistent/sistent-logo.svg
new file mode 100644
index 000000000000..c497b2781e4e
--- /dev/null
+++ b/src/assets/images/sistent/sistent-logo.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/images/social-backgrounds/layer5-charcoal-background.png b/src/assets/images/social-backgrounds/layer5-charcoal-background.png
new file mode 100644
index 000000000000..fbc537bac244
Binary files /dev/null and b/src/assets/images/social-backgrounds/layer5-charcoal-background.png differ
diff --git a/src/collections/blog/2022/2022-01-22-the-story-of-meshery-1000-stars/index.mdx b/src/collections/blog/2022/2022-01-22-the-story-of-meshery-1000-stars/index.mdx
index 1e0d4d613abf..e7e5391866a7 100644
--- a/src/collections/blog/2022/2022-01-22-the-story-of-meshery-1000-stars/index.mdx
+++ b/src/collections/blog/2022/2022-01-22-the-story-of-meshery-1000-stars/index.mdx
@@ -43,7 +43,7 @@ import Slack from "./meshery-star-notifications.webp";
networking,{" "}
{" "}
empowers them to design and apply patterns containing tried and true best
diff --git a/src/collections/blog/2023/Load-Generation-Load-Balancing/Layer5.svg b/src/collections/blog/2023/Load-Generation-Load-Balancing/Layer5.svg
new file mode 100644
index 000000000000..d9e15b1b0d37
--- /dev/null
+++ b/src/collections/blog/2023/Load-Generation-Load-Balancing/Layer5.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/blog/2023/Load-Generation-Load-Balancing/MeshMap.svg b/src/collections/blog/2023/Load-Generation-Load-Balancing/MeshMap.svg
new file mode 100644
index 000000000000..2416229bf08d
--- /dev/null
+++ b/src/collections/blog/2023/Load-Generation-Load-Balancing/MeshMap.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/blog/2023/Load-Generation-Load-Balancing/index.md b/src/collections/blog/2023/Load-Generation-Load-Balancing/index.md
new file mode 100644
index 000000000000..334679e654fb
--- /dev/null
+++ b/src/collections/blog/2023/Load-Generation-Load-Balancing/index.md
@@ -0,0 +1,145 @@
+---
+title: "Load Generation and Load Balancing"
+subtitle: "Fueling Performance Testing and Ensuring Fair Distribution of Workload"
+date: 2024-03-29 10:30:05 -0530
+author: Chandravijay Rai
+thumbnail: "./MeshMap.svg"
+darkthumbnail: "./MeshMap.svg"
+category: "Kubernetes"
+description: "Load Generation simulates demand on software, identifying capacity and bottlenecks and Load Balancing distributes workloads across resources, preventing overload and enhancing performance."
+tags:
+ - Kubernetes
+ - Meshery
+type: Blog
+resource: false
+published: true
+---
+
+import { BlogWrapper } from "../../Blog.style.js";
+import Layer5 from "./Layer5.svg";
+
+
+
+# Load Generation
+
+Load generation is a crucial testing technique employed to scrutinize a system's behavior under specific loads. The primary objectives include identifying bottlenecks, measuring performance, and gaining insights into how the system operates under extreme conditions.
+
+Load tests empower developers to:
+
+- Understand the scalability of the application
+- Identify and rectify bottlenecks
+- Ensure reliability and robustness of the application
+- Predict system behavior under varying conditions
+
+## [Meshery](https://meshery.io/) Load Generator
+
+Let's delve into Meshery, a multi-Cloud Native management plane founded by [Layer5](https://layer5.io/)—a community dedicated to open-source initiatives in network management and observability. Meshery aids developers in assessing the performance of their Cloud Native applications.
+
+ Meshery boasts a comprehensive set of features, including:
+
+- Performance testing
+- Cloud Native Lifecycle Management
+- Configuration management
+
+Supporting various load generators like HTTP/HTTPS/HTTP2, [Nighthawk](https://layer5.io/projects/nighthawk) and its built-in load generator, Meshery facilitates the creation of synthetic HTTP load and enables benchmarking the performance of Cloud Native applications.
+Developers can choose their preferred load generator for tests and benefit from the capability to run tests, providing a more comprehensive performance analysis.
+
+With Meshery, developers can:
+
+- Manage the lifecycle of various [Cloud Native](https://play.meshery.io/) applications.
+- Conduct performance tests and compare results between across different [Cloud Native](https://play.meshery.io/) environments.
+- Apply custom or pre-defined configurations to enhance [Cloud Native](https://play.meshery.io/) functionality.
+
+
+# Load Balancing
+
+Load balancing is a critical technique that enhances the responsiveness, reliability, and scalability of applications by efficiently distributing incoming network traffic across multiple servers. In this guide, we'll explore various load balancing techniques and algorithms, shedding light on their roles, benefits, and challenges in the context of Kubernetes networking.
+
+## Introduction: The Crucial Role of Load Balancing
+
+Load balancing plays a pivotal role in optimizing the performance of internet applications by efficiently managing network traffic. Imagine a grocery store with multiple checkout lines—one open and the others closed. Load balancing is akin to opening all checkout lines,thereby reducing wait times, and improving overall efficiency.
+
+
+
+
+
+ Layer5
+
+
+
+### How Load Balancing Works:
+
+Load balancing involves three main components:
+
+1. **Load Balancer:** Positioned between users and application servers, it monitors incoming traffic and redirects it to the most suitable server. It can be hardware-based or software-based, with the latter running on existing infrastructure.
+
+2. **Application Servers:** These servers host applications, receiving traffic from the load balancer and serving requested content to users.
+
+3. **Users:** End-users access applications through the internet or intranet.
+
+When a user initiates a request, the load balancer evaluates factors such as server capacity, usage rate, and response time to determine the optimal server. This process enhances efficiency and reduces user wait times.
+
+## Benefits of Load Balancers: Performance, Reliability, and Scalability
+
+ > **Improved Performance:** By distributing workloads evenly, response time and system latency are reduced.
+
+ > **Increased Reliability:** Fault tolerance is enhanced by detecting and removing failed or unhealthy servers,redirecting traffic to functional servers.
+
+ > **Enhanced Scalability:** The system's capacity can be horizontally scaled by adding more servers without impacting existing ones.
+
+ > **Reduced Costs:** Efficient resource utilization avoids underutilization or overprovisioning of servers.
+
+## Load Balancing with [Meshery](https://meshery.io/)
+
+Meshery serves as a platform for managing various Cloud Native applications . While it doesn't directly perform load balancing directly, Meshery allows users to configure and observe load balancing within their chosen Cloud Native Adaptors. Through a unified dashboard, users can customize load balancing settings, monitor relevant metrics, and leverage observability tools to gain insights into the performance and health of load balancing features. Meshery's focus is on providing a consistent and user-friendly interface for Cloud Native Lifecycle Management, including load balancing configuration.
+
+**Adapters**
+
+ - [Istio](https://docs.meshery.io/service-meshes/adapters/istio)
+ - [Linkerd](https://docs.meshery.io/service-meshes/adapters/linkerd)
+ - [Consul](https://docs.meshery.io/service-meshes/adapters/consul)
+ - [Network Service Mesh](https://docs.meshery.io/service-meshes/adapters/nsm)
+
+
+## Types of Load Balancers in Kubernetes: Service, Ingress, and External
+
+1. **Service Load Balancing:** This basic Kubernetes tactic routes all requests to a service and directs them to matching pods. It's suitable for cluster-internal traffic but lacks advanced features like SSL termination.
+
+2. **Ingress Load Balancing:** Handling external traffic, it routes requests based on rules defined in an ingress resource. It offers more flexibility and functionality, including SSL termination and authentication.
+
+3. **External Load Balancing:** Involving external load balancers from cloud providers (AWS ELB, Google Cloud Load Balancer), it provides layer-4 or layer-7 load balancing and high availability. However, it adds complexity and additional costs.
+
+## Challenges of Load Balancing
+
+Despite its advantages, load balancing comes with challenges such as the need for careful configuration to address specific application requirements and potential complexities in managing dynamic workloads.
+
+
+## Load Balance Algorithms: Static and Dynamic
+
+
+##### Static Load Balancing Algorithms:
+
+1. **Round Robin:** Distributes requests sequentially across servers.
+
+2. **Hash:** Distributes requests based on a key, such as client IP address or request URL.
+
+3. **Random:** Distributes requests randomly.
+
+##### Dynamic Load Balancing Algorithms:
+
+1. **Least Connections:** Directs requests to the server with the fewest active connections.
+
+2. **Least Response Time:** Considers active connections and average response time to determine the optimal server.
+
+3. **Least Bandwidth:** Routes requests to the server with the least traffic.
+
+## Choosing the Right Load Balancer: Tips and Considerations
+
+Consider factors like application needs, performance requirements, and scalability when selecting a load balancer—whether hardware, software, or a combination.
+
+
+## Conclusion: Empowering Applications with Optimal Load Balancing
+
+Load balancing is a powerful technique that significantly impacts the performance, reliability, and scalability of applications. Whether distributing workloads based on static or dynamic algorithms, choosing the right load balancing strategy is crucial for delivering an exceptional user experience and optimizing resources. As technologies evolve, staying informed about the latest load balancing practices ensures continuous improvement in application delivery.
+
+
diff --git a/src/collections/blog/2024/01-07-contributing-as-a-designer/header-image.svg b/src/collections/blog/2024/01-07-contributing-as-a-designer/header-image.svg
new file mode 100644
index 000000000000..874c306526d5
--- /dev/null
+++ b/src/collections/blog/2024/01-07-contributing-as-a-designer/header-image.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/blog/2024/01-07-contributing-as-a-designer/index.mdx b/src/collections/blog/2024/01-07-contributing-as-a-designer/index.mdx
new file mode 100644
index 000000000000..e8d96eddfc20
--- /dev/null
+++ b/src/collections/blog/2024/01-07-contributing-as-a-designer/index.mdx
@@ -0,0 +1,60 @@
+---
+title: "Contributing to Layer5: A Designer’s Journey"
+subtitle: "Insights from a visual design intern at Layer5"
+date: 2024-01-07 10:30:05 -0530
+author: Victoria Nduka
+thumbnail: ./header-image.svg
+darkthumbnail: ./header-image.svg
+category: "Community"
+description: "Insights from my experience contributing to Layer5 as a design intern"
+tags:
+ - Community
+ - Internship
+type: Blog
+resource: false
+published: true
+---
+
+import { BlogWrapper } from "../../Blog.style.js";
+
+
+
+Early last month, I got the news that I had been accepted as a UI Visual Design Intern at Layer5. Five months ago, I was a new contributor with zero knowledge of cloud native technologies roaming through their Github looking to make my first contribution. In this article, I’ll share my journey contributing to Layer5 as a designer. I’ll also share insights I hope new contributors find useful as they navigate their open source journey.
+
+### Discovery
+I first learned about Layer5 through the LFX Mentorship. I stumbled upon a tweet by [Anita Ihuman](/community/members/anita-ihuman) announcing that [Meshery](https://layer5.io/cloud-native-management/meshery) was accepting mentees for a design-related project. I had always been looking to make design contributions to open source projects but it was hard finding one. So, this was a great opportunity for me.
+
+### My First Contribution
+Interestingly, my first contribution to Layer5 had nothing to do with design. It was a writing task. They needed a blog that highlighted [the importance of GitHub stars](https://layer5.io/blog/community/on-the-importance-of-github-stars) to a project. The purpose of the blog was to boost the project’s visibility by encouraging more people to [give Meshery a star](https://github.com/meshery/meshery) on GitHub. Since I had some experience writing, I volunteered to write the blog. It was a bit more tasking than I had anticipated but with the help of the community, I was able to work through it.
+
+### Making Design Contributions
+I noticed there were a bunch of open issues to design badges for users and contributors. I requested to work on one of the badges and got assigned. I didn’t initially have edit access to the community Figma file so I struggled to get assets like the logo and font to create the design. I eventually found them in the local branch of Layer5 that I had cloned earlier on my PC. Turned out that all the resources I needed to complete that task were available to me; I just needed to know where to look.
+
+That was my first design contribution. Since then I’ve designed more badges and contributed in many other ways besides design. For instance, I worked on documentation and helped with marketing and community management.
+
+### How I've Benefited
+Here’s a non-exhaustive summary of how contributing to Layer5 has benefited me:
+1. **Autonomy** - I’ve learned to own my process and see tasks from start to finish. When I volunteered to write that first blog, I thought I’d do just the writing part and someone else would get it up on the website. I didn’t realize that I would have to clone a repository, learn to use Git CMD, make commits, learn Markdown, and raise a pull request. These were all foreign to me and I was doing them for the first time. It was a great learning opportunity and I’m grateful for it.
+1. **Presentation** - We hold weekly meetings where contributors share what they’re working on and receive feedback. Presenting at these meetings has taught me to not just show my work, but to talk about it. I’m not a great orator so this was challenging for me at first but I’ve noticed that I’m getting more confident with each presentation I make. I’m gradually learning how to clearly articulate my thought process and have a valid justification for any route I choose to take to complete a task.
+1. **Design** - Making design contributions has helped improve the quality of my work. Sometimes, I’d nail a design on my first try. Other times, I may have to iterate several times before I get it right. The important thing is that I end up producing high-quality work. I’ve also learned to detach myself from my work, be objective, and gracefully accept constructive criticism.
+1. **Collaboration** - For the first time, I get to work together with developers and other designers. Thanks to Layer5. I’m also learning to use communication and collaboration tools like Slack, GitHub, and ClickUp.
+
+### How You Can Contribute to Layer5
+My experience clearly shows that you don’t necessarily need to know anything about coding or cloud native technologies to contribute to Layer5 projects. Are you a designer, technical writer, community manager, or digital marketer? There are several ways to contribute. You can
+- Work on improving the [documentation](https://docs.layer5.io),
+- Design new website pages or improve the UX of existing ones,
+- Warmly welcome newcomers to the community and offer support,
+- Give constructive feedback during the weekly meetings,
+- Talk about Layer5 and invite your friends to use and [star Meshery](https://github.com/meshery),
+- Write articles for our blog.
+
+The list is endless. My advice is that you do not box yourself. Don’t feel that because you’re a designer, your contributions will be strictly design-related. If you want to make impactful contributions, pay attention to the needs of the community/project and help where you can.
+
+For more guidance on contributing to Layer5, check out our [newcomer’s guide](https://layer5.io/community/newcomers).
+
+
+\-- Victoria Nduka
+
+_**P.S.: If these topics excite you and you want to explore the beautiful realm of service meshes, come and say "Hi" on our [Slack Channel](http://slack.layer5.io) and one of us will reach out to you!**_
+
+
diff --git a/src/collections/blog/2024/02-13-what-is-platform-engineering/index.mdx b/src/collections/blog/2024/02-13-what-is-platform-engineering/index.mdx
new file mode 100644
index 000000000000..19dc42b45414
--- /dev/null
+++ b/src/collections/blog/2024/02-13-what-is-platform-engineering/index.mdx
@@ -0,0 +1,155 @@
+---
+title: What is Platform Engineering?
+subtitle:
+date: 2024-02-23 08:00:00 -0530
+author: Layer5 Team
+thumbnail: ./platform-engineering-hero.png
+darkthumbnail: ./platform-engineering-hero.png
+description: "What is Platform Engineering? What is an internal developer platform? How Meshery is a self-service, extensible engineering platform."
+type: Blog
+category: Platform Engineering
+tags:
+ - Platform Engineering
+ - Kubernetes
+featured: true
+published: true
+---
+
+import { BlogWrapper } from "../../Blog.style.js";
+import { Link } from "gatsby";
+import Button from "../../../../reusecore/Button";
+import CTA_FullWidth from "../../../../components/Call-To-Actions/CTA_FullWidth";
+import CTAImg from "../../../../assets/images/meshery/icon-only/meshery-logo-shadow.webp"
+
+
+In today's fast-paced and interconnected world, the success of many businesses depends heavily on technology platforms that enable them to deliver their products and services efficiently. Platform engineering plays a crucial role in the development, operation, and maintenance of these platforms, ensuring their stability, scalability, and security.
+
+
+In this article, we will explore the fundamentals of platform engineering, providing a comprehensive overview of the key concepts, benefits, and challenges associated with this field. We will delve into the process of designing and building a platform, discussing the identification of requirements, architectural considerations, and the tools and technologies that facilitate platform development. Additionally, we will explore the critical aspects of operating and maintaining a platform, including managing infrastructure, monitoring performance, and ensuring security and compliance.
+
+
+By understanding the intricacies of platform engineering, businesses and technology professionals can effectively leverage the power of platforms to drive innovation, enhance customer experiences, and achieve their organizational goals. Whether you are a software engineer, a platform architect, or a business leader, this article will provide valuable insights into the world of platform engineering and equip you with the knowledge required to navigate this ever-evolving landscape.
+
+## Fundamentals of Platform Engineering
+
+Platform engineering is a rapidly evolving discipline that plays a crucial role in the development and success of modern software systems. In this section, we will explore the fundamentals of platform engineering, including its definition, importance, key concepts, and the benefits and challenges associated with it.
+
+### Definition and Importance of Platform Engineering
+
+Platform engineering can be defined as the process of designing, building, and maintaining a stable and scalable foundation upon which software applications and services can be developed, deployed, and operated. It involves creating a set of reusable and customizable components, tools, and frameworks that enable developers to build and deploy applications with greater efficiency and speed.
+
+The importance of platform engineering cannot be overstated. A well-designed platform provides a solid foundation for software development, allowing organizations to deliver high-quality applications that meet the needs of their users. By creating a standardized set of tools, processes, and best practices, platform engineering ensures consistency and reduces the time and effort required to develop, deploy, and maintain software systems.
+
+### Key Concepts in Platform Engineering
+
+To understand platform engineering better, it is essential to familiarize ourselves with some key concepts. These concepts include:
+
+1. Modularity: Platforms are designed to be modular, with components that can be easily added, removed, or replaced. This modularity enables flexibility and adaptability, allowing for the rapid development and integration of new features and functionalities.
+
+2. Scalability: A well-designed platform can handle increased workloads and user demands without sacrificing performance. Scalability involves the ability to add resources, such as servers or processing power, to meet growing demands and ensure optimal system performance.
+
+3. Extensibility: Platforms should be designed to accommodate future growth and evolution. They should provide the necessary flexibility to integrate new technologies, frameworks, and tools as they emerge, allowing developers to stay ahead of the curve and leverage the latest advancements. Learn about Meshery's extensibility .
+
+### Benefits and Challenges of Platform Engineering
+
+Platform engineering offers numerous benefits to organizations, including:
+
+1. Increased development speed: By providing reusable components and standardized processes, platforms enable developers to build applications more quickly, reducing time-to-market and increasing productivity.
+
+2. Improved collaboration: Platforms foster collaboration by providing a shared framework and tools that allow developers to work together seamlessly. This collaborative environment promotes knowledge sharing, reduces duplication of effort, and facilitates efficient problem-solving.
+
+3. Cost savings: Building on a solid platform foundation reduces development costs by eliminating the need to reinvent the wheel for each application. Additionally, platforms enable organizations to leverage economies of scale by sharing resources and infrastructure across multiple applications.
+
+However, platform engineering also presents its own set of challenges, including:
+
+1. Complexity: Building and maintaining a platform can be complex due to the interdependencies between various components and the need for integration with other systems. It requires a deep understanding of the underlying technologies and the ability to manage and mitigate potential risks and issues.
+
+2. Continuous evolution: Platforms need to evolve continuously to keep up with changing technologies and user needs. This requires a proactive approach to stay updated with emerging trends, evaluate new tools and frameworks, and invest in ongoing maintenance and upgrades.
+
+In the next section, we will delve into the process of designing and building a platform, exploring the key considerations, requirements, and tools involved in the platform engineering journey.
+
+<>
+
+>
+
+## Designing and Building a Platform
+
+Designing and building a platform is a crucial step in platform engineering. It requires careful consideration of various factors to ensure a robust and scalable infrastructure that meets the needs of the organization and its users. In this section, we will explore the key aspects of designing and building a platform, including identifying platform requirements, architectural considerations, and the tools and technologies involved in platform development.
+
+### Identifying Platform Requirements
+
+Before starting the design and development process, it is essential to identify the specific requirements of the platform. This involves understanding the goals and objectives of the platform, as well as the target audience and their needs. By clearly defining the requirements, platform engineers can make informed decisions throughout the development process.
+
+Platform requirements can vary significantly depending on the industry and organization. For example, an e-commerce platform may need to handle high volumes of traffic and transactions, while a healthcare platform may require stringent security and privacy measures. It is important to consider factors such as scalability, performance, security, integration capabilities, and user experience when determining the platform requirements.
+
+### Architectural Considerations for Platform Design
+
+Once the requirements are in place, the next step is to determine the architectural design of the platform. The architecture serves as the blueprint for the platform and guides the development process. It defines the structure, components, and interactions within the platform.
+
+There are various architectural patterns to consider, such as monolithic, microservices, serverless, and container-based architectures. Each pattern has its own advantages and trade-offs, and the choice depends on factors like scalability, flexibility, maintainability, and cost.
+
+Additionally, platform engineers need to consider factors such as data storage and management, communication protocols, integration with external systems, and fault tolerance. These considerations ensure that the platform is designed to handle the expected workload and can adapt to future needs.
+
+### Tools and Technologies for Platform Development
+
+Designing and building a platform requires the use of various tools and technologies that facilitate the development process. These tools range from integrated development environments (IDEs) to version control systems, testing frameworks, and deployment automation tools.
+
+Depending on the chosen architecture and requirements, platform engineers may utilize technologies like cloud computing platforms, containerization technologies like Docker and Kubernetes, programming languages such as Java, Python, or JavaScript, and frameworks like Spring Boot or Node.js.
+
+It is crucial for platform engineers to stay updated with the latest tools and technologies in the industry. This enables them to leverage the most efficient and effective solutions for platform development, ensuring optimal performance, scalability, and maintainability.
+
+By carefully considering platform requirements, architectural design, and utilizing appropriate tools and technologies, platform engineers can build a robust and scalable platform that meets the organization's needs. In the next section, we will explore the operational aspects of platform engineering.
+
+## Operating and Maintaining a Platform
+
+Operating and maintaining a platform is crucial for ensuring its continued functionality, scalability, and security. This section will explore the key aspects of managing a platform's infrastructure, monitoring its performance, and ensuring security and compliance in its operations.
+
+### Managing Platform Infrastructure
+
+Managing the infrastructure of a platform involves various tasks, such as provisioning and configuring servers, managing databases, and deploying software updates. It is essential to have a robust infrastructure management strategy to ensure the platform's stability and availability.
+
+One of the key considerations in managing platform infrastructure is scalability. As the platform grows and user demands increase, the infrastructure must be able to handle the load efficiently. This may involve scaling up the existing infrastructure or adopting cloud-based solutions to ensure flexibility and elasticity.
+
+Moreover, effective resource allocation is critical for optimizing platform performance and cost-efficiency. By monitoring resource utilization and performance metrics, platform engineers can identify bottlenecks and allocate resources accordingly, ensuring optimal use of available infrastructure.
+
+### Platform Monitoring and Performance Optimization
+
+Monitoring the platform's performance is essential for identifying and resolving issues proactively. Platform engineers employ various monitoring tools and techniques to track key performance indicators, such as response time, resource utilization, and availability.
+
+Real-time monitoring enables the early detection of performance degradation or system failures, allowing platform engineers to take immediate action to mitigate the impact on users. Moreover, historical performance data can provide valuable insights for capacity planning and future optimizations.
+
+Performance optimization involves fine-tuning the platform to enhance its efficiency and responsiveness. This may include optimizing database queries, improving caching mechanisms, or implementing load balancing techniques. Regular performance testing and profiling can uncover potential bottlenecks and guide optimization efforts.
+
+### Ensuring Security and Compliance in Platform Operations
+
+Security and compliance are paramount in platform operations, especially when dealing with sensitive data or regulated industries. Platform engineers must implement robust security measures to protect the platform and its users from potential threats.
+
+This may involve implementing secure authentication and authorization mechanisms, encrypting data in transit and at rest, and regularly patching and updating software components to address security vulnerabilities. Additionally, platform engineers should establish strict access control policies and regularly audit system logs for any suspicious activities.
+
+Compliance with industry regulations and standards is also essential for platform operations. Platform engineers must stay updated with the latest compliance requirements and ensure that the platform meets the necessary standards. This may involve conducting regular audits, documenting compliance processes, and implementing necessary controls.
+
+## Conclusion
+
+Operating and maintaining a platform requires diligent attention to infrastructure management, performance monitoring, and security and compliance practices. By focusing on these key aspects, platform engineers can ensure the platform's stability, scalability, and data integrity, ultimately providing a reliable and secure experience for users.
+
+In conclusion, platform engineering plays a crucial role in the development and success of any digital product or service. By providing a robust and scalable foundation, platform engineering enables organizations to accelerate their innovation, streamline operations, and enhance customer experiences.
+
+Throughout this article, we have explored the fundamentals of platform engineering, including its definition, importance, and key concepts. We have also discussed the benefits and challenges associated with platform engineering, recognizing that while it offers numerous advantages, it requires careful planning, design, and maintenance.
+
+Designing and building a platform necessitates a thorough understanding of the requirements and architectural considerations. By leveraging the right tools and technologies, organizations can create a platform that aligns with their goals and objectives, while also ensuring flexibility and scalability to accommodate future growth.
+
+Operating and maintaining a platform demands ongoing management of the infrastructure, including continuous monitoring and performance optimization. Organizations must also prioritize security and compliance to safeguard sensitive data and ensure regulatory adherence.
+
+Platform engineering is a dynamic and ever-evolving field, driven by the rapid advancements in technology and the changing needs of businesses and consumers. As organizations embrace digital transformation and seek to stay competitive in the digital age, platform engineering will continue to play a pivotal role in delivering innovative solutions and driving business success.
+
+In summary, platform engineering is the backbone of modern-day digital products and services. It empowers organizations to build, operate, and maintain robust platforms that can support their business objectives, enhance customer experiences, and drive growth. By understanding the fundamentals, embracing best practices, and staying abreast of emerging trends, organizations can leverage platform engineering to unlock their full potential in an increasingly digital world.
+
+
\ No newline at end of file
diff --git a/src/collections/blog/2024/02-13-what-is-platform-engineering/platform-engineering-hero.png b/src/collections/blog/2024/02-13-what-is-platform-engineering/platform-engineering-hero.png
new file mode 100644
index 000000000000..65d89b8eeddd
Binary files /dev/null and b/src/collections/blog/2024/02-13-what-is-platform-engineering/platform-engineering-hero.png differ
diff --git a/src/collections/blog/2024/02-24-open-container-image-meshery/index.mdx b/src/collections/blog/2024/02-24-open-container-image-meshery/index.mdx
new file mode 100644
index 000000000000..f1ebe479f5ed
--- /dev/null
+++ b/src/collections/blog/2024/02-24-open-container-image-meshery/index.mdx
@@ -0,0 +1,92 @@
+---
+title: Making Container Registries a home for Meshery Designs
+subtitle: The ubiquity of the OCI format
+date: 2024-02-24 08:00:00 -0530
+author: Lee Calcote
+thumbnail: ./oci-images-meshery.png
+darkthumbnail: ./oci-images-meshery.png
+description: "The adoption of OCI format by container registries and its integration within Meshery's design pattern management brings numerous benefits to the world of collaborative application infrastructure management."
+type: Blog
+category: Meshery
+tags:
+ - Docker
+ - Kubernetes
+featured: true
+published: true
+---
+
+import { BlogWrapper } from "../../Blog.style.js";
+import { Link } from "gatsby";
+import Button from "../../../../reusecore/Button";
+import CTA_FullWidth from "../../../../components/Call-To-Actions/CTA_FullWidth";
+import CTAImg from "../../../../assets/images/meshery/icon-only/meshery-logo-shadow.webp"
+
+
+Containers provide a lightweight and portable solution to package applications, making them easy to deploy across different environments. With Docker as the most popular container engine and image format, but not the only runtime or format, the need for a standardized format to store and distribute container images became apparent and is why the Open Container Initiative (OCI) image format comes into play.
+
+The OCI was established as a community-driven initiative to create open standards for container formats and runtimes. Its goal is to promote interoperability and ensure that containers can be used across different platforms and runtime environments. One of the key components of the OCI initiative is the OCI image format, which has been widely adopted by container registries.
+
+
+Why have container registries have embraced the OCI format? How does Meshery, a popular internal developer platform, leverage this format for pushing and pulling design patterns? By understanding the benefits of OCI format for container registries and Meshery's support for it, we can gain valuable insights into the advantages of using this standardized format.
+
+
+## Why Container Registries Use OCI Format
+
+Container registries play a crucial role in the container ecosystem, serving as repositories for storing and distributing container images. These images are the building blocks of containerized applications, containing everything needed to run an application, from the code to the dependencies and configurations. In recent years, container registries have widely adopted the Open Container Initiative (OCI) format as the standard for packaging and distributing container images.
+
+### Benefits of OCI Format
+
+The adoption of OCI format by container registries offers several compelling benefits. Firstly, the OCI format provides a standardized and vendor-neutral way to package and distribute container images. This standardization ensures that images created using one container runtime can be run using a different runtime without any compatibility issues. This portability not only enhances interoperability but also encourages collaboration and innovation within the container ecosystem.
+
+Secondly, the OCI format promotes transparency and openness. It allows developers and users to inspect and understand the contents of a container image easily. By providing a clear structure for storing metadata and file system layers, the OCI format enables greater visibility into the image's composition, making it easier to identify potential security vulnerabilities or licensing issues.
+
+### Interoperability with Different Container Runtimes
+
+Another key reason why container registries prefer the OCI format is its compatibility with various container runtimes. Since container runtimes are responsible for executing the container images, it is crucial to have a format that can work seamlessly across different runtime environments. The OCI format achieves this by defining a set of specifications that are implemented by various container runtimes like Docker, containerd, and CRI-O. This compatibility ensures that container images stored in OCI format can be executed on different runtimes, giving developers the flexibility to choose the runtime that best suits their needs.
+
+### Security and Trustworthiness
+
+Security is a top concern for container registries, and the OCI format offers robust security features. By adhering to the OCI format, container registries can leverage the security mechanisms provided by OCI specifications. These mechanisms include content-addressable storage, which ensures that the integrity of the image is maintained throughout its lifecycle, and digital signatures, which enable image verification and establish trust between the registry and the consumers. The use of the OCI format adds an additional layer of trustworthiness to container images, assuring users that the images have not been tampered with and come from a trusted source.
+
+## How Meshery Design Patterns Utilize OCI Format
+
+### Introduction to Meshery
+
+Meshery, an open-source service mesh management plane, has rapidly gained popularity among developers and operators for its ability to simplify and streamline the deployment, management, and observability of service meshes. One of the key features that sets Meshery apart is its utilization of the Open Container Initiative (OCI) format for pushing and pulling design patterns.
+
+### Advantages of Pushing and Pulling Design Patterns in OCI Format
+
+Using the OCI format for design patterns offers several advantages for Meshery users. Firstly, it ensures that design patterns can be easily shared and reused across different container runtimes, regardless of the specific implementation details. This interoperability simplifies the process of deploying applications on various platforms, eliminating the need for time-consuming modifications and customizations.
+
+Secondly, the OCI format enhances security and trustworthiness by providing a standardized and verifiable way to package and distribute design patterns. By utilizing cryptographic signing, developers can ensure the integrity and authenticity of the design patterns they push and pull from container registries. This prevents tampering and reduces the risk of running malicious or compromised design patterns, enhancing the overall security posture of applications deployed using Meshery.
+
+Another advantage of the OCI format is its ability to encapsulate not only the application code but also the underlying dependencies and runtime environment. This self-contained nature simplifies the process of distributing and maintaining design patterns, as all the necessary components are bundled together. It also allows for more consistent and reproducible deployments, ensuring that the design pattern behaves consistently regardless of the environment in which it is deployed.
+<>
+
+>
+## Meshery's Support for OCI Format
+
+Meshery fully embraces the use of OCI format for pushing and pulling design patterns. It provides a seamless integration with container registries that support OCI, enabling users to easily discover, share, and deploy design patterns. Meshery's user-friendly interface allows developers and operators to browse the available design patterns, inspect their metadata, and quickly deploy them to their service mesh environments.
+
+Furthermore, Meshery's support for OCI format extends beyond just deploying design patterns. It also provides tools and capabilities to manage the lifecycle of these patterns, including versioning, updating, and deprecating. This ensures that users can easily keep track of the design patterns they utilize and stay up to date with the latest releases and improvements.
+
+## Conclusion
+
+In conclusion, the adoption of OCI format by container registries and its integration within Meshery's design pattern management brings numerous benefits to the world of collaborative application infrastructure management. The use of OCI format ensures compatibility across different container runtimes, enhances security and trustworthiness, and simplifies the distribution and management of design patterns. With Meshery's support for OCI format, developers and operators can leverage these advantages to streamline and optimize their service mesh environments, ultimately improving the efficiency and reliability of their applications.
+
+
+
+ahead of the curve and leverage the latest advancements. Learn about Meshery's extensibility .
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/blog/2024/02-24-open-container-image-meshery/oci-images-meshery.png b/src/collections/blog/2024/02-24-open-container-image-meshery/oci-images-meshery.png
new file mode 100644
index 000000000000..0ab25d957d58
Binary files /dev/null and b/src/collections/blog/2024/02-24-open-container-image-meshery/oci-images-meshery.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/booth.png b/src/collections/blog/2024/03-20-kubeconeu2024/booth.png
new file mode 100644
index 000000000000..02d0451e30a1
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/booth.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/catalog.png b/src/collections/blog/2024/03-20-kubeconeu2024/catalog.png
new file mode 100644
index 000000000000..a532d04e98d6
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/catalog.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/index.mdx b/src/collections/blog/2024/03-20-kubeconeu2024/index.mdx
new file mode 100644
index 000000000000..00cfacce86c4
--- /dev/null
+++ b/src/collections/blog/2024/03-20-kubeconeu2024/index.mdx
@@ -0,0 +1,128 @@
+---
+title: Layer5 at KubeCon EU 2024
+subtitle: Deep Dive into Cloud Native Networking with CNCF TAG Network & Service Mesh WG
+date: 2024-03-20
+author: Ritik Saxena
+
+thumbnail: ./kubeconeu2024.png
+darkthumbnail: ./kubeconeu2024.png
+description: "Layer5 projects on stage at KubeCon + CloudNativeCon EU 2024"
+type: Blog
+category: Meshery
+tags:
+ - KubeCon
+ - Meshery
+ - Service Mesh Performance
+ - Nighthawk
+featured: true
+published: true
+---
+
+import { BlogWrapper } from "../../Blog.style.js";
+import { Link } from "gatsby";
+import Button from "../../../../reusecore/Button";
+import MeshMarkFormula from "./meshmark-formula.png";
+import MeshMark from "./meshmark.png";
+import Catalog from "./catalog.png";
+import NighthawkSlide from "./nighthawk-slide.png";
+import SMPSpec from "./smp-spec.png";
+import Booth from "./booth.png";
+
+
+Happy KubeCon week! We hope you are as excited as we are about all the fantastic things we will learn.
+
+Zack and Nic are here in Paris representing TAG Network; today at 2:30. They have a lightning talk, and every afternoon, the TAG Network booth will be open for business!
+
+
+We're excited to connect with you in person at KubeCon EU! You can find us at kiosk **PP19-A**, located in the **Solutions Showcase | Level 7.2 | Hall 7.2 | Project Pavilion**.
+
+At the booth, we'll be showcasing demos of our two newest projects:
+
+* **Applying for Sandbox Status:** Learn how to easily apply for Sandbox status for your innovative cloud-native networking project.
+* **ConnectRPC:** Discover a revolutionary new approach to service mesh interoperability with ConnectRPC.
+* **KubeSlice:** Dive into the world of network slicing with KubeSlice, designed for optimal network resource utilization.
+
+
+
Don't forget to catch our lightning talk today at 2:30!
+
+
+
+
+
+Whether you're interested in these projects, have questions about the TAG Network, or simply want to chat about cloud-native networking, we'd love to see you! Drop by our booth for a coffee and a conversation – we look forward to meeting you!
+
+
+## Building a Strong Foundation: The TAG Network Mission
+
+The TAG Network, led by Lee Calcote (Layer5), Nic Jackson (HashiCorp), Zack Butcher (Tetrate), and technical lead Zhonghu Xu (Huawei), is dedicated to empowering the cloud native community. Their mission is fourfold:
+
+* **Clarity and Education:** Providing developers and operators with the knowledge and guidance they need to navigate cloud native networking.
+* **Collaboration and Integration:** Fostering collaboration between network projects and other CNCF initiatives for a unified ecosystem.
+* **Project Growth and Adoption:** Supporting the development and widespread adoption of promising network projects within the CNCF landscape.
+* **Neutral Stewardship:** Ensuring a fair and open environment for innovation in cloud native networking.
+
+## A Look Back: Tracking Progress Through KubeCon Events
+
+The TAG Network and Service Mesh WG have a strong presence at KubeCon events, showcasing the evolution of cloud native networking:
+
+* **KubeCon NA 2019:** This marked the introduction of foundational projects like CNI (Container Network Interface), CoreDNS, Envoy, and Linkerd, laying the groundwork for future advancements.
+* **KubeCon Throughout 2020 & 2021:** The focus shifted towards service mesh adoption, with projects like BFE, Istio, SMI (Service Mesh Interface), and Meshery taking center stage, empowering developers to manage complex microservices architectures.
+* **Recent KubeCon Events:** The latest gatherings highlighted cutting-edge projects like GetNighthawk (performance analysis), KubeSlice (network slicing), and Connect (service mesh interoperability), demonstrating the continuous push for innovation.
+
+## Unveiling Service Mesh Patterns: Reusability Meets Best Practices
+
+The Service Mesh WG champions the concept of service mesh patterns, a collection of reusable architectural building blocks designed for:
+
+* **End-User Focus:** Explained in clear language, these patterns are independent of specific service meshes, making them easy to understand and implement.
+* **Flexibility:** While core functionality remains consistent, users can leverage features specific to their chosen service mesh for even greater control.
+* **Reusability:** Patterns are designed to be easily copied, modified, and combined to create complex solutions tailored to your specific needs.
+* **Best Practices Integration:** Each pattern incorporates recommended practices for optimal network design, ensuring a solid foundation for your cloud native applications.
+
+Explore the extensive service mesh pattern library at [https://meshery.io/catalog](https://meshery.io/catalog) to discover a treasure trove of reusable solutions for your cloud native network.
+
+
+
+
+## Nighthawk Takes Flight: Distributed Performance Analysis
+
+The Service Mesh Performance initiative tackles the challenge of accurately measuring service mesh performance under load. Enter Nighthawk, a distributed performance analysis tool that empowers you to:
+
+* Generate realistic load scenarios that mimic real-world traffic patterns for a more accurate picture of your network's behavior.
+* Gain valuable insights into system behavior under pressure, allowing you to make informed decisions about configuration and optimization.
+* Compare performance across different service mesh deployments and configurations to identify the best fit for your specific needs.
+
+
+
+
+## Standardization Efforts: MeshMark and the SMP Spec
+
+The CNCF TAG Network actively promotes standardization within the cloud native networking space. Two key initiatives are:
+
+ #### **MeshMark:**
+ MeshMark serves as a performance index gauging the significance and overhead within your cloud native ecosystem. By transforming performance metrics into actionable insights regarding the significance of individual networking functions within cloud native applications, MeshMark consolidates diverse overhead signals and crucial performance metrics into a straightforward index.
+
+
+
+
+
+
+
+ #### **SMP Spec (Service Mesh Performance Specification):**
+ This initiative establishes a vendor-neutral standard for measuring and reporting service mesh performance. This standardization paves the way for consistent performance comparisons and facilitates informed service mesh selection.
+
+
+
+
+
+## Join the Movement: Get Involved!
+
+The CNCF TAG Network and Service Mesh WG are open communities that thrive on collaboration. Here's how you can contribute:
+
+* Attend their bi-weekly meetings on the 1st and 3rd Thursdays of each month at 11 AM Pacific Time.
+* Stay informed by reading meeting minutes on the CNCF website.
+* Connect with the community on the #tag-network Slack channel and share your experiences and ideas.
+* Subscribe to the cncf-sig-network-servicemesh-wg mailing list for updates and announcements.
+
+By actively participating in these initiatives, you can play a vital role in shaping the future of resilient and intelligent cloud native networks
+
+
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/kubeconeu2024.png b/src/collections/blog/2024/03-20-kubeconeu2024/kubeconeu2024.png
new file mode 100644
index 000000000000..1f3e51110b5c
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/kubeconeu2024.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/meshmark-formula.png b/src/collections/blog/2024/03-20-kubeconeu2024/meshmark-formula.png
new file mode 100644
index 000000000000..a0748d96d1fd
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/meshmark-formula.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/meshmark.png b/src/collections/blog/2024/03-20-kubeconeu2024/meshmark.png
new file mode 100644
index 000000000000..649f71d17533
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/meshmark.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/nighthawk-slide.png b/src/collections/blog/2024/03-20-kubeconeu2024/nighthawk-slide.png
new file mode 100644
index 000000000000..da9be9b0a2e2
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/nighthawk-slide.png differ
diff --git a/src/collections/blog/2024/03-20-kubeconeu2024/smp-spec.png b/src/collections/blog/2024/03-20-kubeconeu2024/smp-spec.png
new file mode 100644
index 000000000000..53f78d9355f6
Binary files /dev/null and b/src/collections/blog/2024/03-20-kubeconeu2024/smp-spec.png differ
diff --git a/src/collections/blog/2024/03-27-models-designs-legos/five-instructions.png b/src/collections/blog/2024/03-27-models-designs-legos/five-instructions.png
new file mode 100644
index 000000000000..b61b1238564f
Binary files /dev/null and b/src/collections/blog/2024/03-27-models-designs-legos/five-instructions.png differ
diff --git a/src/collections/blog/2024/03-27-models-designs-legos/five-legos.png b/src/collections/blog/2024/03-27-models-designs-legos/five-legos.png
new file mode 100644
index 000000000000..9f7e85b6400c
Binary files /dev/null and b/src/collections/blog/2024/03-27-models-designs-legos/five-legos.png differ
diff --git a/src/collections/blog/2024/03-27-models-designs-legos/index.mdx b/src/collections/blog/2024/03-27-models-designs-legos/index.mdx
new file mode 100644
index 000000000000..8e64ca00333b
--- /dev/null
+++ b/src/collections/blog/2024/03-27-models-designs-legos/index.mdx
@@ -0,0 +1,68 @@
+---
+title: Lego Bricks and Lego Instructions
+subtitle: Comparing Meshery Models and Meshery Designs
+date: 2024-03-27
+author: Lee Calcote
+thumbnail: ./five-legos.png
+darkthumbnail: ./five-legos.png
+description: "Understanding the difference between Meshery Models and Meshery Designs"
+type: Blog
+category: Meshery
+tags:
+ - Meshery
+featured: true
+published: true
+---
+
+import { BlogWrapper } from "../../Blog.style.js";
+import { Link } from "gatsby";
+import Button from "../../../../reusecore/Button";
+import FiveInstructions from "./five-instructions.png";
+import FiveLegos from "./five-legos.png";
+
+
+
+
+In Meshery, two key concepts play a pivotal role in managing infrastructure and deployments: Meshery Models and Meshery Designs. Understanding their difference and their similarities will greatly increase your benefit from these two powerful, systems management paradigms.
+
+
+### Meshery Models
+
+Meshery Models represent the fundamental building blocks of your infrastructure. Think of them as blueprints or templates that define the structure, components, and configurations of your deployments. These models encapsulate everything from network configurations to service definitions, making them essential for consistent and scalable deployments across environments.
+
+### Meshery Designs
+
+On the other hand, Meshery Designs are the practical implementations based on Meshery Models. They represent declarations of your infrastructure deployments, customized according to specific use cases, environments, and requirements. Meshery Designs allow you to create, manage, and deploy complex architectures seamlessly, leveraging the power and flexibility of Meshery Models as their foundation.
+
+
+Meshery Models (similar to Lego bricks)
+
+Meshery Models are packages that contain infrastructure components with specific properties and functionalities. (e.g., standard bricks, window pieces, wheels). Models and their Components cannot be directly used to build something complete on their own, but are standardized and reused across different Lego sets (instructions).
+
+
+ Definition: Building blocks for infrastructure definition.
+ Focus: Describe how to manage specific infrastructure types and their interactions.
+ Content: Define properties, capabilities, and relationships for infrastructure components.
+ Usability: Not directly deployable, but used as building blocks within Designs.
+ Sharing: Can be packaged and shared for others to use in their Designs.
+
+{/* */}
+Meshery Models are like the individual Lego bricks - they define the building blocks for infrastructure with specific characteristics.
+
+Meshery Designs (similar to Lego instructions)
+
+Meshery Designs provide a collaborative blueprint for building a specific model using Lego bricks (Meshery Models). Designs define the structure and placement of the bricks to achieve the desired outcome. Desan be shared, versioned, and used as reference for building the same model.
+In essence:
+
+ Definition: Collaborative documents for infrastructure and application deployment.
+ Focus: Describe the desired state of infrastructure for a specific deployment.
+ Content: Use components (based on Models) and relationships to define your infrastructure.
+ Usability: Designs are the deployable unit in Meshery.
+ Sharing: Can be exported, versioned, shared, and published for reuse by others.
+
+{/* */}
+Meshery Designs are like the Lego instructions - they use Models (like bricks) to lay out the specific infrastructure deployment plan.
+
+Analogy: Think of Models as Lego bricks (defining types of pieces) and Designs as Lego instructions (defining how to build something specific).
In summary, Meshery Models serve as the theoretical frameworks, while Meshery Designs translate these frameworks into tangible deployments, enabling you to design, deploy, and manage your infrastructure efficiently within the cloud and cloud native ecosystem.
+
+
diff --git a/src/collections/blog/blog-template/index.mdx b/src/collections/blog/blog-template/index.mdx
index 6b24ccb39268..08b93523f229 100644
--- a/src/collections/blog/blog-template/index.mdx
+++ b/src/collections/blog/blog-template/index.mdx
@@ -2,42 +2,46 @@
title: "Lorem Ipsum"
subtitle: "Lorem Ipsum"
date: 2020-06-23 10:30:05 -0530
-author: John Doe
-thumbnail: ./gsoc-wide.webp
-darkthumbnail: ./gsoc-wide.webp
+author: Layer5 Team
+thumbnail: ../../../assets/images/layer5/layer5-only/svg/layer5-black.svg
+darkthumbnail: ../../../assets/images/layer5/layer5-only/svg/layer5-light-bg.svg
category: "Lorem Ipsum"
description: "This is a short summary of my blog post. This text will show in the blog's list view and in community newsletters."
tags:
- Community
- Meshery
type: Blog
-resource: false
+resource: true
published: false
---
import { BlogWrapper } from "../Blog.style.js";
import Blockquote from "../../../reusecore/Blockquote";
-
-import gsoc from "./gsoc.webp";
+import image from "../../../assets/images/layer5/layer5-only/svg/layer5-light-no-trim.svg";
-### Lorem Ipsum
+## Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vehicula consequat ipsum, at egestas leo. Donec molestie ipsum ut neque lobortis convallis.
-
+
This is text for the image
+Curabitur iaculis ante sit amet condimentum interdum. Cras tellus nunc, gravida sit amet pellentesque eu, placerat ac diam. Mauris fermentum condimentum odio, ac fringilla ante condimentum vel. Vivamus volutpat sit amet libero eleifend ultricies. Praesent tempor libero tincidunt aliquam convallis. Aliquam in magna ante. Morbi egestas efficitur massa sed pretium.
+
+### Lorem Ipsum
Curabitur iaculis ante sit amet condimentum interdum. Cras tellus nunc, gravida sit amet pellentesque eu, placerat ac diam. Mauris fermentum condimentum odio, ac fringilla ante condimentum vel. Vivamus volutpat sit amet libero eleifend ultricies. Praesent tempor libero tincidunt aliquam convallis. Aliquam in magna ante. Morbi egestas efficitur massa sed pretium.
-
+
+
+Curabitur iaculis ante sit amet condimentum interdum. Cras tellus nunc, gravida sit amet pellentesque eu, placerat ac diam. Mauris fermentum condimentum odio, ac fringilla ante condimentum vel. Vivamus volutpat sit amet libero eleifend ultricies. Praesent tempor libero tincidunt aliquam convallis. Aliquam in magna ante. Morbi egestas efficitur massa sed pretium.
\-- John Jane Doe
diff --git a/src/collections/events/kubecon-EU-2024/index.mdx b/src/collections/events/kubecon-EU-2024/index.mdx
new file mode 100644
index 000000000000..ecf35f9685c9
--- /dev/null
+++ b/src/collections/events/kubecon-EU-2024/index.mdx
@@ -0,0 +1,24 @@
+---
+title: "KubeCon + CloudNativeCon EU Paris, France 2024"
+description: "CNCF Tag Network and Service mesh Working Group Deep Dive"
+date: 2024-03-19
+thumbnail: ./kubeconEU2024.png
+darkthumbnail: ./kubeconEU2024.png
+eurl: https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/
+type: Event
+published: true
+upcoming: true
+feature: true
+speakers: ["Lee Calcote", "Nic Jackson", "Zack Butcher", "Zhonghu Xu"]
+
+---
+import Button from "../../../reusecore/Button";
+
+Join Layer5 at KubeCon + CloudNativeCon EU Paris, France 2024!
+
+
+
+Join the Meshery project at KubeCon Europe 2024 from 19th March to 22nd March, 2024 and get introduced to the cloud native management plane and its open source maintainers.
+
+
+
diff --git a/src/collections/events/kubecon-EU-2024/kubeconEU2024.png b/src/collections/events/kubecon-EU-2024/kubeconEU2024.png
new file mode 100644
index 000000000000..2ace7373c6f6
Binary files /dev/null and b/src/collections/events/kubecon-EU-2024/kubeconEU2024.png differ
diff --git a/src/collections/events/making-the-cncf-landscape-interactive-with-meshery/index.mdx b/src/collections/events/making-the-cncf-landscape-interactive-with-meshery/index.mdx
new file mode 100644
index 000000000000..0824d3463938
--- /dev/null
+++ b/src/collections/events/making-the-cncf-landscape-interactive-with-meshery/index.mdx
@@ -0,0 +1,26 @@
+---
+title: "Making the CNCF Landscape Interactive with Meshery"
+description: "Join the Kubesimplify livestream for an engaging livestream where we dive into the dynamic world of the Cloud Native Computing Foundation (CNCF) Landscape and explore how Meshery, the collaborative cloud native manager, is revolutionizing it. In this session, we’ll demonstrate how Meshery not only simplifies the management of all Kubernetes-based infrastructure, but also makes the CNCF Landscape interactive, allowing for a more intuitive and hands-on experience."
+date: 2024-05-01
+thumbnail: ./thumbnail.png
+darkthumbnail: ./thumbnail.png
+type: Event
+eurl: "https://www.youtube.com/@Layer5io"
+published: false
+upcoming: true
+resource: false
+speakers: ["Lee Calcote", "Saiyam Pathak"]
+---
+
+Join the Kubesimplify livestream for an engaging livestream where we dive into the dynamic world of the Cloud Native Computing Foundation (CNCF) Landscape and explore how Meshery, the collaborative cloud native manager, is revolutionizing it. In this session, we’ll demonstrate how Meshery not only simplifies the management of all Kubernetes-based infrastructure, but also makes the CNCF Landscape interactive, allowing for a more intuitive and hands-on experience.
+
+Whether you’re a developer, an operator, or simply a cloud-native enthusiast, you’ll discover how Meshery’s powerful visualization and collaboration features can help you navigate the CNCF Landscape with ease. Get ready to learn about:
+- Meshery’s role in the CNCF ecosystem
+- Interactive features that enhance your understanding of EVERY CNCF project
+- Real-time demonstrations of Meshery in action
+- Tips and tricks for leveraging Meshery to its full potential
+
+
+Don’t miss out on this opportunity to enhance your cloud-native journey with Meshery. Subscribe and set a reminder for our livestream to stay at the forefront of cloud-native technologies!
+
+
diff --git a/src/collections/events/making-the-cncf-landscape-interactive-with-meshery/thumbnail.png b/src/collections/events/making-the-cncf-landscape-interactive-with-meshery/thumbnail.png
new file mode 100644
index 000000000000..8e31c5b7b200
Binary files /dev/null and b/src/collections/events/making-the-cncf-landscape-interactive-with-meshery/thumbnail.png differ
diff --git a/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Design-dark.png b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Design-dark.png
new file mode 100644
index 000000000000..77789bbc5cc3
Binary files /dev/null and b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Design-dark.png differ
diff --git a/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Design-light.png b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Design-light.png
new file mode 100644
index 000000000000..01c32d9aa75e
Binary files /dev/null and b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Design-light.png differ
diff --git a/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Visualize-dark.png b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Visualize-dark.png
new file mode 100644
index 000000000000..ae7a9aa2aefc
Binary files /dev/null and b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Visualize-dark.png differ
diff --git a/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Visualize-light.png b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Visualize-light.png
new file mode 100644
index 000000000000..bfdbce56d487
Binary files /dev/null and b/src/collections/integrations/_images/aperture-agent/Aperture-Agent-Visualize-light.png differ
diff --git a/src/collections/integrations/_images/confidential-containers/confidential-containers-design-dark.png b/src/collections/integrations/_images/confidential-containers/confidential-containers-design-dark.png
new file mode 100644
index 000000000000..38bb33fc8be4
Binary files /dev/null and b/src/collections/integrations/_images/confidential-containers/confidential-containers-design-dark.png differ
diff --git a/src/collections/integrations/_images/confidential-containers/confidential-containers-design-light.png b/src/collections/integrations/_images/confidential-containers/confidential-containers-design-light.png
new file mode 100644
index 000000000000..0e5d867e2877
Binary files /dev/null and b/src/collections/integrations/_images/confidential-containers/confidential-containers-design-light.png differ
diff --git a/src/collections/integrations/_images/confidential-containers/confidential-containers-visualization-dark.png b/src/collections/integrations/_images/confidential-containers/confidential-containers-visualization-dark.png
new file mode 100644
index 000000000000..05d7691dac51
Binary files /dev/null and b/src/collections/integrations/_images/confidential-containers/confidential-containers-visualization-dark.png differ
diff --git a/src/collections/integrations/_images/confidential-containers/confidential-containers-visualization-design.png b/src/collections/integrations/_images/confidential-containers/confidential-containers-visualization-design.png
new file mode 100644
index 000000000000..c889df76ec3b
Binary files /dev/null and b/src/collections/integrations/_images/confidential-containers/confidential-containers-visualization-design.png differ
diff --git a/src/collections/integrations/_images/containerd/meshmap-containerd-dark.png b/src/collections/integrations/_images/containerd/meshmap-containerd-dark.png
new file mode 100644
index 000000000000..fe7c4116846f
Binary files /dev/null and b/src/collections/integrations/_images/containerd/meshmap-containerd-dark.png differ
diff --git a/src/collections/integrations/_images/containerd/meshmap-containerd-light.png b/src/collections/integrations/_images/containerd/meshmap-containerd-light.png
new file mode 100644
index 000000000000..035dcb61e83d
Binary files /dev/null and b/src/collections/integrations/_images/containerd/meshmap-containerd-light.png differ
diff --git a/src/collections/integrations/_images/containerd/meshmap-containerd-views-dark.png b/src/collections/integrations/_images/containerd/meshmap-containerd-views-dark.png
new file mode 100644
index 000000000000..2e07194141b0
Binary files /dev/null and b/src/collections/integrations/_images/containerd/meshmap-containerd-views-dark.png differ
diff --git a/src/collections/integrations/_images/containerd/meshmap-containerd-views-light.png b/src/collections/integrations/_images/containerd/meshmap-containerd-views-light.png
new file mode 100644
index 000000000000..6fc163171627
Binary files /dev/null and b/src/collections/integrations/_images/containerd/meshmap-containerd-views-light.png differ
diff --git a/src/collections/integrations/_images/contour/Contour-Design-dark.png b/src/collections/integrations/_images/contour/Contour-Design-dark.png
new file mode 100644
index 000000000000..55f435e218f1
Binary files /dev/null and b/src/collections/integrations/_images/contour/Contour-Design-dark.png differ
diff --git a/src/collections/integrations/_images/contour/Contour-Design-light.png b/src/collections/integrations/_images/contour/Contour-Design-light.png
new file mode 100644
index 000000000000..15007bb91160
Binary files /dev/null and b/src/collections/integrations/_images/contour/Contour-Design-light.png differ
diff --git a/src/collections/integrations/_images/contour/Contour-Visualize-dark.png b/src/collections/integrations/_images/contour/Contour-Visualize-dark.png
new file mode 100644
index 000000000000..f7e1ba0b5b05
Binary files /dev/null and b/src/collections/integrations/_images/contour/Contour-Visualize-dark.png differ
diff --git a/src/collections/integrations/_images/contour/Contour-Visualize-light.png b/src/collections/integrations/_images/contour/Contour-Visualize-light.png
new file mode 100644
index 000000000000..68a5e38c8351
Binary files /dev/null and b/src/collections/integrations/_images/contour/Contour-Visualize-light.png differ
diff --git a/src/collections/integrations/_images/coredns/Coredns-Design-dark.png b/src/collections/integrations/_images/coredns/Coredns-Design-dark.png
new file mode 100644
index 000000000000..db3f11729937
Binary files /dev/null and b/src/collections/integrations/_images/coredns/Coredns-Design-dark.png differ
diff --git a/src/collections/integrations/_images/coredns/Coredns-Design-light.png b/src/collections/integrations/_images/coredns/Coredns-Design-light.png
new file mode 100644
index 000000000000..fc9507ff56d9
Binary files /dev/null and b/src/collections/integrations/_images/coredns/Coredns-Design-light.png differ
diff --git a/src/collections/integrations/_images/coredns/Coredns-Visualize-dark.png b/src/collections/integrations/_images/coredns/Coredns-Visualize-dark.png
new file mode 100644
index 000000000000..266528268526
Binary files /dev/null and b/src/collections/integrations/_images/coredns/Coredns-Visualize-dark.png differ
diff --git a/src/collections/integrations/_images/coredns/Coredns-Visualize-light.png b/src/collections/integrations/_images/coredns/Coredns-Visualize-light.png
new file mode 100644
index 000000000000..51cd4c1f6d7f
Binary files /dev/null and b/src/collections/integrations/_images/coredns/Coredns-Visualize-light.png differ
diff --git a/src/collections/integrations/_images/dex/designDark.png b/src/collections/integrations/_images/dex/designDark.png
new file mode 100644
index 000000000000..be11a2379ecd
Binary files /dev/null and b/src/collections/integrations/_images/dex/designDark.png differ
diff --git a/src/collections/integrations/_images/dex/designLight.png b/src/collections/integrations/_images/dex/designLight.png
new file mode 100644
index 000000000000..05e430013f05
Binary files /dev/null and b/src/collections/integrations/_images/dex/designLight.png differ
diff --git a/src/collections/integrations/_images/dex/visualizeDark.png b/src/collections/integrations/_images/dex/visualizeDark.png
new file mode 100644
index 000000000000..567129f324c2
Binary files /dev/null and b/src/collections/integrations/_images/dex/visualizeDark.png differ
diff --git a/src/collections/integrations/_images/dex/visualizeLight.png b/src/collections/integrations/_images/dex/visualizeLight.png
new file mode 100644
index 000000000000..fc91da5023c2
Binary files /dev/null and b/src/collections/integrations/_images/dex/visualizeLight.png differ
diff --git a/src/collections/integrations/_images/docker/docker_integration_dark.png b/src/collections/integrations/_images/docker/docker_integration_dark.png
new file mode 100644
index 000000000000..6e103e04b4c0
Binary files /dev/null and b/src/collections/integrations/_images/docker/docker_integration_dark.png differ
diff --git a/src/collections/integrations/_images/docker/docker_integration_light.png b/src/collections/integrations/_images/docker/docker_integration_light.png
new file mode 100644
index 000000000000..d8df8c78b53d
Binary files /dev/null and b/src/collections/integrations/_images/docker/docker_integration_light.png differ
diff --git a/src/collections/integrations/_images/docker/docker_integration_visualize_dark.png b/src/collections/integrations/_images/docker/docker_integration_visualize_dark.png
new file mode 100644
index 000000000000..9002fdc5f332
Binary files /dev/null and b/src/collections/integrations/_images/docker/docker_integration_visualize_dark.png differ
diff --git a/src/collections/integrations/_images/docker/docker_integration_visualize_light.png b/src/collections/integrations/_images/docker/docker_integration_visualize_light.png
new file mode 100644
index 000000000000..eafa21edacb4
Binary files /dev/null and b/src/collections/integrations/_images/docker/docker_integration_visualize_light.png differ
diff --git a/src/collections/integrations/_images/elastic-search/MeshDark.png b/src/collections/integrations/_images/elastic-search/MeshDark.png
new file mode 100644
index 000000000000..5cd4b981732c
Binary files /dev/null and b/src/collections/integrations/_images/elastic-search/MeshDark.png differ
diff --git a/src/collections/integrations/_images/elastic-search/MeshLight.png b/src/collections/integrations/_images/elastic-search/MeshLight.png
new file mode 100644
index 000000000000..2abe107bf02c
Binary files /dev/null and b/src/collections/integrations/_images/elastic-search/MeshLight.png differ
diff --git a/src/collections/integrations/_images/elastic-search/VisDark.png b/src/collections/integrations/_images/elastic-search/VisDark.png
new file mode 100644
index 000000000000..f77fe35c2da8
Binary files /dev/null and b/src/collections/integrations/_images/elastic-search/VisDark.png differ
diff --git a/src/collections/integrations/_images/elastic-search/VisLight.png b/src/collections/integrations/_images/elastic-search/VisLight.png
new file mode 100644
index 000000000000..4b07bf5e2768
Binary files /dev/null and b/src/collections/integrations/_images/elastic-search/VisLight.png differ
diff --git a/src/collections/integrations/_images/emissary/Emissary-Design-dark.png b/src/collections/integrations/_images/emissary/Emissary-Design-dark.png
new file mode 100644
index 000000000000..f75c8a3eae4c
Binary files /dev/null and b/src/collections/integrations/_images/emissary/Emissary-Design-dark.png differ
diff --git a/src/collections/integrations/_images/emissary/Emissary-Design-light.png b/src/collections/integrations/_images/emissary/Emissary-Design-light.png
new file mode 100644
index 000000000000..db44ba947133
Binary files /dev/null and b/src/collections/integrations/_images/emissary/Emissary-Design-light.png differ
diff --git a/src/collections/integrations/_images/emissary/Emissary-Visualize-dark.png b/src/collections/integrations/_images/emissary/Emissary-Visualize-dark.png
new file mode 100644
index 000000000000..d0999f833565
Binary files /dev/null and b/src/collections/integrations/_images/emissary/Emissary-Visualize-dark.png differ
diff --git a/src/collections/integrations/_images/emissary/Emissary-Visualize-light.png b/src/collections/integrations/_images/emissary/Emissary-Visualize-light.png
new file mode 100644
index 000000000000..eadde2f18193
Binary files /dev/null and b/src/collections/integrations/_images/emissary/Emissary-Visualize-light.png differ
diff --git a/src/collections/integrations/_images/external-secrets-operator/designDark.png b/src/collections/integrations/_images/external-secrets-operator/designDark.png
new file mode 100644
index 000000000000..c878c2e78431
Binary files /dev/null and b/src/collections/integrations/_images/external-secrets-operator/designDark.png differ
diff --git a/src/collections/integrations/_images/external-secrets-operator/designLight.png b/src/collections/integrations/_images/external-secrets-operator/designLight.png
new file mode 100644
index 000000000000..091b50693b49
Binary files /dev/null and b/src/collections/integrations/_images/external-secrets-operator/designLight.png differ
diff --git a/src/collections/integrations/_images/external-secrets-operator/visualizeDark.png b/src/collections/integrations/_images/external-secrets-operator/visualizeDark.png
new file mode 100644
index 000000000000..e2ff901e0641
Binary files /dev/null and b/src/collections/integrations/_images/external-secrets-operator/visualizeDark.png differ
diff --git a/src/collections/integrations/_images/external-secrets-operator/visualizeLight.png b/src/collections/integrations/_images/external-secrets-operator/visualizeLight.png
new file mode 100644
index 000000000000..82ebb068d74c
Binary files /dev/null and b/src/collections/integrations/_images/external-secrets-operator/visualizeLight.png differ
diff --git a/src/collections/integrations/_images/falco/Falco-Design-dark.png b/src/collections/integrations/_images/falco/Falco-Design-dark.png
new file mode 100644
index 000000000000..4ad53328c735
Binary files /dev/null and b/src/collections/integrations/_images/falco/Falco-Design-dark.png differ
diff --git a/src/collections/integrations/_images/falco/Falco-Design-light.png b/src/collections/integrations/_images/falco/Falco-Design-light.png
new file mode 100644
index 000000000000..462689c13259
Binary files /dev/null and b/src/collections/integrations/_images/falco/Falco-Design-light.png differ
diff --git a/src/collections/integrations/_images/falco/Falco-Visualize-dark.png b/src/collections/integrations/_images/falco/Falco-Visualize-dark.png
new file mode 100644
index 000000000000..8a80af45aa5a
Binary files /dev/null and b/src/collections/integrations/_images/falco/Falco-Visualize-dark.png differ
diff --git a/src/collections/integrations/_images/falco/Falco-Visualize-light.png b/src/collections/integrations/_images/falco/Falco-Visualize-light.png
new file mode 100644
index 000000000000..d98bca3a4426
Binary files /dev/null and b/src/collections/integrations/_images/falco/Falco-Visualize-light.png differ
diff --git a/src/collections/integrations/_images/fluent-operator/fluent-operator-Design-dark.png b/src/collections/integrations/_images/fluent-operator/fluent-operator-Design-dark.png
new file mode 100644
index 000000000000..5323e8caaf57
Binary files /dev/null and b/src/collections/integrations/_images/fluent-operator/fluent-operator-Design-dark.png differ
diff --git a/src/collections/integrations/_images/fluent-operator/fluent-operator-Design-light.png b/src/collections/integrations/_images/fluent-operator/fluent-operator-Design-light.png
new file mode 100644
index 000000000000..772af4094c02
Binary files /dev/null and b/src/collections/integrations/_images/fluent-operator/fluent-operator-Design-light.png differ
diff --git a/src/collections/integrations/_images/fluent-operator/fluent-operator-Visualize-dark.png b/src/collections/integrations/_images/fluent-operator/fluent-operator-Visualize-dark.png
new file mode 100644
index 000000000000..c421d63ecfa6
Binary files /dev/null and b/src/collections/integrations/_images/fluent-operator/fluent-operator-Visualize-dark.png differ
diff --git a/src/collections/integrations/_images/fluent-operator/fluent-operator-Visualize-light.png b/src/collections/integrations/_images/fluent-operator/fluent-operator-Visualize-light.png
new file mode 100644
index 000000000000..2bab6fdc2034
Binary files /dev/null and b/src/collections/integrations/_images/fluent-operator/fluent-operator-Visualize-light.png differ
diff --git a/src/collections/integrations/_images/flux/MeshFluxDark.png b/src/collections/integrations/_images/flux/MeshFluxDark.png
new file mode 100644
index 000000000000..defca0a23fa8
Binary files /dev/null and b/src/collections/integrations/_images/flux/MeshFluxDark.png differ
diff --git a/src/collections/integrations/_images/flux/MeshFluxLight.png b/src/collections/integrations/_images/flux/MeshFluxLight.png
new file mode 100644
index 000000000000..f0b532a257b4
Binary files /dev/null and b/src/collections/integrations/_images/flux/MeshFluxLight.png differ
diff --git a/src/collections/integrations/_images/flux/visFluxDark.png b/src/collections/integrations/_images/flux/visFluxDark.png
new file mode 100644
index 000000000000..260d58034354
Binary files /dev/null and b/src/collections/integrations/_images/flux/visFluxDark.png differ
diff --git a/src/collections/integrations/_images/flux/visFluxLight.png b/src/collections/integrations/_images/flux/visFluxLight.png
new file mode 100644
index 000000000000..ab1f738b7058
Binary files /dev/null and b/src/collections/integrations/_images/flux/visFluxLight.png differ
diff --git a/src/collections/integrations/_images/fonio/Fonio-Design-dark.png b/src/collections/integrations/_images/fonio/Fonio-Design-dark.png
new file mode 100644
index 000000000000..11d95fc34f9c
Binary files /dev/null and b/src/collections/integrations/_images/fonio/Fonio-Design-dark.png differ
diff --git a/src/collections/integrations/_images/fonio/Fonio-Design-light.png b/src/collections/integrations/_images/fonio/Fonio-Design-light.png
new file mode 100644
index 000000000000..efdd82e952f7
Binary files /dev/null and b/src/collections/integrations/_images/fonio/Fonio-Design-light.png differ
diff --git a/src/collections/integrations/_images/fonio/Fonio-visualize-dark.png b/src/collections/integrations/_images/fonio/Fonio-visualize-dark.png
new file mode 100644
index 000000000000..2d1e299236c4
Binary files /dev/null and b/src/collections/integrations/_images/fonio/Fonio-visualize-dark.png differ
diff --git a/src/collections/integrations/_images/fonio/Fonio-visualize-light.png b/src/collections/integrations/_images/fonio/Fonio-visualize-light.png
new file mode 100644
index 000000000000..f6caa7af2e20
Binary files /dev/null and b/src/collections/integrations/_images/fonio/Fonio-visualize-light.png differ
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-assigned-identity/icons/color/azure-assigned-identity-color.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-assigned-identity/icons/color/azure-assigned-identity-color.svg
new file mode 100644
index 000000000000..d450b6224913
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-assigned-identity/icons/color/azure-assigned-identity-color.svg
@@ -0,0 +1 @@
+Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-assigned-identity/icons/white/azure-assigned-identity-white.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-assigned-identity/icons/white/azure-assigned-identity-white.svg
new file mode 100644
index 000000000000..adf3476d6664
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-assigned-identity/icons/white/azure-assigned-identity-white.svg
@@ -0,0 +1 @@
+ Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-identity-binding/icons/color/azure-identity-binding-color.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity-binding/icons/color/azure-identity-binding-color.svg
new file mode 100644
index 000000000000..d450b6224913
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity-binding/icons/color/azure-identity-binding-color.svg
@@ -0,0 +1 @@
+Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-identity-binding/icons/white/azure-identity-binding-white.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity-binding/icons/white/azure-identity-binding-white.svg
new file mode 100644
index 000000000000..adf3476d6664
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity-binding/icons/white/azure-identity-binding-white.svg
@@ -0,0 +1 @@
+ Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-identity/icons/color/azure-identity-color.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity/icons/color/azure-identity-color.svg
new file mode 100644
index 000000000000..d450b6224913
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity/icons/color/azure-identity-color.svg
@@ -0,0 +1 @@
+Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-identity/icons/white/azure-identity-white.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity/icons/white/azure-identity-white.svg
new file mode 100644
index 000000000000..adf3476d6664
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-identity/icons/white/azure-identity-white.svg
@@ -0,0 +1 @@
+ Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-pod-identity-exception/icons/color/azure-pod-identity-exception-color.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-pod-identity-exception/icons/color/azure-pod-identity-exception-color.svg
new file mode 100644
index 000000000000..d450b6224913
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-pod-identity-exception/icons/color/azure-pod-identity-exception-color.svg
@@ -0,0 +1 @@
+Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/icons/components/azure-pod-identity-exception/icons/white/azure-pod-identity-exception-white.svg b/src/collections/integrations/aad-pod-identity/icons/components/azure-pod-identity-exception/icons/white/azure-pod-identity-exception-white.svg
new file mode 100644
index 000000000000..adf3476d6664
--- /dev/null
+++ b/src/collections/integrations/aad-pod-identity/icons/components/azure-pod-identity-exception/icons/white/azure-pod-identity-exception-white.svg
@@ -0,0 +1 @@
+ Icon-identity-221
\ No newline at end of file
diff --git a/src/collections/integrations/aad-pod-identity/index.mdx b/src/collections/integrations/aad-pod-identity/index.mdx
index 10c730203c77..01006404d71c 100644
--- a/src/collections/integrations/aad-pod-identity/index.mdx
+++ b/src/collections/integrations/aad-pod-identity/index.mdx
@@ -7,8 +7,32 @@ docURL: https://docs.meshery.io/extensibility/integrations/aad-pod-identity
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
-components: []
+registrant: Artifact Hub
+components: [
+{
+"name": "azure-assigned-identity",
+"colorIcon": "icons/components/azure-assigned-identity/icons/color/azure-assigned-identity-color.svg",
+"whiteIcon": "icons/components/azure-assigned-identity/icons/white/azure-assigned-identity-white.svg",
+"description": "",
+},
+{
+"name": "azure-identity",
+"colorIcon": "icons/components/azure-identity/icons/color/azure-identity-color.svg",
+"whiteIcon": "icons/components/azure-identity/icons/white/azure-identity-white.svg",
+"description": "",
+},
+{
+"name": "azure-identity-binding",
+"colorIcon": "icons/components/azure-identity-binding/icons/color/azure-identity-binding-color.svg",
+"whiteIcon": "icons/components/azure-identity-binding/icons/white/azure-identity-binding-white.svg",
+"description": "",
+},
+{
+"name": "azure-pod-identity-exception",
+"colorIcon": "icons/components/azure-pod-identity-exception/icons/color/azure-pod-identity-exception-color.svg",
+"whiteIcon": "icons/components/azure-pod-identity-exception/icons/white/azure-pod-identity-exception-white.svg",
+"description": "",
+}]
featureList: [
"Use Azure Active Directory pod-managed identities in Azure Kubernetes Service.",
"A maximum of 200 pod-managed identities are allowed for a cluster.",
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg b/src/collections/integrations/actions-runner-controller/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg
new file mode 100644
index 000000000000..8435de5170ce
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/horizontal-runner-autoscaler/icons/white/horizontal-runner-autoscaler-white.svg b/src/collections/integrations/actions-runner-controller/icons/components/horizontal-runner-autoscaler/icons/white/horizontal-runner-autoscaler-white.svg
new file mode 100644
index 000000000000..bd221db3b75a
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/horizontal-runner-autoscaler/icons/white/horizontal-runner-autoscaler-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner-deployment/icons/color/runner-deployment-color.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner-deployment/icons/color/runner-deployment-color.svg
new file mode 100644
index 000000000000..8435de5170ce
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner-deployment/icons/color/runner-deployment-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner-deployment/icons/white/runner-deployment-white.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner-deployment/icons/white/runner-deployment-white.svg
new file mode 100644
index 000000000000..bd221db3b75a
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner-deployment/icons/white/runner-deployment-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg
new file mode 100644
index 000000000000..8435de5170ce
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner-replica-set/icons/white/runner-replica-set-white.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner-replica-set/icons/white/runner-replica-set-white.svg
new file mode 100644
index 000000000000..bd221db3b75a
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner-replica-set/icons/white/runner-replica-set-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner-set/icons/color/runner-set-color.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner-set/icons/color/runner-set-color.svg
new file mode 100644
index 000000000000..8435de5170ce
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner-set/icons/color/runner-set-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner-set/icons/white/runner-set-white.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner-set/icons/white/runner-set-white.svg
new file mode 100644
index 000000000000..bd221db3b75a
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner-set/icons/white/runner-set-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner/icons/color/runner-color.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner/icons/color/runner-color.svg
new file mode 100644
index 000000000000..8435de5170ce
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner/icons/color/runner-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/icons/components/runner/icons/white/runner-white.svg b/src/collections/integrations/actions-runner-controller/icons/components/runner/icons/white/runner-white.svg
new file mode 100644
index 000000000000..bd221db3b75a
--- /dev/null
+++ b/src/collections/integrations/actions-runner-controller/icons/components/runner/icons/white/runner-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/actions-runner-controller/index.mdx b/src/collections/integrations/actions-runner-controller/index.mdx
index 23bef41ca32f..0c991cbd16bc 100644
--- a/src/collections/integrations/actions-runner-controller/index.mdx
+++ b/src/collections/integrations/actions-runner-controller/index.mdx
@@ -7,8 +7,38 @@ docURL: https://docs.meshery.io/extensibility/integrations/actions-runner-contro
description:
category: App Definition and Development
subcategory: Continuous Integration & Delivery
-registrant: artifacthub
-components: []
+registrant: Artifact Hub
+components: [
+{
+"name": "horizontal-runner-autoscaler",
+"colorIcon": "icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg",
+"whiteIcon": "icons/components/horizontal-runner-autoscaler/icons/white/horizontal-runner-autoscaler-white.svg",
+"description": "",
+},
+{
+"name": "runner-deployment",
+"colorIcon": "icons/components/runner-deployment/icons/color/runner-deployment-color.svg",
+"whiteIcon": "icons/components/runner-deployment/icons/white/runner-deployment-white.svg",
+"description": "",
+},
+{
+"name": "runner-replica-set",
+"colorIcon": "icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg",
+"whiteIcon": "icons/components/runner-replica-set/icons/white/runner-replica-set-white.svg",
+"description": "",
+},
+{
+"name": "runner",
+"colorIcon": "icons/components/runner/icons/color/runner-color.svg",
+"whiteIcon": "icons/components/runner/icons/white/runner-white.svg",
+"description": "",
+},
+{
+"name": "runner-set",
+"colorIcon": "icons/components/runner-set/icons/color/runner-set-color.svg",
+"whiteIcon": "icons/components/runner-set/icons/white/runner-set-white.svg",
+"description": "",
+}]
featureList: [
"Deploy self hosted runners on Kubernetes cluster with a simple set of commands.",
"Auto scale runners based on demand.",
diff --git a/src/collections/integrations/admin-console-operator/icons/components/admin-console/icons/white/admin-console-white.svg b/src/collections/integrations/admin-console-operator/icons/components/admin-console/icons/white/admin-console-white.svg
index 3784e2dc898f..5bf531a9674f 100644
--- a/src/collections/integrations/admin-console-operator/icons/components/admin-console/icons/white/admin-console-white.svg
+++ b/src/collections/integrations/admin-console-operator/icons/components/admin-console/icons/white/admin-console-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 590.1 207.7" style="enable-background:new 0 0 590.1 207.7;" xml:space="preserve" width='590.1' height='207.7'>
diff --git a/src/collections/integrations/ambassador/icons/components/consul-resolver/icons/white/consul-resolver-white.svg b/src/collections/integrations/ambassador/icons/components/consul-resolver/icons/white/consul-resolver-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/consul-resolver/icons/white/consul-resolver-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/consul-resolver/icons/white/consul-resolver-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/dev-portal/icons/white/dev-portal-white.svg b/src/collections/integrations/ambassador/icons/components/dev-portal/icons/white/dev-portal-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/dev-portal/icons/white/dev-portal-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/dev-portal/icons/white/dev-portal-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/filter-policy/icons/white/filter-policy-white.svg b/src/collections/integrations/ambassador/icons/components/filter-policy/icons/white/filter-policy-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/filter-policy/icons/white/filter-policy-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/filter-policy/icons/white/filter-policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/filter/icons/white/filter-white.svg b/src/collections/integrations/ambassador/icons/components/filter/icons/white/filter-white.svg
index 3236df85df5c..e9bef8f0f62f 100644
--- a/src/collections/integrations/ambassador/icons/components/filter/icons/white/filter-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/filter/icons/white/filter-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/host/icons/color/host-color.svg b/src/collections/integrations/ambassador/icons/components/host/icons/color/host-color.svg
index 17506f2b1f48..c32998423372 100644
--- a/src/collections/integrations/ambassador/icons/components/host/icons/color/host-color.svg
+++ b/src/collections/integrations/ambassador/icons/components/host/icons/color/host-color.svg
@@ -1,13 +1,13 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve">
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/ambassador/icons/components/host/icons/white/host-white.svg b/src/collections/integrations/ambassador/icons/components/host/icons/white/host-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/host/icons/white/host-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/host/icons/white/host-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg b/src/collections/integrations/ambassador/icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg b/src/collections/integrations/ambassador/icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/log-service/icons/color/log-service-color.svg b/src/collections/integrations/ambassador/icons/components/log-service/icons/color/log-service-color.svg
index 17506f2b1f48..c32998423372 100644
--- a/src/collections/integrations/ambassador/icons/components/log-service/icons/color/log-service-color.svg
+++ b/src/collections/integrations/ambassador/icons/components/log-service/icons/color/log-service-color.svg
@@ -1,13 +1,13 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve">
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/ambassador/icons/components/log-service/icons/white/log-service-white.svg b/src/collections/integrations/ambassador/icons/components/log-service/icons/white/log-service-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/log-service/icons/white/log-service-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/log-service/icons/white/log-service-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/mapping/icons/white/mapping-white.svg b/src/collections/integrations/ambassador/icons/components/mapping/icons/white/mapping-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/mapping/icons/white/mapping-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/mapping/icons/white/mapping-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/module/icons/white/module-white.svg b/src/collections/integrations/ambassador/icons/components/module/icons/white/module-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/module/icons/white/module-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/module/icons/white/module-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/project-controller/icons/white/project-controller-white.svg b/src/collections/integrations/ambassador/icons/components/project-controller/icons/white/project-controller-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/project-controller/icons/white/project-controller-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/project-controller/icons/white/project-controller-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/project-revision/icons/white/project-revision-white.svg b/src/collections/integrations/ambassador/icons/components/project-revision/icons/white/project-revision-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/project-revision/icons/white/project-revision-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/project-revision/icons/white/project-revision-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/project/icons/white/project-white.svg b/src/collections/integrations/ambassador/icons/components/project/icons/white/project-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/project/icons/white/project-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/project/icons/white/project-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg b/src/collections/integrations/ambassador/icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/rate-limit/icons/white/rate-limit-white.svg b/src/collections/integrations/ambassador/icons/components/rate-limit/icons/white/rate-limit-white.svg
index 06990ac8b95a..e9bef8f0f62f 100644
--- a/src/collections/integrations/ambassador/icons/components/rate-limit/icons/white/rate-limit-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/rate-limit/icons/white/rate-limit-white.svg
@@ -1,13 +1,13 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/ambassador/icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg b/src/collections/integrations/ambassador/icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/tls-context/icons/white/tls-context-white.svg b/src/collections/integrations/ambassador/icons/components/tls-context/icons/white/tls-context-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/tls-context/icons/white/tls-context-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/tls-context/icons/white/tls-context-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/icons/components/tracing-service/icons/white/tracing-service-white.svg b/src/collections/integrations/ambassador/icons/components/tracing-service/icons/white/tracing-service-white.svg
index 06990ac8b95a..8e4d46337d49 100644
--- a/src/collections/integrations/ambassador/icons/components/tracing-service/icons/white/tracing-service-white.svg
+++ b/src/collections/integrations/ambassador/icons/components/tracing-service/icons/white/tracing-service-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 493.3 420.6" style="enable-background:new 0 0 493.3 420.6;" xml:space="preserve" width='493.3' height='420.6'>
diff --git a/src/collections/integrations/ambassador/index.mdx b/src/collections/integrations/ambassador/index.mdx
index a86d81f05470..ad5940b3da62 100644
--- a/src/collections/integrations/ambassador/index.mdx
+++ b/src/collections/integrations/ambassador/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/ambassador
description:
category: Cloud Native Network
subcategory: API Gateway
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "filter",
diff --git a/src/collections/integrations/amd-gpu/icons/color/amd-gpu-color.svg b/src/collections/integrations/amd-gpu/icons/color/amd-gpu-color.svg
index a4ea661cf650..b89948f134f2 100644
--- a/src/collections/integrations/amd-gpu/icons/color/amd-gpu-color.svg
+++ b/src/collections/integrations/amd-gpu/icons/color/amd-gpu-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/amd-gpu/index.mdx b/src/collections/integrations/amd-gpu/index.mdx
index 4992c82387dc..2e68a6d61895 100644
--- a/src/collections/integrations/amd-gpu/index.mdx
+++ b/src/collections/integrations/amd-gpu/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/amd-gpu
description:
category: Provisioning
subcategory: Automation & Configuration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "node-feature",
diff --git a/src/collections/integrations/antrea/icons/components/antrea-agent-info/icons/white/antrea-agent-info-white.svg b/src/collections/integrations/antrea/icons/components/antrea-agent-info/icons/white/antrea-agent-info-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/antrea-agent-info/icons/white/antrea-agent-info-white.svg
+++ b/src/collections/integrations/antrea/icons/components/antrea-agent-info/icons/white/antrea-agent-info-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/antrea-controller-info/icons/white/antrea-controller-info-white.svg b/src/collections/integrations/antrea/icons/components/antrea-controller-info/icons/white/antrea-controller-info-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/antrea-controller-info/icons/white/antrea-controller-info-white.svg
+++ b/src/collections/integrations/antrea/icons/components/antrea-controller-info/icons/white/antrea-controller-info-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/cluster-group/icons/white/cluster-group-white.svg b/src/collections/integrations/antrea/icons/components/cluster-group/icons/white/cluster-group-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/cluster-group/icons/white/cluster-group-white.svg
+++ b/src/collections/integrations/antrea/icons/components/cluster-group/icons/white/cluster-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/cluster-network-policy/icons/white/cluster-network-policy-white.svg b/src/collections/integrations/antrea/icons/components/cluster-network-policy/icons/white/cluster-network-policy-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/cluster-network-policy/icons/white/cluster-network-policy-white.svg
+++ b/src/collections/integrations/antrea/icons/components/cluster-network-policy/icons/white/cluster-network-policy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/egress/icons/white/egress-white.svg b/src/collections/integrations/antrea/icons/components/egress/icons/white/egress-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/egress/icons/white/egress-white.svg
+++ b/src/collections/integrations/antrea/icons/components/egress/icons/white/egress-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/external-entity/icons/white/external-entity-white.svg b/src/collections/integrations/antrea/icons/components/external-entity/icons/white/external-entity-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/external-entity/icons/white/external-entity-white.svg
+++ b/src/collections/integrations/antrea/icons/components/external-entity/icons/white/external-entity-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/external-ip-pool/icons/white/external-ip-pool-white.svg b/src/collections/integrations/antrea/icons/components/external-ip-pool/icons/white/external-ip-pool-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/external-ip-pool/icons/white/external-ip-pool-white.svg
+++ b/src/collections/integrations/antrea/icons/components/external-ip-pool/icons/white/external-ip-pool-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/external-node/icons/white/external-node-white.svg b/src/collections/integrations/antrea/icons/components/external-node/icons/white/external-node-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/external-node/icons/white/external-node-white.svg
+++ b/src/collections/integrations/antrea/icons/components/external-node/icons/white/external-node-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/group/icons/white/group-white.svg b/src/collections/integrations/antrea/icons/components/group/icons/white/group-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/group/icons/white/group-white.svg
+++ b/src/collections/integrations/antrea/icons/components/group/icons/white/group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/ip-pool/icons/white/ip-pool-white.svg b/src/collections/integrations/antrea/icons/components/ip-pool/icons/white/ip-pool-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/ip-pool/icons/white/ip-pool-white.svg
+++ b/src/collections/integrations/antrea/icons/components/ip-pool/icons/white/ip-pool-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/network-policy/icons/white/network-policy-white.svg b/src/collections/integrations/antrea/icons/components/network-policy/icons/white/network-policy-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/network-policy/icons/white/network-policy-white.svg
+++ b/src/collections/integrations/antrea/icons/components/network-policy/icons/white/network-policy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/support-bundle-collection/icons/white/support-bundle-collection-white.svg b/src/collections/integrations/antrea/icons/components/support-bundle-collection/icons/white/support-bundle-collection-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/support-bundle-collection/icons/white/support-bundle-collection-white.svg
+++ b/src/collections/integrations/antrea/icons/components/support-bundle-collection/icons/white/support-bundle-collection-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/tier/icons/white/tier-white.svg b/src/collections/integrations/antrea/icons/components/tier/icons/white/tier-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/tier/icons/white/tier-white.svg
+++ b/src/collections/integrations/antrea/icons/components/tier/icons/white/tier-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/traceflow/icons/white/traceflow-white.svg b/src/collections/integrations/antrea/icons/components/traceflow/icons/white/traceflow-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/traceflow/icons/white/traceflow-white.svg
+++ b/src/collections/integrations/antrea/icons/components/traceflow/icons/white/traceflow-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/icons/components/traffic-control/icons/white/traffic-control-white.svg b/src/collections/integrations/antrea/icons/components/traffic-control/icons/white/traffic-control-white.svg
index c016e3a306b9..0c68f68077a4 100644
--- a/src/collections/integrations/antrea/icons/components/traffic-control/icons/white/traffic-control-white.svg
+++ b/src/collections/integrations/antrea/icons/components/traffic-control/icons/white/traffic-control-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/antrea/index.mdx b/src/collections/integrations/antrea/index.mdx
index e13051221b28..fb3d0962dcd5 100644
--- a/src/collections/integrations/antrea/index.mdx
+++ b/src/collections/integrations/antrea/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/antrea
description:
category: Runtime
subcategory: Cloud Native Network
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "antrea-agent-info",
diff --git a/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/chaos/icons/white/chaos-white.svg b/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/chaos/icons/white/chaos-white.svg
index 6f7624a6cc70..50e888f3cc8a 100644
--- a/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/chaos/icons/white/chaos-white.svg
+++ b/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/chaos/icons/white/chaos-white.svg
@@ -1,5 +1,5 @@
+ y="0px" viewBox="0 0 511.4 508" style="enable-background:new 0 0 511.4 508;" xml:space="preserve" width='511.4' height='508'>
+ c-0.4,1.6-0.7,3.2-1.1,4.7c-0.5,2.1-1.1,4.1-1.6,6.1c-0.2,0.6-0.3,1.3-0.5,1.9c-27.2,95.6-98.5,142.2-155.7,161.5
+ c-19.6,6.6-39.9,10.4-60.5,11.5c-6.5,0.4-13,0.3-19.4-0.1c28.4,10.1,58.4,15.1,88.6,14.7c141.2-1.4,254.5-116.1,253.1-256.2
+ c-0.4-43.3-12-85.7-33.6-123.2c1.6,7,3.1,14.1,4.5,21.6c24.6,125.7-52.1,190.9-52.1,190.9s50.1-53.7,10-197.7
+ c-21.8-78.2-58.4-108.2-60.8-110.9C344.8,3.7,317.3-5.2,288.1,2.8C207.6,44.3,266.4,73.1,266.4,73.1z"/>
+ c0.4-1.5,0.8-3.1,1.1-4.7c0.3-1.4,0.7-2.8,1-4.3c0.7-3.2,1.3-6.4,1.9-9.6C424.6,121.4,266.4,73.1,266.4,73.1s-58.8-28.8,21.7-70.2
+ c-37,10-62.1,29.2-61.9,51c0.1,15.1,12.4,28.6,32.3,38.6c5.8,2.1,11.5,4.5,17.1,7.1c24.6,11.2,46.7,27.1,65.1,46.9
+ c27.9,30.2,44.7,68.3,45.2,109.9c1,99.7-92.6,181.4-209.1,182.6c-47.9,0.5-92.2-12.7-127.9-35.4C79.2,444.9,121.4,476.1,169.7,493.3
+ z"/>
+ c1.9-33.7,29.8-62.7,69.1-75.7C118.4,18.6,38.5,89.2,10.7,181.8c12.1-5.1,25.1-7.7,38.2-7.7c53.8,0,97.5,43.3,97.5,96.7
+ s-43.6,96.7-97.5,96.7c-7.9,0-15.7-1-23.4-2.8c1.2,2.4,2.4,4.8,3.7,7.2c3,5.7,6.2,11.2,9.5,16.6c15.4,21.9,56.4,23.8,89.2,23.9
+ c92.2,0.4,161.6-64.8,160.9-139.2C288.3,225.3,257.6,183.5,211.9,160.1z"/>
+ c-11,54.3-3.8,110.7,20.4,160.5c7.7,1.9,15.5,2.8,23.4,2.8C102.7,367.5,146.3,324.2,146.3,270.8z"/>
+ c-11,54.3-3.8,110.7,20.4,160.5c7.7,1.9,15.5,2.8,23.4,2.8C102.7,367.5,146.3,324.2,146.3,270.8z"/>
diff --git a/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/sharding-sphere-proxy/icons/white/sharding-sphere-proxy-white.svg b/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/sharding-sphere-proxy/icons/white/sharding-sphere-proxy-white.svg
index 6f7624a6cc70..50e888f3cc8a 100644
--- a/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/sharding-sphere-proxy/icons/white/sharding-sphere-proxy-white.svg
+++ b/src/collections/integrations/apache-shardingsphere-operator-charts/icons/components/sharding-sphere-proxy/icons/white/sharding-sphere-proxy-white.svg
@@ -1,5 +1,5 @@
+ y="0px" viewBox="0 0 511.4 508" style="enable-background:new 0 0 511.4 508;" xml:space="preserve" width='511.4' height='508'>
+ c-0.4,1.6-0.7,3.2-1.1,4.7c-0.5,2.1-1.1,4.1-1.6,6.1c-0.2,0.6-0.3,1.3-0.5,1.9c-27.2,95.6-98.5,142.2-155.7,161.5
+ c-19.6,6.6-39.9,10.4-60.5,11.5c-6.5,0.4-13,0.3-19.4-0.1c28.4,10.1,58.4,15.1,88.6,14.7c141.2-1.4,254.5-116.1,253.1-256.2
+ c-0.4-43.3-12-85.7-33.6-123.2c1.6,7,3.1,14.1,4.5,21.6c24.6,125.7-52.1,190.9-52.1,190.9s50.1-53.7,10-197.7
+ c-21.8-78.2-58.4-108.2-60.8-110.9C344.8,3.7,317.3-5.2,288.1,2.8C207.6,44.3,266.4,73.1,266.4,73.1z"/>
+ c0.4-1.5,0.8-3.1,1.1-4.7c0.3-1.4,0.7-2.8,1-4.3c0.7-3.2,1.3-6.4,1.9-9.6C424.6,121.4,266.4,73.1,266.4,73.1s-58.8-28.8,21.7-70.2
+ c-37,10-62.1,29.2-61.9,51c0.1,15.1,12.4,28.6,32.3,38.6c5.8,2.1,11.5,4.5,17.1,7.1c24.6,11.2,46.7,27.1,65.1,46.9
+ c27.9,30.2,44.7,68.3,45.2,109.9c1,99.7-92.6,181.4-209.1,182.6c-47.9,0.5-92.2-12.7-127.9-35.4C79.2,444.9,121.4,476.1,169.7,493.3
+ z"/>
+ c1.9-33.7,29.8-62.7,69.1-75.7C118.4,18.6,38.5,89.2,10.7,181.8c12.1-5.1,25.1-7.7,38.2-7.7c53.8,0,97.5,43.3,97.5,96.7
+ s-43.6,96.7-97.5,96.7c-7.9,0-15.7-1-23.4-2.8c1.2,2.4,2.4,4.8,3.7,7.2c3,5.7,6.2,11.2,9.5,16.6c15.4,21.9,56.4,23.8,89.2,23.9
+ c92.2,0.4,161.6-64.8,160.9-139.2C288.3,225.3,257.6,183.5,211.9,160.1z"/>
+ c-11,54.3-3.8,110.7,20.4,160.5c7.7,1.9,15.5,2.8,23.4,2.8C102.7,367.5,146.3,324.2,146.3,270.8z"/>
+ c-11,54.3-3.8,110.7,20.4,160.5c7.7,1.9,15.5,2.8,23.4,2.8C102.7,367.5,146.3,324.2,146.3,270.8z"/>
diff --git a/src/collections/integrations/apache-shardingsphere-operator-charts/index.mdx b/src/collections/integrations/apache-shardingsphere-operator-charts/index.mdx
index 92025b0f45f9..118f2992d865 100644
--- a/src/collections/integrations/apache-shardingsphere-operator-charts/index.mdx
+++ b/src/collections/integrations/apache-shardingsphere-operator-charts/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/apache-shardingsphere
description:
category: App Definition and Development
subcategory: Database
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "compute-node",
diff --git a/src/collections/integrations/aperture-agent/icons/components/agent/icons/white/agent-white.svg b/src/collections/integrations/aperture-agent/icons/components/agent/icons/white/agent-white.svg
index dd08ecf83b2d..fb302166fc4f 100644
--- a/src/collections/integrations/aperture-agent/icons/components/agent/icons/white/agent-white.svg
+++ b/src/collections/integrations/aperture-agent/icons/components/agent/icons/white/agent-white.svg
@@ -1,34 +1,34 @@
+ viewBox="0 0 70 62" style="enable-background:new 0 0 70 62;" xml:space="preserve" width='70' height='62'>
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aperture-agent/index.mdx b/src/collections/integrations/aperture-agent/index.mdx
index 7e379787ae8e..5f80e61fec16 100644
--- a/src/collections/integrations/aperture-agent/index.mdx
+++ b/src/collections/integrations/aperture-agent/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aperture-agent
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "agent",
diff --git a/src/collections/integrations/aperture-controller/icons/components/controller/icons/white/controller-white.svg b/src/collections/integrations/aperture-controller/icons/components/controller/icons/white/controller-white.svg
index dd08ecf83b2d..b7b92e5eda4c 100644
--- a/src/collections/integrations/aperture-controller/icons/components/controller/icons/white/controller-white.svg
+++ b/src/collections/integrations/aperture-controller/icons/components/controller/icons/white/controller-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 70 62" style="enable-background:new 0 0 70 62;" xml:space="preserve" width='70' height='62'>
diff --git a/src/collections/integrations/aperture-controller/icons/components/policy/icons/white/policy-white.svg b/src/collections/integrations/aperture-controller/icons/components/policy/icons/white/policy-white.svg
index dd08ecf83b2d..b7b92e5eda4c 100644
--- a/src/collections/integrations/aperture-controller/icons/components/policy/icons/white/policy-white.svg
+++ b/src/collections/integrations/aperture-controller/icons/components/policy/icons/white/policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 70 62" style="enable-background:new 0 0 70 62;" xml:space="preserve" width='70' height='62'>
diff --git a/src/collections/integrations/aperture-controller/index.mdx b/src/collections/integrations/aperture-controller/index.mdx
index 4b59845c29fb..9c73317f0678 100644
--- a/src/collections/integrations/aperture-controller/index.mdx
+++ b/src/collections/integrations/aperture-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aperture-controller
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "controller",
diff --git a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-cluster-config/icons/white/apisix-cluster-config-white.svg b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-cluster-config/icons/white/apisix-cluster-config-white.svg
index 1eccfd3d605b..22842481cc4c 100644
--- a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-cluster-config/icons/white/apisix-cluster-config-white.svg
+++ b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-cluster-config/icons/white/apisix-cluster-config-white.svg
@@ -1,9 +1,9 @@
+ viewBox="0 0 185 156" style="enable-background:new 0 0 185 156;" xml:space="preserve" width='185' height='156'>
diff --git a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-consumer/icons/white/apisix-consumer-white.svg b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-consumer/icons/white/apisix-consumer-white.svg
index 1eccfd3d605b..22842481cc4c 100644
--- a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-consumer/icons/white/apisix-consumer-white.svg
+++ b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-consumer/icons/white/apisix-consumer-white.svg
@@ -1,9 +1,9 @@
+ viewBox="0 0 185 156" style="enable-background:new 0 0 185 156;" xml:space="preserve" width='185' height='156'>
diff --git a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-global-rule/icons/white/apisix-global-rule-white.svg b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-global-rule/icons/white/apisix-global-rule-white.svg
index 4618b207e26a..22842481cc4c 100644
--- a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-global-rule/icons/white/apisix-global-rule-white.svg
+++ b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-global-rule/icons/white/apisix-global-rule-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 185 156" style="enable-background:new 0 0 185 156;" xml:space="preserve" width='185' height='156'>
diff --git a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-route/icons/white/apisix-route-white.svg b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-route/icons/white/apisix-route-white.svg
index 1eccfd3d605b..0987d6bc501a 100644
--- a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-route/icons/white/apisix-route-white.svg
+++ b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-route/icons/white/apisix-route-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 185 156" style="enable-background:new 0 0 185 156;" xml:space="preserve" width='185' height='156'>
diff --git a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-upstream/icons/white/apisix-upstream-white.svg b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-upstream/icons/white/apisix-upstream-white.svg
index 1eccfd3d605b..0987d6bc501a 100644
--- a/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-upstream/icons/white/apisix-upstream-white.svg
+++ b/src/collections/integrations/apisix-ingress-controller/icons/components/apisix-upstream/icons/white/apisix-upstream-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 185 156" style="enable-background:new 0 0 185 156;" xml:space="preserve" width='185' height='156'>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/armory-spinnaker-operator/icons/components/spinnaker-service/icons/white/spinnaker-service-white.svg b/src/collections/integrations/armory-spinnaker-operator/icons/components/spinnaker-service/icons/white/spinnaker-service-white.svg
index 88a4f478077b..9e767729efef 100644
--- a/src/collections/integrations/armory-spinnaker-operator/icons/components/spinnaker-service/icons/white/spinnaker-service-white.svg
+++ b/src/collections/integrations/armory-spinnaker-operator/icons/components/spinnaker-service/icons/white/spinnaker-service-white.svg
@@ -1,34 +1,34 @@
+ viewBox="0 0 223.1 211.7" style="enable-background:new 0 0 223.1 211.7;" xml:space="preserve" width='223.1' height='211.7'>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/armory-spinnaker-operator/index.mdx b/src/collections/integrations/armory-spinnaker-operator/index.mdx
index a3871c8838f3..ffd789214916 100644
--- a/src/collections/integrations/armory-spinnaker-operator/index.mdx
+++ b/src/collections/integrations/armory-spinnaker-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/armory-spinnaker-oper
description:
category: App Definition and Development
subcategory: Continuous Integration & Delivery
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "armory-account",
diff --git a/src/collections/integrations/artifact-hub/index.mdx b/src/collections/integrations/artifact-hub/index.mdx
index 68d5f014954d..d130f3947fc1 100644
--- a/src/collections/integrations/artifact-hub/index.mdx
+++ b/src/collections/integrations/artifact-hub/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/artifact-hub
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Discover, install and publish packages and configurations.",
diff --git a/src/collections/integrations/athenz/index.mdx b/src/collections/integrations/athenz/index.mdx
index 680b39436c33..d417b96d9e18 100644
--- a/src/collections/integrations/athenz/index.mdx
+++ b/src/collections/integrations/athenz/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/athenz
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Identities for all workloads in your hybrid environment.",
diff --git a/src/collections/integrations/aws-api-gateway-operator/icons/components/awsapi-gateway/icons/white/awsapi-gateway-white.svg b/src/collections/integrations/aws-api-gateway-operator/icons/components/awsapi-gateway/icons/white/awsapi-gateway-white.svg
index 26504a75ab54..89583c2f176d 100644
--- a/src/collections/integrations/aws-api-gateway-operator/icons/components/awsapi-gateway/icons/white/awsapi-gateway-white.svg
+++ b/src/collections/integrations/aws-api-gateway-operator/icons/components/awsapi-gateway/icons/white/awsapi-gateway-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
@@ -14,4 +14,4 @@
l1.4,1.4L8.4,14l2.3,2.3L9.3,17.7z"/>
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-api-gateway-operator/index.mdx b/src/collections/integrations/aws-api-gateway-operator/index.mdx
index e3640f60b43d..95aa8f247a06 100644
--- a/src/collections/integrations/aws-api-gateway-operator/index.mdx
+++ b/src/collections/integrations/aws-api-gateway-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-api-gateway-opera
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "awsapi-gateway",
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/api/icons/white/api-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/api/icons/white/api-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/api/icons/white/api-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/api/icons/white/api-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/authorizer/icons/white/authorizer-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/authorizer/icons/white/authorizer-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/authorizer/icons/white/authorizer-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/authorizer/icons/white/authorizer-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/deployment/icons/white/deployment-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/deployment/icons/white/deployment-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/deployment/icons/white/deployment-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/deployment/icons/white/deployment-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/field-export/icons/white/field-export-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/integration/icons/white/integration-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/integration/icons/white/integration-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/integration/icons/white/integration-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/integration/icons/white/integration-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/route/icons/white/route-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/route/icons/white/route-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/route/icons/white/route-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/route/icons/white/route-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/stage/icons/white/stage-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/stage/icons/white/stage-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/stage/icons/white/stage-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/stage/icons/white/stage-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/vpc-link/icons/white/vpc-link-white.svg b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/vpc-link/icons/white/vpc-link-white.svg
index 26504a75ab54..07b086f863a3 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/icons/components/vpc-link/icons/white/vpc-link-white.svg
+++ b/src/collections/integrations/aws-apigatewayv2-controller/icons/components/vpc-link/icons/white/vpc-link-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve" width='44' height='44'>
diff --git a/src/collections/integrations/aws-apigatewayv2-controller/index.mdx b/src/collections/integrations/aws-apigatewayv2-controller/index.mdx
index 8afcb8ac09c1..65d6d276faa1 100644
--- a/src/collections/integrations/aws-apigatewayv2-controller/index.mdx
+++ b/src/collections/integrations/aws-apigatewayv2-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-apigatewayv2-cont
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: aws
+registrant: GitHub
components: [
{
"name": "api",
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index b54738ed9bf0..f903f81df713 100644
--- a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/field-export/icons/white/field-export-white.svg
index b54738ed9bf0..f903f81df713 100644
--- a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scalable-target/icons/white/scalable-target-white.svg b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scalable-target/icons/white/scalable-target-white.svg
index b54738ed9bf0..f903f81df713 100644
--- a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scalable-target/icons/white/scalable-target-white.svg
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scalable-target/icons/white/scalable-target-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-policy/icons/color/scaling-policy-color.svg b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-policy/icons/color/scaling-policy-color.svg
new file mode 100644
index 000000000000..0f8a0f1af230
--- /dev/null
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-policy/icons/color/scaling-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-policy/icons/white/scaling-policy-white.svg b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-policy/icons/white/scaling-policy-white.svg
new file mode 100644
index 000000000000..f903f81df713
--- /dev/null
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-policy/icons/white/scaling-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-target/icons/white/scaling-target-white.svg b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-target/icons/white/scaling-target-white.svg
index b54738ed9bf0..f903f81df713 100644
--- a/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-target/icons/white/scaling-target-white.svg
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/icons/components/scaling-target/icons/white/scaling-target-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-applicationautoscaling-controller/index.mdx b/src/collections/integrations/aws-applicationautoscaling-controller/index.mdx
index 12ab2f70abdd..38160b4cb015 100644
--- a/src/collections/integrations/aws-applicationautoscaling-controller/index.mdx
+++ b/src/collections/integrations/aws-applicationautoscaling-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-applicationautosc
description:
category: Provisioning
subcategory: Management Governance
-registrant: aws
+registrant: GitHub
components: [
{
"name": "adopted-resource",
@@ -32,6 +32,12 @@ components: [
"colorIcon": "icons/components/scaling-target/icons/color/scaling-target-color.svg",
"whiteIcon": "icons/components/scaling-target/icons/white/scaling-target-white.svg",
"description": "",
+},
+{
+"name": "scaling-policy",
+"colorIcon": "icons/components/scaling-policy/icons/color/scaling-policy-color.svg",
+"whiteIcon": "icons/components/scaling-policy/icons/white/scaling-policy-white.svg",
+"description": "",
}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/color/aws-cloudfront-controller-color.svg b/src/collections/integrations/aws-cloudfront-controller/icons/color/aws-cloudfront-controller-color.svg
index c7c63b3b4fa5..1c252bf65e44 100644
--- a/src/collections/integrations/aws-cloudfront-controller/icons/color/aws-cloudfront-controller-color.svg
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/color/aws-cloudfront-controller-color.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+ Icon-Architecture/48/Arch_Amazon-CloudFront_48
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 5b861d3b050d..7c9f30c3d728 100644
--- a/src/collections/integrations/aws-cloudfront-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/cache-policy/icons/color/cache-policy-color.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/cache-policy/icons/color/cache-policy-color.svg
new file mode 100644
index 000000000000..c7c63b3b4fa5
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/cache-policy/icons/color/cache-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/cache-policy/icons/white/cache-policy-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/cache-policy/icons/white/cache-policy-white.svg
new file mode 100644
index 000000000000..7c9f30c3d728
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/cache-policy/icons/white/cache-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/cached-policy/icons/white/cached-policy-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/cached-policy/icons/white/cached-policy-white.svg
index 5b861d3b050d..7c9f30c3d728 100644
--- a/src/collections/integrations/aws-cloudfront-controller/icons/components/cached-policy/icons/white/cached-policy-white.svg
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/cached-policy/icons/white/cached-policy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/distribution/icons/color/distribution-color.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/distribution/icons/color/distribution-color.svg
new file mode 100644
index 000000000000..c7c63b3b4fa5
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/distribution/icons/color/distribution-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/distribution/icons/white/distribution-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/distribution/icons/white/distribution-white.svg
new file mode 100644
index 000000000000..7c9f30c3d728
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/distribution/icons/white/distribution-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/field-export/icons/white/field-export-white.svg
index 5b861d3b050d..7c9f30c3d728 100644
--- a/src/collections/integrations/aws-cloudfront-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/function/icons/color/function-color.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/function/icons/color/function-color.svg
new file mode 100644
index 000000000000..c7c63b3b4fa5
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/function/icons/color/function-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/function/icons/white/function-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/function/icons/white/function-white.svg
new file mode 100644
index 000000000000..7c9f30c3d728
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/function/icons/white/function-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/origin-request-policy/icons/color/origin-request-policy-color.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/origin-request-policy/icons/color/origin-request-policy-color.svg
new file mode 100644
index 000000000000..c7c63b3b4fa5
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/origin-request-policy/icons/color/origin-request-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/origin-request-policy/icons/white/origin-request-policy-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/origin-request-policy/icons/white/origin-request-policy-white.svg
new file mode 100644
index 000000000000..7c9f30c3d728
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/origin-request-policy/icons/white/origin-request-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/response-headers-policy/icons/color/response-headers-policy-color.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/response-headers-policy/icons/color/response-headers-policy-color.svg
new file mode 100644
index 000000000000..c7c63b3b4fa5
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/response-headers-policy/icons/color/response-headers-policy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/components/response-headers-policy/icons/white/response-headers-policy-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/components/response-headers-policy/icons/white/response-headers-policy-white.svg
new file mode 100644
index 000000000000..7c9f30c3d728
--- /dev/null
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/components/response-headers-policy/icons/white/response-headers-policy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/icons/white/aws-cloudfront-controller-white.svg b/src/collections/integrations/aws-cloudfront-controller/icons/white/aws-cloudfront-controller-white.svg
index 5b861d3b050d..1c252bf65e44 100644
--- a/src/collections/integrations/aws-cloudfront-controller/icons/white/aws-cloudfront-controller-white.svg
+++ b/src/collections/integrations/aws-cloudfront-controller/icons/white/aws-cloudfront-controller-white.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+ Icon-Architecture/48/Arch_Amazon-CloudFront_48
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudfront-controller/index.mdx b/src/collections/integrations/aws-cloudfront-controller/index.mdx
index 66d797865fc8..ca2d49c922a5 100644
--- a/src/collections/integrations/aws-cloudfront-controller/index.mdx
+++ b/src/collections/integrations/aws-cloudfront-controller/index.mdx
@@ -5,9 +5,9 @@ integrationIcon: icons/color/aws-cloudfront-controller-color.svg
darkModeIntegrationIcon: icons/white/aws-cloudfront-controller-white.svg
docURL: https://docs.meshery.io/extensibility/integrations/aws-cloudfront-controller
description:
-category: Cloud Native Network
-subcategory: Networking Content Delivery
-registrant: aws
+category: App Definition and Development
+subcategory: Service Proxy
+registrant: GitHub
components: [
{
"name": "field-export",
@@ -26,6 +26,36 @@ components: [
"colorIcon": "icons/components/adopted-resource/icons/color/adopted-resource-color.svg",
"whiteIcon": "icons/components/adopted-resource/icons/white/adopted-resource-white.svg",
"description": "",
+},
+{
+"name": "cache-policy",
+"colorIcon": "icons/components/cache-policy/icons/color/cache-policy-color.svg",
+"whiteIcon": "icons/components/cache-policy/icons/white/cache-policy-white.svg",
+"description": "",
+},
+{
+"name": "distribution",
+"colorIcon": "icons/components/distribution/icons/color/distribution-color.svg",
+"whiteIcon": "icons/components/distribution/icons/white/distribution-white.svg",
+"description": "",
+},
+{
+"name": "function",
+"colorIcon": "icons/components/function/icons/color/function-color.svg",
+"whiteIcon": "icons/components/function/icons/white/function-white.svg",
+"description": "",
+},
+{
+"name": "origin-request-policy",
+"colorIcon": "icons/components/origin-request-policy/icons/color/origin-request-policy-color.svg",
+"whiteIcon": "icons/components/origin-request-policy/icons/white/origin-request-policy-white.svg",
+"description": "",
+},
+{
+"name": "response-headers-policy",
+"colorIcon": "icons/components/response-headers-policy/icons/color/response-headers-policy-color.svg",
+"whiteIcon": "icons/components/response-headers-policy/icons/white/response-headers-policy-white.svg",
+"description": "",
}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/aws-cloudtrail-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-cloudtrail-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 1ff6a01ecc1a..260ba14f5c81 100644
--- a/src/collections/integrations/aws-cloudtrail-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-cloudtrail-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudtrail-controller/icons/components/event-data-store/icons/white/event-data-store-white.svg b/src/collections/integrations/aws-cloudtrail-controller/icons/components/event-data-store/icons/white/event-data-store-white.svg
index 1ff6a01ecc1a..260ba14f5c81 100644
--- a/src/collections/integrations/aws-cloudtrail-controller/icons/components/event-data-store/icons/white/event-data-store-white.svg
+++ b/src/collections/integrations/aws-cloudtrail-controller/icons/components/event-data-store/icons/white/event-data-store-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudtrail-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-cloudtrail-controller/icons/components/field-export/icons/white/field-export-white.svg
index 1ff6a01ecc1a..260ba14f5c81 100644
--- a/src/collections/integrations/aws-cloudtrail-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-cloudtrail-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudtrail-controller/icons/components/trail/icons/white/trail-white.svg b/src/collections/integrations/aws-cloudtrail-controller/icons/components/trail/icons/white/trail-white.svg
index 1ff6a01ecc1a..260ba14f5c81 100644
--- a/src/collections/integrations/aws-cloudtrail-controller/icons/components/trail/icons/white/trail-white.svg
+++ b/src/collections/integrations/aws-cloudtrail-controller/icons/components/trail/icons/white/trail-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudtrail-controller/index.mdx b/src/collections/integrations/aws-cloudtrail-controller/index.mdx
index 8f44406550e5..dfafab9a7bc8 100644
--- a/src/collections/integrations/aws-cloudtrail-controller/index.mdx
+++ b/src/collections/integrations/aws-cloudtrail-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-cloudtrail-contro
description:
category: Observability and Analysis
subcategory: Logging
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-cloudwatch-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-cloudwatch-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index d4b04fb76c52..1a719d369406 100644
--- a/src/collections/integrations/aws-cloudwatch-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-cloudwatch-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudwatch-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-cloudwatch-controller/icons/components/field-export/icons/white/field-export-white.svg
index d4b04fb76c52..1a719d369406 100644
--- a/src/collections/integrations/aws-cloudwatch-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-cloudwatch-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudwatch-controller/icons/components/metric-alarm/icons/white/metric-alarm-white.svg b/src/collections/integrations/aws-cloudwatch-controller/icons/components/metric-alarm/icons/white/metric-alarm-white.svg
index d4b04fb76c52..1a719d369406 100644
--- a/src/collections/integrations/aws-cloudwatch-controller/icons/components/metric-alarm/icons/white/metric-alarm-white.svg
+++ b/src/collections/integrations/aws-cloudwatch-controller/icons/components/metric-alarm/icons/white/metric-alarm-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudwatch-controller/index.mdx b/src/collections/integrations/aws-cloudwatch-controller/index.mdx
index b895c74d55ec..77602db10658 100644
--- a/src/collections/integrations/aws-cloudwatch-controller/index.mdx
+++ b/src/collections/integrations/aws-cloudwatch-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-cloudwatch-contro
description:
category: Observability and Analysis
subcategory: Management Governance
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index d4b04fb76c52..1a719d369406 100644
--- a/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/field-export/icons/white/field-export-white.svg
index d4b04fb76c52..1a719d369406 100644
--- a/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/log-group/icons/white/log-group-white.svg b/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/log-group/icons/white/log-group-white.svg
index d4b04fb76c52..1a719d369406 100644
--- a/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/log-group/icons/white/log-group-white.svg
+++ b/src/collections/integrations/aws-cloudwatchlogs-controller/icons/components/log-group/icons/white/log-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-cloudwatchlogs-controller/index.mdx b/src/collections/integrations/aws-cloudwatchlogs-controller/index.mdx
index 1befc5d44194..a8813fa17679 100644
--- a/src/collections/integrations/aws-cloudwatchlogs-controller/index.mdx
+++ b/src/collections/integrations/aws-cloudwatchlogs-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-cloudwatchlogs-co
description:
category: Observability and Analysis
subcategory: Management Governance
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/color/aws-documentdb-controller-color.svg b/src/collections/integrations/aws-documentdb-controller/icons/color/aws-documentdb-controller-color.svg
new file mode 100644
index 000000000000..8531d1679f80
--- /dev/null
+++ b/src/collections/integrations/aws-documentdb-controller/icons/color/aws-documentdb-controller-color.svg
@@ -0,0 +1,9 @@
+
+ Icon-Architecture/48/Arch_Amazon-DocumentDB_48
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/adopted-resource/icons/color/adopted-resource-color.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/adopted-resource/icons/color/adopted-resource-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/db-cluster/icons/color/db-cluster-color.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/db-cluster/icons/color/db-cluster-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/db-cluster/icons/white/db-cluster-white.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/db-cluster/icons/white/db-cluster-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/db-instance/icons/color/db-instance-color.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/db-instance/icons/color/db-instance-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/db-instance/icons/white/db-instance-white.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/db-instance/icons/white/db-instance-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/db-subnet-group/icons/color/db-subnet-group-color.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/db-subnet-group/icons/color/db-subnet-group-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/field-export/icons/color/field-export-color.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/field-export/icons/color/field-export-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-documentdb-controller/icons/components/field-export/icons/white/field-export-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-documentdb-controller/icons/white/aws-documentdb-controller-white.svg b/src/collections/integrations/aws-documentdb-controller/icons/white/aws-documentdb-controller-white.svg
new file mode 100644
index 000000000000..8531d1679f80
--- /dev/null
+++ b/src/collections/integrations/aws-documentdb-controller/icons/white/aws-documentdb-controller-white.svg
@@ -0,0 +1,9 @@
+
+ Icon-Architecture/48/Arch_Amazon-DocumentDB_48
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-documentdb-controller/index.mdx b/src/collections/integrations/aws-documentdb-controller/index.mdx
new file mode 100644
index 000000000000..c670cc7fa52f
--- /dev/null
+++ b/src/collections/integrations/aws-documentdb-controller/index.mdx
@@ -0,0 +1,63 @@
+---
+title: AWS DocumentDB
+subtitle: Collaborative and visual infrastructure as code for AWS DocumentDB
+integrationIcon: icons/color/aws-documentdb-controller-color.svg
+darkModeIntegrationIcon: icons/white/aws-documentdb-controller-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/aws-documentdb-controller
+description:
+category: App Definition and Development
+subcategory: Database
+registrant: GitHub
+components: [
+{
+"name": "db-cluster",
+"colorIcon": "icons/components/db-cluster/icons/color/db-cluster-color.svg",
+"whiteIcon": "icons/components/db-cluster/icons/white/db-cluster-white.svg",
+"description": "",
+},
+{
+"name": "db-instance",
+"colorIcon": "icons/components/db-instance/icons/color/db-instance-color.svg",
+"whiteIcon": "icons/components/db-instance/icons/white/db-instance-white.svg",
+"description": "",
+},
+{
+"name": "db-subnet-group",
+"colorIcon": "icons/components/db-subnet-group/icons/color/db-subnet-group-color.svg",
+"whiteIcon": "icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg",
+"description": "",
+},
+{
+"name": "adopted-resource",
+"colorIcon": "icons/components/adopted-resource/icons/color/adopted-resource-color.svg",
+"whiteIcon": "icons/components/adopted-resource/icons/white/adopted-resource-white.svg",
+"description": "",
+},
+{
+"name": "field-export",
+"colorIcon": "icons/components/field-export/icons/color/field-export-color.svg",
+"whiteIcon": "icons/components/field-export/icons/white/field-export-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+Amazon DocumentDB (with MongoDB compatibility) is a fully managed native JSON document database that makes it easy and cost effective to operate critical document workloads at virtually any scale without managing infrastructure.
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/aws-dynamodb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-dynamodb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 21579a05f8e4..1bf58061fa06 100644
--- a/src/collections/integrations/aws-dynamodb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-dynamodb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-dynamodb-controller/icons/components/backup/icons/white/backup-white.svg b/src/collections/integrations/aws-dynamodb-controller/icons/components/backup/icons/white/backup-white.svg
index 21579a05f8e4..1bf58061fa06 100644
--- a/src/collections/integrations/aws-dynamodb-controller/icons/components/backup/icons/white/backup-white.svg
+++ b/src/collections/integrations/aws-dynamodb-controller/icons/components/backup/icons/white/backup-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-dynamodb-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-dynamodb-controller/icons/components/field-export/icons/white/field-export-white.svg
index 21579a05f8e4..1bf58061fa06 100644
--- a/src/collections/integrations/aws-dynamodb-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-dynamodb-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-dynamodb-controller/icons/components/global-table/icons/white/global-table-white.svg b/src/collections/integrations/aws-dynamodb-controller/icons/components/global-table/icons/white/global-table-white.svg
index 21579a05f8e4..1bf58061fa06 100644
--- a/src/collections/integrations/aws-dynamodb-controller/icons/components/global-table/icons/white/global-table-white.svg
+++ b/src/collections/integrations/aws-dynamodb-controller/icons/components/global-table/icons/white/global-table-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-dynamodb-controller/icons/components/table/icons/white/table-white.svg b/src/collections/integrations/aws-dynamodb-controller/icons/components/table/icons/white/table-white.svg
index 21579a05f8e4..1bf58061fa06 100644
--- a/src/collections/integrations/aws-dynamodb-controller/icons/components/table/icons/white/table-white.svg
+++ b/src/collections/integrations/aws-dynamodb-controller/icons/components/table/icons/white/table-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-dynamodb-controller/index.mdx b/src/collections/integrations/aws-dynamodb-controller/index.mdx
index 6d77d0b06c1c..d0ef9a766f08 100644
--- a/src/collections/integrations/aws-dynamodb-controller/index.mdx
+++ b/src/collections/integrations/aws-dynamodb-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-dynamodb-controll
description:
category: App Definition and Development
subcategory: Database
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/dhcp-options/icons/white/dhcp-options-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/dhcp-options/icons/white/dhcp-options-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/dhcp-options/icons/white/dhcp-options-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/dhcp-options/icons/white/dhcp-options-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/elastic-ip-address/icons/white/elastic-ip-address-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/elastic-ip-address/icons/white/elastic-ip-address-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/elastic-ip-address/icons/white/elastic-ip-address-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/elastic-ip-address/icons/white/elastic-ip-address-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/field-export/icons/white/field-export-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/flow-log/icons/white/flow-log-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/flow-log/icons/white/flow-log-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/flow-log/icons/white/flow-log-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/flow-log/icons/white/flow-log-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/instance/icons/white/instance-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/instance/icons/white/instance-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/instance/icons/white/instance-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/instance/icons/white/instance-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/internet-gateway/icons/white/internet-gateway-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/internet-gateway/icons/white/internet-gateway-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/internet-gateway/icons/white/internet-gateway-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/internet-gateway/icons/white/internet-gateway-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/nat-gateway/icons/white/nat-gateway-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/nat-gateway/icons/white/nat-gateway-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/nat-gateway/icons/white/nat-gateway-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/nat-gateway/icons/white/nat-gateway-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/network-acl/icons/white/network-acl-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/network-acl/icons/white/network-acl-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/network-acl/icons/white/network-acl-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/network-acl/icons/white/network-acl-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/route-table/icons/white/route-table-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/route-table/icons/white/route-table-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/route-table/icons/white/route-table-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/route-table/icons/white/route-table-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/security-group/icons/white/security-group-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/security-group/icons/white/security-group-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/security-group/icons/white/security-group-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/security-group/icons/white/security-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/subnet/icons/white/subnet-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/subnet/icons/white/subnet-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/subnet/icons/white/subnet-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/subnet/icons/white/subnet-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/transit-gateway/icons/white/transit-gateway-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/transit-gateway/icons/white/transit-gateway-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/transit-gateway/icons/white/transit-gateway-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/transit-gateway/icons/white/transit-gateway-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint-service-configuration/icons/color/vpc-endpoint-service-configuration-color.svg b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint-service-configuration/icons/color/vpc-endpoint-service-configuration-color.svg
new file mode 100644
index 000000000000..7a957d5c48d7
--- /dev/null
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint-service-configuration/icons/color/vpc-endpoint-service-configuration-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint-service-configuration/icons/white/vpc-endpoint-service-configuration-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint-service-configuration/icons/white/vpc-endpoint-service-configuration-white.svg
new file mode 100644
index 000000000000..af5b045aa4d3
--- /dev/null
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint-service-configuration/icons/white/vpc-endpoint-service-configuration-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint/icons/white/vpc-endpoint-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint/icons/white/vpc-endpoint-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint/icons/white/vpc-endpoint-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-endpoint/icons/white/vpc-endpoint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/vpc-peering-connection/icons/white/vpc-peering-connection-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-peering-connection/icons/white/vpc-peering-connection-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/vpc-peering-connection/icons/white/vpc-peering-connection-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/vpc-peering-connection/icons/white/vpc-peering-connection-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/icons/components/vpc/icons/white/vpc-white.svg b/src/collections/integrations/aws-ec2-controller/icons/components/vpc/icons/white/vpc-white.svg
index 33de4b00bdb4..af5b045aa4d3 100644
--- a/src/collections/integrations/aws-ec2-controller/icons/components/vpc/icons/white/vpc-white.svg
+++ b/src/collections/integrations/aws-ec2-controller/icons/components/vpc/icons/white/vpc-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ec2-controller/index.mdx b/src/collections/integrations/aws-ec2-controller/index.mdx
index 52925425f89d..2eb015e6268c 100644
--- a/src/collections/integrations/aws-ec2-controller/index.mdx
+++ b/src/collections/integrations/aws-ec2-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-ec2-controller
description:
category: Provisioning
subcategory: Compute
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
@@ -104,6 +104,12 @@ components: [
"colorIcon": "icons/components/vpc-peering-connection/icons/color/vpc-peering-connection-color.svg",
"whiteIcon": "icons/components/vpc-peering-connection/icons/white/vpc-peering-connection-white.svg",
"description": "",
+},
+{
+"name": "vpc-endpoint-service-configuration",
+"colorIcon": "icons/components/vpc-endpoint-service-configuration/icons/color/vpc-endpoint-service-configuration-color.svg",
+"whiteIcon": "icons/components/vpc-endpoint-service-configuration/icons/white/vpc-endpoint-service-configuration-white.svg",
+"description": "",
}]
featureList: [
"Optimized CPU Configurations",
diff --git a/src/collections/integrations/aws-ecr-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-ecr-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index b292c76187e6..36a42cfc7df1 100644
--- a/src/collections/integrations/aws-ecr-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-ecr-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ecr-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-ecr-controller/icons/components/field-export/icons/white/field-export-white.svg
index b292c76187e6..36a42cfc7df1 100644
--- a/src/collections/integrations/aws-ecr-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-ecr-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ecr-controller/icons/components/pull-through-cache-rule/icons/white/pull-through-cache-rule-white.svg b/src/collections/integrations/aws-ecr-controller/icons/components/pull-through-cache-rule/icons/white/pull-through-cache-rule-white.svg
index b292c76187e6..36a42cfc7df1 100644
--- a/src/collections/integrations/aws-ecr-controller/icons/components/pull-through-cache-rule/icons/white/pull-through-cache-rule-white.svg
+++ b/src/collections/integrations/aws-ecr-controller/icons/components/pull-through-cache-rule/icons/white/pull-through-cache-rule-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ecr-controller/icons/components/repository/icons/white/repository-white.svg b/src/collections/integrations/aws-ecr-controller/icons/components/repository/icons/white/repository-white.svg
index b292c76187e6..36a42cfc7df1 100644
--- a/src/collections/integrations/aws-ecr-controller/icons/components/repository/icons/white/repository-white.svg
+++ b/src/collections/integrations/aws-ecr-controller/icons/components/repository/icons/white/repository-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ecr-controller/index.mdx b/src/collections/integrations/aws-ecr-controller/index.mdx
index 8d46bc3dc3a6..bbbe4841bd14 100644
--- a/src/collections/integrations/aws-ecr-controller/index.mdx
+++ b/src/collections/integrations/aws-ecr-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-ecr-controller
description:
category: Provisioning
subcategory: Containers
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-ecs-controller/icons/color/aws-ecs-controller-color.svg b/src/collections/integrations/aws-ecs-controller/icons/color/aws-ecs-controller-color.svg
new file mode 100644
index 000000000000..e14756e7fb6f
--- /dev/null
+++ b/src/collections/integrations/aws-ecs-controller/icons/color/aws-ecs-controller-color.svg
@@ -0,0 +1,9 @@
+
+ Icon-Architecture/48/Arch_Amazon-Elastic-Container-Service_48
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/adopted-resource/icons/color/adopted-resource-color.svg b/src/collections/integrations/aws-ecs-controller/icons/components/adopted-resource/icons/color/adopted-resource-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-ecs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/cluster/icons/color/cluster-color.svg b/src/collections/integrations/aws-ecs-controller/icons/components/cluster/icons/color/cluster-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/cluster/icons/white/cluster-white.svg b/src/collections/integrations/aws-ecs-controller/icons/components/cluster/icons/white/cluster-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/field-export/icons/color/field-export-color.svg b/src/collections/integrations/aws-ecs-controller/icons/components/field-export/icons/color/field-export-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-ecs-controller/icons/components/field-export/icons/white/field-export-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/service/icons/color/service-color.svg b/src/collections/integrations/aws-ecs-controller/icons/components/service/icons/color/service-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/service/icons/white/service-white.svg b/src/collections/integrations/aws-ecs-controller/icons/components/service/icons/white/service-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/task-definition/icons/color/task-definition-color.svg b/src/collections/integrations/aws-ecs-controller/icons/components/task-definition/icons/color/task-definition-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/components/task-definition/icons/white/task-definition-white.svg b/src/collections/integrations/aws-ecs-controller/icons/components/task-definition/icons/white/task-definition-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-ecs-controller/icons/white/aws-ecs-controller-white.svg b/src/collections/integrations/aws-ecs-controller/icons/white/aws-ecs-controller-white.svg
new file mode 100644
index 000000000000..e14756e7fb6f
--- /dev/null
+++ b/src/collections/integrations/aws-ecs-controller/icons/white/aws-ecs-controller-white.svg
@@ -0,0 +1,9 @@
+
+ Icon-Architecture/48/Arch_Amazon-Elastic-Container-Service_48
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-ecs-controller/index.mdx b/src/collections/integrations/aws-ecs-controller/index.mdx
new file mode 100644
index 000000000000..6c2e2f3271bc
--- /dev/null
+++ b/src/collections/integrations/aws-ecs-controller/index.mdx
@@ -0,0 +1,69 @@
+---
+title: AWS Elastic Container Service
+subtitle: Collaborative and visual infrastructure as code for AWS Elastic Container Service
+integrationIcon: icons/color/aws-ecs-controller-color.svg
+darkModeIntegrationIcon: icons/white/aws-ecs-controller-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/aws-ecs-controller
+description:
+category: Provisioning
+subcategory: Automation & Configuration
+registrant: GitHub
+components: [
+{
+"name": "cluster",
+"colorIcon": "icons/components/cluster/icons/color/cluster-color.svg",
+"whiteIcon": "icons/components/cluster/icons/white/cluster-white.svg",
+"description": "",
+},
+{
+"name": "service",
+"colorIcon": "icons/components/service/icons/color/service-color.svg",
+"whiteIcon": "icons/components/service/icons/white/service-white.svg",
+"description": "",
+},
+{
+"name": "task-definition",
+"colorIcon": "icons/components/task-definition/icons/color/task-definition-color.svg",
+"whiteIcon": "icons/components/task-definition/icons/white/task-definition-white.svg",
+"description": "",
+},
+{
+"name": "adopted-resource",
+"colorIcon": "icons/components/adopted-resource/icons/color/adopted-resource-color.svg",
+"whiteIcon": "icons/components/adopted-resource/icons/white/adopted-resource-white.svg",
+"description": "",
+},
+{
+"name": "field-export",
+"colorIcon": "icons/components/field-export/icons/color/field-export-color.svg",
+"whiteIcon": "icons/components/field-export/icons/white/field-export-white.svg",
+"description": "",
+},
+{
+"name": "field-export",
+"colorIcon": "icons/components/field-export/icons/color/field-export-color.svg",
+"whiteIcon": "icons/components/field-export/icons/white/field-export-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+Amazon Elastic Container Service (Amazon ECS) will launch, monitor, and scale your application across flexible compute options with automatic integrations to other supporting AWS services that your application needs.
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/aws-efs-controller/icons/color/aws-efs-controller-color.svg b/src/collections/integrations/aws-efs-controller/icons/color/aws-efs-controller-color.svg
new file mode 100644
index 000000000000..b48f246fcd94
--- /dev/null
+++ b/src/collections/integrations/aws-efs-controller/icons/color/aws-efs-controller-color.svg
@@ -0,0 +1,6 @@
+
+ Icon-Resource/Storage/Res_Amazon-Elastic-File-System_File-System_48
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/access-point/icons/color/access-point-color.svg b/src/collections/integrations/aws-efs-controller/icons/components/access-point/icons/color/access-point-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/access-point/icons/white/access-point-white.svg b/src/collections/integrations/aws-efs-controller/icons/components/access-point/icons/white/access-point-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/adopted-resource/icons/color/adopted-resource-color.svg b/src/collections/integrations/aws-efs-controller/icons/components/adopted-resource/icons/color/adopted-resource-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-efs-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/field-export/icons/color/field-export-color.svg b/src/collections/integrations/aws-efs-controller/icons/components/field-export/icons/color/field-export-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-efs-controller/icons/components/field-export/icons/white/field-export-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/file-system/icons/color/file-system-color.svg b/src/collections/integrations/aws-efs-controller/icons/components/file-system/icons/color/file-system-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/file-system/icons/white/file-system-white.svg b/src/collections/integrations/aws-efs-controller/icons/components/file-system/icons/white/file-system-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/mount-target/icons/color/mount-target-color.svg b/src/collections/integrations/aws-efs-controller/icons/components/mount-target/icons/color/mount-target-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/components/mount-target/icons/white/mount-target-white.svg b/src/collections/integrations/aws-efs-controller/icons/components/mount-target/icons/white/mount-target-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-efs-controller/icons/white/aws-efs-controller-white.svg b/src/collections/integrations/aws-efs-controller/icons/white/aws-efs-controller-white.svg
new file mode 100644
index 000000000000..b48f246fcd94
--- /dev/null
+++ b/src/collections/integrations/aws-efs-controller/icons/white/aws-efs-controller-white.svg
@@ -0,0 +1,6 @@
+
+ Icon-Resource/Storage/Res_Amazon-Elastic-File-System_File-System_48
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-efs-controller/index.mdx b/src/collections/integrations/aws-efs-controller/index.mdx
new file mode 100644
index 000000000000..0a6432e448ee
--- /dev/null
+++ b/src/collections/integrations/aws-efs-controller/index.mdx
@@ -0,0 +1,63 @@
+---
+title: AWS Elastic File System
+subtitle: Collaborative and visual infrastructure as code for AWS Elastic File System
+integrationIcon: icons/color/aws-efs-controller-color.svg
+darkModeIntegrationIcon: icons/white/aws-efs-controller-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/aws-efs-controller
+description:
+category: Cloud Native Storage
+subcategory: Cloud Native Storage
+registrant: GitHub
+components: [
+{
+"name": "access-point",
+"colorIcon": "icons/components/access-point/icons/color/access-point-color.svg",
+"whiteIcon": "icons/components/access-point/icons/white/access-point-white.svg",
+"description": "",
+},
+{
+"name": "file-system",
+"colorIcon": "icons/components/file-system/icons/color/file-system-color.svg",
+"whiteIcon": "icons/components/file-system/icons/white/file-system-white.svg",
+"description": "",
+},
+{
+"name": "mount-target",
+"colorIcon": "icons/components/mount-target/icons/color/mount-target-color.svg",
+"whiteIcon": "icons/components/mount-target/icons/white/mount-target-white.svg",
+"description": "",
+},
+{
+"name": "adopted-resource",
+"colorIcon": "icons/components/adopted-resource/icons/color/adopted-resource-color.svg",
+"whiteIcon": "icons/components/adopted-resource/icons/white/adopted-resource-white.svg",
+"description": "",
+},
+{
+"name": "field-export",
+"colorIcon": "icons/components/field-export/icons/color/field-export-color.svg",
+"whiteIcon": "icons/components/field-export/icons/white/field-export-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+Amazon Elastic File System (Amazon EFS) automatically grows and shrinks as you add and remove files with no need for management or provisioning.
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/access-entry/icons/color/access-entry-color.svg b/src/collections/integrations/aws-eks-controller/icons/components/access-entry/icons/color/access-entry-color.svg
new file mode 100644
index 000000000000..422bdd33ad5a
--- /dev/null
+++ b/src/collections/integrations/aws-eks-controller/icons/components/access-entry/icons/color/access-entry-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/access-entry/icons/white/access-entry-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/access-entry/icons/white/access-entry-white.svg
new file mode 100644
index 000000000000..ce62b8ccb0de
--- /dev/null
+++ b/src/collections/integrations/aws-eks-controller/icons/components/access-entry/icons/white/access-entry-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/addon/icons/white/addon-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/addon/icons/white/addon-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/addon/icons/white/addon-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/addon/icons/white/addon-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/cluster/icons/white/cluster-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/cluster/icons/white/cluster-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/cluster/icons/white/cluster-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/cluster/icons/white/cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/eks-anywhere-subscription/icons/white/eks-anywhere-subscription-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/eks-anywhere-subscription/icons/white/eks-anywhere-subscription-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/eks-anywhere-subscription/icons/white/eks-anywhere-subscription-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/eks-anywhere-subscription/icons/white/eks-anywhere-subscription-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/fargate-profile/icons/white/fargate-profile-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/fargate-profile/icons/white/fargate-profile-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/fargate-profile/icons/white/fargate-profile-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/fargate-profile/icons/white/fargate-profile-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/field-export/icons/white/field-export-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/nodegroup/icons/white/nodegroup-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/nodegroup/icons/white/nodegroup-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/nodegroup/icons/white/nodegroup-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/nodegroup/icons/white/nodegroup-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/icons/components/pod-identity-association/icons/white/pod-identity-association-white.svg b/src/collections/integrations/aws-eks-controller/icons/components/pod-identity-association/icons/white/pod-identity-association-white.svg
index b720d5006b8d..ce62b8ccb0de 100644
--- a/src/collections/integrations/aws-eks-controller/icons/components/pod-identity-association/icons/white/pod-identity-association-white.svg
+++ b/src/collections/integrations/aws-eks-controller/icons/components/pod-identity-association/icons/white/pod-identity-association-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eks-controller/index.mdx b/src/collections/integrations/aws-eks-controller/index.mdx
index ee7a74432323..1e58af84fc37 100644
--- a/src/collections/integrations/aws-eks-controller/index.mdx
+++ b/src/collections/integrations/aws-eks-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-eks-controller
description:
category: Orchestration & Management
subcategory: Containers
-registrant: aws
+registrant: GitHub
components: [
{
"name": "cluster",
@@ -56,6 +56,12 @@ components: [
"colorIcon": "icons/components/pod-identity-association/icons/color/pod-identity-association-color.svg",
"whiteIcon": "icons/components/pod-identity-association/icons/white/pod-identity-association-white.svg",
"description": "",
+},
+{
+"name": "access-entry",
+"colorIcon": "icons/components/access-entry/icons/color/access-entry-color.svg",
+"whiteIcon": "icons/components/access-entry/icons/white/access-entry-white.svg",
+"description": "",
}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/cache-parameter-group/icons/white/cache-parameter-group-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/cache-parameter-group/icons/white/cache-parameter-group-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/cache-parameter-group/icons/white/cache-parameter-group-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/cache-parameter-group/icons/white/cache-parameter-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/cache-subnet-group/icons/white/cache-subnet-group-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/cache-subnet-group/icons/white/cache-subnet-group-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/cache-subnet-group/icons/white/cache-subnet-group-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/cache-subnet-group/icons/white/cache-subnet-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/field-export/icons/white/field-export-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/replication-group/icons/white/replication-group-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/replication-group/icons/white/replication-group-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/replication-group/icons/white/replication-group-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/replication-group/icons/white/replication-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/snapshot/icons/white/snapshot-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/snapshot/icons/white/snapshot-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/snapshot/icons/white/snapshot-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/snapshot/icons/white/snapshot-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/user-group/icons/white/user-group-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/user-group/icons/white/user-group-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/user-group/icons/white/user-group-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/user-group/icons/white/user-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/icons/components/user/icons/white/user-white.svg b/src/collections/integrations/aws-elasticache-controller/icons/components/user/icons/white/user-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticache-controller/icons/components/user/icons/white/user-white.svg
+++ b/src/collections/integrations/aws-elasticache-controller/icons/components/user/icons/white/user-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticache-controller/index.mdx b/src/collections/integrations/aws-elasticache-controller/index.mdx
index 56fd83af246f..da131752b3eb 100644
--- a/src/collections/integrations/aws-elasticache-controller/index.mdx
+++ b/src/collections/integrations/aws-elasticache-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-elasticache-contr
description:
category: App Definition and Development
subcategory: Database
-registrant: aws
+registrant: GitHub
components: [
{
"name": "cache-parameter-group",
diff --git a/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/elasticsearch-domain/icons/white/elasticsearch-domain-white.svg b/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/elasticsearch-domain/icons/white/elasticsearch-domain-white.svg
index 68c152e13e4f..725ca12a77f0 100644
--- a/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/elasticsearch-domain/icons/white/elasticsearch-domain-white.svg
+++ b/src/collections/integrations/aws-elasticsearchservice-controller/icons/components/elasticsearch-domain/icons/white/elasticsearch-domain-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-elasticsearchservice-controller/index.mdx b/src/collections/integrations/aws-elasticsearchservice-controller/index.mdx
index c23b58e79238..f85b7642ef58 100644
--- a/src/collections/integrations/aws-elasticsearchservice-controller/index.mdx
+++ b/src/collections/integrations/aws-elasticsearchservice-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-elasticsearchserv
description:
category: Observability and Analysis
subcategory: Logging
-registrant: aws
+registrant: GitHub
components: [
{
"name": "elasticsearch-domain",
diff --git a/src/collections/integrations/aws-emrcontainers-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-emrcontainers-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index cbd2ede3d28c..c7e145f91ad2 100644
--- a/src/collections/integrations/aws-emrcontainers-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-emrcontainers-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-emrcontainers-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-emrcontainers-controller/icons/components/field-export/icons/white/field-export-white.svg
index cbd2ede3d28c..c7e145f91ad2 100644
--- a/src/collections/integrations/aws-emrcontainers-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-emrcontainers-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-emrcontainers-controller/icons/components/job-run/icons/white/job-run-white.svg b/src/collections/integrations/aws-emrcontainers-controller/icons/components/job-run/icons/white/job-run-white.svg
index cbd2ede3d28c..c7e145f91ad2 100644
--- a/src/collections/integrations/aws-emrcontainers-controller/icons/components/job-run/icons/white/job-run-white.svg
+++ b/src/collections/integrations/aws-emrcontainers-controller/icons/components/job-run/icons/white/job-run-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-emrcontainers-controller/icons/components/virtual-cluster/icons/white/virtual-cluster-white.svg b/src/collections/integrations/aws-emrcontainers-controller/icons/components/virtual-cluster/icons/white/virtual-cluster-white.svg
index cbd2ede3d28c..c7e145f91ad2 100644
--- a/src/collections/integrations/aws-emrcontainers-controller/icons/components/virtual-cluster/icons/white/virtual-cluster-white.svg
+++ b/src/collections/integrations/aws-emrcontainers-controller/icons/components/virtual-cluster/icons/white/virtual-cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-emrcontainers-controller/index.mdx b/src/collections/integrations/aws-emrcontainers-controller/index.mdx
index 31fd602ac49a..deb71a7c153e 100644
--- a/src/collections/integrations/aws-emrcontainers-controller/index.mdx
+++ b/src/collections/integrations/aws-emrcontainers-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-emrcontainers-con
description:
category: Analytics
subcategory: Analytics
-registrant: aws
+registrant: GitHub
components: [
{
"name": "virtual-cluster",
diff --git a/src/collections/integrations/aws-eventbridge-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-eventbridge-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index eb9e6d452bd8..0e95a014772a 100644
--- a/src/collections/integrations/aws-eventbridge-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-eventbridge-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eventbridge-controller/icons/components/archive/icons/white/archive-white.svg b/src/collections/integrations/aws-eventbridge-controller/icons/components/archive/icons/white/archive-white.svg
index eb9e6d452bd8..0e95a014772a 100644
--- a/src/collections/integrations/aws-eventbridge-controller/icons/components/archive/icons/white/archive-white.svg
+++ b/src/collections/integrations/aws-eventbridge-controller/icons/components/archive/icons/white/archive-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eventbridge-controller/icons/components/endpoint/icons/white/endpoint-white.svg b/src/collections/integrations/aws-eventbridge-controller/icons/components/endpoint/icons/white/endpoint-white.svg
index eb9e6d452bd8..0e95a014772a 100644
--- a/src/collections/integrations/aws-eventbridge-controller/icons/components/endpoint/icons/white/endpoint-white.svg
+++ b/src/collections/integrations/aws-eventbridge-controller/icons/components/endpoint/icons/white/endpoint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eventbridge-controller/icons/components/event-bus/icons/white/event-bus-white.svg b/src/collections/integrations/aws-eventbridge-controller/icons/components/event-bus/icons/white/event-bus-white.svg
index eb9e6d452bd8..0e95a014772a 100644
--- a/src/collections/integrations/aws-eventbridge-controller/icons/components/event-bus/icons/white/event-bus-white.svg
+++ b/src/collections/integrations/aws-eventbridge-controller/icons/components/event-bus/icons/white/event-bus-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eventbridge-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-eventbridge-controller/icons/components/field-export/icons/white/field-export-white.svg
index eb9e6d452bd8..0e95a014772a 100644
--- a/src/collections/integrations/aws-eventbridge-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-eventbridge-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eventbridge-controller/icons/components/rule/icons/white/rule-white.svg b/src/collections/integrations/aws-eventbridge-controller/icons/components/rule/icons/white/rule-white.svg
index eb9e6d452bd8..a9186a4df214 100644
--- a/src/collections/integrations/aws-eventbridge-controller/icons/components/rule/icons/white/rule-white.svg
+++ b/src/collections/integrations/aws-eventbridge-controller/icons/components/rule/icons/white/rule-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-eventbridge-controller/index.mdx b/src/collections/integrations/aws-eventbridge-controller/index.mdx
index e04185ea5bf9..2584bba2021d 100644
--- a/src/collections/integrations/aws-eventbridge-controller/index.mdx
+++ b/src/collections/integrations/aws-eventbridge-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-eventbridge-contr
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: aws
+registrant: GitHub
components: [
{
"name": "archive",
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/field-export/icons/white/field-export-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/group/icons/white/group-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/group/icons/white/group-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/group/icons/white/group-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/group/icons/white/group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/instance-profile/icons/white/instance-profile-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/instance-profile/icons/white/instance-profile-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/instance-profile/icons/white/instance-profile-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/instance-profile/icons/white/instance-profile-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/open-id-connect-provider/icons/white/open-id-connect-provider-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/open-id-connect-provider/icons/white/open-id-connect-provider-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/open-id-connect-provider/icons/white/open-id-connect-provider-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/open-id-connect-provider/icons/white/open-id-connect-provider-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/policy/icons/white/policy-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/policy/icons/white/policy-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/policy/icons/white/policy-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/policy/icons/white/policy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/role/icons/white/role-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/role/icons/white/role-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/role/icons/white/role-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/role/icons/white/role-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/icons/components/user/icons/white/user-white.svg b/src/collections/integrations/aws-iam-controller/icons/components/user/icons/white/user-white.svg
index b9f8b0c5eb84..8aa1b61030fd 100644
--- a/src/collections/integrations/aws-iam-controller/icons/components/user/icons/white/user-white.svg
+++ b/src/collections/integrations/aws-iam-controller/icons/components/user/icons/white/user-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-iam-controller/index.mdx b/src/collections/integrations/aws-iam-controller/index.mdx
index 05462c28348b..fca444e54345 100644
--- a/src/collections/integrations/aws-iam-controller/index.mdx
+++ b/src/collections/integrations/aws-iam-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-iam-controller
description:
category: Security & Compliance
subcategory: Security Identity Compliance
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-kinesis-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-kinesis-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 3d5f2e86967e..32c82318bcab 100644
--- a/src/collections/integrations/aws-kinesis-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-kinesis-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kinesis-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-kinesis-controller/icons/components/field-export/icons/white/field-export-white.svg
index 3d5f2e86967e..32c82318bcab 100644
--- a/src/collections/integrations/aws-kinesis-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-kinesis-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kinesis-controller/icons/components/stream/icons/white/stream-white.svg b/src/collections/integrations/aws-kinesis-controller/icons/components/stream/icons/white/stream-white.svg
index 3d5f2e86967e..32c82318bcab 100644
--- a/src/collections/integrations/aws-kinesis-controller/icons/components/stream/icons/white/stream-white.svg
+++ b/src/collections/integrations/aws-kinesis-controller/icons/components/stream/icons/white/stream-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kinesis-controller/index.mdx b/src/collections/integrations/aws-kinesis-controller/index.mdx
index b79baa8585b2..349da33e52db 100644
--- a/src/collections/integrations/aws-kinesis-controller/index.mdx
+++ b/src/collections/integrations/aws-kinesis-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-kinesis-controlle
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-kms-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-kms-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 6b4d2675652a..a4819660675e 100644
--- a/src/collections/integrations/aws-kms-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-kms-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kms-controller/icons/components/alias/icons/white/alias-white.svg b/src/collections/integrations/aws-kms-controller/icons/components/alias/icons/white/alias-white.svg
index 6b4d2675652a..a4819660675e 100644
--- a/src/collections/integrations/aws-kms-controller/icons/components/alias/icons/white/alias-white.svg
+++ b/src/collections/integrations/aws-kms-controller/icons/components/alias/icons/white/alias-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kms-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-kms-controller/icons/components/field-export/icons/white/field-export-white.svg
index 6b4d2675652a..a4819660675e 100644
--- a/src/collections/integrations/aws-kms-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-kms-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kms-controller/icons/components/grant/icons/white/grant-white.svg b/src/collections/integrations/aws-kms-controller/icons/components/grant/icons/white/grant-white.svg
index 6b4d2675652a..a4819660675e 100644
--- a/src/collections/integrations/aws-kms-controller/icons/components/grant/icons/white/grant-white.svg
+++ b/src/collections/integrations/aws-kms-controller/icons/components/grant/icons/white/grant-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kms-controller/icons/components/key/icons/white/key-white.svg b/src/collections/integrations/aws-kms-controller/icons/components/key/icons/white/key-white.svg
index 6b4d2675652a..a4819660675e 100644
--- a/src/collections/integrations/aws-kms-controller/icons/components/key/icons/white/key-white.svg
+++ b/src/collections/integrations/aws-kms-controller/icons/components/key/icons/white/key-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-kms-controller/index.mdx b/src/collections/integrations/aws-kms-controller/index.mdx
index 94713bf7b04a..c9ae4152a13a 100644
--- a/src/collections/integrations/aws-kms-controller/index.mdx
+++ b/src/collections/integrations/aws-kms-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-kms-controller
description:
category: Security & Compliance
subcategory: Key Management Service
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/alias/icons/color/alias-color.svg b/src/collections/integrations/aws-lambda-controller/icons/components/alias/icons/color/alias-color.svg
new file mode 100644
index 000000000000..ed69689ef197
--- /dev/null
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/alias/icons/color/alias-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/alias/icons/white/alias-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/alias/icons/white/alias-white.svg
new file mode 100644
index 000000000000..4364ab230490
--- /dev/null
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/alias/icons/white/alias-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/code-signing-config/icons/white/code-signing-config-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/code-signing-config/icons/white/code-signing-config-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/code-signing-config/icons/white/code-signing-config-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/code-signing-config/icons/white/code-signing-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/event-source-mapping/icons/white/event-source-mapping-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/event-source-mapping/icons/white/event-source-mapping-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/event-source-mapping/icons/white/event-source-mapping-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/event-source-mapping/icons/white/event-source-mapping-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/field-export/icons/white/field-export-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/function-url-config/icons/white/function-url-config-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/function-url-config/icons/white/function-url-config-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/function-url-config/icons/white/function-url-config-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/function-url-config/icons/white/function-url-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/function/icons/white/function-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/function/icons/white/function-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/function/icons/white/function-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/function/icons/white/function-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/layer-version/icons/white/layer-version-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/layer-version/icons/white/layer-version-white.svg
index 5a8aeb3985ab..4364ab230490 100644
--- a/src/collections/integrations/aws-lambda-controller/icons/components/layer-version/icons/white/layer-version-white.svg
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/layer-version/icons/white/layer-version-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/version/icons/color/version-color.svg b/src/collections/integrations/aws-lambda-controller/icons/components/version/icons/color/version-color.svg
new file mode 100644
index 000000000000..ed69689ef197
--- /dev/null
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/version/icons/color/version-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/icons/components/version/icons/white/version-white.svg b/src/collections/integrations/aws-lambda-controller/icons/components/version/icons/white/version-white.svg
new file mode 100644
index 000000000000..4364ab230490
--- /dev/null
+++ b/src/collections/integrations/aws-lambda-controller/icons/components/version/icons/white/version-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-lambda-controller/index.mdx b/src/collections/integrations/aws-lambda-controller/index.mdx
index 32162558369f..1cdd95234239 100644
--- a/src/collections/integrations/aws-lambda-controller/index.mdx
+++ b/src/collections/integrations/aws-lambda-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-lambda-controller
description:
category: App Definition and Development
subcategory: Serverless
-registrant: aws
+registrant: GitHub
components: [
{
"name": "code-signing-config",
@@ -50,6 +50,18 @@ components: [
"colorIcon": "icons/components/adopted-resource/icons/color/adopted-resource-color.svg",
"whiteIcon": "icons/components/adopted-resource/icons/white/adopted-resource-white.svg",
"description": "",
+},
+{
+"name": "alias",
+"colorIcon": "icons/components/alias/icons/color/alias-color.svg",
+"whiteIcon": "icons/components/alias/icons/white/alias-white.svg",
+"description": "",
+},
+{
+"name": "version",
+"colorIcon": "icons/components/version/icons/color/version-color.svg",
+"whiteIcon": "icons/components/version/icons/white/version-white.svg",
+"description": "",
}]
featureList: [
"Run code for virtually any type of application or backend service. ",
diff --git a/src/collections/integrations/aws-load-balancer-controller/icons/components/ingress-class-params/icons/white/ingress-class-params-white.svg b/src/collections/integrations/aws-load-balancer-controller/icons/components/ingress-class-params/icons/white/ingress-class-params-white.svg
index 57fab06023f9..139864878b92 100644
--- a/src/collections/integrations/aws-load-balancer-controller/icons/components/ingress-class-params/icons/white/ingress-class-params-white.svg
+++ b/src/collections/integrations/aws-load-balancer-controller/icons/components/ingress-class-params/icons/white/ingress-class-params-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 14.6 14" style="enable-background:new 0 0 14.6 14;" xml:space="preserve" width='14.6' height='14'>
diff --git a/src/collections/integrations/aws-load-balancer-controller/index.mdx b/src/collections/integrations/aws-load-balancer-controller/index.mdx
index 9335e6638882..9e67d904b256 100644
--- a/src/collections/integrations/aws-load-balancer-controller/index.mdx
+++ b/src/collections/integrations/aws-load-balancer-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-load-balancer-con
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "ingress-class-params",
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/acl/icons/white/acl-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/acl/icons/white/acl-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/acl/icons/white/acl-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/acl/icons/white/acl-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/cluster/icons/white/cluster-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/cluster/icons/white/cluster-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/cluster/icons/white/cluster-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/cluster/icons/white/cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/field-export/icons/white/field-export-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/parameter-group/icons/white/parameter-group-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/parameter-group/icons/white/parameter-group-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/parameter-group/icons/white/parameter-group-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/parameter-group/icons/white/parameter-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/snapshot/icons/white/snapshot-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/snapshot/icons/white/snapshot-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/snapshot/icons/white/snapshot-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/snapshot/icons/white/snapshot-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/subnet-group/icons/white/subnet-group-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/subnet-group/icons/white/subnet-group-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/subnet-group/icons/white/subnet-group-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/subnet-group/icons/white/subnet-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/icons/components/user/icons/white/user-white.svg b/src/collections/integrations/aws-memorydb-controller/icons/components/user/icons/white/user-white.svg
index d5d04e83adf8..bbd67414f1f9 100644
--- a/src/collections/integrations/aws-memorydb-controller/icons/components/user/icons/white/user-white.svg
+++ b/src/collections/integrations/aws-memorydb-controller/icons/components/user/icons/white/user-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-memorydb-controller/index.mdx b/src/collections/integrations/aws-memorydb-controller/index.mdx
index 46720f7045e6..116891f089c8 100644
--- a/src/collections/integrations/aws-memorydb-controller/index.mdx
+++ b/src/collections/integrations/aws-memorydb-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-memorydb-controll
description:
category: Provisioning
subcategory: Database
-registrant: aws
+registrant: GitHub
components: [
{
"name": "cluster",
diff --git a/src/collections/integrations/aws-mq-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-mq-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 0fa9b3a37170..d5f7d6eaad52 100644
--- a/src/collections/integrations/aws-mq-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-mq-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-mq-controller/icons/components/broker/icons/white/broker-white.svg b/src/collections/integrations/aws-mq-controller/icons/components/broker/icons/white/broker-white.svg
index 0fa9b3a37170..d5f7d6eaad52 100644
--- a/src/collections/integrations/aws-mq-controller/icons/components/broker/icons/white/broker-white.svg
+++ b/src/collections/integrations/aws-mq-controller/icons/components/broker/icons/white/broker-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-mq-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-mq-controller/icons/components/field-export/icons/white/field-export-white.svg
index 0fa9b3a37170..d5f7d6eaad52 100644
--- a/src/collections/integrations/aws-mq-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-mq-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-mq-controller/index.mdx b/src/collections/integrations/aws-mq-controller/index.mdx
index 1820d9a274b9..8f0b79fec233 100644
--- a/src/collections/integrations/aws-mq-controller/index.mdx
+++ b/src/collections/integrations/aws-mq-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-mq-controller
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-node-termination-handler-2/index.mdx b/src/collections/integrations/aws-node-termination-handler-2/index.mdx
index 85cc0905df3e..fba6c98ff96e 100644
--- a/src/collections/integrations/aws-node-termination-handler-2/index.mdx
+++ b/src/collections/integrations/aws-node-termination-handler-2/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-node-termination-
description:
category: Provisioning
subcategory: Automation & Configuration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "terminator",
diff --git a/src/collections/integrations/aws-prometheusservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-prometheusservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 97af604213db..c1c3208bc3ad 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-prometheusservice-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-prometheusservice-controller/icons/components/alert-manager-definition/icons/white/alert-manager-definition-white.svg b/src/collections/integrations/aws-prometheusservice-controller/icons/components/alert-manager-definition/icons/white/alert-manager-definition-white.svg
index 97af604213db..c1c3208bc3ad 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/icons/components/alert-manager-definition/icons/white/alert-manager-definition-white.svg
+++ b/src/collections/integrations/aws-prometheusservice-controller/icons/components/alert-manager-definition/icons/white/alert-manager-definition-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-prometheusservice-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-prometheusservice-controller/icons/components/field-export/icons/white/field-export-white.svg
index 97af604213db..c1c3208bc3ad 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-prometheusservice-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-prometheusservice-controller/icons/components/logging-configuration/icons/white/logging-configuration-white.svg b/src/collections/integrations/aws-prometheusservice-controller/icons/components/logging-configuration/icons/white/logging-configuration-white.svg
index 97af604213db..c1c3208bc3ad 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/icons/components/logging-configuration/icons/white/logging-configuration-white.svg
+++ b/src/collections/integrations/aws-prometheusservice-controller/icons/components/logging-configuration/icons/white/logging-configuration-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-prometheusservice-controller/icons/components/rule-groups-namespace/icons/white/rule-groups-namespace-white.svg b/src/collections/integrations/aws-prometheusservice-controller/icons/components/rule-groups-namespace/icons/white/rule-groups-namespace-white.svg
index 97af604213db..c1c3208bc3ad 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/icons/components/rule-groups-namespace/icons/white/rule-groups-namespace-white.svg
+++ b/src/collections/integrations/aws-prometheusservice-controller/icons/components/rule-groups-namespace/icons/white/rule-groups-namespace-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-prometheusservice-controller/icons/components/workspace/icons/white/workspace-white.svg b/src/collections/integrations/aws-prometheusservice-controller/icons/components/workspace/icons/white/workspace-white.svg
index 97af604213db..c1c3208bc3ad 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/icons/components/workspace/icons/white/workspace-white.svg
+++ b/src/collections/integrations/aws-prometheusservice-controller/icons/components/workspace/icons/white/workspace-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-prometheusservice-controller/index.mdx b/src/collections/integrations/aws-prometheusservice-controller/index.mdx
index 1b8fc3228514..35053c2b86b1 100644
--- a/src/collections/integrations/aws-prometheusservice-controller/index.mdx
+++ b/src/collections/integrations/aws-prometheusservice-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-prometheusservice
description:
category: Observability and Analysis
subcategory: Metrics
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/db-cluster-parameter-group/icons/white/db-cluster-parameter-group-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/db-cluster-parameter-group/icons/white/db-cluster-parameter-group-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/db-cluster-parameter-group/icons/white/db-cluster-parameter-group-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/db-cluster-parameter-group/icons/white/db-cluster-parameter-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/db-cluster/icons/white/db-cluster-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/db-cluster/icons/white/db-cluster-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/db-cluster/icons/white/db-cluster-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/db-cluster/icons/white/db-cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/db-instance/icons/white/db-instance-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/db-instance/icons/white/db-instance-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/db-instance/icons/white/db-instance-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/db-instance/icons/white/db-instance-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/db-parameter-group/icons/white/db-parameter-group-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/db-parameter-group/icons/white/db-parameter-group-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/db-parameter-group/icons/white/db-parameter-group-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/db-parameter-group/icons/white/db-parameter-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/db-proxy/icons/white/db-proxy-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/db-proxy/icons/white/db-proxy-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/db-proxy/icons/white/db-proxy-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/db-proxy/icons/white/db-proxy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/db-subnet-group/icons/white/db-subnet-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/field-export/icons/white/field-export-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/icons/components/global-cluster/icons/white/global-cluster-white.svg b/src/collections/integrations/aws-rds-controller/icons/components/global-cluster/icons/white/global-cluster-white.svg
index c5e3e6341287..90627e5cf1d4 100644
--- a/src/collections/integrations/aws-rds-controller/icons/components/global-cluster/icons/white/global-cluster-white.svg
+++ b/src/collections/integrations/aws-rds-controller/icons/components/global-cluster/icons/white/global-cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-rds-controller/index.mdx b/src/collections/integrations/aws-rds-controller/index.mdx
index 394e1e0fa54b..4c96a47e5e59 100644
--- a/src/collections/integrations/aws-rds-controller/index.mdx
+++ b/src/collections/integrations/aws-rds-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-rds-controller
description:
category: App Definition and Development
subcategory: Database
-registrant: aws
+registrant: GitHub
components: [
{
"name": "db-cluster",
diff --git a/src/collections/integrations/aws-route53-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-route53-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-route53-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-route53-controller/icons/components/field-export/icons/white/field-export-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-route53-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53-controller/icons/components/hosted-zone/icons/white/hosted-zone-white.svg b/src/collections/integrations/aws-route53-controller/icons/components/hosted-zone/icons/white/hosted-zone-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53-controller/icons/components/hosted-zone/icons/white/hosted-zone-white.svg
+++ b/src/collections/integrations/aws-route53-controller/icons/components/hosted-zone/icons/white/hosted-zone-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53-controller/icons/components/record-set/icons/white/record-set-white.svg b/src/collections/integrations/aws-route53-controller/icons/components/record-set/icons/white/record-set-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53-controller/icons/components/record-set/icons/white/record-set-white.svg
+++ b/src/collections/integrations/aws-route53-controller/icons/components/record-set/icons/white/record-set-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53-controller/index.mdx b/src/collections/integrations/aws-route53-controller/index.mdx
index 8b2d19f28390..e04a5999b031 100644
--- a/src/collections/integrations/aws-route53-controller/index.mdx
+++ b/src/collections/integrations/aws-route53-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-route53-controlle
description:
category: Cloud Native Network
subcategory: Networking Content Delivery
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-route53resolver-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-route53resolver-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53resolver-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-route53resolver-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53resolver-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-route53resolver-controller/icons/components/field-export/icons/white/field-export-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53resolver-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-route53resolver-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-endpoint/icons/white/resolver-endpoint-white.svg b/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-endpoint/icons/white/resolver-endpoint-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-endpoint/icons/white/resolver-endpoint-white.svg
+++ b/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-endpoint/icons/white/resolver-endpoint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-rule/icons/white/resolver-rule-white.svg b/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-rule/icons/white/resolver-rule-white.svg
index b984f9ccda01..9afc137ec8d0 100644
--- a/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-rule/icons/white/resolver-rule-white.svg
+++ b/src/collections/integrations/aws-route53resolver-controller/icons/components/resolver-rule/icons/white/resolver-rule-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-route53resolver-controller/index.mdx b/src/collections/integrations/aws-route53resolver-controller/index.mdx
index 79fcb70af7e7..c6ada474d56c 100644
--- a/src/collections/integrations/aws-route53resolver-controller/index.mdx
+++ b/src/collections/integrations/aws-route53resolver-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-route53resolver-c
description:
category: Cloud Native Network
subcategory: Networking Content Delivery
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-s3-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-s3-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 0b43b3544c1a..ed9bc269e5d4 100644
--- a/src/collections/integrations/aws-s3-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-s3-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-s3-controller/icons/components/bucket/icons/white/bucket-white.svg b/src/collections/integrations/aws-s3-controller/icons/components/bucket/icons/white/bucket-white.svg
index 0b43b3544c1a..ed9bc269e5d4 100644
--- a/src/collections/integrations/aws-s3-controller/icons/components/bucket/icons/white/bucket-white.svg
+++ b/src/collections/integrations/aws-s3-controller/icons/components/bucket/icons/white/bucket-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-s3-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-s3-controller/icons/components/field-export/icons/white/field-export-white.svg
index 0b43b3544c1a..ed9bc269e5d4 100644
--- a/src/collections/integrations/aws-s3-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-s3-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-s3-controller/index.mdx b/src/collections/integrations/aws-s3-controller/index.mdx
index 991455da4f80..2f7351494342 100644
--- a/src/collections/integrations/aws-s3-controller/index.mdx
+++ b/src/collections/integrations/aws-s3-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-s3-controller
description:
category: Cloud Native Storage
subcategory: Storage
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/app/icons/white/app-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/app/icons/white/app-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/app/icons/white/app-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/app/icons/white/app-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/data-quality-job-definition/icons/white/data-quality-job-definition-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/data-quality-job-definition/icons/white/data-quality-job-definition-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/data-quality-job-definition/icons/white/data-quality-job-definition-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/data-quality-job-definition/icons/white/data-quality-job-definition-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/domain/icons/white/domain-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/domain/icons/white/domain-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/domain/icons/white/domain-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/domain/icons/white/domain-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint-config/icons/white/endpoint-config-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint-config/icons/white/endpoint-config-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint-config/icons/white/endpoint-config-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint-config/icons/white/endpoint-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint/icons/white/endpoint-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint/icons/white/endpoint-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint/icons/white/endpoint-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/endpoint/icons/white/endpoint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/feature-group/icons/white/feature-group-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/feature-group/icons/white/feature-group-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/feature-group/icons/white/feature-group-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/feature-group/icons/white/feature-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/field-export/icons/white/field-export-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/hyper-parameter-tuning-job/icons/white/hyper-parameter-tuning-job-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/hyper-parameter-tuning-job/icons/white/hyper-parameter-tuning-job-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/hyper-parameter-tuning-job/icons/white/hyper-parameter-tuning-job-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/hyper-parameter-tuning-job/icons/white/hyper-parameter-tuning-job-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/inference-component/icons/color/inference-component-color.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/inference-component/icons/color/inference-component-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/inference-component/icons/white/inference-component-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/inference-component/icons/white/inference-component-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-bias-job-definition/icons/white/model-bias-job-definition-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-bias-job-definition/icons/white/model-bias-job-definition-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-bias-job-definition/icons/white/model-bias-job-definition-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-bias-job-definition/icons/white/model-bias-job-definition-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-explainability-job-definition/icons/white/model-explainability-job-definition-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-explainability-job-definition/icons/white/model-explainability-job-definition-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-explainability-job-definition/icons/white/model-explainability-job-definition-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-explainability-job-definition/icons/white/model-explainability-job-definition-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package-group/icons/white/model-package-group-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package-group/icons/white/model-package-group-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package-group/icons/white/model-package-group-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package-group/icons/white/model-package-group-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package/icons/white/model-package-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package/icons/white/model-package-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package/icons/white/model-package-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-package/icons/white/model-package-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-quality-job-definition/icons/white/model-quality-job-definition-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-quality-job-definition/icons/white/model-quality-job-definition-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/model-quality-job-definition/icons/white/model-quality-job-definition-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/model-quality-job-definition/icons/white/model-quality-job-definition-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/model/icons/white/model-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/model/icons/white/model-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/model/icons/white/model-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/model/icons/white/model-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/monitoring-schedule/icons/white/monitoring-schedule-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/monitoring-schedule/icons/white/monitoring-schedule-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/monitoring-schedule/icons/white/monitoring-schedule-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/monitoring-schedule/icons/white/monitoring-schedule-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance-lifecycle-config/icons/white/notebook-instance-lifecycle-config-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance-lifecycle-config/icons/white/notebook-instance-lifecycle-config-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance-lifecycle-config/icons/white/notebook-instance-lifecycle-config-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance-lifecycle-config/icons/white/notebook-instance-lifecycle-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance/icons/white/notebook-instance-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance/icons/white/notebook-instance-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance/icons/white/notebook-instance-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/notebook-instance/icons/white/notebook-instance-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline-execution/icons/white/pipeline-execution-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline-execution/icons/white/pipeline-execution-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline-execution/icons/white/pipeline-execution-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline-execution/icons/white/pipeline-execution-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline/icons/white/pipeline-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline/icons/white/pipeline-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline/icons/white/pipeline-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/pipeline/icons/white/pipeline-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/processing-job/icons/white/processing-job-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/processing-job/icons/white/processing-job-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/processing-job/icons/white/processing-job-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/processing-job/icons/white/processing-job-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/training-job/icons/white/training-job-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/training-job/icons/white/training-job-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/training-job/icons/white/training-job-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/training-job/icons/white/training-job-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/transform-job/icons/white/transform-job-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/transform-job/icons/white/transform-job-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/transform-job/icons/white/transform-job-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/transform-job/icons/white/transform-job-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/icons/components/user-profile/icons/white/user-profile-white.svg b/src/collections/integrations/aws-sagemaker-controller/icons/components/user-profile/icons/white/user-profile-white.svg
index 8ba10d165845..8138653aa8ea 100644
--- a/src/collections/integrations/aws-sagemaker-controller/icons/components/user-profile/icons/white/user-profile-white.svg
+++ b/src/collections/integrations/aws-sagemaker-controller/icons/components/user-profile/icons/white/user-profile-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sagemaker-controller/index.mdx b/src/collections/integrations/aws-sagemaker-controller/index.mdx
index e050d4ede863..604c743da809 100644
--- a/src/collections/integrations/aws-sagemaker-controller/index.mdx
+++ b/src/collections/integrations/aws-sagemaker-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-sagemaker-control
description:
category: Machine Learning
subcategory: Machine Learning
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
@@ -152,6 +152,12 @@ components: [
"colorIcon": "icons/components/user-profile/icons/color/user-profile-color.svg",
"whiteIcon": "icons/components/user-profile/icons/white/user-profile-white.svg",
"description": "",
+},
+{
+"name": "inference-component",
+"colorIcon": "icons/components/inference-component/icons/color/inference-component-color.svg",
+"whiteIcon": "icons/components/inference-component/icons/white/inference-component-white.svg",
+"description": "",
}]
featureList: [
"Choice of ML tools",
diff --git a/src/collections/integrations/aws-secretsmanager-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-secretsmanager-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 9ab4065093d0..f2ed9206f116 100644
--- a/src/collections/integrations/aws-secretsmanager-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-secretsmanager-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-secretsmanager-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-secretsmanager-controller/icons/components/field-export/icons/white/field-export-white.svg
index 9ab4065093d0..f2ed9206f116 100644
--- a/src/collections/integrations/aws-secretsmanager-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-secretsmanager-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-secretsmanager-controller/icons/components/secret/icons/white/secret-white.svg b/src/collections/integrations/aws-secretsmanager-controller/icons/components/secret/icons/white/secret-white.svg
index 9ab4065093d0..f2ed9206f116 100644
--- a/src/collections/integrations/aws-secretsmanager-controller/icons/components/secret/icons/white/secret-white.svg
+++ b/src/collections/integrations/aws-secretsmanager-controller/icons/components/secret/icons/white/secret-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-secretsmanager-controller/index.mdx b/src/collections/integrations/aws-secretsmanager-controller/index.mdx
index 5beca762a33e..29883c76d19d 100644
--- a/src/collections/integrations/aws-secretsmanager-controller/index.mdx
+++ b/src/collections/integrations/aws-secretsmanager-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-secretsmanager-co
description:
category: Security & Compliance
subcategory: Security Identity Compliance
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-sfn-controller/icons/components/activity/icons/white/activity-white.svg b/src/collections/integrations/aws-sfn-controller/icons/components/activity/icons/white/activity-white.svg
index 4132a0dd52b9..43dd8f743e1f 100644
--- a/src/collections/integrations/aws-sfn-controller/icons/components/activity/icons/white/activity-white.svg
+++ b/src/collections/integrations/aws-sfn-controller/icons/components/activity/icons/white/activity-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sfn-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-sfn-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 4132a0dd52b9..43dd8f743e1f 100644
--- a/src/collections/integrations/aws-sfn-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-sfn-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sfn-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-sfn-controller/icons/components/field-export/icons/white/field-export-white.svg
index 4132a0dd52b9..43dd8f743e1f 100644
--- a/src/collections/integrations/aws-sfn-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-sfn-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sfn-controller/icons/components/state-machine/icons/white/state-machine-white.svg b/src/collections/integrations/aws-sfn-controller/icons/components/state-machine/icons/white/state-machine-white.svg
index 4132a0dd52b9..43dd8f743e1f 100644
--- a/src/collections/integrations/aws-sfn-controller/icons/components/state-machine/icons/white/state-machine-white.svg
+++ b/src/collections/integrations/aws-sfn-controller/icons/components/state-machine/icons/white/state-machine-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sfn-controller/index.mdx b/src/collections/integrations/aws-sfn-controller/index.mdx
index b7441e98e77a..abc933b4a2f3 100644
--- a/src/collections/integrations/aws-sfn-controller/index.mdx
+++ b/src/collections/integrations/aws-sfn-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-sfn-controller
description:
category: Serverless
subcategory: Serverless
-registrant: aws
+registrant: GitHub
components: [
{
"name": "field-export",
diff --git a/src/collections/integrations/aws-sns-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg b/src/collections/integrations/aws-sns-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
index 160602e37ce2..d101e0537e00 100644
--- a/src/collections/integrations/aws-sns-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
+++ b/src/collections/integrations/aws-sns-controller/icons/components/adopted-resource/icons/white/adopted-resource-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sns-controller/icons/components/field-export/icons/white/field-export-white.svg b/src/collections/integrations/aws-sns-controller/icons/components/field-export/icons/white/field-export-white.svg
index 160602e37ce2..d101e0537e00 100644
--- a/src/collections/integrations/aws-sns-controller/icons/components/field-export/icons/white/field-export-white.svg
+++ b/src/collections/integrations/aws-sns-controller/icons/components/field-export/icons/white/field-export-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sns-controller/icons/components/platform-application/icons/white/platform-application-white.svg b/src/collections/integrations/aws-sns-controller/icons/components/platform-application/icons/white/platform-application-white.svg
index 160602e37ce2..d101e0537e00 100644
--- a/src/collections/integrations/aws-sns-controller/icons/components/platform-application/icons/white/platform-application-white.svg
+++ b/src/collections/integrations/aws-sns-controller/icons/components/platform-application/icons/white/platform-application-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sns-controller/icons/components/platform-endpoint/icons/white/platform-endpoint-white.svg b/src/collections/integrations/aws-sns-controller/icons/components/platform-endpoint/icons/white/platform-endpoint-white.svg
index 160602e37ce2..d101e0537e00 100644
--- a/src/collections/integrations/aws-sns-controller/icons/components/platform-endpoint/icons/white/platform-endpoint-white.svg
+++ b/src/collections/integrations/aws-sns-controller/icons/components/platform-endpoint/icons/white/platform-endpoint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sns-controller/icons/components/subscription/icons/white/subscription-white.svg b/src/collections/integrations/aws-sns-controller/icons/components/subscription/icons/white/subscription-white.svg
index 160602e37ce2..d101e0537e00 100644
--- a/src/collections/integrations/aws-sns-controller/icons/components/subscription/icons/white/subscription-white.svg
+++ b/src/collections/integrations/aws-sns-controller/icons/components/subscription/icons/white/subscription-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sns-controller/icons/components/topic/icons/white/topic-white.svg b/src/collections/integrations/aws-sns-controller/icons/components/topic/icons/white/topic-white.svg
index 160602e37ce2..d101e0537e00 100644
--- a/src/collections/integrations/aws-sns-controller/icons/components/topic/icons/white/topic-white.svg
+++ b/src/collections/integrations/aws-sns-controller/icons/components/topic/icons/white/topic-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws-sns-controller/index.mdx b/src/collections/integrations/aws-sns-controller/index.mdx
index 5b103cfe955c..3eb9489ac0af 100644
--- a/src/collections/integrations/aws-sns-controller/index.mdx
+++ b/src/collections/integrations/aws-sns-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-sns-controller
description:
category: App Definition and Development
subcategory: App Integration
-registrant: aws
+registrant: GitHub
components: [
{
"name": "platform-endpoint",
diff --git a/src/collections/integrations/aws-target-group-binding/icons/components/target-group-binding/icons/white/target-group-binding-white.svg b/src/collections/integrations/aws-target-group-binding/icons/components/target-group-binding/icons/white/target-group-binding-white.svg
index 9a4c87adbf2f..3315a63ba2f5 100644
--- a/src/collections/integrations/aws-target-group-binding/icons/components/target-group-binding/icons/white/target-group-binding-white.svg
+++ b/src/collections/integrations/aws-target-group-binding/icons/components/target-group-binding/icons/white/target-group-binding-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 304 182" style="enable-background:new 0 0 304 182;" xml:space="preserve" width='304' height='182'>
diff --git a/src/collections/integrations/aws-target-group-binding/index.mdx b/src/collections/integrations/aws-target-group-binding/index.mdx
index e3ceb6c0cabe..18acf971a38f 100644
--- a/src/collections/integrations/aws-target-group-binding/index.mdx
+++ b/src/collections/integrations/aws-target-group-binding/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-target-group-bind
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "target-group-binding",
diff --git a/src/collections/integrations/aws-vpc-cni/icons/components/eni-config/icons/white/eni-config-white.svg b/src/collections/integrations/aws-vpc-cni/icons/components/eni-config/icons/white/eni-config-white.svg
index 9a4c87adbf2f..3315a63ba2f5 100644
--- a/src/collections/integrations/aws-vpc-cni/icons/components/eni-config/icons/white/eni-config-white.svg
+++ b/src/collections/integrations/aws-vpc-cni/icons/components/eni-config/icons/white/eni-config-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 304 182" style="enable-background:new 0 0 304 182;" xml:space="preserve" width='304' height='182'>
diff --git a/src/collections/integrations/aws-vpc-cni/icons/components/policy-endpoint/icons/white/policy-endpoint-white.svg b/src/collections/integrations/aws-vpc-cni/icons/components/policy-endpoint/icons/white/policy-endpoint-white.svg
index 9a4c87adbf2f..3315a63ba2f5 100644
--- a/src/collections/integrations/aws-vpc-cni/icons/components/policy-endpoint/icons/white/policy-endpoint-white.svg
+++ b/src/collections/integrations/aws-vpc-cni/icons/components/policy-endpoint/icons/white/policy-endpoint-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 304 182" style="enable-background:new 0 0 304 182;" xml:space="preserve" width='304' height='182'>
diff --git a/src/collections/integrations/aws-vpc-cni/index.mdx b/src/collections/integrations/aws-vpc-cni/index.mdx
index 06ed94bdc78d..c0c14a2888d0 100644
--- a/src/collections/integrations/aws-vpc-cni/index.mdx
+++ b/src/collections/integrations/aws-vpc-cni/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/aws-vpc-cni
description:
category: Cloud Native Network
subcategory: Cloud Native Network
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "eni-config",
diff --git a/src/collections/integrations/aws/icons/color/aws-color.svg b/src/collections/integrations/aws/icons/color/aws-color.svg
new file mode 100644
index 000000000000..6c9b696adcc3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/color/aws-color.svg
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-activate/icons/color/aws-activate-color.svg b/src/collections/integrations/aws/icons/components/aws-activate/icons/color/aws-activate-color.svg
new file mode 100644
index 000000000000..8a906d73ebba
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-activate/icons/color/aws-activate-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-activate/icons/white/aws-activate-white.svg b/src/collections/integrations/aws/icons/components/aws-activate/icons/white/aws-activate-white.svg
new file mode 100644
index 000000000000..b40b328c381b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-activate/icons/white/aws-activate-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-alexa-for-business/icons/color/aws-alexa-for-business-color.svg b/src/collections/integrations/aws/icons/components/aws-alexa-for-business/icons/color/aws-alexa-for-business-color.svg
new file mode 100644
index 000000000000..ca8092804000
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-alexa-for-business/icons/color/aws-alexa-for-business-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-alexa-for-business/icons/white/aws-alexa-for-business-white.svg b/src/collections/integrations/aws/icons/components/aws-alexa-for-business/icons/white/aws-alexa-for-business-white.svg
new file mode 100644
index 000000000000..1b33aeca02ae
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-alexa-for-business/icons/white/aws-alexa-for-business-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-amplify/icons/color/aws-amplify-color.svg b/src/collections/integrations/aws/icons/components/aws-amplify/icons/color/aws-amplify-color.svg
new file mode 100644
index 000000000000..101a4b503006
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-amplify/icons/color/aws-amplify-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-amplify/icons/white/aws-amplify-white.svg b/src/collections/integrations/aws/icons/components/aws-amplify/icons/white/aws-amplify-white.svg
new file mode 100644
index 000000000000..54c220937f6d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-amplify/icons/white/aws-amplify-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-apache-mx-net-on-aws/icons/color/aws-apache-mx-net-on-aws-color.svg b/src/collections/integrations/aws/icons/components/aws-apache-mx-net-on-aws/icons/color/aws-apache-mx-net-on-aws-color.svg
new file mode 100644
index 000000000000..6bd248fc32a5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-apache-mx-net-on-aws/icons/color/aws-apache-mx-net-on-aws-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-apache-mx-net-on-aws/icons/white/aws-apache-mx-net-on-aws-white.svg b/src/collections/integrations/aws/icons/components/aws-apache-mx-net-on-aws/icons/white/aws-apache-mx-net-on-aws-white.svg
new file mode 100644
index 000000000000..c54ea77e760a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-apache-mx-net-on-aws/icons/white/aws-apache-mx-net-on-aws-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-api-gateway/icons/color/aws-api-gateway-color.svg b/src/collections/integrations/aws/icons/components/aws-api-gateway/icons/color/aws-api-gateway-color.svg
new file mode 100644
index 000000000000..130b062d5b1f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-api-gateway/icons/color/aws-api-gateway-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-api-gateway/icons/white/aws-api-gateway-white.svg b/src/collections/integrations/aws/icons/components/aws-api-gateway/icons/white/aws-api-gateway-white.svg
new file mode 100644
index 000000000000..5da6e096e6b5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-api-gateway/icons/white/aws-api-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-config/icons/color/aws-app-config-color.svg b/src/collections/integrations/aws/icons/components/aws-app-config/icons/color/aws-app-config-color.svg
new file mode 100644
index 000000000000..acd1c9657c7d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-config/icons/color/aws-app-config-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-config/icons/white/aws-app-config-white.svg b/src/collections/integrations/aws/icons/components/aws-app-config/icons/white/aws-app-config-white.svg
new file mode 100644
index 000000000000..16e05c211391
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-config/icons/white/aws-app-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-fabric/icons/color/aws-app-fabric-color.svg b/src/collections/integrations/aws/icons/components/aws-app-fabric/icons/color/aws-app-fabric-color.svg
new file mode 100644
index 000000000000..b7d77a1360bb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-fabric/icons/color/aws-app-fabric-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-fabric/icons/white/aws-app-fabric-white.svg b/src/collections/integrations/aws/icons/components/aws-app-fabric/icons/white/aws-app-fabric-white.svg
new file mode 100644
index 000000000000..b867e071c134
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-fabric/icons/white/aws-app-fabric-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-flow/icons/color/aws-app-flow-color.svg b/src/collections/integrations/aws/icons/components/aws-app-flow/icons/color/aws-app-flow-color.svg
new file mode 100644
index 000000000000..d2a0c79a80c5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-flow/icons/color/aws-app-flow-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-flow/icons/white/aws-app-flow-white.svg b/src/collections/integrations/aws/icons/components/aws-app-flow/icons/white/aws-app-flow-white.svg
new file mode 100644
index 000000000000..8712527d10be
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-flow/icons/white/aws-app-flow-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-mesh/icons/color/aws-app-mesh-color.svg b/src/collections/integrations/aws/icons/components/aws-app-mesh/icons/color/aws-app-mesh-color.svg
new file mode 100644
index 000000000000..ccd0e79ef0c9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-mesh/icons/color/aws-app-mesh-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-mesh/icons/white/aws-app-mesh-white.svg b/src/collections/integrations/aws/icons/components/aws-app-mesh/icons/white/aws-app-mesh-white.svg
new file mode 100644
index 000000000000..9476cd24a539
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-mesh/icons/white/aws-app-mesh-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-runner/icons/color/aws-app-runner-color.svg b/src/collections/integrations/aws/icons/components/aws-app-runner/icons/color/aws-app-runner-color.svg
new file mode 100644
index 000000000000..e8937f4e48cb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-runner/icons/color/aws-app-runner-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-runner/icons/white/aws-app-runner-white.svg b/src/collections/integrations/aws/icons/components/aws-app-runner/icons/white/aws-app-runner-white.svg
new file mode 100644
index 000000000000..9b1efd70396c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-runner/icons/white/aws-app-runner-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-stream/icons/color/aws-app-stream-color.svg b/src/collections/integrations/aws/icons/components/aws-app-stream/icons/color/aws-app-stream-color.svg
new file mode 100644
index 000000000000..9b08e065de15
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-stream/icons/color/aws-app-stream-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-stream/icons/white/aws-app-stream-white.svg b/src/collections/integrations/aws/icons/components/aws-app-stream/icons/white/aws-app-stream-white.svg
new file mode 100644
index 000000000000..9b30815c0312
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-stream/icons/white/aws-app-stream-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-app-sync/icons/color/aws-app-sync-color.svg b/src/collections/integrations/aws/icons/components/aws-app-sync/icons/color/aws-app-sync-color.svg
new file mode 100644
index 000000000000..bb2e79a95a4f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-sync/icons/color/aws-app-sync-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-app-sync/icons/white/aws-app-sync-white.svg b/src/collections/integrations/aws/icons/components/aws-app-sync/icons/white/aws-app-sync-white.svg
new file mode 100644
index 000000000000..dd4b87ba3ef0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-app-sync/icons/white/aws-app-sync-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-application-auto-scaling/icons/color/aws-application-auto-scaling-color.svg b/src/collections/integrations/aws/icons/components/aws-application-auto-scaling/icons/color/aws-application-auto-scaling-color.svg
new file mode 100644
index 000000000000..ba5a126c8637
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-auto-scaling/icons/color/aws-application-auto-scaling-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-application-auto-scaling/icons/white/aws-application-auto-scaling-white.svg b/src/collections/integrations/aws/icons/components/aws-application-auto-scaling/icons/white/aws-application-auto-scaling-white.svg
new file mode 100644
index 000000000000..1e6efe2aa67f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-auto-scaling/icons/white/aws-application-auto-scaling-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-application-composer/icons/color/aws-application-composer-color.svg b/src/collections/integrations/aws/icons/components/aws-application-composer/icons/color/aws-application-composer-color.svg
new file mode 100644
index 000000000000..4e3ec6750a60
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-composer/icons/color/aws-application-composer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-application-composer/icons/white/aws-application-composer-white.svg b/src/collections/integrations/aws/icons/components/aws-application-composer/icons/white/aws-application-composer-white.svg
new file mode 100644
index 000000000000..e6d8e96c0fed
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-composer/icons/white/aws-application-composer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-application-cost-profiler/icons/color/aws-application-cost-profiler-color.svg b/src/collections/integrations/aws/icons/components/aws-application-cost-profiler/icons/color/aws-application-cost-profiler-color.svg
new file mode 100644
index 000000000000..99c337b628b6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-cost-profiler/icons/color/aws-application-cost-profiler-color.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-application-cost-profiler/icons/white/aws-application-cost-profiler-white.svg b/src/collections/integrations/aws/icons/components/aws-application-cost-profiler/icons/white/aws-application-cost-profiler-white.svg
new file mode 100644
index 000000000000..da59618e8e7d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-cost-profiler/icons/white/aws-application-cost-profiler-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-application-discovery-service/icons/color/aws-application-discovery-service-color.svg b/src/collections/integrations/aws/icons/components/aws-application-discovery-service/icons/color/aws-application-discovery-service-color.svg
new file mode 100644
index 000000000000..269093cedd15
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-discovery-service/icons/color/aws-application-discovery-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-application-discovery-service/icons/white/aws-application-discovery-service-white.svg b/src/collections/integrations/aws/icons/components/aws-application-discovery-service/icons/white/aws-application-discovery-service-white.svg
new file mode 100644
index 000000000000..fdc97d85693e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-discovery-service/icons/white/aws-application-discovery-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-application-migration-service/icons/color/aws-application-migration-service-color.svg b/src/collections/integrations/aws/icons/components/aws-application-migration-service/icons/color/aws-application-migration-service-color.svg
new file mode 100644
index 000000000000..bb01bf7e563e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-migration-service/icons/color/aws-application-migration-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-application-migration-service/icons/white/aws-application-migration-service-white.svg b/src/collections/integrations/aws/icons/components/aws-application-migration-service/icons/white/aws-application-migration-service-white.svg
new file mode 100644
index 000000000000..a486106712c3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-application-migration-service/icons/white/aws-application-migration-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-artifact/icons/color/aws-artifact-color.svg b/src/collections/integrations/aws/icons/components/aws-artifact/icons/color/aws-artifact-color.svg
new file mode 100644
index 000000000000..0064f29c8015
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-artifact/icons/color/aws-artifact-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-artifact/icons/white/aws-artifact-white.svg b/src/collections/integrations/aws/icons/components/aws-artifact/icons/white/aws-artifact-white.svg
new file mode 100644
index 000000000000..4d65d3f1dfdd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-artifact/icons/white/aws-artifact-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-athena/icons/color/aws-athena-color.svg b/src/collections/integrations/aws/icons/components/aws-athena/icons/color/aws-athena-color.svg
new file mode 100644
index 000000000000..df4e84ba5d97
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-athena/icons/color/aws-athena-color.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-athena/icons/white/aws-athena-white.svg b/src/collections/integrations/aws/icons/components/aws-athena/icons/white/aws-athena-white.svg
new file mode 100644
index 000000000000..fcff0aad55b3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-athena/icons/white/aws-athena-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-audit-manager/icons/color/aws-audit-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-audit-manager/icons/color/aws-audit-manager-color.svg
new file mode 100644
index 000000000000..11ab163b4fed
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-audit-manager/icons/color/aws-audit-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-audit-manager/icons/white/aws-audit-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-audit-manager/icons/white/aws-audit-manager-white.svg
new file mode 100644
index 000000000000..570793c8c1e1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-audit-manager/icons/white/aws-audit-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-augmented-ai-a2i/icons/color/aws-augmented-ai-a2i-color.svg b/src/collections/integrations/aws/icons/components/aws-augmented-ai-a2i/icons/color/aws-augmented-ai-a2i-color.svg
new file mode 100644
index 000000000000..0c1641727fa3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-augmented-ai-a2i/icons/color/aws-augmented-ai-a2i-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-augmented-ai-a2i/icons/white/aws-augmented-ai-a2i-white.svg b/src/collections/integrations/aws/icons/components/aws-augmented-ai-a2i/icons/white/aws-augmented-ai-a2i-white.svg
new file mode 100644
index 000000000000..3dbfe7af1bce
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-augmented-ai-a2i/icons/white/aws-augmented-ai-a2i-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-aurora/icons/color/aws-aurora-color.svg b/src/collections/integrations/aws/icons/components/aws-aurora/icons/color/aws-aurora-color.svg
new file mode 100644
index 000000000000..535218a00d41
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-aurora/icons/color/aws-aurora-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-aurora/icons/white/aws-aurora-white.svg b/src/collections/integrations/aws/icons/components/aws-aurora/icons/white/aws-aurora-white.svg
new file mode 100644
index 000000000000..b221471e7c62
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-aurora/icons/white/aws-aurora-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-auto-scaling/icons/color/aws-auto-scaling-color.svg b/src/collections/integrations/aws/icons/components/aws-auto-scaling/icons/color/aws-auto-scaling-color.svg
new file mode 100644
index 000000000000..e6dce0106595
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-auto-scaling/icons/color/aws-auto-scaling-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-auto-scaling/icons/white/aws-auto-scaling-white.svg b/src/collections/integrations/aws/icons/components/aws-auto-scaling/icons/white/aws-auto-scaling-white.svg
new file mode 100644
index 000000000000..96d4c43f3d40
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-auto-scaling/icons/white/aws-auto-scaling-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-backint-agent/icons/color/aws-backint-agent-color.svg b/src/collections/integrations/aws/icons/components/aws-backint-agent/icons/color/aws-backint-agent-color.svg
new file mode 100644
index 000000000000..a1f34b4b4870
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-backint-agent/icons/color/aws-backint-agent-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-backint-agent/icons/white/aws-backint-agent-white.svg b/src/collections/integrations/aws/icons/components/aws-backint-agent/icons/white/aws-backint-agent-white.svg
new file mode 100644
index 000000000000..28e30414ebd4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-backint-agent/icons/white/aws-backint-agent-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-backup/icons/color/aws-backup-color.svg b/src/collections/integrations/aws/icons/components/aws-backup/icons/color/aws-backup-color.svg
new file mode 100644
index 000000000000..e8176178e6f8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-backup/icons/color/aws-backup-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-backup/icons/white/aws-backup-white.svg b/src/collections/integrations/aws/icons/components/aws-backup/icons/white/aws-backup-white.svg
new file mode 100644
index 000000000000..8f784e6c2fbc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-backup/icons/white/aws-backup-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-batch/icons/color/aws-batch-color.svg b/src/collections/integrations/aws/icons/components/aws-batch/icons/color/aws-batch-color.svg
new file mode 100644
index 000000000000..434e722510f5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-batch/icons/color/aws-batch-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-batch/icons/white/aws-batch-white.svg b/src/collections/integrations/aws/icons/components/aws-batch/icons/white/aws-batch-white.svg
new file mode 100644
index 000000000000..f8dd0102a641
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-batch/icons/white/aws-batch-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-bedrock/icons/color/aws-bedrock-color.svg b/src/collections/integrations/aws/icons/components/aws-bedrock/icons/color/aws-bedrock-color.svg
new file mode 100644
index 000000000000..7717ae3794af
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-bedrock/icons/color/aws-bedrock-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-bedrock/icons/white/aws-bedrock-white.svg b/src/collections/integrations/aws/icons/components/aws-bedrock/icons/white/aws-bedrock-white.svg
new file mode 100644
index 000000000000..2067a5d11d6c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-bedrock/icons/white/aws-bedrock-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-billing-conductor/icons/color/aws-billing-conductor-color.svg b/src/collections/integrations/aws/icons/components/aws-billing-conductor/icons/color/aws-billing-conductor-color.svg
new file mode 100644
index 000000000000..5204380da1b2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-billing-conductor/icons/color/aws-billing-conductor-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-billing-conductor/icons/white/aws-billing-conductor-white.svg b/src/collections/integrations/aws/icons/components/aws-billing-conductor/icons/white/aws-billing-conductor-white.svg
new file mode 100644
index 000000000000..87681a48e52b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-billing-conductor/icons/white/aws-billing-conductor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-bottlerocket/icons/color/aws-bottlerocket-color.svg b/src/collections/integrations/aws/icons/components/aws-bottlerocket/icons/color/aws-bottlerocket-color.svg
new file mode 100644
index 000000000000..5d411002830a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-bottlerocket/icons/color/aws-bottlerocket-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-bottlerocket/icons/white/aws-bottlerocket-white.svg b/src/collections/integrations/aws/icons/components/aws-bottlerocket/icons/white/aws-bottlerocket-white.svg
new file mode 100644
index 000000000000..2113bc090a81
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-bottlerocket/icons/white/aws-bottlerocket-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-braket/icons/color/aws-braket-color.svg b/src/collections/integrations/aws/icons/components/aws-braket/icons/color/aws-braket-color.svg
new file mode 100644
index 000000000000..5ac7a2c629ea
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-braket/icons/color/aws-braket-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-braket/icons/white/aws-braket-white.svg b/src/collections/integrations/aws/icons/components/aws-braket/icons/white/aws-braket-white.svg
new file mode 100644
index 000000000000..eecd041827d8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-braket/icons/white/aws-braket-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-budgets/icons/color/aws-budgets-color.svg b/src/collections/integrations/aws/icons/components/aws-budgets/icons/color/aws-budgets-color.svg
new file mode 100644
index 000000000000..9a27427e45b7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-budgets/icons/color/aws-budgets-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-budgets/icons/white/aws-budgets-white.svg b/src/collections/integrations/aws/icons/components/aws-budgets/icons/white/aws-budgets-white.svg
new file mode 100644
index 000000000000..0d7406b0c289
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-budgets/icons/white/aws-budgets-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-certificate-manager/icons/color/aws-certificate-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-certificate-manager/icons/color/aws-certificate-manager-color.svg
new file mode 100644
index 000000000000..bea72065770a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-certificate-manager/icons/color/aws-certificate-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-certificate-manager/icons/white/aws-certificate-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-certificate-manager/icons/white/aws-certificate-manager-white.svg
new file mode 100644
index 000000000000..7b4efcd93347
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-certificate-manager/icons/white/aws-certificate-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-chatbot/icons/color/aws-chatbot-color.svg b/src/collections/integrations/aws/icons/components/aws-chatbot/icons/color/aws-chatbot-color.svg
new file mode 100644
index 000000000000..a78be35101ec
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-chatbot/icons/color/aws-chatbot-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-chatbot/icons/white/aws-chatbot-white.svg b/src/collections/integrations/aws/icons/components/aws-chatbot/icons/white/aws-chatbot-white.svg
new file mode 100644
index 000000000000..66c2cab2b9e8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-chatbot/icons/white/aws-chatbot-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-chime-sdk/icons/color/aws-chime-sdk-color.svg b/src/collections/integrations/aws/icons/components/aws-chime-sdk/icons/color/aws-chime-sdk-color.svg
new file mode 100644
index 000000000000..c1299bd7198b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-chime-sdk/icons/color/aws-chime-sdk-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-chime-sdk/icons/white/aws-chime-sdk-white.svg b/src/collections/integrations/aws/icons/components/aws-chime-sdk/icons/white/aws-chime-sdk-white.svg
new file mode 100644
index 000000000000..3fe8faf73c90
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-chime-sdk/icons/white/aws-chime-sdk-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-chime/icons/color/aws-chime-color.svg b/src/collections/integrations/aws/icons/components/aws-chime/icons/color/aws-chime-color.svg
new file mode 100644
index 000000000000..4691e51ac67b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-chime/icons/color/aws-chime-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-chime/icons/white/aws-chime-white.svg b/src/collections/integrations/aws/icons/components/aws-chime/icons/white/aws-chime-white.svg
new file mode 100644
index 000000000000..fb8c1e624af9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-chime/icons/white/aws-chime-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-clean-rooms/icons/color/aws-clean-rooms-color.svg b/src/collections/integrations/aws/icons/components/aws-clean-rooms/icons/color/aws-clean-rooms-color.svg
new file mode 100644
index 000000000000..8b9017c9bca2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-clean-rooms/icons/color/aws-clean-rooms-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-clean-rooms/icons/white/aws-clean-rooms-white.svg b/src/collections/integrations/aws/icons/components/aws-clean-rooms/icons/white/aws-clean-rooms-white.svg
new file mode 100644
index 000000000000..86d03bd1ac4f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-clean-rooms/icons/white/aws-clean-rooms-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-client-vpn/icons/color/aws-client-vpn-color.svg b/src/collections/integrations/aws/icons/components/aws-client-vpn/icons/color/aws-client-vpn-color.svg
new file mode 100644
index 000000000000..e4484d22cc38
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-client-vpn/icons/color/aws-client-vpn-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-client-vpn/icons/white/aws-client-vpn-white.svg b/src/collections/integrations/aws/icons/components/aws-client-vpn/icons/white/aws-client-vpn-white.svg
new file mode 100644
index 000000000000..0dc0e38014ef
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-client-vpn/icons/white/aws-client-vpn-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-control-api/icons/color/aws-cloud-control-api-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-control-api/icons/color/aws-cloud-control-api-color.svg
new file mode 100644
index 000000000000..e20462e09563
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-control-api/icons/color/aws-cloud-control-api-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-control-api/icons/white/aws-cloud-control-api-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-control-api/icons/white/aws-cloud-control-api-white.svg
new file mode 100644
index 000000000000..2230783ee81d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-control-api/icons/white/aws-cloud-control-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-development-kit/icons/color/aws-cloud-development-kit-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-development-kit/icons/color/aws-cloud-development-kit-color.svg
new file mode 100644
index 000000000000..b613f4a1508a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-development-kit/icons/color/aws-cloud-development-kit-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-development-kit/icons/white/aws-cloud-development-kit-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-development-kit/icons/white/aws-cloud-development-kit-white.svg
new file mode 100644
index 000000000000..4d5539c154bb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-development-kit/icons/white/aws-cloud-development-kit-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-directory/icons/color/aws-cloud-directory-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-directory/icons/color/aws-cloud-directory-color.svg
new file mode 100644
index 000000000000..bfe7f6176185
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-directory/icons/color/aws-cloud-directory-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-directory/icons/white/aws-cloud-directory-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-directory/icons/white/aws-cloud-directory-white.svg
new file mode 100644
index 000000000000..dafd340d4e1a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-directory/icons/white/aws-cloud-directory-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-formation/icons/color/aws-cloud-formation-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-formation/icons/color/aws-cloud-formation-color.svg
new file mode 100644
index 000000000000..96d43c518b2b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-formation/icons/color/aws-cloud-formation-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-formation/icons/white/aws-cloud-formation-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-formation/icons/white/aws-cloud-formation-white.svg
new file mode 100644
index 000000000000..cd2668e505b7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-formation/icons/white/aws-cloud-formation-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-front/icons/color/aws-cloud-front-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-front/icons/color/aws-cloud-front-color.svg
new file mode 100644
index 000000000000..6be69f1c953e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-front/icons/color/aws-cloud-front-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-front/icons/white/aws-cloud-front-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-front/icons/white/aws-cloud-front-white.svg
new file mode 100644
index 000000000000..60fc1bdd1ed3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-front/icons/white/aws-cloud-front-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-hsm/icons/color/aws-cloud-hsm-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-hsm/icons/color/aws-cloud-hsm-color.svg
new file mode 100644
index 000000000000..0411e208ea5f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-hsm/icons/color/aws-cloud-hsm-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-hsm/icons/white/aws-cloud-hsm-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-hsm/icons/white/aws-cloud-hsm-white.svg
new file mode 100644
index 000000000000..f77dbafec81b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-hsm/icons/white/aws-cloud-hsm-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-map/icons/color/aws-cloud-map-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-map/icons/color/aws-cloud-map-color.svg
new file mode 100644
index 000000000000..49099f062f2d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-map/icons/color/aws-cloud-map-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-map/icons/white/aws-cloud-map-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-map/icons/white/aws-cloud-map-white.svg
new file mode 100644
index 000000000000..96fd20376cd8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-map/icons/white/aws-cloud-map-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-search/icons/color/aws-cloud-search-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-search/icons/color/aws-cloud-search-color.svg
new file mode 100644
index 000000000000..2008205886c5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-search/icons/color/aws-cloud-search-color.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-search/icons/white/aws-cloud-search-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-search/icons/white/aws-cloud-search-white.svg
new file mode 100644
index 000000000000..fff734036b64
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-search/icons/white/aws-cloud-search-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-shell/icons/color/aws-cloud-shell-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-shell/icons/color/aws-cloud-shell-color.svg
new file mode 100644
index 000000000000..76ba7d2f3fd7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-shell/icons/color/aws-cloud-shell-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-shell/icons/white/aws-cloud-shell-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-shell/icons/white/aws-cloud-shell-white.svg
new file mode 100644
index 000000000000..3e791991afea
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-shell/icons/white/aws-cloud-shell-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-trail/icons/color/aws-cloud-trail-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-trail/icons/color/aws-cloud-trail-color.svg
new file mode 100644
index 000000000000..4d049305f7e9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-trail/icons/color/aws-cloud-trail-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-trail/icons/white/aws-cloud-trail-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-trail/icons/white/aws-cloud-trail-white.svg
new file mode 100644
index 000000000000..711747541ea0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-trail/icons/white/aws-cloud-trail-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-wan/icons/color/aws-cloud-wan-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-wan/icons/color/aws-cloud-wan-color.svg
new file mode 100644
index 000000000000..08a1347ccdb0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-wan/icons/color/aws-cloud-wan-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-wan/icons/white/aws-cloud-wan-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-wan/icons/white/aws-cloud-wan-white.svg
new file mode 100644
index 000000000000..a9ee393aa170
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-wan/icons/white/aws-cloud-wan-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-watch/icons/color/aws-cloud-watch-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud-watch/icons/color/aws-cloud-watch-color.svg
new file mode 100644
index 000000000000..92b6a628f680
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-watch/icons/color/aws-cloud-watch-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud-watch/icons/white/aws-cloud-watch-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud-watch/icons/white/aws-cloud-watch-white.svg
new file mode 100644
index 000000000000..1337491e558e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud-watch/icons/white/aws-cloud-watch-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud9/icons/color/aws-cloud9-color.svg b/src/collections/integrations/aws/icons/components/aws-cloud9/icons/color/aws-cloud9-color.svg
new file mode 100644
index 000000000000..8bbe695aff1c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud9/icons/color/aws-cloud9-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cloud9/icons/white/aws-cloud9-white.svg b/src/collections/integrations/aws/icons/components/aws-cloud9/icons/white/aws-cloud9-white.svg
new file mode 100644
index 000000000000..f28bef39e431
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cloud9/icons/white/aws-cloud9-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-artifact/icons/color/aws-code-artifact-color.svg b/src/collections/integrations/aws/icons/components/aws-code-artifact/icons/color/aws-code-artifact-color.svg
new file mode 100644
index 000000000000..0e7cdd5895b0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-artifact/icons/color/aws-code-artifact-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-artifact/icons/white/aws-code-artifact-white.svg b/src/collections/integrations/aws/icons/components/aws-code-artifact/icons/white/aws-code-artifact-white.svg
new file mode 100644
index 000000000000..b60cbda2bfca
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-artifact/icons/white/aws-code-artifact-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-build/icons/color/aws-code-build-color.svg b/src/collections/integrations/aws/icons/components/aws-code-build/icons/color/aws-code-build-color.svg
new file mode 100644
index 000000000000..f8f102b5f916
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-build/icons/color/aws-code-build-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-build/icons/white/aws-code-build-white.svg b/src/collections/integrations/aws/icons/components/aws-code-build/icons/white/aws-code-build-white.svg
new file mode 100644
index 000000000000..13b5159bc13e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-build/icons/white/aws-code-build-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-catalyst/icons/color/aws-code-catalyst-color.svg b/src/collections/integrations/aws/icons/components/aws-code-catalyst/icons/color/aws-code-catalyst-color.svg
new file mode 100644
index 000000000000..650fff973e5a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-catalyst/icons/color/aws-code-catalyst-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-catalyst/icons/white/aws-code-catalyst-white.svg b/src/collections/integrations/aws/icons/components/aws-code-catalyst/icons/white/aws-code-catalyst-white.svg
new file mode 100644
index 000000000000..c3460531908c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-catalyst/icons/white/aws-code-catalyst-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-commit/icons/color/aws-code-commit-color.svg b/src/collections/integrations/aws/icons/components/aws-code-commit/icons/color/aws-code-commit-color.svg
new file mode 100644
index 000000000000..9b5550081e26
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-commit/icons/color/aws-code-commit-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-commit/icons/white/aws-code-commit-white.svg b/src/collections/integrations/aws/icons/components/aws-code-commit/icons/white/aws-code-commit-white.svg
new file mode 100644
index 000000000000..c6b2cbca6719
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-commit/icons/white/aws-code-commit-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-deploy/icons/color/aws-code-deploy-color.svg b/src/collections/integrations/aws/icons/components/aws-code-deploy/icons/color/aws-code-deploy-color.svg
new file mode 100644
index 000000000000..4313f9585cf6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-deploy/icons/color/aws-code-deploy-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-deploy/icons/white/aws-code-deploy-white.svg b/src/collections/integrations/aws/icons/components/aws-code-deploy/icons/white/aws-code-deploy-white.svg
new file mode 100644
index 000000000000..177022e164c7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-deploy/icons/white/aws-code-deploy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-guru/icons/color/aws-code-guru-color.svg b/src/collections/integrations/aws/icons/components/aws-code-guru/icons/color/aws-code-guru-color.svg
new file mode 100644
index 000000000000..8ac22ba86a4d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-guru/icons/color/aws-code-guru-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-guru/icons/white/aws-code-guru-white.svg b/src/collections/integrations/aws/icons/components/aws-code-guru/icons/white/aws-code-guru-white.svg
new file mode 100644
index 000000000000..bebe86edea64
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-guru/icons/white/aws-code-guru-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-pipeline/icons/color/aws-code-pipeline-color.svg b/src/collections/integrations/aws/icons/components/aws-code-pipeline/icons/color/aws-code-pipeline-color.svg
new file mode 100644
index 000000000000..cf55faf5d94a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-pipeline/icons/color/aws-code-pipeline-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-pipeline/icons/white/aws-code-pipeline-white.svg b/src/collections/integrations/aws/icons/components/aws-code-pipeline/icons/white/aws-code-pipeline-white.svg
new file mode 100644
index 000000000000..5cadc3130e11
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-pipeline/icons/white/aws-code-pipeline-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-star/icons/color/aws-code-star-color.svg b/src/collections/integrations/aws/icons/components/aws-code-star/icons/color/aws-code-star-color.svg
new file mode 100644
index 000000000000..d469a16ff7e7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-star/icons/color/aws-code-star-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-star/icons/white/aws-code-star-white.svg b/src/collections/integrations/aws/icons/components/aws-code-star/icons/white/aws-code-star-white.svg
new file mode 100644
index 000000000000..4331e02a412c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-star/icons/white/aws-code-star-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-code-whisperer/icons/color/aws-code-whisperer-color.svg b/src/collections/integrations/aws/icons/components/aws-code-whisperer/icons/color/aws-code-whisperer-color.svg
new file mode 100644
index 000000000000..d788392fd9f6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-whisperer/icons/color/aws-code-whisperer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-code-whisperer/icons/white/aws-code-whisperer-white.svg b/src/collections/integrations/aws/icons/components/aws-code-whisperer/icons/white/aws-code-whisperer-white.svg
new file mode 100644
index 000000000000..fb39c4bbcd44
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-code-whisperer/icons/white/aws-code-whisperer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cognito/icons/color/aws-cognito-color.svg b/src/collections/integrations/aws/icons/components/aws-cognito/icons/color/aws-cognito-color.svg
new file mode 100644
index 000000000000..9d3a64d81052
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cognito/icons/color/aws-cognito-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cognito/icons/white/aws-cognito-white.svg b/src/collections/integrations/aws/icons/components/aws-cognito/icons/white/aws-cognito-white.svg
new file mode 100644
index 000000000000..b92676eb4374
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cognito/icons/white/aws-cognito-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-command-line-interface/icons/color/aws-command-line-interface-color.svg b/src/collections/integrations/aws/icons/components/aws-command-line-interface/icons/color/aws-command-line-interface-color.svg
new file mode 100644
index 000000000000..4e2fc99992eb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-command-line-interface/icons/color/aws-command-line-interface-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-command-line-interface/icons/white/aws-command-line-interface-white.svg b/src/collections/integrations/aws/icons/components/aws-command-line-interface/icons/white/aws-command-line-interface-white.svg
new file mode 100644
index 000000000000..faa010dc48f4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-command-line-interface/icons/white/aws-command-line-interface-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-comprehend-medical/icons/color/aws-comprehend-medical-color.svg b/src/collections/integrations/aws/icons/components/aws-comprehend-medical/icons/color/aws-comprehend-medical-color.svg
new file mode 100644
index 000000000000..fd453e4f347d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-comprehend-medical/icons/color/aws-comprehend-medical-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-comprehend-medical/icons/white/aws-comprehend-medical-white.svg b/src/collections/integrations/aws/icons/components/aws-comprehend-medical/icons/white/aws-comprehend-medical-white.svg
new file mode 100644
index 000000000000..f206221a83e4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-comprehend-medical/icons/white/aws-comprehend-medical-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-comprehend/icons/color/aws-comprehend-color.svg b/src/collections/integrations/aws/icons/components/aws-comprehend/icons/color/aws-comprehend-color.svg
new file mode 100644
index 000000000000..9bc12eb72345
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-comprehend/icons/color/aws-comprehend-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-comprehend/icons/white/aws-comprehend-white.svg b/src/collections/integrations/aws/icons/components/aws-comprehend/icons/white/aws-comprehend-white.svg
new file mode 100644
index 000000000000..d4e9d1df2015
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-comprehend/icons/white/aws-comprehend-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-compute-optimizer/icons/color/aws-compute-optimizer-color.svg b/src/collections/integrations/aws/icons/components/aws-compute-optimizer/icons/color/aws-compute-optimizer-color.svg
new file mode 100644
index 000000000000..aab69bde3467
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-compute-optimizer/icons/color/aws-compute-optimizer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-compute-optimizer/icons/white/aws-compute-optimizer-white.svg b/src/collections/integrations/aws/icons/components/aws-compute-optimizer/icons/white/aws-compute-optimizer-white.svg
new file mode 100644
index 000000000000..b5bdfc9129b2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-compute-optimizer/icons/white/aws-compute-optimizer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-config/icons/color/aws-config-color.svg b/src/collections/integrations/aws/icons/components/aws-config/icons/color/aws-config-color.svg
new file mode 100644
index 000000000000..cca6bf15c473
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-config/icons/color/aws-config-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-config/icons/white/aws-config-white.svg b/src/collections/integrations/aws/icons/components/aws-config/icons/white/aws-config-white.svg
new file mode 100644
index 000000000000..1d13a354f430
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-config/icons/white/aws-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-connect/icons/color/aws-connect-color.svg b/src/collections/integrations/aws/icons/components/aws-connect/icons/color/aws-connect-color.svg
new file mode 100644
index 000000000000..11026781460a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-connect/icons/color/aws-connect-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-connect/icons/white/aws-connect-white.svg b/src/collections/integrations/aws/icons/components/aws-connect/icons/white/aws-connect-white.svg
new file mode 100644
index 000000000000..2fbea4b7b94d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-connect/icons/white/aws-connect-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-console-mobile-application/icons/color/aws-console-mobile-application-color.svg b/src/collections/integrations/aws/icons/components/aws-console-mobile-application/icons/color/aws-console-mobile-application-color.svg
new file mode 100644
index 000000000000..b9289907606b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-console-mobile-application/icons/color/aws-console-mobile-application-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-console-mobile-application/icons/white/aws-console-mobile-application-white.svg b/src/collections/integrations/aws/icons/components/aws-console-mobile-application/icons/white/aws-console-mobile-application-white.svg
new file mode 100644
index 000000000000..3406a14816f7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-console-mobile-application/icons/white/aws-console-mobile-application-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-control-tower/icons/color/aws-control-tower-color.svg b/src/collections/integrations/aws/icons/components/aws-control-tower/icons/color/aws-control-tower-color.svg
new file mode 100644
index 000000000000..b983ad6dd722
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-control-tower/icons/color/aws-control-tower-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-control-tower/icons/white/aws-control-tower-white.svg b/src/collections/integrations/aws/icons/components/aws-control-tower/icons/white/aws-control-tower-white.svg
new file mode 100644
index 000000000000..d6c4b7f0de7b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-control-tower/icons/white/aws-control-tower-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-corretto/icons/color/aws-corretto-color.svg b/src/collections/integrations/aws/icons/components/aws-corretto/icons/color/aws-corretto-color.svg
new file mode 100644
index 000000000000..1b6607ae8aab
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-corretto/icons/color/aws-corretto-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-corretto/icons/white/aws-corretto-white.svg b/src/collections/integrations/aws/icons/components/aws-corretto/icons/white/aws-corretto-white.svg
new file mode 100644
index 000000000000..35ea4702b0ba
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-corretto/icons/white/aws-corretto-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cost-and-usage-report/icons/color/aws-cost-and-usage-report-color.svg b/src/collections/integrations/aws/icons/components/aws-cost-and-usage-report/icons/color/aws-cost-and-usage-report-color.svg
new file mode 100644
index 000000000000..d8c49deca77b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cost-and-usage-report/icons/color/aws-cost-and-usage-report-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cost-and-usage-report/icons/white/aws-cost-and-usage-report-white.svg b/src/collections/integrations/aws/icons/components/aws-cost-and-usage-report/icons/white/aws-cost-and-usage-report-white.svg
new file mode 100644
index 000000000000..668e552ffd57
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cost-and-usage-report/icons/white/aws-cost-and-usage-report-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-cost-explorer/icons/color/aws-cost-explorer-color.svg b/src/collections/integrations/aws/icons/components/aws-cost-explorer/icons/color/aws-cost-explorer-color.svg
new file mode 100644
index 000000000000..e2615c19fce5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cost-explorer/icons/color/aws-cost-explorer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-cost-explorer/icons/white/aws-cost-explorer-white.svg b/src/collections/integrations/aws/icons/components/aws-cost-explorer/icons/white/aws-cost-explorer-white.svg
new file mode 100644
index 000000000000..e1f7c941483a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-cost-explorer/icons/white/aws-cost-explorer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-data-exchange/icons/color/aws-data-exchange-color.svg b/src/collections/integrations/aws/icons/components/aws-data-exchange/icons/color/aws-data-exchange-color.svg
new file mode 100644
index 000000000000..1d2f25673d81
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-exchange/icons/color/aws-data-exchange-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-data-exchange/icons/white/aws-data-exchange-white.svg b/src/collections/integrations/aws/icons/components/aws-data-exchange/icons/white/aws-data-exchange-white.svg
new file mode 100644
index 000000000000..c2f3476a9f50
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-exchange/icons/white/aws-data-exchange-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-data-pipeline/icons/color/aws-data-pipeline-color.svg b/src/collections/integrations/aws/icons/components/aws-data-pipeline/icons/color/aws-data-pipeline-color.svg
new file mode 100644
index 000000000000..4d6a57db98a2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-pipeline/icons/color/aws-data-pipeline-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-data-pipeline/icons/white/aws-data-pipeline-white.svg b/src/collections/integrations/aws/icons/components/aws-data-pipeline/icons/white/aws-data-pipeline-white.svg
new file mode 100644
index 000000000000..79c50169e4b8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-pipeline/icons/white/aws-data-pipeline-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-data-sync/icons/color/aws-data-sync-color.svg b/src/collections/integrations/aws/icons/components/aws-data-sync/icons/color/aws-data-sync-color.svg
new file mode 100644
index 000000000000..9aa3dbc8df0c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-sync/icons/color/aws-data-sync-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-data-sync/icons/white/aws-data-sync-white.svg b/src/collections/integrations/aws/icons/components/aws-data-sync/icons/white/aws-data-sync-white.svg
new file mode 100644
index 000000000000..2fc8d38d22d6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-sync/icons/white/aws-data-sync-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-data-zone/icons/color/aws-data-zone-color.svg b/src/collections/integrations/aws/icons/components/aws-data-zone/icons/color/aws-data-zone-color.svg
new file mode 100644
index 000000000000..a78ee1e4acb6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-zone/icons/color/aws-data-zone-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-data-zone/icons/white/aws-data-zone-white.svg b/src/collections/integrations/aws/icons/components/aws-data-zone/icons/white/aws-data-zone-white.svg
new file mode 100644
index 000000000000..e61709b72592
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-data-zone/icons/white/aws-data-zone-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-database-migration-service/icons/color/aws-database-migration-service-color.svg b/src/collections/integrations/aws/icons/components/aws-database-migration-service/icons/color/aws-database-migration-service-color.svg
new file mode 100644
index 000000000000..9ac094fa682c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-database-migration-service/icons/color/aws-database-migration-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-database-migration-service/icons/white/aws-database-migration-service-white.svg b/src/collections/integrations/aws/icons/components/aws-database-migration-service/icons/white/aws-database-migration-service-white.svg
new file mode 100644
index 000000000000..eaddac1ede40
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-database-migration-service/icons/white/aws-database-migration-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-composer/icons/color/aws-deep-composer-color.svg b/src/collections/integrations/aws/icons/components/aws-deep-composer/icons/color/aws-deep-composer-color.svg
new file mode 100644
index 000000000000..570d1decd1f7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-composer/icons/color/aws-deep-composer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-composer/icons/white/aws-deep-composer-white.svg b/src/collections/integrations/aws/icons/components/aws-deep-composer/icons/white/aws-deep-composer-white.svg
new file mode 100644
index 000000000000..3477f8d1df7d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-composer/icons/white/aws-deep-composer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-learning-amis/icons/color/aws-deep-learning-amis-color.svg b/src/collections/integrations/aws/icons/components/aws-deep-learning-amis/icons/color/aws-deep-learning-amis-color.svg
new file mode 100644
index 000000000000..75ca00c32041
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-learning-amis/icons/color/aws-deep-learning-amis-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-learning-amis/icons/white/aws-deep-learning-amis-white.svg b/src/collections/integrations/aws/icons/components/aws-deep-learning-amis/icons/white/aws-deep-learning-amis-white.svg
new file mode 100644
index 000000000000..7b1168cadf39
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-learning-amis/icons/white/aws-deep-learning-amis-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-learning-containers/icons/color/aws-deep-learning-containers-color.svg b/src/collections/integrations/aws/icons/components/aws-deep-learning-containers/icons/color/aws-deep-learning-containers-color.svg
new file mode 100644
index 000000000000..6d1e6173dc7e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-learning-containers/icons/color/aws-deep-learning-containers-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-learning-containers/icons/white/aws-deep-learning-containers-white.svg b/src/collections/integrations/aws/icons/components/aws-deep-learning-containers/icons/white/aws-deep-learning-containers-white.svg
new file mode 100644
index 000000000000..aa30b48b0611
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-learning-containers/icons/white/aws-deep-learning-containers-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-lens/icons/color/aws-deep-lens-color.svg b/src/collections/integrations/aws/icons/components/aws-deep-lens/icons/color/aws-deep-lens-color.svg
new file mode 100644
index 000000000000..d823dda3675b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-lens/icons/color/aws-deep-lens-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-lens/icons/white/aws-deep-lens-white.svg b/src/collections/integrations/aws/icons/components/aws-deep-lens/icons/white/aws-deep-lens-white.svg
new file mode 100644
index 000000000000..eb5f2b994746
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-lens/icons/white/aws-deep-lens-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-racer/icons/color/aws-deep-racer-color.svg b/src/collections/integrations/aws/icons/components/aws-deep-racer/icons/color/aws-deep-racer-color.svg
new file mode 100644
index 000000000000..f8769889beb6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-racer/icons/color/aws-deep-racer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-deep-racer/icons/white/aws-deep-racer-white.svg b/src/collections/integrations/aws/icons/components/aws-deep-racer/icons/white/aws-deep-racer-white.svg
new file mode 100644
index 000000000000..82fefb30265b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-deep-racer/icons/white/aws-deep-racer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-detective/icons/color/aws-detective-color.svg b/src/collections/integrations/aws/icons/components/aws-detective/icons/color/aws-detective-color.svg
new file mode 100644
index 000000000000..af3ea572c168
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-detective/icons/color/aws-detective-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-detective/icons/white/aws-detective-white.svg b/src/collections/integrations/aws/icons/components/aws-detective/icons/white/aws-detective-white.svg
new file mode 100644
index 000000000000..98924a1ff7f3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-detective/icons/white/aws-detective-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-dev-ops-guru/icons/color/aws-dev-ops-guru-color.svg b/src/collections/integrations/aws/icons/components/aws-dev-ops-guru/icons/color/aws-dev-ops-guru-color.svg
new file mode 100644
index 000000000000..a4b08ceee368
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-dev-ops-guru/icons/color/aws-dev-ops-guru-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-dev-ops-guru/icons/white/aws-dev-ops-guru-white.svg b/src/collections/integrations/aws/icons/components/aws-dev-ops-guru/icons/white/aws-dev-ops-guru-white.svg
new file mode 100644
index 000000000000..3299c0eb5ef2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-dev-ops-guru/icons/white/aws-dev-ops-guru-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-device-farm/icons/color/aws-device-farm-color.svg b/src/collections/integrations/aws/icons/components/aws-device-farm/icons/color/aws-device-farm-color.svg
new file mode 100644
index 000000000000..dd60267a7277
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-device-farm/icons/color/aws-device-farm-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-device-farm/icons/white/aws-device-farm-white.svg b/src/collections/integrations/aws/icons/components/aws-device-farm/icons/white/aws-device-farm-white.svg
new file mode 100644
index 000000000000..62ddd14ba6be
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-device-farm/icons/white/aws-device-farm-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-direct-connect/icons/color/aws-direct-connect-color.svg b/src/collections/integrations/aws/icons/components/aws-direct-connect/icons/color/aws-direct-connect-color.svg
new file mode 100644
index 000000000000..7b80d11cb1b8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-direct-connect/icons/color/aws-direct-connect-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-direct-connect/icons/white/aws-direct-connect-white.svg b/src/collections/integrations/aws/icons/components/aws-direct-connect/icons/white/aws-direct-connect-white.svg
new file mode 100644
index 000000000000..e8254abfbdf1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-direct-connect/icons/white/aws-direct-connect-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-directory-service/icons/color/aws-directory-service-color.svg b/src/collections/integrations/aws/icons/components/aws-directory-service/icons/color/aws-directory-service-color.svg
new file mode 100644
index 000000000000..d33a97ffbfc2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-directory-service/icons/color/aws-directory-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-directory-service/icons/white/aws-directory-service-white.svg b/src/collections/integrations/aws/icons/components/aws-directory-service/icons/white/aws-directory-service-white.svg
new file mode 100644
index 000000000000..a64766264b9a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-directory-service/icons/white/aws-directory-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-distro-for-open-telemetry/icons/color/aws-distro-for-open-telemetry-color.svg b/src/collections/integrations/aws/icons/components/aws-distro-for-open-telemetry/icons/color/aws-distro-for-open-telemetry-color.svg
new file mode 100644
index 000000000000..e848b360cba8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-distro-for-open-telemetry/icons/color/aws-distro-for-open-telemetry-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-distro-for-open-telemetry/icons/white/aws-distro-for-open-telemetry-white.svg b/src/collections/integrations/aws/icons/components/aws-distro-for-open-telemetry/icons/white/aws-distro-for-open-telemetry-white.svg
new file mode 100644
index 000000000000..054486cdd4c4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-distro-for-open-telemetry/icons/white/aws-distro-for-open-telemetry-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-document-db/icons/color/aws-document-db-color.svg b/src/collections/integrations/aws/icons/components/aws-document-db/icons/color/aws-document-db-color.svg
new file mode 100644
index 000000000000..2cb92348840c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-document-db/icons/color/aws-document-db-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-document-db/icons/white/aws-document-db-white.svg b/src/collections/integrations/aws/icons/components/aws-document-db/icons/white/aws-document-db-white.svg
new file mode 100644
index 000000000000..b8628acc342b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-document-db/icons/white/aws-document-db-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-dynamo-db/icons/color/aws-dynamo-db-color.svg b/src/collections/integrations/aws/icons/components/aws-dynamo-db/icons/color/aws-dynamo-db-color.svg
new file mode 100644
index 000000000000..10df0a519df5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-dynamo-db/icons/color/aws-dynamo-db-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-dynamo-db/icons/white/aws-dynamo-db-white.svg b/src/collections/integrations/aws/icons/components/aws-dynamo-db/icons/white/aws-dynamo-db-white.svg
new file mode 100644
index 000000000000..681c06036b29
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-dynamo-db/icons/white/aws-dynamo-db-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-ec2-auto-scaling/icons/color/aws-ec2-auto-scaling-color.svg b/src/collections/integrations/aws/icons/components/aws-ec2-auto-scaling/icons/color/aws-ec2-auto-scaling-color.svg
new file mode 100644
index 000000000000..8939583b186a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ec2-auto-scaling/icons/color/aws-ec2-auto-scaling-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-ec2-auto-scaling/icons/white/aws-ec2-auto-scaling-white.svg b/src/collections/integrations/aws/icons/components/aws-ec2-auto-scaling/icons/white/aws-ec2-auto-scaling-white.svg
new file mode 100644
index 000000000000..eb98c7d7b92f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ec2-auto-scaling/icons/white/aws-ec2-auto-scaling-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-ec2-image-builder/icons/color/aws-ec2-image-builder-color.svg b/src/collections/integrations/aws/icons/components/aws-ec2-image-builder/icons/color/aws-ec2-image-builder-color.svg
new file mode 100644
index 000000000000..40b1d02bef03
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ec2-image-builder/icons/color/aws-ec2-image-builder-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-ec2-image-builder/icons/white/aws-ec2-image-builder-white.svg b/src/collections/integrations/aws/icons/components/aws-ec2-image-builder/icons/white/aws-ec2-image-builder-white.svg
new file mode 100644
index 000000000000..8d614b9b25f4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ec2-image-builder/icons/white/aws-ec2-image-builder-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-ec2/icons/color/aws-ec2-color.svg b/src/collections/integrations/aws/icons/components/aws-ec2/icons/color/aws-ec2-color.svg
new file mode 100644
index 000000000000..cc23c7ebbe5a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ec2/icons/color/aws-ec2-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-ec2/icons/white/aws-ec2-white.svg b/src/collections/integrations/aws/icons/components/aws-ec2/icons/white/aws-ec2-white.svg
new file mode 100644
index 000000000000..25675b403fa3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ec2/icons/white/aws-ec2-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-ecs-anywhere/icons/color/aws-ecs-anywhere-color.svg b/src/collections/integrations/aws/icons/components/aws-ecs-anywhere/icons/color/aws-ecs-anywhere-color.svg
new file mode 100644
index 000000000000..123de51bbebc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ecs-anywhere/icons/color/aws-ecs-anywhere-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-ecs-anywhere/icons/white/aws-ecs-anywhere-white.svg b/src/collections/integrations/aws/icons/components/aws-ecs-anywhere/icons/white/aws-ecs-anywhere-white.svg
new file mode 100644
index 000000000000..63242b13ab03
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ecs-anywhere/icons/white/aws-ecs-anywhere-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-efs/icons/color/aws-efs-color.svg b/src/collections/integrations/aws/icons/components/aws-efs/icons/color/aws-efs-color.svg
new file mode 100644
index 000000000000..4c33e2cdea38
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-efs/icons/color/aws-efs-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-efs/icons/white/aws-efs-white.svg b/src/collections/integrations/aws/icons/components/aws-efs/icons/white/aws-efs-white.svg
new file mode 100644
index 000000000000..680e9bac9377
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-efs/icons/white/aws-efs-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-eks-anywhere/icons/color/aws-eks-anywhere-color.svg b/src/collections/integrations/aws/icons/components/aws-eks-anywhere/icons/color/aws-eks-anywhere-color.svg
new file mode 100644
index 000000000000..e4301b89a5a9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-eks-anywhere/icons/color/aws-eks-anywhere-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-eks-anywhere/icons/white/aws-eks-anywhere-white.svg b/src/collections/integrations/aws/icons/components/aws-eks-anywhere/icons/white/aws-eks-anywhere-white.svg
new file mode 100644
index 000000000000..928d6708cde1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-eks-anywhere/icons/white/aws-eks-anywhere-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-eks-cloud/icons/color/aws-eks-cloud-color.svg b/src/collections/integrations/aws/icons/components/aws-eks-cloud/icons/color/aws-eks-cloud-color.svg
new file mode 100644
index 000000000000..a01f00f3104d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-eks-cloud/icons/color/aws-eks-cloud-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-eks-cloud/icons/white/aws-eks-cloud-white.svg b/src/collections/integrations/aws/icons/components/aws-eks-cloud/icons/white/aws-eks-cloud-white.svg
new file mode 100644
index 000000000000..e45cf7098628
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-eks-cloud/icons/white/aws-eks-cloud-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-eks-distro/icons/color/aws-eks-distro-color.svg b/src/collections/integrations/aws/icons/components/aws-eks-distro/icons/color/aws-eks-distro-color.svg
new file mode 100644
index 000000000000..c22f2ba0465a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-eks-distro/icons/color/aws-eks-distro-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-eks-distro/icons/white/aws-eks-distro-white.svg b/src/collections/integrations/aws/icons/components/aws-eks-distro/icons/white/aws-eks-distro-white.svg
new file mode 100644
index 000000000000..a3dcc73b46a9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-eks-distro/icons/white/aws-eks-distro-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elasti-cache/icons/color/aws-elasti-cache-color.svg b/src/collections/integrations/aws/icons/components/aws-elasti-cache/icons/color/aws-elasti-cache-color.svg
new file mode 100644
index 000000000000..3f93c8049e4e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elasti-cache/icons/color/aws-elasti-cache-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elasti-cache/icons/white/aws-elasti-cache-white.svg b/src/collections/integrations/aws/icons/components/aws-elasti-cache/icons/white/aws-elasti-cache-white.svg
new file mode 100644
index 000000000000..0f7d1611f13d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elasti-cache/icons/white/aws-elasti-cache-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-beanstalk/icons/color/aws-elastic-beanstalk-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-beanstalk/icons/color/aws-elastic-beanstalk-color.svg
new file mode 100644
index 000000000000..f62103a72099
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-beanstalk/icons/color/aws-elastic-beanstalk-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-beanstalk/icons/white/aws-elastic-beanstalk-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-beanstalk/icons/white/aws-elastic-beanstalk-white.svg
new file mode 100644
index 000000000000..08976279e5f4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-beanstalk/icons/white/aws-elastic-beanstalk-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-block-store/icons/color/aws-elastic-block-store-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-block-store/icons/color/aws-elastic-block-store-color.svg
new file mode 100644
index 000000000000..211fff27d07b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-block-store/icons/color/aws-elastic-block-store-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-block-store/icons/white/aws-elastic-block-store-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-block-store/icons/white/aws-elastic-block-store-white.svg
new file mode 100644
index 000000000000..1feee7030485
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-block-store/icons/white/aws-elastic-block-store-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-container-registry/icons/color/aws-elastic-container-registry-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-container-registry/icons/color/aws-elastic-container-registry-color.svg
new file mode 100644
index 000000000000..3d9d1f3d0b93
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-container-registry/icons/color/aws-elastic-container-registry-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-container-registry/icons/white/aws-elastic-container-registry-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-container-registry/icons/white/aws-elastic-container-registry-white.svg
new file mode 100644
index 000000000000..c65865ff8dad
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-container-registry/icons/white/aws-elastic-container-registry-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-container-service/icons/color/aws-elastic-container-service-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-container-service/icons/color/aws-elastic-container-service-color.svg
new file mode 100644
index 000000000000..8a80624e6415
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-container-service/icons/color/aws-elastic-container-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-container-service/icons/white/aws-elastic-container-service-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-container-service/icons/white/aws-elastic-container-service-white.svg
new file mode 100644
index 000000000000..69f8a19fdf65
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-container-service/icons/white/aws-elastic-container-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-disaster-recovery/icons/color/aws-elastic-disaster-recovery-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-disaster-recovery/icons/color/aws-elastic-disaster-recovery-color.svg
new file mode 100644
index 000000000000..5867541a0d34
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-disaster-recovery/icons/color/aws-elastic-disaster-recovery-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-disaster-recovery/icons/white/aws-elastic-disaster-recovery-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-disaster-recovery/icons/white/aws-elastic-disaster-recovery-white.svg
new file mode 100644
index 000000000000..b14deebb7f06
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-disaster-recovery/icons/white/aws-elastic-disaster-recovery-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-fabric-adapter/icons/color/aws-elastic-fabric-adapter-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-fabric-adapter/icons/color/aws-elastic-fabric-adapter-color.svg
new file mode 100644
index 000000000000..e2adbc82dcdd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-fabric-adapter/icons/color/aws-elastic-fabric-adapter-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-fabric-adapter/icons/white/aws-elastic-fabric-adapter-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-fabric-adapter/icons/white/aws-elastic-fabric-adapter-white.svg
new file mode 100644
index 000000000000..cad909b5e968
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-fabric-adapter/icons/white/aws-elastic-fabric-adapter-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-inference/icons/color/aws-elastic-inference-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-inference/icons/color/aws-elastic-inference-color.svg
new file mode 100644
index 000000000000..d987fd6c9dfa
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-inference/icons/color/aws-elastic-inference-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-inference/icons/white/aws-elastic-inference-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-inference/icons/white/aws-elastic-inference-white.svg
new file mode 100644
index 000000000000..86fe866e9baa
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-inference/icons/white/aws-elastic-inference-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-kubernetes-service/icons/color/aws-elastic-kubernetes-service-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-kubernetes-service/icons/color/aws-elastic-kubernetes-service-color.svg
new file mode 100644
index 000000000000..608d725774b6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-kubernetes-service/icons/color/aws-elastic-kubernetes-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-kubernetes-service/icons/white/aws-elastic-kubernetes-service-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-kubernetes-service/icons/white/aws-elastic-kubernetes-service-white.svg
new file mode 100644
index 000000000000..90c8957fa427
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-kubernetes-service/icons/white/aws-elastic-kubernetes-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-load-balancing/icons/color/aws-elastic-load-balancing-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-load-balancing/icons/color/aws-elastic-load-balancing-color.svg
new file mode 100644
index 000000000000..064123d2e3e6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-load-balancing/icons/color/aws-elastic-load-balancing-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-load-balancing/icons/white/aws-elastic-load-balancing-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-load-balancing/icons/white/aws-elastic-load-balancing-white.svg
new file mode 100644
index 000000000000..d1ccbc32124d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-load-balancing/icons/white/aws-elastic-load-balancing-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-transcoder/icons/color/aws-elastic-transcoder-color.svg b/src/collections/integrations/aws/icons/components/aws-elastic-transcoder/icons/color/aws-elastic-transcoder-color.svg
new file mode 100644
index 000000000000..c540eb265f73
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-transcoder/icons/color/aws-elastic-transcoder-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elastic-transcoder/icons/white/aws-elastic-transcoder-white.svg b/src/collections/integrations/aws/icons/components/aws-elastic-transcoder/icons/white/aws-elastic-transcoder-white.svg
new file mode 100644
index 000000000000..ec9bb8c877e8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elastic-transcoder/icons/white/aws-elastic-transcoder-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-appliances-&-software/icons/color/aws-elemental-appliances-&-software-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-appliances-&-software/icons/color/aws-elemental-appliances-&-software-color.svg
new file mode 100644
index 000000000000..5d073fbf0c01
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-appliances-&-software/icons/color/aws-elemental-appliances-&-software-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-appliances-&-software/icons/white/aws-elemental-appliances-&-software-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-appliances-&-software/icons/white/aws-elemental-appliances-&-software-white.svg
new file mode 100644
index 000000000000..03739b0d9b55
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-appliances-&-software/icons/white/aws-elemental-appliances-&-software-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-conductor/icons/color/aws-elemental-conductor-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-conductor/icons/color/aws-elemental-conductor-color.svg
new file mode 100644
index 000000000000..a8d85d9464fc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-conductor/icons/color/aws-elemental-conductor-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-conductor/icons/white/aws-elemental-conductor-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-conductor/icons/white/aws-elemental-conductor-white.svg
new file mode 100644
index 000000000000..e9a58bed6886
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-conductor/icons/white/aws-elemental-conductor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-delta/icons/color/aws-elemental-delta-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-delta/icons/color/aws-elemental-delta-color.svg
new file mode 100644
index 000000000000..a8d85d9464fc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-delta/icons/color/aws-elemental-delta-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-delta/icons/white/aws-elemental-delta-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-delta/icons/white/aws-elemental-delta-white.svg
new file mode 100644
index 000000000000..31de0578058c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-delta/icons/white/aws-elemental-delta-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-link/icons/color/aws-elemental-link-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-link/icons/color/aws-elemental-link-color.svg
new file mode 100644
index 000000000000..a8d85d9464fc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-link/icons/color/aws-elemental-link-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-link/icons/white/aws-elemental-link-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-link/icons/white/aws-elemental-link-white.svg
new file mode 100644
index 000000000000..84ff12e5e3e0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-link/icons/white/aws-elemental-link-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-live/icons/color/aws-elemental-live-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-live/icons/color/aws-elemental-live-color.svg
new file mode 100644
index 000000000000..a8d85d9464fc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-live/icons/color/aws-elemental-live-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-live/icons/white/aws-elemental-live-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-live/icons/white/aws-elemental-live-white.svg
new file mode 100644
index 000000000000..efe6b05a8a43
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-live/icons/white/aws-elemental-live-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-connect/icons/color/aws-elemental-media-connect-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-connect/icons/color/aws-elemental-media-connect-color.svg
new file mode 100644
index 000000000000..55f91bc021e4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-connect/icons/color/aws-elemental-media-connect-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-connect/icons/white/aws-elemental-media-connect-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-connect/icons/white/aws-elemental-media-connect-white.svg
new file mode 100644
index 000000000000..92351ebd01ba
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-connect/icons/white/aws-elemental-media-connect-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-convert/icons/color/aws-elemental-media-convert-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-convert/icons/color/aws-elemental-media-convert-color.svg
new file mode 100644
index 000000000000..9232b9490b2e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-convert/icons/color/aws-elemental-media-convert-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-convert/icons/white/aws-elemental-media-convert-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-convert/icons/white/aws-elemental-media-convert-white.svg
new file mode 100644
index 000000000000..46b1e11d3886
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-convert/icons/white/aws-elemental-media-convert-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-live/icons/color/aws-elemental-media-live-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-live/icons/color/aws-elemental-media-live-color.svg
new file mode 100644
index 000000000000..9b329ab10603
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-live/icons/color/aws-elemental-media-live-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-live/icons/white/aws-elemental-media-live-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-live/icons/white/aws-elemental-media-live-white.svg
new file mode 100644
index 000000000000..12cc3fa2c1e3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-live/icons/white/aws-elemental-media-live-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-package/icons/color/aws-elemental-media-package-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-package/icons/color/aws-elemental-media-package-color.svg
new file mode 100644
index 000000000000..1f5d8afc507d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-package/icons/color/aws-elemental-media-package-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-package/icons/white/aws-elemental-media-package-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-package/icons/white/aws-elemental-media-package-white.svg
new file mode 100644
index 000000000000..03ecad534338
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-package/icons/white/aws-elemental-media-package-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-store/icons/color/aws-elemental-media-store-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-store/icons/color/aws-elemental-media-store-color.svg
new file mode 100644
index 000000000000..6e34c7b67b55
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-store/icons/color/aws-elemental-media-store-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-store/icons/white/aws-elemental-media-store-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-store/icons/white/aws-elemental-media-store-white.svg
new file mode 100644
index 000000000000..39f25a9208a6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-store/icons/white/aws-elemental-media-store-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-tailor/icons/color/aws-elemental-media-tailor-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-tailor/icons/color/aws-elemental-media-tailor-color.svg
new file mode 100644
index 000000000000..a1ffc821c691
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-tailor/icons/color/aws-elemental-media-tailor-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-media-tailor/icons/white/aws-elemental-media-tailor-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-media-tailor/icons/white/aws-elemental-media-tailor-white.svg
new file mode 100644
index 000000000000..f8504355540c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-media-tailor/icons/white/aws-elemental-media-tailor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-server/icons/color/aws-elemental-server-color.svg b/src/collections/integrations/aws/icons/components/aws-elemental-server/icons/color/aws-elemental-server-color.svg
new file mode 100644
index 000000000000..14e2eb32dd72
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-server/icons/color/aws-elemental-server-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-elemental-server/icons/white/aws-elemental-server-white.svg b/src/collections/integrations/aws/icons/components/aws-elemental-server/icons/white/aws-elemental-server-white.svg
new file mode 100644
index 000000000000..85c9fddfaf17
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-elemental-server/icons/white/aws-elemental-server-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-emr/icons/color/aws-emr-color.svg b/src/collections/integrations/aws/icons/components/aws-emr/icons/color/aws-emr-color.svg
new file mode 100644
index 000000000000..bc50a218b6c3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-emr/icons/color/aws-emr-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-emr/icons/white/aws-emr-white.svg b/src/collections/integrations/aws/icons/components/aws-emr/icons/white/aws-emr-white.svg
new file mode 100644
index 000000000000..16d46e4834c8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-emr/icons/white/aws-emr-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-entity-resolution/icons/color/aws-entity-resolution-color.svg b/src/collections/integrations/aws/icons/components/aws-entity-resolution/icons/color/aws-entity-resolution-color.svg
new file mode 100644
index 000000000000..d341b1358d6e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-entity-resolution/icons/color/aws-entity-resolution-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-entity-resolution/icons/white/aws-entity-resolution-white.svg b/src/collections/integrations/aws/icons/components/aws-entity-resolution/icons/white/aws-entity-resolution-white.svg
new file mode 100644
index 000000000000..7bca2e44b35d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-entity-resolution/icons/white/aws-entity-resolution-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-event-bridge/icons/color/aws-event-bridge-color.svg b/src/collections/integrations/aws/icons/components/aws-event-bridge/icons/color/aws-event-bridge-color.svg
new file mode 100644
index 000000000000..b106d0f7db3f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-event-bridge/icons/color/aws-event-bridge-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-event-bridge/icons/white/aws-event-bridge-white.svg b/src/collections/integrations/aws/icons/components/aws-event-bridge/icons/white/aws-event-bridge-white.svg
new file mode 100644
index 000000000000..b256df39a660
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-event-bridge/icons/white/aws-event-bridge-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-express-workflows/icons/color/aws-express-workflows-color.svg b/src/collections/integrations/aws/icons/components/aws-express-workflows/icons/color/aws-express-workflows-color.svg
new file mode 100644
index 000000000000..eedf734e04c0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-express-workflows/icons/color/aws-express-workflows-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-express-workflows/icons/white/aws-express-workflows-white.svg b/src/collections/integrations/aws/icons/components/aws-express-workflows/icons/white/aws-express-workflows-white.svg
new file mode 100644
index 000000000000..fdd2f61d1cbd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-express-workflows/icons/white/aws-express-workflows-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-lustre/icons/color/aws-f-sx-for-lustre-color.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-lustre/icons/color/aws-f-sx-for-lustre-color.svg
new file mode 100644
index 000000000000..f26c25193096
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-lustre/icons/color/aws-f-sx-for-lustre-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-lustre/icons/white/aws-f-sx-for-lustre-white.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-lustre/icons/white/aws-f-sx-for-lustre-white.svg
new file mode 100644
index 000000000000..7e87faca3b3f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-lustre/icons/white/aws-f-sx-for-lustre-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-net-app-ontap/icons/color/aws-f-sx-for-net-app-ontap-color.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-net-app-ontap/icons/color/aws-f-sx-for-net-app-ontap-color.svg
new file mode 100644
index 000000000000..f1ea97878a6b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-net-app-ontap/icons/color/aws-f-sx-for-net-app-ontap-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-net-app-ontap/icons/white/aws-f-sx-for-net-app-ontap-white.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-net-app-ontap/icons/white/aws-f-sx-for-net-app-ontap-white.svg
new file mode 100644
index 000000000000..297525460152
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-net-app-ontap/icons/white/aws-f-sx-for-net-app-ontap-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-open-zfs/icons/color/aws-f-sx-for-open-zfs-color.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-open-zfs/icons/color/aws-f-sx-for-open-zfs-color.svg
new file mode 100644
index 000000000000..4d5f0f548a35
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-open-zfs/icons/color/aws-f-sx-for-open-zfs-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-open-zfs/icons/white/aws-f-sx-for-open-zfs-white.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-open-zfs/icons/white/aws-f-sx-for-open-zfs-white.svg
new file mode 100644
index 000000000000..092dbc5a7ad4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-open-zfs/icons/white/aws-f-sx-for-open-zfs-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-wfs/icons/color/aws-f-sx-for-wfs-color.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-wfs/icons/color/aws-f-sx-for-wfs-color.svg
new file mode 100644
index 000000000000..aa7d3edafb76
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-wfs/icons/color/aws-f-sx-for-wfs-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-f-sx-for-wfs/icons/white/aws-f-sx-for-wfs-white.svg b/src/collections/integrations/aws/icons/components/aws-f-sx-for-wfs/icons/white/aws-f-sx-for-wfs-white.svg
new file mode 100644
index 000000000000..0f3c399146a9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-f-sx-for-wfs/icons/white/aws-f-sx-for-wfs-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-fargate/icons/color/aws-fargate-color.svg b/src/collections/integrations/aws/icons/components/aws-fargate/icons/color/aws-fargate-color.svg
new file mode 100644
index 000000000000..a44306043e01
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fargate/icons/color/aws-fargate-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-fargate/icons/white/aws-fargate-white.svg b/src/collections/integrations/aws/icons/components/aws-fargate/icons/white/aws-fargate-white.svg
new file mode 100644
index 000000000000..4b41c2393c0a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fargate/icons/white/aws-fargate-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-fault-injection-simulator/icons/color/aws-fault-injection-simulator-color.svg b/src/collections/integrations/aws/icons/components/aws-fault-injection-simulator/icons/color/aws-fault-injection-simulator-color.svg
new file mode 100644
index 000000000000..949eac46deab
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fault-injection-simulator/icons/color/aws-fault-injection-simulator-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-fault-injection-simulator/icons/white/aws-fault-injection-simulator-white.svg b/src/collections/integrations/aws/icons/components/aws-fault-injection-simulator/icons/white/aws-fault-injection-simulator-white.svg
new file mode 100644
index 000000000000..b09dbcb3b3ac
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fault-injection-simulator/icons/white/aws-fault-injection-simulator-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-file-cache/icons/color/aws-file-cache-color.svg b/src/collections/integrations/aws/icons/components/aws-file-cache/icons/color/aws-file-cache-color.svg
new file mode 100644
index 000000000000..684c00dc34c3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-file-cache/icons/color/aws-file-cache-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-file-cache/icons/white/aws-file-cache-white.svg b/src/collections/integrations/aws/icons/components/aws-file-cache/icons/white/aws-file-cache-white.svg
new file mode 100644
index 000000000000..4ffa6613aabb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-file-cache/icons/white/aws-file-cache-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-fin-space/icons/color/aws-fin-space-color.svg b/src/collections/integrations/aws/icons/components/aws-fin-space/icons/color/aws-fin-space-color.svg
new file mode 100644
index 000000000000..014ecc659924
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fin-space/icons/color/aws-fin-space-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-fin-space/icons/white/aws-fin-space-white.svg b/src/collections/integrations/aws/icons/components/aws-fin-space/icons/white/aws-fin-space-white.svg
new file mode 100644
index 000000000000..437dc9cdf630
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fin-space/icons/white/aws-fin-space-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-firewall-manager/icons/color/aws-firewall-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-firewall-manager/icons/color/aws-firewall-manager-color.svg
new file mode 100644
index 000000000000..2d6a89ae6116
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-firewall-manager/icons/color/aws-firewall-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-firewall-manager/icons/white/aws-firewall-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-firewall-manager/icons/white/aws-firewall-manager-white.svg
new file mode 100644
index 000000000000..bef01a56874d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-firewall-manager/icons/white/aws-firewall-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-forecast/icons/color/aws-forecast-color.svg b/src/collections/integrations/aws/icons/components/aws-forecast/icons/color/aws-forecast-color.svg
new file mode 100644
index 000000000000..fa50459e1e22
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-forecast/icons/color/aws-forecast-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-forecast/icons/white/aws-forecast-white.svg b/src/collections/integrations/aws/icons/components/aws-forecast/icons/white/aws-forecast-white.svg
new file mode 100644
index 000000000000..6cdf9487e3fc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-forecast/icons/white/aws-forecast-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-fraud-detector/icons/color/aws-fraud-detector-color.svg b/src/collections/integrations/aws/icons/components/aws-fraud-detector/icons/color/aws-fraud-detector-color.svg
new file mode 100644
index 000000000000..845a1650d0f2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fraud-detector/icons/color/aws-fraud-detector-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-fraud-detector/icons/white/aws-fraud-detector-white.svg b/src/collections/integrations/aws/icons/components/aws-fraud-detector/icons/white/aws-fraud-detector-white.svg
new file mode 100644
index 000000000000..1097ef7ca17f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fraud-detector/icons/white/aws-fraud-detector-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-free-rtos/icons/color/aws-free-rtos-color.svg b/src/collections/integrations/aws/icons/components/aws-free-rtos/icons/color/aws-free-rtos-color.svg
new file mode 100644
index 000000000000..9715ffd3d7a8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-free-rtos/icons/color/aws-free-rtos-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-free-rtos/icons/white/aws-free-rtos-white.svg b/src/collections/integrations/aws/icons/components/aws-free-rtos/icons/white/aws-free-rtos-white.svg
new file mode 100644
index 000000000000..cc589e3fb008
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-free-rtos/icons/white/aws-free-rtos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-fsx/icons/color/aws-fsx-color.svg b/src/collections/integrations/aws/icons/components/aws-fsx/icons/color/aws-fsx-color.svg
new file mode 100644
index 000000000000..f1c7d13a4c7e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fsx/icons/color/aws-fsx-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-fsx/icons/white/aws-fsx-white.svg b/src/collections/integrations/aws/icons/components/aws-fsx/icons/white/aws-fsx-white.svg
new file mode 100644
index 000000000000..6f4fed6340b5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-fsx/icons/white/aws-fsx-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-game-kit/icons/color/aws-game-kit-color.svg b/src/collections/integrations/aws/icons/components/aws-game-kit/icons/color/aws-game-kit-color.svg
new file mode 100644
index 000000000000..5ee9d3cea4c2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-game-kit/icons/color/aws-game-kit-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-game-kit/icons/white/aws-game-kit-white.svg b/src/collections/integrations/aws/icons/components/aws-game-kit/icons/white/aws-game-kit-white.svg
new file mode 100644
index 000000000000..d4c4b7880d9c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-game-kit/icons/white/aws-game-kit-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-game-lift/icons/color/aws-game-lift-color.svg b/src/collections/integrations/aws/icons/components/aws-game-lift/icons/color/aws-game-lift-color.svg
new file mode 100644
index 000000000000..4ce5c0d18558
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-game-lift/icons/color/aws-game-lift-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-game-lift/icons/white/aws-game-lift-white.svg b/src/collections/integrations/aws/icons/components/aws-game-lift/icons/white/aws-game-lift-white.svg
new file mode 100644
index 000000000000..b709954ef2dd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-game-lift/icons/white/aws-game-lift-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-game-sparks/icons/color/aws-game-sparks-color.svg b/src/collections/integrations/aws/icons/components/aws-game-sparks/icons/color/aws-game-sparks-color.svg
new file mode 100644
index 000000000000..59b2f24b9ca7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-game-sparks/icons/color/aws-game-sparks-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-game-sparks/icons/white/aws-game-sparks-white.svg b/src/collections/integrations/aws/icons/components/aws-game-sparks/icons/white/aws-game-sparks-white.svg
new file mode 100644
index 000000000000..697ba7a31254
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-game-sparks/icons/white/aws-game-sparks-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-genomics-cli/icons/color/aws-genomics-cli-color.svg b/src/collections/integrations/aws/icons/components/aws-genomics-cli/icons/color/aws-genomics-cli-color.svg
new file mode 100644
index 000000000000..61ff31fa9efe
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-genomics-cli/icons/color/aws-genomics-cli-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-genomics-cli/icons/white/aws-genomics-cli-white.svg b/src/collections/integrations/aws/icons/components/aws-genomics-cli/icons/white/aws-genomics-cli-white.svg
new file mode 100644
index 000000000000..62efd9b4970f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-genomics-cli/icons/white/aws-genomics-cli-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-global-accelerator/icons/color/aws-global-accelerator-color.svg b/src/collections/integrations/aws/icons/components/aws-global-accelerator/icons/color/aws-global-accelerator-color.svg
new file mode 100644
index 000000000000..03c2dcac136a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-global-accelerator/icons/color/aws-global-accelerator-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-global-accelerator/icons/white/aws-global-accelerator-white.svg b/src/collections/integrations/aws/icons/components/aws-global-accelerator/icons/white/aws-global-accelerator-white.svg
new file mode 100644
index 000000000000..82c0c7bdfbdf
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-global-accelerator/icons/white/aws-global-accelerator-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-glue-data-brew/icons/color/aws-glue-data-brew-color.svg b/src/collections/integrations/aws/icons/components/aws-glue-data-brew/icons/color/aws-glue-data-brew-color.svg
new file mode 100644
index 000000000000..d424444af888
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-glue-data-brew/icons/color/aws-glue-data-brew-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-glue-data-brew/icons/white/aws-glue-data-brew-white.svg b/src/collections/integrations/aws/icons/components/aws-glue-data-brew/icons/white/aws-glue-data-brew-white.svg
new file mode 100644
index 000000000000..96a112931ace
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-glue-data-brew/icons/white/aws-glue-data-brew-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-glue-elastic-views/icons/color/aws-glue-elastic-views-color.svg b/src/collections/integrations/aws/icons/components/aws-glue-elastic-views/icons/color/aws-glue-elastic-views-color.svg
new file mode 100644
index 000000000000..f14398a8895c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-glue-elastic-views/icons/color/aws-glue-elastic-views-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-glue-elastic-views/icons/white/aws-glue-elastic-views-white.svg b/src/collections/integrations/aws/icons/components/aws-glue-elastic-views/icons/white/aws-glue-elastic-views-white.svg
new file mode 100644
index 000000000000..45aec88e7e75
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-glue-elastic-views/icons/white/aws-glue-elastic-views-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-glue/icons/color/aws-glue-color.svg b/src/collections/integrations/aws/icons/components/aws-glue/icons/color/aws-glue-color.svg
new file mode 100644
index 000000000000..c1fd87c35ffd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-glue/icons/color/aws-glue-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-glue/icons/white/aws-glue-white.svg b/src/collections/integrations/aws/icons/components/aws-glue/icons/white/aws-glue-white.svg
new file mode 100644
index 000000000000..7a9060fcf916
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-glue/icons/white/aws-glue-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-ground-station/icons/color/aws-ground-station-color.svg b/src/collections/integrations/aws/icons/components/aws-ground-station/icons/color/aws-ground-station-color.svg
new file mode 100644
index 000000000000..302dac083e1b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ground-station/icons/color/aws-ground-station-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-ground-station/icons/white/aws-ground-station-white.svg b/src/collections/integrations/aws/icons/components/aws-ground-station/icons/white/aws-ground-station-white.svg
new file mode 100644
index 000000000000..e23608b7a91a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ground-station/icons/white/aws-ground-station-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-guard-duty/icons/color/aws-guard-duty-color.svg b/src/collections/integrations/aws/icons/components/aws-guard-duty/icons/color/aws-guard-duty-color.svg
new file mode 100644
index 000000000000..8e227f389868
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-guard-duty/icons/color/aws-guard-duty-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-guard-duty/icons/white/aws-guard-duty-white.svg b/src/collections/integrations/aws/icons/components/aws-guard-duty/icons/white/aws-guard-duty-white.svg
new file mode 100644
index 000000000000..6ca2db54e12b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-guard-duty/icons/white/aws-guard-duty-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-health-dashboard/icons/color/aws-health-dashboard-color.svg b/src/collections/integrations/aws/icons/components/aws-health-dashboard/icons/color/aws-health-dashboard-color.svg
new file mode 100644
index 000000000000..362650fb0c1b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-dashboard/icons/color/aws-health-dashboard-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-health-dashboard/icons/white/aws-health-dashboard-white.svg b/src/collections/integrations/aws/icons/components/aws-health-dashboard/icons/white/aws-health-dashboard-white.svg
new file mode 100644
index 000000000000..a294b8e02449
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-dashboard/icons/white/aws-health-dashboard-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-health-imaging/icons/color/aws-health-imaging-color.svg b/src/collections/integrations/aws/icons/components/aws-health-imaging/icons/color/aws-health-imaging-color.svg
new file mode 100644
index 000000000000..0cdbdd064f69
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-imaging/icons/color/aws-health-imaging-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-health-imaging/icons/white/aws-health-imaging-white.svg b/src/collections/integrations/aws/icons/components/aws-health-imaging/icons/white/aws-health-imaging-white.svg
new file mode 100644
index 000000000000..632010dec6d7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-imaging/icons/white/aws-health-imaging-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-health-lake/icons/color/aws-health-lake-color.svg b/src/collections/integrations/aws/icons/components/aws-health-lake/icons/color/aws-health-lake-color.svg
new file mode 100644
index 000000000000..d500759aebf6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-lake/icons/color/aws-health-lake-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-health-lake/icons/white/aws-health-lake-white.svg b/src/collections/integrations/aws/icons/components/aws-health-lake/icons/white/aws-health-lake-white.svg
new file mode 100644
index 000000000000..98fb952f1144
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-lake/icons/white/aws-health-lake-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-health-omics/icons/color/aws-health-omics-color.svg b/src/collections/integrations/aws/icons/components/aws-health-omics/icons/color/aws-health-omics-color.svg
new file mode 100644
index 000000000000..1ab6aaa010e0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-omics/icons/color/aws-health-omics-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-health-omics/icons/white/aws-health-omics-white.svg b/src/collections/integrations/aws/icons/components/aws-health-omics/icons/white/aws-health-omics-white.svg
new file mode 100644
index 000000000000..83a95f4c65dd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-omics/icons/white/aws-health-omics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-health-scribe/icons/color/aws-health-scribe-color.svg b/src/collections/integrations/aws/icons/components/aws-health-scribe/icons/color/aws-health-scribe-color.svg
new file mode 100644
index 000000000000..3a5db58b72b4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-scribe/icons/color/aws-health-scribe-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-health-scribe/icons/white/aws-health-scribe-white.svg b/src/collections/integrations/aws/icons/components/aws-health-scribe/icons/white/aws-health-scribe-white.svg
new file mode 100644
index 000000000000..4f9322af6a04
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-health-scribe/icons/white/aws-health-scribe-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-honeycode/icons/color/aws-honeycode-color.svg b/src/collections/integrations/aws/icons/components/aws-honeycode/icons/color/aws-honeycode-color.svg
new file mode 100644
index 000000000000..2ee44529ddc2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-honeycode/icons/color/aws-honeycode-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-honeycode/icons/white/aws-honeycode-white.svg b/src/collections/integrations/aws/icons/components/aws-honeycode/icons/white/aws-honeycode-white.svg
new file mode 100644
index 000000000000..255d64e10c46
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-honeycode/icons/white/aws-honeycode-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-iam-identity-center/icons/color/aws-iam-identity-center-color.svg b/src/collections/integrations/aws/icons/components/aws-iam-identity-center/icons/color/aws-iam-identity-center-color.svg
new file mode 100644
index 000000000000..a20e53918166
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-iam-identity-center/icons/color/aws-iam-identity-center-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-iam-identity-center/icons/white/aws-iam-identity-center-white.svg b/src/collections/integrations/aws/icons/components/aws-iam-identity-center/icons/white/aws-iam-identity-center-white.svg
new file mode 100644
index 000000000000..574fe9b62266
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-iam-identity-center/icons/white/aws-iam-identity-center-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-identity-and-access-management/icons/color/aws-identity-and-access-management-color.svg b/src/collections/integrations/aws/icons/components/aws-identity-and-access-management/icons/color/aws-identity-and-access-management-color.svg
new file mode 100644
index 000000000000..b7cd50a11b51
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-identity-and-access-management/icons/color/aws-identity-and-access-management-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-identity-and-access-management/icons/white/aws-identity-and-access-management-white.svg b/src/collections/integrations/aws/icons/components/aws-identity-and-access-management/icons/white/aws-identity-and-access-management-white.svg
new file mode 100644
index 000000000000..3580bf2f16c6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-identity-and-access-management/icons/white/aws-identity-and-access-management-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-inspector/icons/color/aws-inspector-color.svg b/src/collections/integrations/aws/icons/components/aws-inspector/icons/color/aws-inspector-color.svg
new file mode 100644
index 000000000000..82c5ff3d9ed6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-inspector/icons/color/aws-inspector-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-inspector/icons/white/aws-inspector-white.svg b/src/collections/integrations/aws/icons/components/aws-inspector/icons/white/aws-inspector-white.svg
new file mode 100644
index 000000000000..8e4630dba590
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-inspector/icons/white/aws-inspector-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-interactive-video-service/icons/color/aws-interactive-video-service-color.svg b/src/collections/integrations/aws/icons/components/aws-interactive-video-service/icons/color/aws-interactive-video-service-color.svg
new file mode 100644
index 000000000000..71087b209d14
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-interactive-video-service/icons/color/aws-interactive-video-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-interactive-video-service/icons/white/aws-interactive-video-service-white.svg b/src/collections/integrations/aws/icons/components/aws-interactive-video-service/icons/white/aws-interactive-video-service-white.svg
new file mode 100644
index 000000000000..d50a7a0d0ec5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-interactive-video-service/icons/white/aws-interactive-video-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-1-click/icons/color/aws-io-t-1-click-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-1-click/icons/color/aws-io-t-1-click-color.svg
new file mode 100644
index 000000000000..517d450a8487
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-1-click/icons/color/aws-io-t-1-click-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-1-click/icons/white/aws-io-t-1-click-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-1-click/icons/white/aws-io-t-1-click-white.svg
new file mode 100644
index 000000000000..0464d211f7f4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-1-click/icons/white/aws-io-t-1-click-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-analytics/icons/color/aws-io-t-analytics-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-analytics/icons/color/aws-io-t-analytics-color.svg
new file mode 100644
index 000000000000..f2e1ee997f8a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-analytics/icons/color/aws-io-t-analytics-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-analytics/icons/white/aws-io-t-analytics-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-analytics/icons/white/aws-io-t-analytics-white.svg
new file mode 100644
index 000000000000..e04859886cb3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-analytics/icons/white/aws-io-t-analytics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-button/icons/color/aws-io-t-button-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-button/icons/color/aws-io-t-button-color.svg
new file mode 100644
index 000000000000..c70d950a6a46
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-button/icons/color/aws-io-t-button-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-button/icons/white/aws-io-t-button-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-button/icons/white/aws-io-t-button-white.svg
new file mode 100644
index 000000000000..130441235c1a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-button/icons/white/aws-io-t-button-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-core/icons/color/aws-io-t-core-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-core/icons/color/aws-io-t-core-color.svg
new file mode 100644
index 000000000000..f7e84faac8f7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-core/icons/color/aws-io-t-core-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-core/icons/white/aws-io-t-core-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-core/icons/white/aws-io-t-core-white.svg
new file mode 100644
index 000000000000..ada19912f6a7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-core/icons/white/aws-io-t-core-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-device-defender/icons/color/aws-io-t-device-defender-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-device-defender/icons/color/aws-io-t-device-defender-color.svg
new file mode 100644
index 000000000000..c977af593c92
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-device-defender/icons/color/aws-io-t-device-defender-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-device-defender/icons/white/aws-io-t-device-defender-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-device-defender/icons/white/aws-io-t-device-defender-white.svg
new file mode 100644
index 000000000000..4912da6845f3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-device-defender/icons/white/aws-io-t-device-defender-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-device-management/icons/color/aws-io-t-device-management-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-device-management/icons/color/aws-io-t-device-management-color.svg
new file mode 100644
index 000000000000..eb5808511222
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-device-management/icons/color/aws-io-t-device-management-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-device-management/icons/white/aws-io-t-device-management-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-device-management/icons/white/aws-io-t-device-management-white.svg
new file mode 100644
index 000000000000..b7b2a52e4d76
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-device-management/icons/white/aws-io-t-device-management-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-events/icons/color/aws-io-t-events-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-events/icons/color/aws-io-t-events-color.svg
new file mode 100644
index 000000000000..6da2d34dd3a2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-events/icons/color/aws-io-t-events-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-events/icons/white/aws-io-t-events-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-events/icons/white/aws-io-t-events-white.svg
new file mode 100644
index 000000000000..e97ad8925f97
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-events/icons/white/aws-io-t-events-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-express-link/icons/color/aws-io-t-express-link-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-express-link/icons/color/aws-io-t-express-link-color.svg
new file mode 100644
index 000000000000..4d57762a0ddc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-express-link/icons/color/aws-io-t-express-link-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-express-link/icons/white/aws-io-t-express-link-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-express-link/icons/white/aws-io-t-express-link-white.svg
new file mode 100644
index 000000000000..4953b0d929d2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-express-link/icons/white/aws-io-t-express-link-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-fleet-wise/icons/color/aws-io-t-fleet-wise-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-fleet-wise/icons/color/aws-io-t-fleet-wise-color.svg
new file mode 100644
index 000000000000..4d7fa4befbb8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-fleet-wise/icons/color/aws-io-t-fleet-wise-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-fleet-wise/icons/white/aws-io-t-fleet-wise-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-fleet-wise/icons/white/aws-io-t-fleet-wise-white.svg
new file mode 100644
index 000000000000..f6466ce3572b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-fleet-wise/icons/white/aws-io-t-fleet-wise-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-greengrass/icons/color/aws-io-t-greengrass-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-greengrass/icons/color/aws-io-t-greengrass-color.svg
new file mode 100644
index 000000000000..9141bf7c59f8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-greengrass/icons/color/aws-io-t-greengrass-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-greengrass/icons/white/aws-io-t-greengrass-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-greengrass/icons/white/aws-io-t-greengrass-white.svg
new file mode 100644
index 000000000000..b8f99ad679a8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-greengrass/icons/white/aws-io-t-greengrass-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-robo-runner/icons/color/aws-io-t-robo-runner-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-robo-runner/icons/color/aws-io-t-robo-runner-color.svg
new file mode 100644
index 000000000000..a0d8bd18f246
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-robo-runner/icons/color/aws-io-t-robo-runner-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-robo-runner/icons/white/aws-io-t-robo-runner-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-robo-runner/icons/white/aws-io-t-robo-runner-white.svg
new file mode 100644
index 000000000000..7f35a8b406b3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-robo-runner/icons/white/aws-io-t-robo-runner-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-site-wise/icons/color/aws-io-t-site-wise-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-site-wise/icons/color/aws-io-t-site-wise-color.svg
new file mode 100644
index 000000000000..1eb617beb01b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-site-wise/icons/color/aws-io-t-site-wise-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-site-wise/icons/white/aws-io-t-site-wise-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-site-wise/icons/white/aws-io-t-site-wise-white.svg
new file mode 100644
index 000000000000..ae94f65fa532
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-site-wise/icons/white/aws-io-t-site-wise-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-things-graph/icons/color/aws-io-t-things-graph-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-things-graph/icons/color/aws-io-t-things-graph-color.svg
new file mode 100644
index 000000000000..e3947689fe35
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-things-graph/icons/color/aws-io-t-things-graph-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-things-graph/icons/white/aws-io-t-things-graph-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-things-graph/icons/white/aws-io-t-things-graph-white.svg
new file mode 100644
index 000000000000..f4472b95fb1b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-things-graph/icons/white/aws-io-t-things-graph-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-twin-maker/icons/color/aws-io-t-twin-maker-color.svg b/src/collections/integrations/aws/icons/components/aws-io-t-twin-maker/icons/color/aws-io-t-twin-maker-color.svg
new file mode 100644
index 000000000000..f9ffa67af65d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-twin-maker/icons/color/aws-io-t-twin-maker-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-io-t-twin-maker/icons/white/aws-io-t-twin-maker-white.svg b/src/collections/integrations/aws/icons/components/aws-io-t-twin-maker/icons/white/aws-io-t-twin-maker-white.svg
new file mode 100644
index 000000000000..6ca428b40587
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-io-t-twin-maker/icons/white/aws-io-t-twin-maker-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-iq/icons/color/aws-iq-color.svg b/src/collections/integrations/aws/icons/components/aws-iq/icons/color/aws-iq-color.svg
new file mode 100644
index 000000000000..0c404415f570
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-iq/icons/color/aws-iq-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-iq/icons/white/aws-iq-white.svg b/src/collections/integrations/aws/icons/components/aws-iq/icons/white/aws-iq-white.svg
new file mode 100644
index 000000000000..aba4cc386bc7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-iq/icons/white/aws-iq-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-kendra/icons/color/aws-kendra-color.svg b/src/collections/integrations/aws/icons/components/aws-kendra/icons/color/aws-kendra-color.svg
new file mode 100644
index 000000000000..25662c969480
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kendra/icons/color/aws-kendra-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-kendra/icons/white/aws-kendra-white.svg b/src/collections/integrations/aws/icons/components/aws-kendra/icons/white/aws-kendra-white.svg
new file mode 100644
index 000000000000..800899b2397d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kendra/icons/white/aws-kendra-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-key-management-service/icons/color/aws-key-management-service-color.svg b/src/collections/integrations/aws/icons/components/aws-key-management-service/icons/color/aws-key-management-service-color.svg
new file mode 100644
index 000000000000..e777ac9d32ad
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-key-management-service/icons/color/aws-key-management-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-key-management-service/icons/white/aws-key-management-service-white.svg b/src/collections/integrations/aws/icons/components/aws-key-management-service/icons/white/aws-key-management-service-white.svg
new file mode 100644
index 000000000000..2b0ac96b030a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-key-management-service/icons/white/aws-key-management-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-keyspaces/icons/color/aws-keyspaces-color.svg b/src/collections/integrations/aws/icons/components/aws-keyspaces/icons/color/aws-keyspaces-color.svg
new file mode 100644
index 000000000000..d9482ebc5c94
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-keyspaces/icons/color/aws-keyspaces-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-keyspaces/icons/white/aws-keyspaces-white.svg b/src/collections/integrations/aws/icons/components/aws-keyspaces/icons/white/aws-keyspaces-white.svg
new file mode 100644
index 000000000000..43f0b40a5c3f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-keyspaces/icons/white/aws-keyspaces-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis-data-firehose/icons/color/aws-kinesis-data-firehose-color.svg b/src/collections/integrations/aws/icons/components/aws-kinesis-data-firehose/icons/color/aws-kinesis-data-firehose-color.svg
new file mode 100644
index 000000000000..f335382592a1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis-data-firehose/icons/color/aws-kinesis-data-firehose-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis-data-firehose/icons/white/aws-kinesis-data-firehose-white.svg b/src/collections/integrations/aws/icons/components/aws-kinesis-data-firehose/icons/white/aws-kinesis-data-firehose-white.svg
new file mode 100644
index 000000000000..6d0ddf0e347b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis-data-firehose/icons/white/aws-kinesis-data-firehose-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis-data-streams/icons/color/aws-kinesis-data-streams-color.svg b/src/collections/integrations/aws/icons/components/aws-kinesis-data-streams/icons/color/aws-kinesis-data-streams-color.svg
new file mode 100644
index 000000000000..917f659d8fa3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis-data-streams/icons/color/aws-kinesis-data-streams-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis-data-streams/icons/white/aws-kinesis-data-streams-white.svg b/src/collections/integrations/aws/icons/components/aws-kinesis-data-streams/icons/white/aws-kinesis-data-streams-white.svg
new file mode 100644
index 000000000000..2c30377096bd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis-data-streams/icons/white/aws-kinesis-data-streams-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis-video-streams/icons/color/aws-kinesis-video-streams-color.svg b/src/collections/integrations/aws/icons/components/aws-kinesis-video-streams/icons/color/aws-kinesis-video-streams-color.svg
new file mode 100644
index 000000000000..df098d75eba1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis-video-streams/icons/color/aws-kinesis-video-streams-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis-video-streams/icons/white/aws-kinesis-video-streams-white.svg b/src/collections/integrations/aws/icons/components/aws-kinesis-video-streams/icons/white/aws-kinesis-video-streams-white.svg
new file mode 100644
index 000000000000..f0de79e3ffb1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis-video-streams/icons/white/aws-kinesis-video-streams-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis/icons/color/aws-kinesis-color.svg b/src/collections/integrations/aws/icons/components/aws-kinesis/icons/color/aws-kinesis-color.svg
new file mode 100644
index 000000000000..fdb2dec73a1b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis/icons/color/aws-kinesis-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-kinesis/icons/white/aws-kinesis-white.svg b/src/collections/integrations/aws/icons/components/aws-kinesis/icons/white/aws-kinesis-white.svg
new file mode 100644
index 000000000000..4887336def03
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-kinesis/icons/white/aws-kinesis-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lake-formation/icons/color/aws-lake-formation-color.svg b/src/collections/integrations/aws/icons/components/aws-lake-formation/icons/color/aws-lake-formation-color.svg
new file mode 100644
index 000000000000..f2b166ee181f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lake-formation/icons/color/aws-lake-formation-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lake-formation/icons/white/aws-lake-formation-white.svg b/src/collections/integrations/aws/icons/components/aws-lake-formation/icons/white/aws-lake-formation-white.svg
new file mode 100644
index 000000000000..3b2835afb4fb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lake-formation/icons/white/aws-lake-formation-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lambda/icons/color/aws-lambda-color.svg b/src/collections/integrations/aws/icons/components/aws-lambda/icons/color/aws-lambda-color.svg
new file mode 100644
index 000000000000..38b50e68f0aa
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lambda/icons/color/aws-lambda-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lambda/icons/white/aws-lambda-white.svg b/src/collections/integrations/aws/icons/components/aws-lambda/icons/white/aws-lambda-white.svg
new file mode 100644
index 000000000000..986c1ef603c1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lambda/icons/white/aws-lambda-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-launch-wizard/icons/color/aws-launch-wizard-color.svg b/src/collections/integrations/aws/icons/components/aws-launch-wizard/icons/color/aws-launch-wizard-color.svg
new file mode 100644
index 000000000000..4fa8c12a674c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-launch-wizard/icons/color/aws-launch-wizard-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-launch-wizard/icons/white/aws-launch-wizard-white.svg b/src/collections/integrations/aws/icons/components/aws-launch-wizard/icons/white/aws-launch-wizard-white.svg
new file mode 100644
index 000000000000..2d709cd58810
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-launch-wizard/icons/white/aws-launch-wizard-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lex/icons/color/aws-lex-color.svg b/src/collections/integrations/aws/icons/components/aws-lex/icons/color/aws-lex-color.svg
new file mode 100644
index 000000000000..26c59728305a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lex/icons/color/aws-lex-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lex/icons/white/aws-lex-white.svg b/src/collections/integrations/aws/icons/components/aws-lex/icons/white/aws-lex-white.svg
new file mode 100644
index 000000000000..b50d1a46d4de
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lex/icons/white/aws-lex-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-license-manager/icons/color/aws-license-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-license-manager/icons/color/aws-license-manager-color.svg
new file mode 100644
index 000000000000..1819cc0f16b2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-license-manager/icons/color/aws-license-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-license-manager/icons/white/aws-license-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-license-manager/icons/white/aws-license-manager-white.svg
new file mode 100644
index 000000000000..0c1acb623416
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-license-manager/icons/white/aws-license-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lightsail-for-research/icons/color/aws-lightsail-for-research-color.svg b/src/collections/integrations/aws/icons/components/aws-lightsail-for-research/icons/color/aws-lightsail-for-research-color.svg
new file mode 100644
index 000000000000..f3acca8e98e9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lightsail-for-research/icons/color/aws-lightsail-for-research-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lightsail-for-research/icons/white/aws-lightsail-for-research-white.svg b/src/collections/integrations/aws/icons/components/aws-lightsail-for-research/icons/white/aws-lightsail-for-research-white.svg
new file mode 100644
index 000000000000..0c1ec36a673b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lightsail-for-research/icons/white/aws-lightsail-for-research-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lightsail/icons/color/aws-lightsail-color.svg b/src/collections/integrations/aws/icons/components/aws-lightsail/icons/color/aws-lightsail-color.svg
new file mode 100644
index 000000000000..be6957c769d4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lightsail/icons/color/aws-lightsail-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lightsail/icons/white/aws-lightsail-white.svg b/src/collections/integrations/aws/icons/components/aws-lightsail/icons/white/aws-lightsail-white.svg
new file mode 100644
index 000000000000..9b2e95bda7ad
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lightsail/icons/white/aws-lightsail-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-local-zones/icons/color/aws-local-zones-color.svg b/src/collections/integrations/aws/icons/components/aws-local-zones/icons/color/aws-local-zones-color.svg
new file mode 100644
index 000000000000..b7cac340905f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-local-zones/icons/color/aws-local-zones-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-local-zones/icons/white/aws-local-zones-white.svg b/src/collections/integrations/aws/icons/components/aws-local-zones/icons/white/aws-local-zones-white.svg
new file mode 100644
index 000000000000..d0b102b242cc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-local-zones/icons/white/aws-local-zones-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-location-service/icons/color/aws-location-service-color.svg b/src/collections/integrations/aws/icons/components/aws-location-service/icons/color/aws-location-service-color.svg
new file mode 100644
index 000000000000..21862a01fdb2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-location-service/icons/color/aws-location-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-location-service/icons/white/aws-location-service-white.svg b/src/collections/integrations/aws/icons/components/aws-location-service/icons/white/aws-location-service-white.svg
new file mode 100644
index 000000000000..7a1a154e33c4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-location-service/icons/white/aws-location-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lookout-for-equipment/icons/color/aws-lookout-for-equipment-color.svg b/src/collections/integrations/aws/icons/components/aws-lookout-for-equipment/icons/color/aws-lookout-for-equipment-color.svg
new file mode 100644
index 000000000000..3c58bbe1546f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lookout-for-equipment/icons/color/aws-lookout-for-equipment-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lookout-for-equipment/icons/white/aws-lookout-for-equipment-white.svg b/src/collections/integrations/aws/icons/components/aws-lookout-for-equipment/icons/white/aws-lookout-for-equipment-white.svg
new file mode 100644
index 000000000000..cd3eeae81b81
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lookout-for-equipment/icons/white/aws-lookout-for-equipment-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lookout-for-metrics/icons/color/aws-lookout-for-metrics-color.svg b/src/collections/integrations/aws/icons/components/aws-lookout-for-metrics/icons/color/aws-lookout-for-metrics-color.svg
new file mode 100644
index 000000000000..ec5996abd38e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lookout-for-metrics/icons/color/aws-lookout-for-metrics-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lookout-for-metrics/icons/white/aws-lookout-for-metrics-white.svg b/src/collections/integrations/aws/icons/components/aws-lookout-for-metrics/icons/white/aws-lookout-for-metrics-white.svg
new file mode 100644
index 000000000000..a617667fd94b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lookout-for-metrics/icons/white/aws-lookout-for-metrics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-lookout-for-vision/icons/color/aws-lookout-for-vision-color.svg b/src/collections/integrations/aws/icons/components/aws-lookout-for-vision/icons/color/aws-lookout-for-vision-color.svg
new file mode 100644
index 000000000000..4bfa7a68fe8e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lookout-for-vision/icons/color/aws-lookout-for-vision-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-lookout-for-vision/icons/white/aws-lookout-for-vision-white.svg b/src/collections/integrations/aws/icons/components/aws-lookout-for-vision/icons/white/aws-lookout-for-vision-white.svg
new file mode 100644
index 000000000000..91b8ef90b39b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-lookout-for-vision/icons/white/aws-lookout-for-vision-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-macie/icons/color/aws-macie-color.svg b/src/collections/integrations/aws/icons/components/aws-macie/icons/color/aws-macie-color.svg
new file mode 100644
index 000000000000..a655ad16f7a3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-macie/icons/color/aws-macie-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-macie/icons/white/aws-macie-white.svg b/src/collections/integrations/aws/icons/components/aws-macie/icons/white/aws-macie-white.svg
new file mode 100644
index 000000000000..f9e9e7627099
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-macie/icons/white/aws-macie-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-mainframe-modernization/icons/color/aws-mainframe-modernization-color.svg b/src/collections/integrations/aws/icons/components/aws-mainframe-modernization/icons/color/aws-mainframe-modernization-color.svg
new file mode 100644
index 000000000000..6c33950392ff
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-mainframe-modernization/icons/color/aws-mainframe-modernization-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-mainframe-modernization/icons/white/aws-mainframe-modernization-white.svg b/src/collections/integrations/aws/icons/components/aws-mainframe-modernization/icons/white/aws-mainframe-modernization-white.svg
new file mode 100644
index 000000000000..2b45a06b6009
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-mainframe-modernization/icons/white/aws-mainframe-modernization-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-blockchain/icons/color/aws-managed-blockchain-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-blockchain/icons/color/aws-managed-blockchain-color.svg
new file mode 100644
index 000000000000..ac33ce52e7f1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-blockchain/icons/color/aws-managed-blockchain-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-blockchain/icons/white/aws-managed-blockchain-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-blockchain/icons/white/aws-managed-blockchain-white.svg
new file mode 100644
index 000000000000..29fa18bf527a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-blockchain/icons/white/aws-managed-blockchain-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-grafana/icons/color/aws-managed-grafana-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-grafana/icons/color/aws-managed-grafana-color.svg
new file mode 100644
index 000000000000..d24c810a8106
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-grafana/icons/color/aws-managed-grafana-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-grafana/icons/white/aws-managed-grafana-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-grafana/icons/white/aws-managed-grafana-white.svg
new file mode 100644
index 000000000000..acafabec945e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-grafana/icons/white/aws-managed-grafana-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-service-for-apache-flink/icons/color/aws-managed-service-for-apache-flink-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-service-for-apache-flink/icons/color/aws-managed-service-for-apache-flink-color.svg
new file mode 100644
index 000000000000..1881058d5ba5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-service-for-apache-flink/icons/color/aws-managed-service-for-apache-flink-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-service-for-apache-flink/icons/white/aws-managed-service-for-apache-flink-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-service-for-apache-flink/icons/white/aws-managed-service-for-apache-flink-white.svg
new file mode 100644
index 000000000000..901b2380cb69
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-service-for-apache-flink/icons/white/aws-managed-service-for-apache-flink-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-service-for-prometheus/icons/color/aws-managed-service-for-prometheus-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-service-for-prometheus/icons/color/aws-managed-service-for-prometheus-color.svg
new file mode 100644
index 000000000000..af2040b6b7f4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-service-for-prometheus/icons/color/aws-managed-service-for-prometheus-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-service-for-prometheus/icons/white/aws-managed-service-for-prometheus-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-service-for-prometheus/icons/white/aws-managed-service-for-prometheus-white.svg
new file mode 100644
index 000000000000..8b6de1002a63
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-service-for-prometheus/icons/white/aws-managed-service-for-prometheus-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-services/icons/color/aws-managed-services-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-services/icons/color/aws-managed-services-color.svg
new file mode 100644
index 000000000000..c0afde37f2c8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-services/icons/color/aws-managed-services-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-services/icons/white/aws-managed-services-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-services/icons/white/aws-managed-services-white.svg
new file mode 100644
index 000000000000..7de51a3164db
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-services/icons/white/aws-managed-services-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-streaming-for-apache-kafka/icons/color/aws-managed-streaming-for-apache-kafka-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-streaming-for-apache-kafka/icons/color/aws-managed-streaming-for-apache-kafka-color.svg
new file mode 100644
index 000000000000..905a6d2407c0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-streaming-for-apache-kafka/icons/color/aws-managed-streaming-for-apache-kafka-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-streaming-for-apache-kafka/icons/white/aws-managed-streaming-for-apache-kafka-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-streaming-for-apache-kafka/icons/white/aws-managed-streaming-for-apache-kafka-white.svg
new file mode 100644
index 000000000000..7eaed905d51d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-streaming-for-apache-kafka/icons/white/aws-managed-streaming-for-apache-kafka-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-workflows-for-apache-airflow/icons/color/aws-managed-workflows-for-apache-airflow-color.svg b/src/collections/integrations/aws/icons/components/aws-managed-workflows-for-apache-airflow/icons/color/aws-managed-workflows-for-apache-airflow-color.svg
new file mode 100644
index 000000000000..d6d7bbae4de2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-workflows-for-apache-airflow/icons/color/aws-managed-workflows-for-apache-airflow-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-managed-workflows-for-apache-airflow/icons/white/aws-managed-workflows-for-apache-airflow-white.svg b/src/collections/integrations/aws/icons/components/aws-managed-workflows-for-apache-airflow/icons/white/aws-managed-workflows-for-apache-airflow-white.svg
new file mode 100644
index 000000000000..11e459eb8b98
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-managed-workflows-for-apache-airflow/icons/white/aws-managed-workflows-for-apache-airflow-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-management-console/icons/color/aws-management-console-color.svg b/src/collections/integrations/aws/icons/components/aws-management-console/icons/color/aws-management-console-color.svg
new file mode 100644
index 000000000000..1ebead132409
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-management-console/icons/color/aws-management-console-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-management-console/icons/white/aws-management-console-white.svg b/src/collections/integrations/aws/icons/components/aws-management-console/icons/white/aws-management-console-white.svg
new file mode 100644
index 000000000000..f5c5ed8ee560
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-management-console/icons/white/aws-management-console-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-memory-db-for-redis/icons/color/aws-memory-db-for-redis-color.svg b/src/collections/integrations/aws/icons/components/aws-memory-db-for-redis/icons/color/aws-memory-db-for-redis-color.svg
new file mode 100644
index 000000000000..5a2ed5d50284
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-memory-db-for-redis/icons/color/aws-memory-db-for-redis-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-memory-db-for-redis/icons/white/aws-memory-db-for-redis-white.svg b/src/collections/integrations/aws/icons/components/aws-memory-db-for-redis/icons/white/aws-memory-db-for-redis-white.svg
new file mode 100644
index 000000000000..fcfabeff3c74
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-memory-db-for-redis/icons/white/aws-memory-db-for-redis-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-migration-evaluator/icons/color/aws-migration-evaluator-color.svg b/src/collections/integrations/aws/icons/components/aws-migration-evaluator/icons/color/aws-migration-evaluator-color.svg
new file mode 100644
index 000000000000..479d1ef7aa6c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-migration-evaluator/icons/color/aws-migration-evaluator-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-migration-evaluator/icons/white/aws-migration-evaluator-white.svg b/src/collections/integrations/aws/icons/components/aws-migration-evaluator/icons/white/aws-migration-evaluator-white.svg
new file mode 100644
index 000000000000..e4bc75e7f3f3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-migration-evaluator/icons/white/aws-migration-evaluator-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-migration-hub/icons/color/aws-migration-hub-color.svg b/src/collections/integrations/aws/icons/components/aws-migration-hub/icons/color/aws-migration-hub-color.svg
new file mode 100644
index 000000000000..f211abbe460f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-migration-hub/icons/color/aws-migration-hub-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-migration-hub/icons/white/aws-migration-hub-white.svg b/src/collections/integrations/aws/icons/components/aws-migration-hub/icons/white/aws-migration-hub-white.svg
new file mode 100644
index 000000000000..47cce34a4710
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-migration-hub/icons/white/aws-migration-hub-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-monitron/icons/color/aws-monitron-color.svg b/src/collections/integrations/aws/icons/components/aws-monitron/icons/color/aws-monitron-color.svg
new file mode 100644
index 000000000000..aa9fc232d3c7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-monitron/icons/color/aws-monitron-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-monitron/icons/white/aws-monitron-white.svg b/src/collections/integrations/aws/icons/components/aws-monitron/icons/white/aws-monitron-white.svg
new file mode 100644
index 000000000000..7d1769df7fd7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-monitron/icons/white/aws-monitron-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-mq/icons/color/aws-mq-color.svg b/src/collections/integrations/aws/icons/components/aws-mq/icons/color/aws-mq-color.svg
new file mode 100644
index 000000000000..ed71c0b5002a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-mq/icons/color/aws-mq-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-mq/icons/white/aws-mq-white.svg b/src/collections/integrations/aws/icons/components/aws-mq/icons/white/aws-mq-white.svg
new file mode 100644
index 000000000000..93bd7a6a55af
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-mq/icons/white/aws-mq-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-neptune/icons/color/aws-neptune-color.svg b/src/collections/integrations/aws/icons/components/aws-neptune/icons/color/aws-neptune-color.svg
new file mode 100644
index 000000000000..f47549c5bb46
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-neptune/icons/color/aws-neptune-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-neptune/icons/white/aws-neptune-white.svg b/src/collections/integrations/aws/icons/components/aws-neptune/icons/white/aws-neptune-white.svg
new file mode 100644
index 000000000000..bf1f9d782e32
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-neptune/icons/white/aws-neptune-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-network-firewall/icons/color/aws-network-firewall-color.svg b/src/collections/integrations/aws/icons/components/aws-network-firewall/icons/color/aws-network-firewall-color.svg
new file mode 100644
index 000000000000..4b97f1187b14
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-network-firewall/icons/color/aws-network-firewall-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-network-firewall/icons/white/aws-network-firewall-white.svg b/src/collections/integrations/aws/icons/components/aws-network-firewall/icons/white/aws-network-firewall-white.svg
new file mode 100644
index 000000000000..979af704de23
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-network-firewall/icons/white/aws-network-firewall-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-neuron/icons/color/aws-neuron-color.svg b/src/collections/integrations/aws/icons/components/aws-neuron/icons/color/aws-neuron-color.svg
new file mode 100644
index 000000000000..374dbaf18448
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-neuron/icons/color/aws-neuron-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-neuron/icons/white/aws-neuron-white.svg b/src/collections/integrations/aws/icons/components/aws-neuron/icons/white/aws-neuron-white.svg
new file mode 100644
index 000000000000..b39f9d2a34d2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-neuron/icons/white/aws-neuron-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-nice-dcv/icons/color/aws-nice-dcv-color.svg b/src/collections/integrations/aws/icons/components/aws-nice-dcv/icons/color/aws-nice-dcv-color.svg
new file mode 100644
index 000000000000..6bcdd1d12288
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nice-dcv/icons/color/aws-nice-dcv-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-nice-dcv/icons/white/aws-nice-dcv-white.svg b/src/collections/integrations/aws/icons/components/aws-nice-dcv/icons/white/aws-nice-dcv-white.svg
new file mode 100644
index 000000000000..097ea1d4062f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nice-dcv/icons/white/aws-nice-dcv-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-nice-engin-frame/icons/color/aws-nice-engin-frame-color.svg b/src/collections/integrations/aws/icons/components/aws-nice-engin-frame/icons/color/aws-nice-engin-frame-color.svg
new file mode 100644
index 000000000000..0662522a9807
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nice-engin-frame/icons/color/aws-nice-engin-frame-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-nice-engin-frame/icons/white/aws-nice-engin-frame-white.svg b/src/collections/integrations/aws/icons/components/aws-nice-engin-frame/icons/white/aws-nice-engin-frame-white.svg
new file mode 100644
index 000000000000..55c30a2e8d95
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nice-engin-frame/icons/white/aws-nice-engin-frame-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-nimble-studio/icons/color/aws-nimble-studio-color.svg b/src/collections/integrations/aws/icons/components/aws-nimble-studio/icons/color/aws-nimble-studio-color.svg
new file mode 100644
index 000000000000..542b69742716
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nimble-studio/icons/color/aws-nimble-studio-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-nimble-studio/icons/white/aws-nimble-studio-white.svg b/src/collections/integrations/aws/icons/components/aws-nimble-studio/icons/white/aws-nimble-studio-white.svg
new file mode 100644
index 000000000000..0874daf1f695
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nimble-studio/icons/white/aws-nimble-studio-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-nitro-enclaves/icons/color/aws-nitro-enclaves-color.svg b/src/collections/integrations/aws/icons/components/aws-nitro-enclaves/icons/color/aws-nitro-enclaves-color.svg
new file mode 100644
index 000000000000..ab77ba457b6a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nitro-enclaves/icons/color/aws-nitro-enclaves-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-nitro-enclaves/icons/white/aws-nitro-enclaves-white.svg b/src/collections/integrations/aws/icons/components/aws-nitro-enclaves/icons/white/aws-nitro-enclaves-white.svg
new file mode 100644
index 000000000000..62af8419d872
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-nitro-enclaves/icons/white/aws-nitro-enclaves-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-omics/icons/color/aws-omics-color.svg b/src/collections/integrations/aws/icons/components/aws-omics/icons/color/aws-omics-color.svg
new file mode 100644
index 000000000000..b5c118fbf860
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-omics/icons/color/aws-omics-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-omics/icons/white/aws-omics-white.svg b/src/collections/integrations/aws/icons/components/aws-omics/icons/white/aws-omics-white.svg
new file mode 100644
index 000000000000..ea47374d1af4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-omics/icons/white/aws-omics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-open-3d-engine/icons/color/aws-open-3d-engine-color.svg b/src/collections/integrations/aws/icons/components/aws-open-3d-engine/icons/color/aws-open-3d-engine-color.svg
new file mode 100644
index 000000000000..cf253ed53529
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-open-3d-engine/icons/color/aws-open-3d-engine-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-open-3d-engine/icons/white/aws-open-3d-engine-white.svg b/src/collections/integrations/aws/icons/components/aws-open-3d-engine/icons/white/aws-open-3d-engine-white.svg
new file mode 100644
index 000000000000..9083e707acd8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-open-3d-engine/icons/white/aws-open-3d-engine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-open-search-service/icons/color/aws-open-search-service-color.svg b/src/collections/integrations/aws/icons/components/aws-open-search-service/icons/color/aws-open-search-service-color.svg
new file mode 100644
index 000000000000..a186b8afc800
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-open-search-service/icons/color/aws-open-search-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-open-search-service/icons/white/aws-open-search-service-white.svg b/src/collections/integrations/aws/icons/components/aws-open-search-service/icons/white/aws-open-search-service-white.svg
new file mode 100644
index 000000000000..fa89c94e3d3d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-open-search-service/icons/white/aws-open-search-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-ops-works/icons/color/aws-ops-works-color.svg b/src/collections/integrations/aws/icons/components/aws-ops-works/icons/color/aws-ops-works-color.svg
new file mode 100644
index 000000000000..6259384a9811
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ops-works/icons/color/aws-ops-works-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-ops-works/icons/white/aws-ops-works-white.svg b/src/collections/integrations/aws/icons/components/aws-ops-works/icons/white/aws-ops-works-white.svg
new file mode 100644
index 000000000000..823af782956a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-ops-works/icons/white/aws-ops-works-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-organizations/icons/color/aws-organizations-color.svg b/src/collections/integrations/aws/icons/components/aws-organizations/icons/color/aws-organizations-color.svg
new file mode 100644
index 000000000000..ad73ba30a960
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-organizations/icons/color/aws-organizations-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-organizations/icons/white/aws-organizations-white.svg b/src/collections/integrations/aws/icons/components/aws-organizations/icons/white/aws-organizations-white.svg
new file mode 100644
index 000000000000..285a9c567de8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-organizations/icons/white/aws-organizations-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-outposts-family/icons/color/aws-outposts-family-color.svg b/src/collections/integrations/aws/icons/components/aws-outposts-family/icons/color/aws-outposts-family-color.svg
new file mode 100644
index 000000000000..c2a87d8a14d8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-outposts-family/icons/color/aws-outposts-family-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-outposts-family/icons/white/aws-outposts-family-white.svg b/src/collections/integrations/aws/icons/components/aws-outposts-family/icons/white/aws-outposts-family-white.svg
new file mode 100644
index 000000000000..702c0b815d37
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-outposts-family/icons/white/aws-outposts-family-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-outposts-rack/icons/color/aws-outposts-rack-color.svg b/src/collections/integrations/aws/icons/components/aws-outposts-rack/icons/color/aws-outposts-rack-color.svg
new file mode 100644
index 000000000000..f1d2810d5476
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-outposts-rack/icons/color/aws-outposts-rack-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-outposts-rack/icons/white/aws-outposts-rack-white.svg b/src/collections/integrations/aws/icons/components/aws-outposts-rack/icons/white/aws-outposts-rack-white.svg
new file mode 100644
index 000000000000..4ae6093b36e6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-outposts-rack/icons/white/aws-outposts-rack-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-outposts-servers/icons/color/aws-outposts-servers-color.svg b/src/collections/integrations/aws/icons/components/aws-outposts-servers/icons/color/aws-outposts-servers-color.svg
new file mode 100644
index 000000000000..ba4e7ccd0b39
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-outposts-servers/icons/color/aws-outposts-servers-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-outposts-servers/icons/white/aws-outposts-servers-white.svg b/src/collections/integrations/aws/icons/components/aws-outposts-servers/icons/white/aws-outposts-servers-white.svg
new file mode 100644
index 000000000000..f4ef0f075c16
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-outposts-servers/icons/white/aws-outposts-servers-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-panorama/icons/color/aws-panorama-color.svg b/src/collections/integrations/aws/icons/components/aws-panorama/icons/color/aws-panorama-color.svg
new file mode 100644
index 000000000000..51e5eeec1c95
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-panorama/icons/color/aws-panorama-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-panorama/icons/white/aws-panorama-white.svg b/src/collections/integrations/aws/icons/components/aws-panorama/icons/white/aws-panorama-white.svg
new file mode 100644
index 000000000000..fc68787d407d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-panorama/icons/white/aws-panorama-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-parallel-cluster/icons/color/aws-parallel-cluster-color.svg b/src/collections/integrations/aws/icons/components/aws-parallel-cluster/icons/color/aws-parallel-cluster-color.svg
new file mode 100644
index 000000000000..8093e5869bff
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-parallel-cluster/icons/color/aws-parallel-cluster-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-parallel-cluster/icons/white/aws-parallel-cluster-white.svg b/src/collections/integrations/aws/icons/components/aws-parallel-cluster/icons/white/aws-parallel-cluster-white.svg
new file mode 100644
index 000000000000..76036e8e3442
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-parallel-cluster/icons/white/aws-parallel-cluster-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-payment-cryptography/icons/color/aws-payment-cryptography-color.svg b/src/collections/integrations/aws/icons/components/aws-payment-cryptography/icons/color/aws-payment-cryptography-color.svg
new file mode 100644
index 000000000000..d9134bf4646b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-payment-cryptography/icons/color/aws-payment-cryptography-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-payment-cryptography/icons/white/aws-payment-cryptography-white.svg b/src/collections/integrations/aws/icons/components/aws-payment-cryptography/icons/white/aws-payment-cryptography-white.svg
new file mode 100644
index 000000000000..14a1dc095cb8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-payment-cryptography/icons/white/aws-payment-cryptography-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-personalize/icons/color/aws-personalize-color.svg b/src/collections/integrations/aws/icons/components/aws-personalize/icons/color/aws-personalize-color.svg
new file mode 100644
index 000000000000..e4ed0258d7b1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-personalize/icons/color/aws-personalize-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-personalize/icons/white/aws-personalize-white.svg b/src/collections/integrations/aws/icons/components/aws-personalize/icons/white/aws-personalize-white.svg
new file mode 100644
index 000000000000..5264019648b9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-personalize/icons/white/aws-personalize-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-pinpoint-apis/icons/color/aws-pinpoint-apis-color.svg b/src/collections/integrations/aws/icons/components/aws-pinpoint-apis/icons/color/aws-pinpoint-apis-color.svg
new file mode 100644
index 000000000000..744c2052909b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-pinpoint-apis/icons/color/aws-pinpoint-apis-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-pinpoint-apis/icons/white/aws-pinpoint-apis-white.svg b/src/collections/integrations/aws/icons/components/aws-pinpoint-apis/icons/white/aws-pinpoint-apis-white.svg
new file mode 100644
index 000000000000..7d2d22617321
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-pinpoint-apis/icons/white/aws-pinpoint-apis-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-pinpoint/icons/color/aws-pinpoint-color.svg b/src/collections/integrations/aws/icons/components/aws-pinpoint/icons/color/aws-pinpoint-color.svg
new file mode 100644
index 000000000000..744c2052909b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-pinpoint/icons/color/aws-pinpoint-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-pinpoint/icons/white/aws-pinpoint-white.svg b/src/collections/integrations/aws/icons/components/aws-pinpoint/icons/white/aws-pinpoint-white.svg
new file mode 100644
index 000000000000..cb38f5c4f687
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-pinpoint/icons/white/aws-pinpoint-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-polly/icons/color/aws-polly-color.svg b/src/collections/integrations/aws/icons/components/aws-polly/icons/color/aws-polly-color.svg
new file mode 100644
index 000000000000..09844dd3bf4b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-polly/icons/color/aws-polly-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-polly/icons/white/aws-polly-white.svg b/src/collections/integrations/aws/icons/components/aws-polly/icons/white/aws-polly-white.svg
new file mode 100644
index 000000000000..90b812f6ef5d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-polly/icons/white/aws-polly-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-private-5g/icons/color/aws-private-5g-color.svg b/src/collections/integrations/aws/icons/components/aws-private-5g/icons/color/aws-private-5g-color.svg
new file mode 100644
index 000000000000..2a758ed1b11f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-private-5g/icons/color/aws-private-5g-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-private-5g/icons/white/aws-private-5g-white.svg b/src/collections/integrations/aws/icons/components/aws-private-5g/icons/white/aws-private-5g-white.svg
new file mode 100644
index 000000000000..9c709fc225fb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-private-5g/icons/white/aws-private-5g-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-private-certificate-authority/icons/color/aws-private-certificate-authority-color.svg b/src/collections/integrations/aws/icons/components/aws-private-certificate-authority/icons/color/aws-private-certificate-authority-color.svg
new file mode 100644
index 000000000000..a7237ce21066
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-private-certificate-authority/icons/color/aws-private-certificate-authority-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-private-certificate-authority/icons/white/aws-private-certificate-authority-white.svg b/src/collections/integrations/aws/icons/components/aws-private-certificate-authority/icons/white/aws-private-certificate-authority-white.svg
new file mode 100644
index 000000000000..809887d63f8b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-private-certificate-authority/icons/white/aws-private-certificate-authority-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-private-link/icons/color/aws-private-link-color.svg b/src/collections/integrations/aws/icons/components/aws-private-link/icons/color/aws-private-link-color.svg
new file mode 100644
index 000000000000..bb169ba78a58
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-private-link/icons/color/aws-private-link-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-private-link/icons/white/aws-private-link-white.svg b/src/collections/integrations/aws/icons/components/aws-private-link/icons/white/aws-private-link-white.svg
new file mode 100644
index 000000000000..a0944a99a9d4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-private-link/icons/white/aws-private-link-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-professional-services/icons/color/aws-professional-services-color.svg b/src/collections/integrations/aws/icons/components/aws-professional-services/icons/color/aws-professional-services-color.svg
new file mode 100644
index 000000000000..ec4fd2614f31
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-professional-services/icons/color/aws-professional-services-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-professional-services/icons/white/aws-professional-services-white.svg b/src/collections/integrations/aws/icons/components/aws-professional-services/icons/white/aws-professional-services-white.svg
new file mode 100644
index 000000000000..da2acbb6b3a9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-professional-services/icons/white/aws-professional-services-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-proton/icons/color/aws-proton-color.svg b/src/collections/integrations/aws/icons/components/aws-proton/icons/color/aws-proton-color.svg
new file mode 100644
index 000000000000..931870caae96
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-proton/icons/color/aws-proton-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-proton/icons/white/aws-proton-white.svg b/src/collections/integrations/aws/icons/components/aws-proton/icons/white/aws-proton-white.svg
new file mode 100644
index 000000000000..d320149df79f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-proton/icons/white/aws-proton-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-quantum-ledger-database/icons/color/aws-quantum-ledger-database-color.svg b/src/collections/integrations/aws/icons/components/aws-quantum-ledger-database/icons/color/aws-quantum-ledger-database-color.svg
new file mode 100644
index 000000000000..6cd147acd1c3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-quantum-ledger-database/icons/color/aws-quantum-ledger-database-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-quantum-ledger-database/icons/white/aws-quantum-ledger-database-white.svg b/src/collections/integrations/aws/icons/components/aws-quantum-ledger-database/icons/white/aws-quantum-ledger-database-white.svg
new file mode 100644
index 000000000000..dce0aa2524af
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-quantum-ledger-database/icons/white/aws-quantum-ledger-database-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-quick-sight/icons/color/aws-quick-sight-color.svg b/src/collections/integrations/aws/icons/components/aws-quick-sight/icons/color/aws-quick-sight-color.svg
new file mode 100644
index 000000000000..5b45258b05e0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-quick-sight/icons/color/aws-quick-sight-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-quick-sight/icons/white/aws-quick-sight-white.svg b/src/collections/integrations/aws/icons/components/aws-quick-sight/icons/white/aws-quick-sight-white.svg
new file mode 100644
index 000000000000..8435983f55b2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-quick-sight/icons/white/aws-quick-sight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-rds-on-v-mware/icons/color/aws-rds-on-v-mware-color.svg b/src/collections/integrations/aws/icons/components/aws-rds-on-v-mware/icons/color/aws-rds-on-v-mware-color.svg
new file mode 100644
index 000000000000..273595c5ced1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-rds-on-v-mware/icons/color/aws-rds-on-v-mware-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-rds-on-v-mware/icons/white/aws-rds-on-v-mware-white.svg b/src/collections/integrations/aws/icons/components/aws-rds-on-v-mware/icons/white/aws-rds-on-v-mware-white.svg
new file mode 100644
index 000000000000..c8c8d4d736d1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-rds-on-v-mware/icons/white/aws-rds-on-v-mware-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-rds/icons/color/aws-rds-color.svg b/src/collections/integrations/aws/icons/components/aws-rds/icons/color/aws-rds-color.svg
new file mode 100644
index 000000000000..a4d06c15fcbc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-rds/icons/color/aws-rds-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-rds/icons/white/aws-rds-white.svg b/src/collections/integrations/aws/icons/components/aws-rds/icons/white/aws-rds-white.svg
new file mode 100644
index 000000000000..58ec13f4c745
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-rds/icons/white/aws-rds-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-re-post/icons/color/aws-re-post-color.svg b/src/collections/integrations/aws/icons/components/aws-re-post/icons/color/aws-re-post-color.svg
new file mode 100644
index 000000000000..4c50a9ef21f0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-re-post/icons/color/aws-re-post-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-re-post/icons/white/aws-re-post-white.svg b/src/collections/integrations/aws/icons/components/aws-re-post/icons/white/aws-re-post-white.svg
new file mode 100644
index 000000000000..50d3620c182a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-re-post/icons/white/aws-re-post-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-red-hat-open-shift-service-on-aws/icons/color/aws-red-hat-open-shift-service-on-aws-color.svg b/src/collections/integrations/aws/icons/components/aws-red-hat-open-shift-service-on-aws/icons/color/aws-red-hat-open-shift-service-on-aws-color.svg
new file mode 100644
index 000000000000..a3a5d91cc52f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-red-hat-open-shift-service-on-aws/icons/color/aws-red-hat-open-shift-service-on-aws-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-red-hat-open-shift-service-on-aws/icons/white/aws-red-hat-open-shift-service-on-aws-white.svg b/src/collections/integrations/aws/icons/components/aws-red-hat-open-shift-service-on-aws/icons/white/aws-red-hat-open-shift-service-on-aws-white.svg
new file mode 100644
index 000000000000..e33f4c4767bb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-red-hat-open-shift-service-on-aws/icons/white/aws-red-hat-open-shift-service-on-aws-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-redshift/icons/color/aws-redshift-color.svg b/src/collections/integrations/aws/icons/components/aws-redshift/icons/color/aws-redshift-color.svg
new file mode 100644
index 000000000000..37eaacec30ac
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-redshift/icons/color/aws-redshift-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-redshift/icons/white/aws-redshift-white.svg b/src/collections/integrations/aws/icons/components/aws-redshift/icons/white/aws-redshift-white.svg
new file mode 100644
index 000000000000..3f83e38be271
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-redshift/icons/white/aws-redshift-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-rekognition/icons/color/aws-rekognition-color.svg b/src/collections/integrations/aws/icons/components/aws-rekognition/icons/color/aws-rekognition-color.svg
new file mode 100644
index 000000000000..f2fce019a583
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-rekognition/icons/color/aws-rekognition-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-rekognition/icons/white/aws-rekognition-white.svg b/src/collections/integrations/aws/icons/components/aws-rekognition/icons/white/aws-rekognition-white.svg
new file mode 100644
index 000000000000..d2af70935123
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-rekognition/icons/white/aws-rekognition-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-reserved-instance-reporting/icons/color/aws-reserved-instance-reporting-color.svg b/src/collections/integrations/aws/icons/components/aws-reserved-instance-reporting/icons/color/aws-reserved-instance-reporting-color.svg
new file mode 100644
index 000000000000..ae50c80e301e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-reserved-instance-reporting/icons/color/aws-reserved-instance-reporting-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-reserved-instance-reporting/icons/white/aws-reserved-instance-reporting-white.svg b/src/collections/integrations/aws/icons/components/aws-reserved-instance-reporting/icons/white/aws-reserved-instance-reporting-white.svg
new file mode 100644
index 000000000000..116a788e8497
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-reserved-instance-reporting/icons/white/aws-reserved-instance-reporting-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-resilience-hub/icons/color/aws-resilience-hub-color.svg b/src/collections/integrations/aws/icons/components/aws-resilience-hub/icons/color/aws-resilience-hub-color.svg
new file mode 100644
index 000000000000..26503d5750a4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-resilience-hub/icons/color/aws-resilience-hub-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-resilience-hub/icons/white/aws-resilience-hub-white.svg b/src/collections/integrations/aws/icons/components/aws-resilience-hub/icons/white/aws-resilience-hub-white.svg
new file mode 100644
index 000000000000..4d64f858686d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-resilience-hub/icons/white/aws-resilience-hub-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-resource-access-manager/icons/color/aws-resource-access-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-resource-access-manager/icons/color/aws-resource-access-manager-color.svg
new file mode 100644
index 000000000000..812b971e02c2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-resource-access-manager/icons/color/aws-resource-access-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-resource-access-manager/icons/white/aws-resource-access-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-resource-access-manager/icons/white/aws-resource-access-manager-white.svg
new file mode 100644
index 000000000000..8f6d127eb8ee
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-resource-access-manager/icons/white/aws-resource-access-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-resource-explorer/icons/color/aws-resource-explorer-color.svg b/src/collections/integrations/aws/icons/components/aws-resource-explorer/icons/color/aws-resource-explorer-color.svg
new file mode 100644
index 000000000000..d69f046936f5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-resource-explorer/icons/color/aws-resource-explorer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-resource-explorer/icons/white/aws-resource-explorer-white.svg b/src/collections/integrations/aws/icons/components/aws-resource-explorer/icons/white/aws-resource-explorer-white.svg
new file mode 100644
index 000000000000..b42fc340eea5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-resource-explorer/icons/white/aws-resource-explorer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-robo-maker/icons/color/aws-robo-maker-color.svg b/src/collections/integrations/aws/icons/components/aws-robo-maker/icons/color/aws-robo-maker-color.svg
new file mode 100644
index 000000000000..9e457a118163
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-robo-maker/icons/color/aws-robo-maker-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-robo-maker/icons/white/aws-robo-maker-white.svg b/src/collections/integrations/aws/icons/components/aws-robo-maker/icons/white/aws-robo-maker-white.svg
new file mode 100644
index 000000000000..05d86e6e2e0f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-robo-maker/icons/white/aws-robo-maker-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-route-53/icons/color/aws-route-53-color.svg b/src/collections/integrations/aws/icons/components/aws-route-53/icons/color/aws-route-53-color.svg
new file mode 100644
index 000000000000..e3e1582b233a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-route-53/icons/color/aws-route-53-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-route-53/icons/white/aws-route-53-white.svg b/src/collections/integrations/aws/icons/components/aws-route-53/icons/white/aws-route-53-white.svg
new file mode 100644
index 000000000000..ea7b0b25c80f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-route-53/icons/white/aws-route-53-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-s3-on-outposts/icons/color/aws-s3-on-outposts-color.svg b/src/collections/integrations/aws/icons/components/aws-s3-on-outposts/icons/color/aws-s3-on-outposts-color.svg
new file mode 100644
index 000000000000..2332ff6ab100
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-s3-on-outposts/icons/color/aws-s3-on-outposts-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-s3-on-outposts/icons/white/aws-s3-on-outposts-white.svg b/src/collections/integrations/aws/icons/components/aws-s3-on-outposts/icons/white/aws-s3-on-outposts-white.svg
new file mode 100644
index 000000000000..61a4aa2dff3f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-s3-on-outposts/icons/white/aws-s3-on-outposts-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-sage-maker-ground-truth/icons/color/aws-sage-maker-ground-truth-color.svg b/src/collections/integrations/aws/icons/components/aws-sage-maker-ground-truth/icons/color/aws-sage-maker-ground-truth-color.svg
new file mode 100644
index 000000000000..141715d5972b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sage-maker-ground-truth/icons/color/aws-sage-maker-ground-truth-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-sage-maker-ground-truth/icons/white/aws-sage-maker-ground-truth-white.svg b/src/collections/integrations/aws/icons/components/aws-sage-maker-ground-truth/icons/white/aws-sage-maker-ground-truth-white.svg
new file mode 100644
index 000000000000..cb33b46412c2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sage-maker-ground-truth/icons/white/aws-sage-maker-ground-truth-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-sage-maker-studio-lab/icons/color/aws-sage-maker-studio-lab-color.svg b/src/collections/integrations/aws/icons/components/aws-sage-maker-studio-lab/icons/color/aws-sage-maker-studio-lab-color.svg
new file mode 100644
index 000000000000..b81b1dbd6ca7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sage-maker-studio-lab/icons/color/aws-sage-maker-studio-lab-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-sage-maker-studio-lab/icons/white/aws-sage-maker-studio-lab-white.svg b/src/collections/integrations/aws/icons/components/aws-sage-maker-studio-lab/icons/white/aws-sage-maker-studio-lab-white.svg
new file mode 100644
index 000000000000..b2defced1ea0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sage-maker-studio-lab/icons/white/aws-sage-maker-studio-lab-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-sage-maker/icons/color/aws-sage-maker-color.svg b/src/collections/integrations/aws/icons/components/aws-sage-maker/icons/color/aws-sage-maker-color.svg
new file mode 100644
index 000000000000..ba2c8d9518b0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sage-maker/icons/color/aws-sage-maker-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-sage-maker/icons/white/aws-sage-maker-white.svg b/src/collections/integrations/aws/icons/components/aws-sage-maker/icons/white/aws-sage-maker-white.svg
new file mode 100644
index 000000000000..0668b74ebcb0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sage-maker/icons/white/aws-sage-maker-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-savings-plans/icons/color/aws-savings-plans-color.svg b/src/collections/integrations/aws/icons/components/aws-savings-plans/icons/color/aws-savings-plans-color.svg
new file mode 100644
index 000000000000..66ca3e9ef5b9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-savings-plans/icons/color/aws-savings-plans-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-savings-plans/icons/white/aws-savings-plans-white.svg b/src/collections/integrations/aws/icons/components/aws-savings-plans/icons/white/aws-savings-plans-white.svg
new file mode 100644
index 000000000000..6b389b26b542
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-savings-plans/icons/white/aws-savings-plans-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-secrets-manager/icons/color/aws-secrets-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-secrets-manager/icons/color/aws-secrets-manager-color.svg
new file mode 100644
index 000000000000..6b338f051716
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-secrets-manager/icons/color/aws-secrets-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-secrets-manager/icons/white/aws-secrets-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-secrets-manager/icons/white/aws-secrets-manager-white.svg
new file mode 100644
index 000000000000..e43ec1f56902
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-secrets-manager/icons/white/aws-secrets-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-security-hub/icons/color/aws-security-hub-color.svg b/src/collections/integrations/aws/icons/components/aws-security-hub/icons/color/aws-security-hub-color.svg
new file mode 100644
index 000000000000..a78c9fe6d99c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-security-hub/icons/color/aws-security-hub-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-security-hub/icons/white/aws-security-hub-white.svg b/src/collections/integrations/aws/icons/components/aws-security-hub/icons/white/aws-security-hub-white.svg
new file mode 100644
index 000000000000..c121303c2e6d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-security-hub/icons/white/aws-security-hub-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-security-lake/icons/color/aws-security-lake-color.svg b/src/collections/integrations/aws/icons/components/aws-security-lake/icons/color/aws-security-lake-color.svg
new file mode 100644
index 000000000000..ac57fd613775
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-security-lake/icons/color/aws-security-lake-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-security-lake/icons/white/aws-security-lake-white.svg b/src/collections/integrations/aws/icons/components/aws-security-lake/icons/white/aws-security-lake-white.svg
new file mode 100644
index 000000000000..4cb281c080b9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-security-lake/icons/white/aws-security-lake-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-serverless-application-repository/icons/color/aws-serverless-application-repository-color.svg b/src/collections/integrations/aws/icons/components/aws-serverless-application-repository/icons/color/aws-serverless-application-repository-color.svg
new file mode 100644
index 000000000000..febd3e5bcc33
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-serverless-application-repository/icons/color/aws-serverless-application-repository-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-serverless-application-repository/icons/white/aws-serverless-application-repository-white.svg b/src/collections/integrations/aws/icons/components/aws-serverless-application-repository/icons/white/aws-serverless-application-repository-white.svg
new file mode 100644
index 000000000000..60ade96af8d3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-serverless-application-repository/icons/white/aws-serverless-application-repository-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-service-catalog/icons/color/aws-service-catalog-color.svg b/src/collections/integrations/aws/icons/components/aws-service-catalog/icons/color/aws-service-catalog-color.svg
new file mode 100644
index 000000000000..d560976397e7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-service-catalog/icons/color/aws-service-catalog-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-service-catalog/icons/white/aws-service-catalog-white.svg b/src/collections/integrations/aws/icons/components/aws-service-catalog/icons/white/aws-service-catalog-white.svg
new file mode 100644
index 000000000000..f4efd5141a13
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-service-catalog/icons/white/aws-service-catalog-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-service-management-connector/icons/color/aws-service-management-connector-color.svg b/src/collections/integrations/aws/icons/components/aws-service-management-connector/icons/color/aws-service-management-connector-color.svg
new file mode 100644
index 000000000000..138e7f9ad4ee
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-service-management-connector/icons/color/aws-service-management-connector-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-service-management-connector/icons/white/aws-service-management-connector-white.svg b/src/collections/integrations/aws/icons/components/aws-service-management-connector/icons/white/aws-service-management-connector-white.svg
new file mode 100644
index 000000000000..ec94afe1c3d6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-service-management-connector/icons/white/aws-service-management-connector-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-shield/icons/color/aws-shield-color.svg b/src/collections/integrations/aws/icons/components/aws-shield/icons/color/aws-shield-color.svg
new file mode 100644
index 000000000000..1fa9b82f0e19
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-shield/icons/color/aws-shield-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-shield/icons/white/aws-shield-white.svg b/src/collections/integrations/aws/icons/components/aws-shield/icons/white/aws-shield-white.svg
new file mode 100644
index 000000000000..40c7518f9c01
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-shield/icons/white/aws-shield-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-signer/icons/color/aws-signer-color.svg b/src/collections/integrations/aws/icons/components/aws-signer/icons/color/aws-signer-color.svg
new file mode 100644
index 000000000000..e19f99da8d3b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-signer/icons/color/aws-signer-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-signer/icons/white/aws-signer-white.svg b/src/collections/integrations/aws/icons/components/aws-signer/icons/white/aws-signer-white.svg
new file mode 100644
index 000000000000..2698cab88106
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-signer/icons/white/aws-signer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-sim-space-weaver/icons/color/aws-sim-space-weaver-color.svg b/src/collections/integrations/aws/icons/components/aws-sim-space-weaver/icons/color/aws-sim-space-weaver-color.svg
new file mode 100644
index 000000000000..5405be4c590b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sim-space-weaver/icons/color/aws-sim-space-weaver-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-sim-space-weaver/icons/white/aws-sim-space-weaver-white.svg b/src/collections/integrations/aws/icons/components/aws-sim-space-weaver/icons/white/aws-sim-space-weaver-white.svg
new file mode 100644
index 000000000000..3fdb6a34dc0b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-sim-space-weaver/icons/white/aws-sim-space-weaver-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-email-service/icons/color/aws-simple-email-service-color.svg b/src/collections/integrations/aws/icons/components/aws-simple-email-service/icons/color/aws-simple-email-service-color.svg
new file mode 100644
index 000000000000..1b66e254ff55
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-email-service/icons/color/aws-simple-email-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-email-service/icons/white/aws-simple-email-service-white.svg b/src/collections/integrations/aws/icons/components/aws-simple-email-service/icons/white/aws-simple-email-service-white.svg
new file mode 100644
index 000000000000..4750072aa78b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-email-service/icons/white/aws-simple-email-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-notification-service/icons/color/aws-simple-notification-service-color.svg b/src/collections/integrations/aws/icons/components/aws-simple-notification-service/icons/color/aws-simple-notification-service-color.svg
new file mode 100644
index 000000000000..57c33a7f93d9
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-notification-service/icons/color/aws-simple-notification-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-notification-service/icons/white/aws-simple-notification-service-white.svg b/src/collections/integrations/aws/icons/components/aws-simple-notification-service/icons/white/aws-simple-notification-service-white.svg
new file mode 100644
index 000000000000..d3189d0de108
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-notification-service/icons/white/aws-simple-notification-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-queue-service/icons/color/aws-simple-queue-service-color.svg b/src/collections/integrations/aws/icons/components/aws-simple-queue-service/icons/color/aws-simple-queue-service-color.svg
new file mode 100644
index 000000000000..9a8a97e0fa68
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-queue-service/icons/color/aws-simple-queue-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-queue-service/icons/white/aws-simple-queue-service-white.svg b/src/collections/integrations/aws/icons/components/aws-simple-queue-service/icons/white/aws-simple-queue-service-white.svg
new file mode 100644
index 000000000000..4f7f82db92bd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-queue-service/icons/white/aws-simple-queue-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-storage-service-glacier/icons/color/aws-simple-storage-service-glacier-color.svg b/src/collections/integrations/aws/icons/components/aws-simple-storage-service-glacier/icons/color/aws-simple-storage-service-glacier-color.svg
new file mode 100644
index 000000000000..c391b4b03291
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-storage-service-glacier/icons/color/aws-simple-storage-service-glacier-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-storage-service-glacier/icons/white/aws-simple-storage-service-glacier-white.svg b/src/collections/integrations/aws/icons/components/aws-simple-storage-service-glacier/icons/white/aws-simple-storage-service-glacier-white.svg
new file mode 100644
index 000000000000..ef57cf80f267
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-storage-service-glacier/icons/white/aws-simple-storage-service-glacier-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-storage-service/icons/color/aws-simple-storage-service-color.svg b/src/collections/integrations/aws/icons/components/aws-simple-storage-service/icons/color/aws-simple-storage-service-color.svg
new file mode 100644
index 000000000000..277a43b9e2b5
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-storage-service/icons/color/aws-simple-storage-service-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-simple-storage-service/icons/white/aws-simple-storage-service-white.svg b/src/collections/integrations/aws/icons/components/aws-simple-storage-service/icons/white/aws-simple-storage-service-white.svg
new file mode 100644
index 000000000000..3fe346f56323
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-simple-storage-service/icons/white/aws-simple-storage-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-site-to-site-vpn/icons/color/aws-site-to-site-vpn-color.svg b/src/collections/integrations/aws/icons/components/aws-site-to-site-vpn/icons/color/aws-site-to-site-vpn-color.svg
new file mode 100644
index 000000000000..a2f4883b7db0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-site-to-site-vpn/icons/color/aws-site-to-site-vpn-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-site-to-site-vpn/icons/white/aws-site-to-site-vpn-white.svg b/src/collections/integrations/aws/icons/components/aws-site-to-site-vpn/icons/white/aws-site-to-site-vpn-white.svg
new file mode 100644
index 000000000000..7610499b2c02
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-site-to-site-vpn/icons/white/aws-site-to-site-vpn-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-snowball-edge/icons/color/aws-snowball-edge-color.svg b/src/collections/integrations/aws/icons/components/aws-snowball-edge/icons/color/aws-snowball-edge-color.svg
new file mode 100644
index 000000000000..5a6c54f6ef7b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowball-edge/icons/color/aws-snowball-edge-color.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-snowball-edge/icons/white/aws-snowball-edge-white.svg b/src/collections/integrations/aws/icons/components/aws-snowball-edge/icons/white/aws-snowball-edge-white.svg
new file mode 100644
index 000000000000..9240970909f4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowball-edge/icons/white/aws-snowball-edge-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-snowball/icons/color/aws-snowball-color.svg b/src/collections/integrations/aws/icons/components/aws-snowball/icons/color/aws-snowball-color.svg
new file mode 100644
index 000000000000..713d4b164bca
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowball/icons/color/aws-snowball-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-snowball/icons/white/aws-snowball-white.svg b/src/collections/integrations/aws/icons/components/aws-snowball/icons/white/aws-snowball-white.svg
new file mode 100644
index 000000000000..2ac1127ee20e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowball/icons/white/aws-snowball-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-snowcone/icons/color/aws-snowcone-color.svg b/src/collections/integrations/aws/icons/components/aws-snowcone/icons/color/aws-snowcone-color.svg
new file mode 100644
index 000000000000..5559fe8d8a22
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowcone/icons/color/aws-snowcone-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-snowcone/icons/white/aws-snowcone-white.svg b/src/collections/integrations/aws/icons/components/aws-snowcone/icons/white/aws-snowcone-white.svg
new file mode 100644
index 000000000000..7ca43705ae7b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowcone/icons/white/aws-snowcone-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-snowmobile/icons/color/aws-snowmobile-color.svg b/src/collections/integrations/aws/icons/components/aws-snowmobile/icons/color/aws-snowmobile-color.svg
new file mode 100644
index 000000000000..c46af71c410c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowmobile/icons/color/aws-snowmobile-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-snowmobile/icons/white/aws-snowmobile-white.svg b/src/collections/integrations/aws/icons/components/aws-snowmobile/icons/white/aws-snowmobile-white.svg
new file mode 100644
index 000000000000..881c8759ba71
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-snowmobile/icons/white/aws-snowmobile-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-step-functions/icons/color/aws-step-functions-color.svg b/src/collections/integrations/aws/icons/components/aws-step-functions/icons/color/aws-step-functions-color.svg
new file mode 100644
index 000000000000..eedf734e04c0
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-step-functions/icons/color/aws-step-functions-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-step-functions/icons/white/aws-step-functions-white.svg b/src/collections/integrations/aws/icons/components/aws-step-functions/icons/white/aws-step-functions-white.svg
new file mode 100644
index 000000000000..10c8be50aac7
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-step-functions/icons/white/aws-step-functions-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-storage-gateway/icons/color/aws-storage-gateway-color.svg b/src/collections/integrations/aws/icons/components/aws-storage-gateway/icons/color/aws-storage-gateway-color.svg
new file mode 100644
index 000000000000..983b611cd582
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-storage-gateway/icons/color/aws-storage-gateway-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-storage-gateway/icons/white/aws-storage-gateway-white.svg b/src/collections/integrations/aws/icons/components/aws-storage-gateway/icons/white/aws-storage-gateway-white.svg
new file mode 100644
index 000000000000..be9f31aed4dc
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-storage-gateway/icons/white/aws-storage-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-supply-chain/icons/color/aws-supply-chain-color.svg b/src/collections/integrations/aws/icons/components/aws-supply-chain/icons/color/aws-supply-chain-color.svg
new file mode 100644
index 000000000000..c92f843e6c97
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-supply-chain/icons/color/aws-supply-chain-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-supply-chain/icons/white/aws-supply-chain-white.svg b/src/collections/integrations/aws/icons/components/aws-supply-chain/icons/white/aws-supply-chain-white.svg
new file mode 100644
index 000000000000..739ddec0a654
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-supply-chain/icons/white/aws-supply-chain-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-support/icons/color/aws-support-color.svg b/src/collections/integrations/aws/icons/components/aws-support/icons/color/aws-support-color.svg
new file mode 100644
index 000000000000..139374ac2ec2
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-support/icons/color/aws-support-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-support/icons/white/aws-support-white.svg b/src/collections/integrations/aws/icons/components/aws-support/icons/white/aws-support-white.svg
new file mode 100644
index 000000000000..37c3ba73520c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-support/icons/white/aws-support-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-systems-manager/icons/color/aws-systems-manager-color.svg b/src/collections/integrations/aws/icons/components/aws-systems-manager/icons/color/aws-systems-manager-color.svg
new file mode 100644
index 000000000000..cb019f508303
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-systems-manager/icons/color/aws-systems-manager-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-systems-manager/icons/white/aws-systems-manager-white.svg b/src/collections/integrations/aws/icons/components/aws-systems-manager/icons/white/aws-systems-manager-white.svg
new file mode 100644
index 000000000000..47cc35b2059f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-systems-manager/icons/white/aws-systems-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-telco-network-builder/icons/color/aws-telco-network-builder-color.svg b/src/collections/integrations/aws/icons/components/aws-telco-network-builder/icons/color/aws-telco-network-builder-color.svg
new file mode 100644
index 000000000000..ec76dfb139fa
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-telco-network-builder/icons/color/aws-telco-network-builder-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-telco-network-builder/icons/white/aws-telco-network-builder-white.svg b/src/collections/integrations/aws/icons/components/aws-telco-network-builder/icons/white/aws-telco-network-builder-white.svg
new file mode 100644
index 000000000000..f86736fe8927
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-telco-network-builder/icons/white/aws-telco-network-builder-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-tensor-flow-on-aws/icons/color/aws-tensor-flow-on-aws-color.svg b/src/collections/integrations/aws/icons/components/aws-tensor-flow-on-aws/icons/color/aws-tensor-flow-on-aws-color.svg
new file mode 100644
index 000000000000..1ae2595a1d7f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-tensor-flow-on-aws/icons/color/aws-tensor-flow-on-aws-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-tensor-flow-on-aws/icons/white/aws-tensor-flow-on-aws-white.svg b/src/collections/integrations/aws/icons/components/aws-tensor-flow-on-aws/icons/white/aws-tensor-flow-on-aws-white.svg
new file mode 100644
index 000000000000..38b7d689edca
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-tensor-flow-on-aws/icons/white/aws-tensor-flow-on-aws-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-textract/icons/color/aws-textract-color.svg b/src/collections/integrations/aws/icons/components/aws-textract/icons/color/aws-textract-color.svg
new file mode 100644
index 000000000000..0583769fc56a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-textract/icons/color/aws-textract-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-textract/icons/white/aws-textract-white.svg b/src/collections/integrations/aws/icons/components/aws-textract/icons/white/aws-textract-white.svg
new file mode 100644
index 000000000000..fedfa91d51ab
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-textract/icons/white/aws-textract-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-deadline/icons/color/aws-thinkbox-deadline-color.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-deadline/icons/color/aws-thinkbox-deadline-color.svg
new file mode 100644
index 000000000000..5403da91c52e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-deadline/icons/color/aws-thinkbox-deadline-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-deadline/icons/white/aws-thinkbox-deadline-white.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-deadline/icons/white/aws-thinkbox-deadline-white.svg
new file mode 100644
index 000000000000..2d0b3aff22ac
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-deadline/icons/white/aws-thinkbox-deadline-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-frost/icons/color/aws-thinkbox-frost-color.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-frost/icons/color/aws-thinkbox-frost-color.svg
new file mode 100644
index 000000000000..2032f6d43a58
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-frost/icons/color/aws-thinkbox-frost-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-frost/icons/white/aws-thinkbox-frost-white.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-frost/icons/white/aws-thinkbox-frost-white.svg
new file mode 100644
index 000000000000..68aab15df904
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-frost/icons/white/aws-thinkbox-frost-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-krakatoa/icons/color/aws-thinkbox-krakatoa-color.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-krakatoa/icons/color/aws-thinkbox-krakatoa-color.svg
new file mode 100644
index 000000000000..9dd8366652be
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-krakatoa/icons/color/aws-thinkbox-krakatoa-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-krakatoa/icons/white/aws-thinkbox-krakatoa-white.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-krakatoa/icons/white/aws-thinkbox-krakatoa-white.svg
new file mode 100644
index 000000000000..35b8ceece1ec
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-krakatoa/icons/white/aws-thinkbox-krakatoa-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-sequoia/icons/color/aws-thinkbox-sequoia-color.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-sequoia/icons/color/aws-thinkbox-sequoia-color.svg
new file mode 100644
index 000000000000..62879b54bbed
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-sequoia/icons/color/aws-thinkbox-sequoia-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-sequoia/icons/white/aws-thinkbox-sequoia-white.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-sequoia/icons/white/aws-thinkbox-sequoia-white.svg
new file mode 100644
index 000000000000..68acfe01696a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-sequoia/icons/white/aws-thinkbox-sequoia-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-stoke/icons/color/aws-thinkbox-stoke-color.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-stoke/icons/color/aws-thinkbox-stoke-color.svg
new file mode 100644
index 000000000000..0febbce6d700
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-stoke/icons/color/aws-thinkbox-stoke-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-stoke/icons/white/aws-thinkbox-stoke-white.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-stoke/icons/white/aws-thinkbox-stoke-white.svg
new file mode 100644
index 000000000000..b4f9c1a9d5ec
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-stoke/icons/white/aws-thinkbox-stoke-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-x-mesh/icons/color/aws-thinkbox-x-mesh-color.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-x-mesh/icons/color/aws-thinkbox-x-mesh-color.svg
new file mode 100644
index 000000000000..5d7e81215fd8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-x-mesh/icons/color/aws-thinkbox-x-mesh-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-thinkbox-x-mesh/icons/white/aws-thinkbox-x-mesh-white.svg b/src/collections/integrations/aws/icons/components/aws-thinkbox-x-mesh/icons/white/aws-thinkbox-x-mesh-white.svg
new file mode 100644
index 000000000000..319f178e1f4b
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-thinkbox-x-mesh/icons/white/aws-thinkbox-x-mesh-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-timestream/icons/color/aws-timestream-color.svg b/src/collections/integrations/aws/icons/components/aws-timestream/icons/color/aws-timestream-color.svg
new file mode 100644
index 000000000000..8ab7397b32a1
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-timestream/icons/color/aws-timestream-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-timestream/icons/white/aws-timestream-white.svg b/src/collections/integrations/aws/icons/components/aws-timestream/icons/white/aws-timestream-white.svg
new file mode 100644
index 000000000000..498536c8715e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-timestream/icons/white/aws-timestream-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-tools-and-sdks/icons/color/aws-tools-and-sdks-color.svg b/src/collections/integrations/aws/icons/components/aws-tools-and-sdks/icons/color/aws-tools-and-sdks-color.svg
new file mode 100644
index 000000000000..f04a6988b9ee
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-tools-and-sdks/icons/color/aws-tools-and-sdks-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-tools-and-sdks/icons/white/aws-tools-and-sdks-white.svg b/src/collections/integrations/aws/icons/components/aws-tools-and-sdks/icons/white/aws-tools-and-sdks-white.svg
new file mode 100644
index 000000000000..77035707f48f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-tools-and-sdks/icons/white/aws-tools-and-sdks-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-torch-serve/icons/color/aws-torch-serve-color.svg b/src/collections/integrations/aws/icons/components/aws-torch-serve/icons/color/aws-torch-serve-color.svg
new file mode 100644
index 000000000000..20eed5ad55ad
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-torch-serve/icons/color/aws-torch-serve-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-torch-serve/icons/white/aws-torch-serve-white.svg b/src/collections/integrations/aws/icons/components/aws-torch-serve/icons/white/aws-torch-serve-white.svg
new file mode 100644
index 000000000000..f1b5b13f3f88
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-torch-serve/icons/white/aws-torch-serve-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-training-certification/icons/color/aws-training-certification-color.svg b/src/collections/integrations/aws/icons/components/aws-training-certification/icons/color/aws-training-certification-color.svg
new file mode 100644
index 000000000000..e1e46d2479e8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-training-certification/icons/color/aws-training-certification-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-training-certification/icons/white/aws-training-certification-white.svg b/src/collections/integrations/aws/icons/components/aws-training-certification/icons/white/aws-training-certification-white.svg
new file mode 100644
index 000000000000..f8d2d11a64d3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-training-certification/icons/white/aws-training-certification-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-transcribe/icons/color/aws-transcribe-color.svg b/src/collections/integrations/aws/icons/components/aws-transcribe/icons/color/aws-transcribe-color.svg
new file mode 100644
index 000000000000..b5f4bc3c9db6
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-transcribe/icons/color/aws-transcribe-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-transcribe/icons/white/aws-transcribe-white.svg b/src/collections/integrations/aws/icons/components/aws-transcribe/icons/white/aws-transcribe-white.svg
new file mode 100644
index 000000000000..9fb6c1b8c291
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-transcribe/icons/white/aws-transcribe-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-transfer-family/icons/color/aws-transfer-family-color.svg b/src/collections/integrations/aws/icons/components/aws-transfer-family/icons/color/aws-transfer-family-color.svg
new file mode 100644
index 000000000000..7ba65e12390e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-transfer-family/icons/color/aws-transfer-family-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-transfer-family/icons/white/aws-transfer-family-white.svg b/src/collections/integrations/aws/icons/components/aws-transfer-family/icons/white/aws-transfer-family-white.svg
new file mode 100644
index 000000000000..9f9f3156ef03
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-transfer-family/icons/white/aws-transfer-family-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-transit-gateway/icons/color/aws-transit-gateway-color.svg b/src/collections/integrations/aws/icons/components/aws-transit-gateway/icons/color/aws-transit-gateway-color.svg
new file mode 100644
index 000000000000..3e749f9bff59
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-transit-gateway/icons/color/aws-transit-gateway-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-transit-gateway/icons/white/aws-transit-gateway-white.svg b/src/collections/integrations/aws/icons/components/aws-transit-gateway/icons/white/aws-transit-gateway-white.svg
new file mode 100644
index 000000000000..dbc108499944
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-transit-gateway/icons/white/aws-transit-gateway-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-translate/icons/color/aws-translate-color.svg b/src/collections/integrations/aws/icons/components/aws-translate/icons/color/aws-translate-color.svg
new file mode 100644
index 000000000000..287d1928b461
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-translate/icons/color/aws-translate-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-translate/icons/white/aws-translate-white.svg b/src/collections/integrations/aws/icons/components/aws-translate/icons/white/aws-translate-white.svg
new file mode 100644
index 000000000000..4dc69fbbe907
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-translate/icons/white/aws-translate-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-trusted-advisor/icons/color/aws-trusted-advisor-color.svg b/src/collections/integrations/aws/icons/components/aws-trusted-advisor/icons/color/aws-trusted-advisor-color.svg
new file mode 100644
index 000000000000..d6be39c34184
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-trusted-advisor/icons/color/aws-trusted-advisor-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-trusted-advisor/icons/white/aws-trusted-advisor-white.svg b/src/collections/integrations/aws/icons/components/aws-trusted-advisor/icons/white/aws-trusted-advisor-white.svg
new file mode 100644
index 000000000000..fd03fb3b28c8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-trusted-advisor/icons/white/aws-trusted-advisor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-v-mware-cloud-on-aws/icons/color/aws-v-mware-cloud-on-aws-color.svg b/src/collections/integrations/aws/icons/components/aws-v-mware-cloud-on-aws/icons/color/aws-v-mware-cloud-on-aws-color.svg
new file mode 100644
index 000000000000..e8c7c67a4c42
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-v-mware-cloud-on-aws/icons/color/aws-v-mware-cloud-on-aws-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-v-mware-cloud-on-aws/icons/white/aws-v-mware-cloud-on-aws-white.svg b/src/collections/integrations/aws/icons/components/aws-v-mware-cloud-on-aws/icons/white/aws-v-mware-cloud-on-aws-white.svg
new file mode 100644
index 000000000000..72ffae5bb5ee
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-v-mware-cloud-on-aws/icons/white/aws-v-mware-cloud-on-aws-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-verified-access/icons/color/aws-verified-access-color.svg b/src/collections/integrations/aws/icons/components/aws-verified-access/icons/color/aws-verified-access-color.svg
new file mode 100644
index 000000000000..5d023e94c2bb
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-verified-access/icons/color/aws-verified-access-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-verified-access/icons/white/aws-verified-access-white.svg b/src/collections/integrations/aws/icons/components/aws-verified-access/icons/white/aws-verified-access-white.svg
new file mode 100644
index 000000000000..9bdf6ac28451
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-verified-access/icons/white/aws-verified-access-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-verified-permissions/icons/color/aws-verified-permissions-color.svg b/src/collections/integrations/aws/icons/components/aws-verified-permissions/icons/color/aws-verified-permissions-color.svg
new file mode 100644
index 000000000000..9da7e67ab063
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-verified-permissions/icons/color/aws-verified-permissions-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-verified-permissions/icons/white/aws-verified-permissions-white.svg b/src/collections/integrations/aws/icons/components/aws-verified-permissions/icons/white/aws-verified-permissions-white.svg
new file mode 100644
index 000000000000..8e612f3a893e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-verified-permissions/icons/white/aws-verified-permissions-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-virtual-private-cloud/icons/color/aws-virtual-private-cloud-color.svg b/src/collections/integrations/aws/icons/components/aws-virtual-private-cloud/icons/color/aws-virtual-private-cloud-color.svg
new file mode 100644
index 000000000000..f6d316579bfd
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-virtual-private-cloud/icons/color/aws-virtual-private-cloud-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-virtual-private-cloud/icons/white/aws-virtual-private-cloud-white.svg b/src/collections/integrations/aws/icons/components/aws-virtual-private-cloud/icons/white/aws-virtual-private-cloud-white.svg
new file mode 100644
index 000000000000..3887e4a0e11f
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-virtual-private-cloud/icons/white/aws-virtual-private-cloud-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-vpc-lattice/icons/color/aws-vpc-lattice-color.svg b/src/collections/integrations/aws/icons/components/aws-vpc-lattice/icons/color/aws-vpc-lattice-color.svg
new file mode 100644
index 000000000000..278a26658bff
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-vpc-lattice/icons/color/aws-vpc-lattice-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-vpc-lattice/icons/white/aws-vpc-lattice-white.svg b/src/collections/integrations/aws/icons/components/aws-vpc-lattice/icons/white/aws-vpc-lattice-white.svg
new file mode 100644
index 000000000000..6a546a841672
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-vpc-lattice/icons/white/aws-vpc-lattice-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-waf/icons/color/aws-waf-color.svg b/src/collections/integrations/aws/icons/components/aws-waf/icons/color/aws-waf-color.svg
new file mode 100644
index 000000000000..e4dc932d6a74
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-waf/icons/color/aws-waf-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-waf/icons/white/aws-waf-white.svg b/src/collections/integrations/aws/icons/components/aws-waf/icons/white/aws-waf-white.svg
new file mode 100644
index 000000000000..1dbb7104bf93
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-waf/icons/white/aws-waf-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-wavelength/icons/color/aws-wavelength-color.svg b/src/collections/integrations/aws/icons/components/aws-wavelength/icons/color/aws-wavelength-color.svg
new file mode 100644
index 000000000000..6a9e3f208da8
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-wavelength/icons/color/aws-wavelength-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-wavelength/icons/white/aws-wavelength-white.svg b/src/collections/integrations/aws/icons/components/aws-wavelength/icons/white/aws-wavelength-white.svg
new file mode 100644
index 000000000000..30a57b5e8259
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-wavelength/icons/white/aws-wavelength-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-well-architected-tool/icons/color/aws-well-architected-tool-color.svg b/src/collections/integrations/aws/icons/components/aws-well-architected-tool/icons/color/aws-well-architected-tool-color.svg
new file mode 100644
index 000000000000..4e17cec0efb3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-well-architected-tool/icons/color/aws-well-architected-tool-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-well-architected-tool/icons/white/aws-well-architected-tool-white.svg b/src/collections/integrations/aws/icons/components/aws-well-architected-tool/icons/white/aws-well-architected-tool-white.svg
new file mode 100644
index 000000000000..fa6980198b18
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-well-architected-tool/icons/white/aws-well-architected-tool-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-wickr/icons/color/aws-wickr-color.svg b/src/collections/integrations/aws/icons/components/aws-wickr/icons/color/aws-wickr-color.svg
new file mode 100644
index 000000000000..e28e0f7dfcf3
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-wickr/icons/color/aws-wickr-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-wickr/icons/white/aws-wickr-white.svg b/src/collections/integrations/aws/icons/components/aws-wickr/icons/white/aws-wickr-white.svg
new file mode 100644
index 000000000000..a64abfc64d2a
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-wickr/icons/white/aws-wickr-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-work-docs-sdk/icons/color/aws-work-docs-sdk-color.svg b/src/collections/integrations/aws/icons/components/aws-work-docs-sdk/icons/color/aws-work-docs-sdk-color.svg
new file mode 100644
index 000000000000..59e2763cc57d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-docs-sdk/icons/color/aws-work-docs-sdk-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-work-docs-sdk/icons/white/aws-work-docs-sdk-white.svg b/src/collections/integrations/aws/icons/components/aws-work-docs-sdk/icons/white/aws-work-docs-sdk-white.svg
new file mode 100644
index 000000000000..80038ce50e4e
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-docs-sdk/icons/white/aws-work-docs-sdk-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-work-docs/icons/color/aws-work-docs-color.svg b/src/collections/integrations/aws/icons/components/aws-work-docs/icons/color/aws-work-docs-color.svg
new file mode 100644
index 000000000000..59e2763cc57d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-docs/icons/color/aws-work-docs-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-work-docs/icons/white/aws-work-docs-white.svg b/src/collections/integrations/aws/icons/components/aws-work-docs/icons/white/aws-work-docs-white.svg
new file mode 100644
index 000000000000..924f019d6b41
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-docs/icons/white/aws-work-docs-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-work-link/icons/color/aws-work-link-color.svg b/src/collections/integrations/aws/icons/components/aws-work-link/icons/color/aws-work-link-color.svg
new file mode 100644
index 000000000000..4492c14f0af4
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-link/icons/color/aws-work-link-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-work-link/icons/white/aws-work-link-white.svg b/src/collections/integrations/aws/icons/components/aws-work-link/icons/white/aws-work-link-white.svg
new file mode 100644
index 000000000000..b9d608e61ebe
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-link/icons/white/aws-work-link-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-work-mail/icons/color/aws-work-mail-color.svg b/src/collections/integrations/aws/icons/components/aws-work-mail/icons/color/aws-work-mail-color.svg
new file mode 100644
index 000000000000..bda1a13a9272
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-mail/icons/color/aws-work-mail-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-work-mail/icons/white/aws-work-mail-white.svg b/src/collections/integrations/aws/icons/components/aws-work-mail/icons/white/aws-work-mail-white.svg
new file mode 100644
index 000000000000..68b2dee82336
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-mail/icons/white/aws-work-mail-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-work-spaces-family/icons/color/aws-work-spaces-family-color.svg b/src/collections/integrations/aws/icons/components/aws-work-spaces-family/icons/color/aws-work-spaces-family-color.svg
new file mode 100644
index 000000000000..b7772e6c2f9c
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-spaces-family/icons/color/aws-work-spaces-family-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-work-spaces-family/icons/white/aws-work-spaces-family-white.svg b/src/collections/integrations/aws/icons/components/aws-work-spaces-family/icons/white/aws-work-spaces-family-white.svg
new file mode 100644
index 000000000000..6b6388b90c3d
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-work-spaces-family/icons/white/aws-work-spaces-family-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/components/aws-x-ray/icons/color/aws-x-ray-color.svg b/src/collections/integrations/aws/icons/components/aws-x-ray/icons/color/aws-x-ray-color.svg
new file mode 100644
index 000000000000..447626ac5c64
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-x-ray/icons/color/aws-x-ray-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/aws/icons/components/aws-x-ray/icons/white/aws-x-ray-white.svg b/src/collections/integrations/aws/icons/components/aws-x-ray/icons/white/aws-x-ray-white.svg
new file mode 100644
index 000000000000..d499bf217375
--- /dev/null
+++ b/src/collections/integrations/aws/icons/components/aws-x-ray/icons/white/aws-x-ray-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/icons/white/aws-white.svg b/src/collections/integrations/aws/icons/white/aws-white.svg
new file mode 100644
index 000000000000..bd8dfdc99935
--- /dev/null
+++ b/src/collections/integrations/aws/icons/white/aws-white.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/aws/index.mdx b/src/collections/integrations/aws/index.mdx
new file mode 100644
index 000000000000..ec0da5672fdc
--- /dev/null
+++ b/src/collections/integrations/aws/index.mdx
@@ -0,0 +1,1899 @@
+---
+title: Amazon Web Services
+subtitle: Collaborative and visual infrastructure as code for Amazon Web Services
+integrationIcon: icons/color/aws-color.svg
+darkModeIntegrationIcon: icons/white/aws-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/aws
+description:
+category: Provisioning
+subcategory: Automation & Configuration
+registrant: meshery
+components: [
+{
+"name": "aws-athena",
+"colorIcon": "icons/components/aws-athena/icons/color/aws-athena-color.svg",
+"whiteIcon": "icons/components/aws-athena/icons/white/aws-athena-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-search",
+"colorIcon": "icons/components/aws-cloud-search/icons/color/aws-cloud-search-color.svg",
+"whiteIcon": "icons/components/aws-cloud-search/icons/white/aws-cloud-search-white.svg",
+"description": "",
+},
+{
+"name": "aws-data-zone",
+"colorIcon": "icons/components/aws-data-zone/icons/color/aws-data-zone-color.svg",
+"whiteIcon": "icons/components/aws-data-zone/icons/white/aws-data-zone-white.svg",
+"description": "",
+},
+{
+"name": "aws-emr",
+"colorIcon": "icons/components/aws-emr/icons/color/aws-emr-color.svg",
+"whiteIcon": "icons/components/aws-emr/icons/white/aws-emr-white.svg",
+"description": "",
+},
+{
+"name": "aws-fin-space",
+"colorIcon": "icons/components/aws-fin-space/icons/color/aws-fin-space-color.svg",
+"whiteIcon": "icons/components/aws-fin-space/icons/white/aws-fin-space-white.svg",
+"description": "",
+},
+{
+"name": "aws-kinesis",
+"colorIcon": "icons/components/aws-kinesis/icons/color/aws-kinesis-color.svg",
+"whiteIcon": "icons/components/aws-kinesis/icons/white/aws-kinesis-white.svg",
+"description": "",
+},
+{
+"name": "aws-kinesis-data-firehose",
+"colorIcon": "icons/components/aws-kinesis-data-firehose/icons/color/aws-kinesis-data-firehose-color.svg",
+"whiteIcon": "icons/components/aws-kinesis-data-firehose/icons/white/aws-kinesis-data-firehose-white.svg",
+"description": "",
+},
+{
+"name": "aws-kinesis-data-streams",
+"colorIcon": "icons/components/aws-kinesis-data-streams/icons/color/aws-kinesis-data-streams-color.svg",
+"whiteIcon": "icons/components/aws-kinesis-data-streams/icons/white/aws-kinesis-data-streams-white.svg",
+"description": "",
+},
+{
+"name": "aws-kinesis-video-streams",
+"colorIcon": "icons/components/aws-kinesis-video-streams/icons/color/aws-kinesis-video-streams-color.svg",
+"whiteIcon": "icons/components/aws-kinesis-video-streams/icons/white/aws-kinesis-video-streams-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-service-for-apache-flink",
+"colorIcon": "icons/components/aws-managed-service-for-apache-flink/icons/color/aws-managed-service-for-apache-flink-color.svg",
+"whiteIcon": "icons/components/aws-managed-service-for-apache-flink/icons/white/aws-managed-service-for-apache-flink-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-streaming-for-apache-kafka",
+"colorIcon": "icons/components/aws-managed-streaming-for-apache-kafka/icons/color/aws-managed-streaming-for-apache-kafka-color.svg",
+"whiteIcon": "icons/components/aws-managed-streaming-for-apache-kafka/icons/white/aws-managed-streaming-for-apache-kafka-white.svg",
+"description": "",
+},
+{
+"name": "aws-open-search-service",
+"colorIcon": "icons/components/aws-open-search-service/icons/color/aws-open-search-service-color.svg",
+"whiteIcon": "icons/components/aws-open-search-service/icons/white/aws-open-search-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-quick-sight",
+"colorIcon": "icons/components/aws-quick-sight/icons/color/aws-quick-sight-color.svg",
+"whiteIcon": "icons/components/aws-quick-sight/icons/white/aws-quick-sight-white.svg",
+"description": "",
+},
+{
+"name": "aws-redshift",
+"colorIcon": "icons/components/aws-redshift/icons/color/aws-redshift-color.svg",
+"whiteIcon": "icons/components/aws-redshift/icons/white/aws-redshift-white.svg",
+"description": "",
+},
+{
+"name": "aws-clean-rooms",
+"colorIcon": "icons/components/aws-clean-rooms/icons/color/aws-clean-rooms-color.svg",
+"whiteIcon": "icons/components/aws-clean-rooms/icons/white/aws-clean-rooms-white.svg",
+"description": "",
+},
+{
+"name": "aws-data-exchange",
+"colorIcon": "icons/components/aws-data-exchange/icons/color/aws-data-exchange-color.svg",
+"whiteIcon": "icons/components/aws-data-exchange/icons/white/aws-data-exchange-white.svg",
+"description": "",
+},
+{
+"name": "aws-data-pipeline",
+"colorIcon": "icons/components/aws-data-pipeline/icons/color/aws-data-pipeline-color.svg",
+"whiteIcon": "icons/components/aws-data-pipeline/icons/white/aws-data-pipeline-white.svg",
+"description": "",
+},
+{
+"name": "aws-entity-resolution",
+"colorIcon": "icons/components/aws-entity-resolution/icons/color/aws-entity-resolution-color.svg",
+"whiteIcon": "icons/components/aws-entity-resolution/icons/white/aws-entity-resolution-white.svg",
+"description": "",
+},
+{
+"name": "aws-glue",
+"colorIcon": "icons/components/aws-glue/icons/color/aws-glue-color.svg",
+"whiteIcon": "icons/components/aws-glue/icons/white/aws-glue-white.svg",
+"description": "",
+},
+{
+"name": "aws-glue-data-brew",
+"colorIcon": "icons/components/aws-glue-data-brew/icons/color/aws-glue-data-brew-color.svg",
+"whiteIcon": "icons/components/aws-glue-data-brew/icons/white/aws-glue-data-brew-white.svg",
+"description": "",
+},
+{
+"name": "aws-glue-elastic-views",
+"colorIcon": "icons/components/aws-glue-elastic-views/icons/color/aws-glue-elastic-views-color.svg",
+"whiteIcon": "icons/components/aws-glue-elastic-views/icons/white/aws-glue-elastic-views-white.svg",
+"description": "",
+},
+{
+"name": "aws-lake-formation",
+"colorIcon": "icons/components/aws-lake-formation/icons/color/aws-lake-formation-color.svg",
+"whiteIcon": "icons/components/aws-lake-formation/icons/white/aws-lake-formation-white.svg",
+"description": "",
+},
+{
+"name": "aws-api-gateway",
+"colorIcon": "icons/components/aws-api-gateway/icons/color/aws-api-gateway-color.svg",
+"whiteIcon": "icons/components/aws-api-gateway/icons/white/aws-api-gateway-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-flow",
+"colorIcon": "icons/components/aws-app-flow/icons/color/aws-app-flow-color.svg",
+"whiteIcon": "icons/components/aws-app-flow/icons/white/aws-app-flow-white.svg",
+"description": "",
+},
+{
+"name": "aws-event-bridge",
+"colorIcon": "icons/components/aws-event-bridge/icons/color/aws-event-bridge-color.svg",
+"whiteIcon": "icons/components/aws-event-bridge/icons/white/aws-event-bridge-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-workflows-for-apache-airflow",
+"colorIcon": "icons/components/aws-managed-workflows-for-apache-airflow/icons/color/aws-managed-workflows-for-apache-airflow-color.svg",
+"whiteIcon": "icons/components/aws-managed-workflows-for-apache-airflow/icons/white/aws-managed-workflows-for-apache-airflow-white.svg",
+"description": "",
+},
+{
+"name": "aws-mq",
+"colorIcon": "icons/components/aws-mq/icons/color/aws-mq-color.svg",
+"whiteIcon": "icons/components/aws-mq/icons/white/aws-mq-white.svg",
+"description": "",
+},
+{
+"name": "aws-simple-notification-service",
+"colorIcon": "icons/components/aws-simple-notification-service/icons/color/aws-simple-notification-service-color.svg",
+"whiteIcon": "icons/components/aws-simple-notification-service/icons/white/aws-simple-notification-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-simple-queue-service",
+"colorIcon": "icons/components/aws-simple-queue-service/icons/color/aws-simple-queue-service-color.svg",
+"whiteIcon": "icons/components/aws-simple-queue-service/icons/white/aws-simple-queue-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-sync",
+"colorIcon": "icons/components/aws-app-sync/icons/color/aws-app-sync-color.svg",
+"whiteIcon": "icons/components/aws-app-sync/icons/white/aws-app-sync-white.svg",
+"description": "",
+},
+{
+"name": "aws-console-mobile-application",
+"colorIcon": "icons/components/aws-console-mobile-application/icons/color/aws-console-mobile-application-color.svg",
+"whiteIcon": "icons/components/aws-console-mobile-application/icons/white/aws-console-mobile-application-white.svg",
+"description": "",
+},
+{
+"name": "aws-express-workflows",
+"colorIcon": "icons/components/aws-express-workflows/icons/color/aws-express-workflows-color.svg",
+"whiteIcon": "icons/components/aws-express-workflows/icons/white/aws-express-workflows-white.svg",
+"description": "",
+},
+{
+"name": "aws-step-functions",
+"colorIcon": "icons/components/aws-step-functions/icons/color/aws-step-functions-color.svg",
+"whiteIcon": "icons/components/aws-step-functions/icons/white/aws-step-functions-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-blockchain",
+"colorIcon": "icons/components/aws-managed-blockchain/icons/color/aws-managed-blockchain-color.svg",
+"whiteIcon": "icons/components/aws-managed-blockchain/icons/white/aws-managed-blockchain-white.svg",
+"description": "",
+},
+{
+"name": "aws-quantum-ledger-database",
+"colorIcon": "icons/components/aws-quantum-ledger-database/icons/color/aws-quantum-ledger-database-color.svg",
+"whiteIcon": "icons/components/aws-quantum-ledger-database/icons/white/aws-quantum-ledger-database-white.svg",
+"description": "",
+},
+{
+"name": "aws-alexa-for-business",
+"colorIcon": "icons/components/aws-alexa-for-business/icons/color/aws-alexa-for-business-color.svg",
+"whiteIcon": "icons/components/aws-alexa-for-business/icons/white/aws-alexa-for-business-white.svg",
+"description": "",
+},
+{
+"name": "aws-chime",
+"colorIcon": "icons/components/aws-chime/icons/color/aws-chime-color.svg",
+"whiteIcon": "icons/components/aws-chime/icons/white/aws-chime-white.svg",
+"description": "",
+},
+{
+"name": "aws-chime-sdk",
+"colorIcon": "icons/components/aws-chime-sdk/icons/color/aws-chime-sdk-color.svg",
+"whiteIcon": "icons/components/aws-chime-sdk/icons/white/aws-chime-sdk-white.svg",
+"description": "",
+},
+{
+"name": "aws-connect",
+"colorIcon": "icons/components/aws-connect/icons/color/aws-connect-color.svg",
+"whiteIcon": "icons/components/aws-connect/icons/white/aws-connect-white.svg",
+"description": "",
+},
+{
+"name": "aws-honeycode",
+"colorIcon": "icons/components/aws-honeycode/icons/color/aws-honeycode-color.svg",
+"whiteIcon": "icons/components/aws-honeycode/icons/white/aws-honeycode-white.svg",
+"description": "",
+},
+{
+"name": "aws-pinpoint",
+"colorIcon": "icons/components/aws-pinpoint/icons/color/aws-pinpoint-color.svg",
+"whiteIcon": "icons/components/aws-pinpoint/icons/white/aws-pinpoint-white.svg",
+"description": "",
+},
+{
+"name": "aws-pinpoint-apis",
+"colorIcon": "icons/components/aws-pinpoint-apis/icons/color/aws-pinpoint-apis-color.svg",
+"whiteIcon": "icons/components/aws-pinpoint-apis/icons/white/aws-pinpoint-apis-white.svg",
+"description": "",
+},
+{
+"name": "aws-simple-email-service",
+"colorIcon": "icons/components/aws-simple-email-service/icons/color/aws-simple-email-service-color.svg",
+"whiteIcon": "icons/components/aws-simple-email-service/icons/white/aws-simple-email-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-work-docs",
+"colorIcon": "icons/components/aws-work-docs/icons/color/aws-work-docs-color.svg",
+"whiteIcon": "icons/components/aws-work-docs/icons/white/aws-work-docs-white.svg",
+"description": "",
+},
+{
+"name": "aws-work-docs-sdk",
+"colorIcon": "icons/components/aws-work-docs-sdk/icons/color/aws-work-docs-sdk-color.svg",
+"whiteIcon": "icons/components/aws-work-docs-sdk/icons/white/aws-work-docs-sdk-white.svg",
+"description": "",
+},
+{
+"name": "aws-work-mail",
+"colorIcon": "icons/components/aws-work-mail/icons/color/aws-work-mail-color.svg",
+"whiteIcon": "icons/components/aws-work-mail/icons/white/aws-work-mail-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-fabric",
+"colorIcon": "icons/components/aws-app-fabric/icons/color/aws-app-fabric-color.svg",
+"whiteIcon": "icons/components/aws-app-fabric/icons/white/aws-app-fabric-white.svg",
+"description": "",
+},
+{
+"name": "aws-supply-chain",
+"colorIcon": "icons/components/aws-supply-chain/icons/color/aws-supply-chain-color.svg",
+"whiteIcon": "icons/components/aws-supply-chain/icons/white/aws-supply-chain-white.svg",
+"description": "",
+},
+{
+"name": "aws-wickr",
+"colorIcon": "icons/components/aws-wickr/icons/color/aws-wickr-color.svg",
+"whiteIcon": "icons/components/aws-wickr/icons/white/aws-wickr-white.svg",
+"description": "",
+},
+{
+"name": "aws-application-cost-profiler",
+"colorIcon": "icons/components/aws-application-cost-profiler/icons/color/aws-application-cost-profiler-color.svg",
+"whiteIcon": "icons/components/aws-application-cost-profiler/icons/white/aws-application-cost-profiler-white.svg",
+"description": "",
+},
+{
+"name": "aws-billing-conductor",
+"colorIcon": "icons/components/aws-billing-conductor/icons/color/aws-billing-conductor-color.svg",
+"whiteIcon": "icons/components/aws-billing-conductor/icons/white/aws-billing-conductor-white.svg",
+"description": "",
+},
+{
+"name": "aws-budgets",
+"colorIcon": "icons/components/aws-budgets/icons/color/aws-budgets-color.svg",
+"whiteIcon": "icons/components/aws-budgets/icons/white/aws-budgets-white.svg",
+"description": "",
+},
+{
+"name": "aws-cost-and-usage-report",
+"colorIcon": "icons/components/aws-cost-and-usage-report/icons/color/aws-cost-and-usage-report-color.svg",
+"whiteIcon": "icons/components/aws-cost-and-usage-report/icons/white/aws-cost-and-usage-report-white.svg",
+"description": "",
+},
+{
+"name": "aws-cost-explorer",
+"colorIcon": "icons/components/aws-cost-explorer/icons/color/aws-cost-explorer-color.svg",
+"whiteIcon": "icons/components/aws-cost-explorer/icons/white/aws-cost-explorer-white.svg",
+"description": "",
+},
+{
+"name": "aws-reserved-instance-reporting",
+"colorIcon": "icons/components/aws-reserved-instance-reporting/icons/color/aws-reserved-instance-reporting-color.svg",
+"whiteIcon": "icons/components/aws-reserved-instance-reporting/icons/white/aws-reserved-instance-reporting-white.svg",
+"description": "",
+},
+{
+"name": "aws-savings-plans",
+"colorIcon": "icons/components/aws-savings-plans/icons/color/aws-savings-plans-color.svg",
+"whiteIcon": "icons/components/aws-savings-plans/icons/white/aws-savings-plans-white.svg",
+"description": "",
+},
+{
+"name": "aws-ec2",
+"colorIcon": "icons/components/aws-ec2/icons/color/aws-ec2-color.svg",
+"whiteIcon": "icons/components/aws-ec2/icons/white/aws-ec2-white.svg",
+"description": "",
+},
+{
+"name": "aws-ec2-auto-scaling",
+"colorIcon": "icons/components/aws-ec2-auto-scaling/icons/color/aws-ec2-auto-scaling-color.svg",
+"whiteIcon": "icons/components/aws-ec2-auto-scaling/icons/white/aws-ec2-auto-scaling-white.svg",
+"description": "",
+},
+{
+"name": "aws-ec2-image-builder",
+"colorIcon": "icons/components/aws-ec2-image-builder/icons/color/aws-ec2-image-builder-color.svg",
+"whiteIcon": "icons/components/aws-ec2-image-builder/icons/white/aws-ec2-image-builder-white.svg",
+"description": "",
+},
+{
+"name": "aws-genomics-cli",
+"colorIcon": "icons/components/aws-genomics-cli/icons/color/aws-genomics-cli-color.svg",
+"whiteIcon": "icons/components/aws-genomics-cli/icons/white/aws-genomics-cli-white.svg",
+"description": "",
+},
+{
+"name": "aws-lightsail",
+"colorIcon": "icons/components/aws-lightsail/icons/color/aws-lightsail-color.svg",
+"whiteIcon": "icons/components/aws-lightsail/icons/white/aws-lightsail-white.svg",
+"description": "",
+},
+{
+"name": "aws-lightsail-for-research",
+"colorIcon": "icons/components/aws-lightsail-for-research/icons/color/aws-lightsail-for-research-color.svg",
+"whiteIcon": "icons/components/aws-lightsail-for-research/icons/white/aws-lightsail-for-research-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-runner",
+"colorIcon": "icons/components/aws-app-runner/icons/color/aws-app-runner-color.svg",
+"whiteIcon": "icons/components/aws-app-runner/icons/white/aws-app-runner-white.svg",
+"description": "",
+},
+{
+"name": "aws-batch",
+"colorIcon": "icons/components/aws-batch/icons/color/aws-batch-color.svg",
+"whiteIcon": "icons/components/aws-batch/icons/white/aws-batch-white.svg",
+"description": "",
+},
+{
+"name": "aws-compute-optimizer",
+"colorIcon": "icons/components/aws-compute-optimizer/icons/color/aws-compute-optimizer-color.svg",
+"whiteIcon": "icons/components/aws-compute-optimizer/icons/white/aws-compute-optimizer-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-beanstalk",
+"colorIcon": "icons/components/aws-elastic-beanstalk/icons/color/aws-elastic-beanstalk-color.svg",
+"whiteIcon": "icons/components/aws-elastic-beanstalk/icons/white/aws-elastic-beanstalk-white.svg",
+"description": "",
+},
+{
+"name": "aws-lambda",
+"colorIcon": "icons/components/aws-lambda/icons/color/aws-lambda-color.svg",
+"whiteIcon": "icons/components/aws-lambda/icons/white/aws-lambda-white.svg",
+"description": "",
+},
+{
+"name": "aws-local-zones",
+"colorIcon": "icons/components/aws-local-zones/icons/color/aws-local-zones-color.svg",
+"whiteIcon": "icons/components/aws-local-zones/icons/white/aws-local-zones-white.svg",
+"description": "",
+},
+{
+"name": "aws-nitro-enclaves",
+"colorIcon": "icons/components/aws-nitro-enclaves/icons/color/aws-nitro-enclaves-color.svg",
+"whiteIcon": "icons/components/aws-nitro-enclaves/icons/white/aws-nitro-enclaves-white.svg",
+"description": "",
+},
+{
+"name": "aws-outposts-family",
+"colorIcon": "icons/components/aws-outposts-family/icons/color/aws-outposts-family-color.svg",
+"whiteIcon": "icons/components/aws-outposts-family/icons/white/aws-outposts-family-white.svg",
+"description": "",
+},
+{
+"name": "aws-outposts-rack",
+"colorIcon": "icons/components/aws-outposts-rack/icons/color/aws-outposts-rack-color.svg",
+"whiteIcon": "icons/components/aws-outposts-rack/icons/white/aws-outposts-rack-white.svg",
+"description": "",
+},
+{
+"name": "aws-outposts-servers",
+"colorIcon": "icons/components/aws-outposts-servers/icons/color/aws-outposts-servers-color.svg",
+"whiteIcon": "icons/components/aws-outposts-servers/icons/white/aws-outposts-servers-white.svg",
+"description": "",
+},
+{
+"name": "aws-parallel-cluster",
+"colorIcon": "icons/components/aws-parallel-cluster/icons/color/aws-parallel-cluster-color.svg",
+"whiteIcon": "icons/components/aws-parallel-cluster/icons/white/aws-parallel-cluster-white.svg",
+"description": "",
+},
+{
+"name": "aws-serverless-application-repository",
+"colorIcon": "icons/components/aws-serverless-application-repository/icons/color/aws-serverless-application-repository-color.svg",
+"whiteIcon": "icons/components/aws-serverless-application-repository/icons/white/aws-serverless-application-repository-white.svg",
+"description": "",
+},
+{
+"name": "aws-sim-space-weaver",
+"colorIcon": "icons/components/aws-sim-space-weaver/icons/color/aws-sim-space-weaver-color.svg",
+"whiteIcon": "icons/components/aws-sim-space-weaver/icons/white/aws-sim-space-weaver-white.svg",
+"description": "",
+},
+{
+"name": "aws-thinkbox-deadline",
+"colorIcon": "icons/components/aws-thinkbox-deadline/icons/color/aws-thinkbox-deadline-color.svg",
+"whiteIcon": "icons/components/aws-thinkbox-deadline/icons/white/aws-thinkbox-deadline-white.svg",
+"description": "",
+},
+{
+"name": "aws-thinkbox-frost",
+"colorIcon": "icons/components/aws-thinkbox-frost/icons/color/aws-thinkbox-frost-color.svg",
+"whiteIcon": "icons/components/aws-thinkbox-frost/icons/white/aws-thinkbox-frost-white.svg",
+"description": "",
+},
+{
+"name": "aws-thinkbox-krakatoa",
+"colorIcon": "icons/components/aws-thinkbox-krakatoa/icons/color/aws-thinkbox-krakatoa-color.svg",
+"whiteIcon": "icons/components/aws-thinkbox-krakatoa/icons/white/aws-thinkbox-krakatoa-white.svg",
+"description": "",
+},
+{
+"name": "aws-thinkbox-sequoia",
+"colorIcon": "icons/components/aws-thinkbox-sequoia/icons/color/aws-thinkbox-sequoia-color.svg",
+"whiteIcon": "icons/components/aws-thinkbox-sequoia/icons/white/aws-thinkbox-sequoia-white.svg",
+"description": "",
+},
+{
+"name": "aws-thinkbox-stoke",
+"colorIcon": "icons/components/aws-thinkbox-stoke/icons/color/aws-thinkbox-stoke-color.svg",
+"whiteIcon": "icons/components/aws-thinkbox-stoke/icons/white/aws-thinkbox-stoke-white.svg",
+"description": "",
+},
+{
+"name": "aws-thinkbox-x-mesh",
+"colorIcon": "icons/components/aws-thinkbox-x-mesh/icons/color/aws-thinkbox-x-mesh-color.svg",
+"whiteIcon": "icons/components/aws-thinkbox-x-mesh/icons/white/aws-thinkbox-x-mesh-white.svg",
+"description": "",
+},
+{
+"name": "aws-wavelength",
+"colorIcon": "icons/components/aws-wavelength/icons/color/aws-wavelength-color.svg",
+"whiteIcon": "icons/components/aws-wavelength/icons/white/aws-wavelength-white.svg",
+"description": "",
+},
+{
+"name": "aws-bottlerocket",
+"colorIcon": "icons/components/aws-bottlerocket/icons/color/aws-bottlerocket-color.svg",
+"whiteIcon": "icons/components/aws-bottlerocket/icons/white/aws-bottlerocket-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-fabric-adapter",
+"colorIcon": "icons/components/aws-elastic-fabric-adapter/icons/color/aws-elastic-fabric-adapter-color.svg",
+"whiteIcon": "icons/components/aws-elastic-fabric-adapter/icons/white/aws-elastic-fabric-adapter-white.svg",
+"description": "",
+},
+{
+"name": "aws-nice-dcv",
+"colorIcon": "icons/components/aws-nice-dcv/icons/color/aws-nice-dcv-color.svg",
+"whiteIcon": "icons/components/aws-nice-dcv/icons/white/aws-nice-dcv-white.svg",
+"description": "",
+},
+{
+"name": "aws-nice-engin-frame",
+"colorIcon": "icons/components/aws-nice-engin-frame/icons/color/aws-nice-engin-frame-color.svg",
+"whiteIcon": "icons/components/aws-nice-engin-frame/icons/white/aws-nice-engin-frame-white.svg",
+"description": "",
+},
+{
+"name": "aws-v-mware-cloud-on-aws",
+"colorIcon": "icons/components/aws-v-mware-cloud-on-aws/icons/color/aws-v-mware-cloud-on-aws-color.svg",
+"whiteIcon": "icons/components/aws-v-mware-cloud-on-aws/icons/white/aws-v-mware-cloud-on-aws-white.svg",
+"description": "",
+},
+{
+"name": "aws-ecs-anywhere",
+"colorIcon": "icons/components/aws-ecs-anywhere/icons/color/aws-ecs-anywhere-color.svg",
+"whiteIcon": "icons/components/aws-ecs-anywhere/icons/white/aws-ecs-anywhere-white.svg",
+"description": "",
+},
+{
+"name": "aws-eks-anywhere",
+"colorIcon": "icons/components/aws-eks-anywhere/icons/color/aws-eks-anywhere-color.svg",
+"whiteIcon": "icons/components/aws-eks-anywhere/icons/white/aws-eks-anywhere-white.svg",
+"description": "",
+},
+{
+"name": "aws-eks-cloud",
+"colorIcon": "icons/components/aws-eks-cloud/icons/color/aws-eks-cloud-color.svg",
+"whiteIcon": "icons/components/aws-eks-cloud/icons/white/aws-eks-cloud-white.svg",
+"description": "",
+},
+{
+"name": "aws-eks-distro",
+"colorIcon": "icons/components/aws-eks-distro/icons/color/aws-eks-distro-color.svg",
+"whiteIcon": "icons/components/aws-eks-distro/icons/white/aws-eks-distro-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-container-registry",
+"colorIcon": "icons/components/aws-elastic-container-registry/icons/color/aws-elastic-container-registry-color.svg",
+"whiteIcon": "icons/components/aws-elastic-container-registry/icons/white/aws-elastic-container-registry-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-container-service",
+"colorIcon": "icons/components/aws-elastic-container-service/icons/color/aws-elastic-container-service-color.svg",
+"whiteIcon": "icons/components/aws-elastic-container-service/icons/white/aws-elastic-container-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-kubernetes-service",
+"colorIcon": "icons/components/aws-elastic-kubernetes-service/icons/color/aws-elastic-kubernetes-service-color.svg",
+"whiteIcon": "icons/components/aws-elastic-kubernetes-service/icons/white/aws-elastic-kubernetes-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-fargate",
+"colorIcon": "icons/components/aws-fargate/icons/color/aws-fargate-color.svg",
+"whiteIcon": "icons/components/aws-fargate/icons/white/aws-fargate-white.svg",
+"description": "",
+},
+{
+"name": "aws-red-hat-open-shift-service-on-aws",
+"colorIcon": "icons/components/aws-red-hat-open-shift-service-on-aws/icons/color/aws-red-hat-open-shift-service-on-aws-color.svg",
+"whiteIcon": "icons/components/aws-red-hat-open-shift-service-on-aws/icons/white/aws-red-hat-open-shift-service-on-aws-white.svg",
+"description": "",
+},
+{
+"name": "aws-activate",
+"colorIcon": "icons/components/aws-activate/icons/color/aws-activate-color.svg",
+"whiteIcon": "icons/components/aws-activate/icons/white/aws-activate-white.svg",
+"description": "",
+},
+{
+"name": "aws-iq",
+"colorIcon": "icons/components/aws-iq/icons/color/aws-iq-color.svg",
+"whiteIcon": "icons/components/aws-iq/icons/white/aws-iq-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-services",
+"colorIcon": "icons/components/aws-managed-services/icons/color/aws-managed-services-color.svg",
+"whiteIcon": "icons/components/aws-managed-services/icons/white/aws-managed-services-white.svg",
+"description": "",
+},
+{
+"name": "aws-professional-services",
+"colorIcon": "icons/components/aws-professional-services/icons/color/aws-professional-services-color.svg",
+"whiteIcon": "icons/components/aws-professional-services/icons/white/aws-professional-services-white.svg",
+"description": "",
+},
+{
+"name": "aws-re-post",
+"colorIcon": "icons/components/aws-re-post/icons/color/aws-re-post-color.svg",
+"whiteIcon": "icons/components/aws-re-post/icons/white/aws-re-post-white.svg",
+"description": "",
+},
+{
+"name": "aws-support",
+"colorIcon": "icons/components/aws-support/icons/color/aws-support-color.svg",
+"whiteIcon": "icons/components/aws-support/icons/white/aws-support-white.svg",
+"description": "",
+},
+{
+"name": "aws-training-certification",
+"colorIcon": "icons/components/aws-training-certification/icons/color/aws-training-certification-color.svg",
+"whiteIcon": "icons/components/aws-training-certification/icons/white/aws-training-certification-white.svg",
+"description": "",
+},
+{
+"name": "aws-aurora",
+"colorIcon": "icons/components/aws-aurora/icons/color/aws-aurora-color.svg",
+"whiteIcon": "icons/components/aws-aurora/icons/white/aws-aurora-white.svg",
+"description": "",
+},
+{
+"name": "aws-document-db",
+"colorIcon": "icons/components/aws-document-db/icons/color/aws-document-db-color.svg",
+"whiteIcon": "icons/components/aws-document-db/icons/white/aws-document-db-white.svg",
+"description": "",
+},
+{
+"name": "aws-dynamo-db",
+"colorIcon": "icons/components/aws-dynamo-db/icons/color/aws-dynamo-db-color.svg",
+"whiteIcon": "icons/components/aws-dynamo-db/icons/white/aws-dynamo-db-white.svg",
+"description": "",
+},
+{
+"name": "aws-elasti-cache",
+"colorIcon": "icons/components/aws-elasti-cache/icons/color/aws-elasti-cache-color.svg",
+"whiteIcon": "icons/components/aws-elasti-cache/icons/white/aws-elasti-cache-white.svg",
+"description": "",
+},
+{
+"name": "aws-keyspaces",
+"colorIcon": "icons/components/aws-keyspaces/icons/color/aws-keyspaces-color.svg",
+"whiteIcon": "icons/components/aws-keyspaces/icons/white/aws-keyspaces-white.svg",
+"description": "",
+},
+{
+"name": "aws-memory-db-for-redis",
+"colorIcon": "icons/components/aws-memory-db-for-redis/icons/color/aws-memory-db-for-redis-color.svg",
+"whiteIcon": "icons/components/aws-memory-db-for-redis/icons/white/aws-memory-db-for-redis-white.svg",
+"description": "",
+},
+{
+"name": "aws-neptune",
+"colorIcon": "icons/components/aws-neptune/icons/color/aws-neptune-color.svg",
+"whiteIcon": "icons/components/aws-neptune/icons/white/aws-neptune-white.svg",
+"description": "",
+},
+{
+"name": "aws-rds",
+"colorIcon": "icons/components/aws-rds/icons/color/aws-rds-color.svg",
+"whiteIcon": "icons/components/aws-rds/icons/white/aws-rds-white.svg",
+"description": "",
+},
+{
+"name": "aws-rds-on-v-mware",
+"colorIcon": "icons/components/aws-rds-on-v-mware/icons/color/aws-rds-on-v-mware-color.svg",
+"whiteIcon": "icons/components/aws-rds-on-v-mware/icons/white/aws-rds-on-v-mware-white.svg",
+"description": "",
+},
+{
+"name": "aws-timestream",
+"colorIcon": "icons/components/aws-timestream/icons/color/aws-timestream-color.svg",
+"whiteIcon": "icons/components/aws-timestream/icons/white/aws-timestream-white.svg",
+"description": "",
+},
+{
+"name": "aws-database-migration-service",
+"colorIcon": "icons/components/aws-database-migration-service/icons/color/aws-database-migration-service-color.svg",
+"whiteIcon": "icons/components/aws-database-migration-service/icons/white/aws-database-migration-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-catalyst",
+"colorIcon": "icons/components/aws-code-catalyst/icons/color/aws-code-catalyst-color.svg",
+"whiteIcon": "icons/components/aws-code-catalyst/icons/white/aws-code-catalyst-white.svg",
+"description": "",
+},
+{
+"name": "aws-corretto",
+"colorIcon": "icons/components/aws-corretto/icons/color/aws-corretto-color.svg",
+"whiteIcon": "icons/components/aws-corretto/icons/white/aws-corretto-white.svg",
+"description": "",
+},
+{
+"name": "aws-application-composer",
+"colorIcon": "icons/components/aws-application-composer/icons/color/aws-application-composer-color.svg",
+"whiteIcon": "icons/components/aws-application-composer/icons/white/aws-application-composer-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-control-api",
+"colorIcon": "icons/components/aws-cloud-control-api/icons/color/aws-cloud-control-api-color.svg",
+"whiteIcon": "icons/components/aws-cloud-control-api/icons/white/aws-cloud-control-api-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-development-kit",
+"colorIcon": "icons/components/aws-cloud-development-kit/icons/color/aws-cloud-development-kit-color.svg",
+"whiteIcon": "icons/components/aws-cloud-development-kit/icons/white/aws-cloud-development-kit-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud9",
+"colorIcon": "icons/components/aws-cloud9/icons/color/aws-cloud9-color.svg",
+"whiteIcon": "icons/components/aws-cloud9/icons/white/aws-cloud9-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-shell",
+"colorIcon": "icons/components/aws-cloud-shell/icons/color/aws-cloud-shell-color.svg",
+"whiteIcon": "icons/components/aws-cloud-shell/icons/white/aws-cloud-shell-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-artifact",
+"colorIcon": "icons/components/aws-code-artifact/icons/color/aws-code-artifact-color.svg",
+"whiteIcon": "icons/components/aws-code-artifact/icons/white/aws-code-artifact-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-build",
+"colorIcon": "icons/components/aws-code-build/icons/color/aws-code-build-color.svg",
+"whiteIcon": "icons/components/aws-code-build/icons/white/aws-code-build-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-commit",
+"colorIcon": "icons/components/aws-code-commit/icons/color/aws-code-commit-color.svg",
+"whiteIcon": "icons/components/aws-code-commit/icons/white/aws-code-commit-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-deploy",
+"colorIcon": "icons/components/aws-code-deploy/icons/color/aws-code-deploy-color.svg",
+"whiteIcon": "icons/components/aws-code-deploy/icons/white/aws-code-deploy-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-pipeline",
+"colorIcon": "icons/components/aws-code-pipeline/icons/color/aws-code-pipeline-color.svg",
+"whiteIcon": "icons/components/aws-code-pipeline/icons/white/aws-code-pipeline-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-star",
+"colorIcon": "icons/components/aws-code-star/icons/color/aws-code-star-color.svg",
+"whiteIcon": "icons/components/aws-code-star/icons/white/aws-code-star-white.svg",
+"description": "",
+},
+{
+"name": "aws-command-line-interface",
+"colorIcon": "icons/components/aws-command-line-interface/icons/color/aws-command-line-interface-color.svg",
+"whiteIcon": "icons/components/aws-command-line-interface/icons/white/aws-command-line-interface-white.svg",
+"description": "",
+},
+{
+"name": "aws-tools-and-sdks",
+"colorIcon": "icons/components/aws-tools-and-sdks/icons/color/aws-tools-and-sdks-color.svg",
+"whiteIcon": "icons/components/aws-tools-and-sdks/icons/white/aws-tools-and-sdks-white.svg",
+"description": "",
+},
+{
+"name": "aws-x-ray",
+"colorIcon": "icons/components/aws-x-ray/icons/color/aws-x-ray-color.svg",
+"whiteIcon": "icons/components/aws-x-ray/icons/white/aws-x-ray-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-stream",
+"colorIcon": "icons/components/aws-app-stream/icons/color/aws-app-stream-color.svg",
+"whiteIcon": "icons/components/aws-app-stream/icons/white/aws-app-stream-white.svg",
+"description": "",
+},
+{
+"name": "aws-work-link",
+"colorIcon": "icons/components/aws-work-link/icons/color/aws-work-link-color.svg",
+"whiteIcon": "icons/components/aws-work-link/icons/white/aws-work-link-white.svg",
+"description": "",
+},
+{
+"name": "aws-work-spaces-family",
+"colorIcon": "icons/components/aws-work-spaces-family/icons/color/aws-work-spaces-family-color.svg",
+"whiteIcon": "icons/components/aws-work-spaces-family/icons/white/aws-work-spaces-family-white.svg",
+"description": "",
+},
+{
+"name": "aws-location-service",
+"colorIcon": "icons/components/aws-location-service/icons/color/aws-location-service-color.svg",
+"whiteIcon": "icons/components/aws-location-service/icons/white/aws-location-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-amplify",
+"colorIcon": "icons/components/aws-amplify/icons/color/aws-amplify-color.svg",
+"whiteIcon": "icons/components/aws-amplify/icons/white/aws-amplify-white.svg",
+"description": "",
+},
+{
+"name": "aws-device-farm",
+"colorIcon": "icons/components/aws-device-farm/icons/color/aws-device-farm-color.svg",
+"whiteIcon": "icons/components/aws-device-farm/icons/white/aws-device-farm-white.svg",
+"description": "",
+},
+{
+"name": "aws-game-lift",
+"colorIcon": "icons/components/aws-game-lift/icons/color/aws-game-lift-color.svg",
+"whiteIcon": "icons/components/aws-game-lift/icons/white/aws-game-lift-white.svg",
+"description": "",
+},
+{
+"name": "aws-game-sparks",
+"colorIcon": "icons/components/aws-game-sparks/icons/color/aws-game-sparks-color.svg",
+"whiteIcon": "icons/components/aws-game-sparks/icons/white/aws-game-sparks-white.svg",
+"description": "",
+},
+{
+"name": "aws-game-kit",
+"colorIcon": "icons/components/aws-game-kit/icons/color/aws-game-kit-color.svg",
+"whiteIcon": "icons/components/aws-game-kit/icons/white/aws-game-kit-white.svg",
+"description": "",
+},
+{
+"name": "aws-open-3d-engine",
+"colorIcon": "icons/components/aws-open-3d-engine/icons/color/aws-open-3d-engine-color.svg",
+"whiteIcon": "icons/components/aws-open-3d-engine/icons/white/aws-open-3d-engine-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-1-click",
+"colorIcon": "icons/components/aws-io-t-1-click/icons/color/aws-io-t-1-click-color.svg",
+"whiteIcon": "icons/components/aws-io-t-1-click/icons/white/aws-io-t-1-click-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-analytics",
+"colorIcon": "icons/components/aws-io-t-analytics/icons/color/aws-io-t-analytics-color.svg",
+"whiteIcon": "icons/components/aws-io-t-analytics/icons/white/aws-io-t-analytics-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-button",
+"colorIcon": "icons/components/aws-io-t-button/icons/color/aws-io-t-button-color.svg",
+"whiteIcon": "icons/components/aws-io-t-button/icons/white/aws-io-t-button-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-core",
+"colorIcon": "icons/components/aws-io-t-core/icons/color/aws-io-t-core-color.svg",
+"whiteIcon": "icons/components/aws-io-t-core/icons/white/aws-io-t-core-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-device-defender",
+"colorIcon": "icons/components/aws-io-t-device-defender/icons/color/aws-io-t-device-defender-color.svg",
+"whiteIcon": "icons/components/aws-io-t-device-defender/icons/white/aws-io-t-device-defender-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-device-management",
+"colorIcon": "icons/components/aws-io-t-device-management/icons/color/aws-io-t-device-management-color.svg",
+"whiteIcon": "icons/components/aws-io-t-device-management/icons/white/aws-io-t-device-management-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-events",
+"colorIcon": "icons/components/aws-io-t-events/icons/color/aws-io-t-events-color.svg",
+"whiteIcon": "icons/components/aws-io-t-events/icons/white/aws-io-t-events-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-express-link",
+"colorIcon": "icons/components/aws-io-t-express-link/icons/color/aws-io-t-express-link-color.svg",
+"whiteIcon": "icons/components/aws-io-t-express-link/icons/white/aws-io-t-express-link-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-fleet-wise",
+"colorIcon": "icons/components/aws-io-t-fleet-wise/icons/color/aws-io-t-fleet-wise-color.svg",
+"whiteIcon": "icons/components/aws-io-t-fleet-wise/icons/white/aws-io-t-fleet-wise-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-greengrass",
+"colorIcon": "icons/components/aws-io-t-greengrass/icons/color/aws-io-t-greengrass-color.svg",
+"whiteIcon": "icons/components/aws-io-t-greengrass/icons/white/aws-io-t-greengrass-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-robo-runner",
+"colorIcon": "icons/components/aws-io-t-robo-runner/icons/color/aws-io-t-robo-runner-color.svg",
+"whiteIcon": "icons/components/aws-io-t-robo-runner/icons/white/aws-io-t-robo-runner-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-site-wise",
+"colorIcon": "icons/components/aws-io-t-site-wise/icons/color/aws-io-t-site-wise-color.svg",
+"whiteIcon": "icons/components/aws-io-t-site-wise/icons/white/aws-io-t-site-wise-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-things-graph",
+"colorIcon": "icons/components/aws-io-t-things-graph/icons/color/aws-io-t-things-graph-color.svg",
+"whiteIcon": "icons/components/aws-io-t-things-graph/icons/white/aws-io-t-things-graph-white.svg",
+"description": "",
+},
+{
+"name": "aws-io-t-twin-maker",
+"colorIcon": "icons/components/aws-io-t-twin-maker/icons/color/aws-io-t-twin-maker-color.svg",
+"whiteIcon": "icons/components/aws-io-t-twin-maker/icons/white/aws-io-t-twin-maker-white.svg",
+"description": "",
+},
+{
+"name": "aws-free-rtos",
+"colorIcon": "icons/components/aws-free-rtos/icons/color/aws-free-rtos-color.svg",
+"whiteIcon": "icons/components/aws-free-rtos/icons/white/aws-free-rtos-white.svg",
+"description": "",
+},
+{
+"name": "aws-augmented-ai-a2i",
+"colorIcon": "icons/components/aws-augmented-ai-a2i/icons/color/aws-augmented-ai-a2i-color.svg",
+"whiteIcon": "icons/components/aws-augmented-ai-a2i/icons/white/aws-augmented-ai-a2i-white.svg",
+"description": "",
+},
+{
+"name": "aws-bedrock",
+"colorIcon": "icons/components/aws-bedrock/icons/color/aws-bedrock-color.svg",
+"whiteIcon": "icons/components/aws-bedrock/icons/white/aws-bedrock-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-guru",
+"colorIcon": "icons/components/aws-code-guru/icons/color/aws-code-guru-color.svg",
+"whiteIcon": "icons/components/aws-code-guru/icons/white/aws-code-guru-white.svg",
+"description": "",
+},
+{
+"name": "aws-code-whisperer",
+"colorIcon": "icons/components/aws-code-whisperer/icons/color/aws-code-whisperer-color.svg",
+"whiteIcon": "icons/components/aws-code-whisperer/icons/white/aws-code-whisperer-white.svg",
+"description": "",
+},
+{
+"name": "aws-comprehend",
+"colorIcon": "icons/components/aws-comprehend/icons/color/aws-comprehend-color.svg",
+"whiteIcon": "icons/components/aws-comprehend/icons/white/aws-comprehend-white.svg",
+"description": "",
+},
+{
+"name": "aws-comprehend-medical",
+"colorIcon": "icons/components/aws-comprehend-medical/icons/color/aws-comprehend-medical-color.svg",
+"whiteIcon": "icons/components/aws-comprehend-medical/icons/white/aws-comprehend-medical-white.svg",
+"description": "",
+},
+{
+"name": "aws-dev-ops-guru",
+"colorIcon": "icons/components/aws-dev-ops-guru/icons/color/aws-dev-ops-guru-color.svg",
+"whiteIcon": "icons/components/aws-dev-ops-guru/icons/white/aws-dev-ops-guru-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-inference",
+"colorIcon": "icons/components/aws-elastic-inference/icons/color/aws-elastic-inference-color.svg",
+"whiteIcon": "icons/components/aws-elastic-inference/icons/white/aws-elastic-inference-white.svg",
+"description": "",
+},
+{
+"name": "aws-forecast",
+"colorIcon": "icons/components/aws-forecast/icons/color/aws-forecast-color.svg",
+"whiteIcon": "icons/components/aws-forecast/icons/white/aws-forecast-white.svg",
+"description": "",
+},
+{
+"name": "aws-fraud-detector",
+"colorIcon": "icons/components/aws-fraud-detector/icons/color/aws-fraud-detector-color.svg",
+"whiteIcon": "icons/components/aws-fraud-detector/icons/white/aws-fraud-detector-white.svg",
+"description": "",
+},
+{
+"name": "aws-health-lake",
+"colorIcon": "icons/components/aws-health-lake/icons/color/aws-health-lake-color.svg",
+"whiteIcon": "icons/components/aws-health-lake/icons/white/aws-health-lake-white.svg",
+"description": "",
+},
+{
+"name": "aws-kendra",
+"colorIcon": "icons/components/aws-kendra/icons/color/aws-kendra-color.svg",
+"whiteIcon": "icons/components/aws-kendra/icons/white/aws-kendra-white.svg",
+"description": "",
+},
+{
+"name": "aws-lex",
+"colorIcon": "icons/components/aws-lex/icons/color/aws-lex-color.svg",
+"whiteIcon": "icons/components/aws-lex/icons/white/aws-lex-white.svg",
+"description": "",
+},
+{
+"name": "aws-lookout-for-equipment",
+"colorIcon": "icons/components/aws-lookout-for-equipment/icons/color/aws-lookout-for-equipment-color.svg",
+"whiteIcon": "icons/components/aws-lookout-for-equipment/icons/white/aws-lookout-for-equipment-white.svg",
+"description": "",
+},
+{
+"name": "aws-lookout-for-metrics",
+"colorIcon": "icons/components/aws-lookout-for-metrics/icons/color/aws-lookout-for-metrics-color.svg",
+"whiteIcon": "icons/components/aws-lookout-for-metrics/icons/white/aws-lookout-for-metrics-white.svg",
+"description": "",
+},
+{
+"name": "aws-lookout-for-vision",
+"colorIcon": "icons/components/aws-lookout-for-vision/icons/color/aws-lookout-for-vision-color.svg",
+"whiteIcon": "icons/components/aws-lookout-for-vision/icons/white/aws-lookout-for-vision-white.svg",
+"description": "",
+},
+{
+"name": "aws-monitron",
+"colorIcon": "icons/components/aws-monitron/icons/color/aws-monitron-color.svg",
+"whiteIcon": "icons/components/aws-monitron/icons/white/aws-monitron-white.svg",
+"description": "",
+},
+{
+"name": "aws-omics",
+"colorIcon": "icons/components/aws-omics/icons/color/aws-omics-color.svg",
+"whiteIcon": "icons/components/aws-omics/icons/white/aws-omics-white.svg",
+"description": "",
+},
+{
+"name": "aws-personalize",
+"colorIcon": "icons/components/aws-personalize/icons/color/aws-personalize-color.svg",
+"whiteIcon": "icons/components/aws-personalize/icons/white/aws-personalize-white.svg",
+"description": "",
+},
+{
+"name": "aws-polly",
+"colorIcon": "icons/components/aws-polly/icons/color/aws-polly-color.svg",
+"whiteIcon": "icons/components/aws-polly/icons/white/aws-polly-white.svg",
+"description": "",
+},
+{
+"name": "aws-rekognition",
+"colorIcon": "icons/components/aws-rekognition/icons/color/aws-rekognition-color.svg",
+"whiteIcon": "icons/components/aws-rekognition/icons/white/aws-rekognition-white.svg",
+"description": "",
+},
+{
+"name": "aws-sage-maker",
+"colorIcon": "icons/components/aws-sage-maker/icons/color/aws-sage-maker-color.svg",
+"whiteIcon": "icons/components/aws-sage-maker/icons/white/aws-sage-maker-white.svg",
+"description": "",
+},
+{
+"name": "aws-sage-maker-ground-truth",
+"colorIcon": "icons/components/aws-sage-maker-ground-truth/icons/color/aws-sage-maker-ground-truth-color.svg",
+"whiteIcon": "icons/components/aws-sage-maker-ground-truth/icons/white/aws-sage-maker-ground-truth-white.svg",
+"description": "",
+},
+{
+"name": "aws-sage-maker-studio-lab",
+"colorIcon": "icons/components/aws-sage-maker-studio-lab/icons/color/aws-sage-maker-studio-lab-color.svg",
+"whiteIcon": "icons/components/aws-sage-maker-studio-lab/icons/white/aws-sage-maker-studio-lab-white.svg",
+"description": "",
+},
+{
+"name": "aws-textract",
+"colorIcon": "icons/components/aws-textract/icons/color/aws-textract-color.svg",
+"whiteIcon": "icons/components/aws-textract/icons/white/aws-textract-white.svg",
+"description": "",
+},
+{
+"name": "aws-transcribe",
+"colorIcon": "icons/components/aws-transcribe/icons/color/aws-transcribe-color.svg",
+"whiteIcon": "icons/components/aws-transcribe/icons/white/aws-transcribe-white.svg",
+"description": "",
+},
+{
+"name": "aws-translate",
+"colorIcon": "icons/components/aws-translate/icons/color/aws-translate-color.svg",
+"whiteIcon": "icons/components/aws-translate/icons/white/aws-translate-white.svg",
+"description": "",
+},
+{
+"name": "aws-apache-mx-net-on-aws",
+"colorIcon": "icons/components/aws-apache-mx-net-on-aws/icons/color/aws-apache-mx-net-on-aws-color.svg",
+"whiteIcon": "icons/components/aws-apache-mx-net-on-aws/icons/white/aws-apache-mx-net-on-aws-white.svg",
+"description": "",
+},
+{
+"name": "aws-deep-learning-amis",
+"colorIcon": "icons/components/aws-deep-learning-amis/icons/color/aws-deep-learning-amis-color.svg",
+"whiteIcon": "icons/components/aws-deep-learning-amis/icons/white/aws-deep-learning-amis-white.svg",
+"description": "",
+},
+{
+"name": "aws-deep-learning-containers",
+"colorIcon": "icons/components/aws-deep-learning-containers/icons/color/aws-deep-learning-containers-color.svg",
+"whiteIcon": "icons/components/aws-deep-learning-containers/icons/white/aws-deep-learning-containers-white.svg",
+"description": "",
+},
+{
+"name": "aws-deep-composer",
+"colorIcon": "icons/components/aws-deep-composer/icons/color/aws-deep-composer-color.svg",
+"whiteIcon": "icons/components/aws-deep-composer/icons/white/aws-deep-composer-white.svg",
+"description": "",
+},
+{
+"name": "aws-deep-lens",
+"colorIcon": "icons/components/aws-deep-lens/icons/color/aws-deep-lens-color.svg",
+"whiteIcon": "icons/components/aws-deep-lens/icons/white/aws-deep-lens-white.svg",
+"description": "",
+},
+{
+"name": "aws-deep-racer",
+"colorIcon": "icons/components/aws-deep-racer/icons/color/aws-deep-racer-color.svg",
+"whiteIcon": "icons/components/aws-deep-racer/icons/white/aws-deep-racer-white.svg",
+"description": "",
+},
+{
+"name": "aws-health-imaging",
+"colorIcon": "icons/components/aws-health-imaging/icons/color/aws-health-imaging-color.svg",
+"whiteIcon": "icons/components/aws-health-imaging/icons/white/aws-health-imaging-white.svg",
+"description": "",
+},
+{
+"name": "aws-health-lake",
+"colorIcon": "icons/components/aws-health-lake/icons/color/aws-health-lake-color.svg",
+"whiteIcon": "icons/components/aws-health-lake/icons/white/aws-health-lake-white.svg",
+"description": "",
+},
+{
+"name": "aws-health-omics",
+"colorIcon": "icons/components/aws-health-omics/icons/color/aws-health-omics-color.svg",
+"whiteIcon": "icons/components/aws-health-omics/icons/white/aws-health-omics-white.svg",
+"description": "",
+},
+{
+"name": "aws-health-scribe",
+"colorIcon": "icons/components/aws-health-scribe/icons/color/aws-health-scribe-color.svg",
+"whiteIcon": "icons/components/aws-health-scribe/icons/white/aws-health-scribe-white.svg",
+"description": "",
+},
+{
+"name": "aws-neuron",
+"colorIcon": "icons/components/aws-neuron/icons/color/aws-neuron-color.svg",
+"whiteIcon": "icons/components/aws-neuron/icons/white/aws-neuron-white.svg",
+"description": "",
+},
+{
+"name": "aws-panorama",
+"colorIcon": "icons/components/aws-panorama/icons/color/aws-panorama-color.svg",
+"whiteIcon": "icons/components/aws-panorama/icons/white/aws-panorama-white.svg",
+"description": "",
+},
+{
+"name": "aws-tensor-flow-on-aws",
+"colorIcon": "icons/components/aws-tensor-flow-on-aws/icons/color/aws-tensor-flow-on-aws-color.svg",
+"whiteIcon": "icons/components/aws-tensor-flow-on-aws/icons/white/aws-tensor-flow-on-aws-white.svg",
+"description": "",
+},
+{
+"name": "aws-torch-serve",
+"colorIcon": "icons/components/aws-torch-serve/icons/color/aws-torch-serve-color.svg",
+"whiteIcon": "icons/components/aws-torch-serve/icons/white/aws-torch-serve-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-watch",
+"colorIcon": "icons/components/aws-cloud-watch/icons/color/aws-cloud-watch-color.svg",
+"whiteIcon": "icons/components/aws-cloud-watch/icons/white/aws-cloud-watch-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-grafana",
+"colorIcon": "icons/components/aws-managed-grafana/icons/color/aws-managed-grafana-color.svg",
+"whiteIcon": "icons/components/aws-managed-grafana/icons/white/aws-managed-grafana-white.svg",
+"description": "",
+},
+{
+"name": "aws-managed-service-for-prometheus",
+"colorIcon": "icons/components/aws-managed-service-for-prometheus/icons/color/aws-managed-service-for-prometheus-color.svg",
+"whiteIcon": "icons/components/aws-managed-service-for-prometheus/icons/white/aws-managed-service-for-prometheus-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-config",
+"colorIcon": "icons/components/aws-app-config/icons/color/aws-app-config-color.svg",
+"whiteIcon": "icons/components/aws-app-config/icons/white/aws-app-config-white.svg",
+"description": "",
+},
+{
+"name": "aws-application-auto-scaling",
+"colorIcon": "icons/components/aws-application-auto-scaling/icons/color/aws-application-auto-scaling-color.svg",
+"whiteIcon": "icons/components/aws-application-auto-scaling/icons/white/aws-application-auto-scaling-white.svg",
+"description": "",
+},
+{
+"name": "aws-auto-scaling",
+"colorIcon": "icons/components/aws-auto-scaling/icons/color/aws-auto-scaling-color.svg",
+"whiteIcon": "icons/components/aws-auto-scaling/icons/white/aws-auto-scaling-white.svg",
+"description": "",
+},
+{
+"name": "aws-backint-agent",
+"colorIcon": "icons/components/aws-backint-agent/icons/color/aws-backint-agent-color.svg",
+"whiteIcon": "icons/components/aws-backint-agent/icons/white/aws-backint-agent-white.svg",
+"description": "",
+},
+{
+"name": "aws-chatbot",
+"colorIcon": "icons/components/aws-chatbot/icons/color/aws-chatbot-color.svg",
+"whiteIcon": "icons/components/aws-chatbot/icons/white/aws-chatbot-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-formation",
+"colorIcon": "icons/components/aws-cloud-formation/icons/color/aws-cloud-formation-color.svg",
+"whiteIcon": "icons/components/aws-cloud-formation/icons/white/aws-cloud-formation-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-trail",
+"colorIcon": "icons/components/aws-cloud-trail/icons/color/aws-cloud-trail-color.svg",
+"whiteIcon": "icons/components/aws-cloud-trail/icons/white/aws-cloud-trail-white.svg",
+"description": "",
+},
+{
+"name": "aws-config",
+"colorIcon": "icons/components/aws-config/icons/color/aws-config-color.svg",
+"whiteIcon": "icons/components/aws-config/icons/white/aws-config-white.svg",
+"description": "",
+},
+{
+"name": "aws-control-tower",
+"colorIcon": "icons/components/aws-control-tower/icons/color/aws-control-tower-color.svg",
+"whiteIcon": "icons/components/aws-control-tower/icons/white/aws-control-tower-white.svg",
+"description": "",
+},
+{
+"name": "aws-distro-for-open-telemetry",
+"colorIcon": "icons/components/aws-distro-for-open-telemetry/icons/color/aws-distro-for-open-telemetry-color.svg",
+"whiteIcon": "icons/components/aws-distro-for-open-telemetry/icons/white/aws-distro-for-open-telemetry-white.svg",
+"description": "",
+},
+{
+"name": "aws-fault-injection-simulator",
+"colorIcon": "icons/components/aws-fault-injection-simulator/icons/color/aws-fault-injection-simulator-color.svg",
+"whiteIcon": "icons/components/aws-fault-injection-simulator/icons/white/aws-fault-injection-simulator-white.svg",
+"description": "",
+},
+{
+"name": "aws-health-dashboard",
+"colorIcon": "icons/components/aws-health-dashboard/icons/color/aws-health-dashboard-color.svg",
+"whiteIcon": "icons/components/aws-health-dashboard/icons/white/aws-health-dashboard-white.svg",
+"description": "",
+},
+{
+"name": "aws-launch-wizard",
+"colorIcon": "icons/components/aws-launch-wizard/icons/color/aws-launch-wizard-color.svg",
+"whiteIcon": "icons/components/aws-launch-wizard/icons/white/aws-launch-wizard-white.svg",
+"description": "",
+},
+{
+"name": "aws-license-manager",
+"colorIcon": "icons/components/aws-license-manager/icons/color/aws-license-manager-color.svg",
+"whiteIcon": "icons/components/aws-license-manager/icons/white/aws-license-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-management-console",
+"colorIcon": "icons/components/aws-management-console/icons/color/aws-management-console-color.svg",
+"whiteIcon": "icons/components/aws-management-console/icons/white/aws-management-console-white.svg",
+"description": "",
+},
+{
+"name": "aws-ops-works",
+"colorIcon": "icons/components/aws-ops-works/icons/color/aws-ops-works-color.svg",
+"whiteIcon": "icons/components/aws-ops-works/icons/white/aws-ops-works-white.svg",
+"description": "",
+},
+{
+"name": "aws-organizations",
+"colorIcon": "icons/components/aws-organizations/icons/color/aws-organizations-color.svg",
+"whiteIcon": "icons/components/aws-organizations/icons/white/aws-organizations-white.svg",
+"description": "",
+},
+{
+"name": "aws-proton",
+"colorIcon": "icons/components/aws-proton/icons/color/aws-proton-color.svg",
+"whiteIcon": "icons/components/aws-proton/icons/white/aws-proton-white.svg",
+"description": "",
+},
+{
+"name": "aws-resilience-hub",
+"colorIcon": "icons/components/aws-resilience-hub/icons/color/aws-resilience-hub-color.svg",
+"whiteIcon": "icons/components/aws-resilience-hub/icons/white/aws-resilience-hub-white.svg",
+"description": "",
+},
+{
+"name": "aws-resource-explorer",
+"colorIcon": "icons/components/aws-resource-explorer/icons/color/aws-resource-explorer-color.svg",
+"whiteIcon": "icons/components/aws-resource-explorer/icons/white/aws-resource-explorer-white.svg",
+"description": "",
+},
+{
+"name": "aws-service-catalog",
+"colorIcon": "icons/components/aws-service-catalog/icons/color/aws-service-catalog-color.svg",
+"whiteIcon": "icons/components/aws-service-catalog/icons/white/aws-service-catalog-white.svg",
+"description": "",
+},
+{
+"name": "aws-service-management-connector",
+"colorIcon": "icons/components/aws-service-management-connector/icons/color/aws-service-management-connector-color.svg",
+"whiteIcon": "icons/components/aws-service-management-connector/icons/white/aws-service-management-connector-white.svg",
+"description": "",
+},
+{
+"name": "aws-systems-manager",
+"colorIcon": "icons/components/aws-systems-manager/icons/color/aws-systems-manager-color.svg",
+"whiteIcon": "icons/components/aws-systems-manager/icons/white/aws-systems-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-telco-network-builder",
+"colorIcon": "icons/components/aws-telco-network-builder/icons/color/aws-telco-network-builder-color.svg",
+"whiteIcon": "icons/components/aws-telco-network-builder/icons/white/aws-telco-network-builder-white.svg",
+"description": "",
+},
+{
+"name": "aws-trusted-advisor",
+"colorIcon": "icons/components/aws-trusted-advisor/icons/color/aws-trusted-advisor-color.svg",
+"whiteIcon": "icons/components/aws-trusted-advisor/icons/white/aws-trusted-advisor-white.svg",
+"description": "",
+},
+{
+"name": "aws-well-architected-tool",
+"colorIcon": "icons/components/aws-well-architected-tool/icons/color/aws-well-architected-tool-color.svg",
+"whiteIcon": "icons/components/aws-well-architected-tool/icons/white/aws-well-architected-tool-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-transcoder",
+"colorIcon": "icons/components/aws-elastic-transcoder/icons/color/aws-elastic-transcoder-color.svg",
+"whiteIcon": "icons/components/aws-elastic-transcoder/icons/white/aws-elastic-transcoder-white.svg",
+"description": "",
+},
+{
+"name": "aws-interactive-video-service",
+"colorIcon": "icons/components/aws-interactive-video-service/icons/color/aws-interactive-video-service-color.svg",
+"whiteIcon": "icons/components/aws-interactive-video-service/icons/white/aws-interactive-video-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-kinesis-video-streams",
+"colorIcon": "icons/components/aws-kinesis-video-streams/icons/color/aws-kinesis-video-streams-color.svg",
+"whiteIcon": "icons/components/aws-kinesis-video-streams/icons/white/aws-kinesis-video-streams-white.svg",
+"description": "",
+},
+{
+"name": "aws-nimble-studio",
+"colorIcon": "icons/components/aws-nimble-studio/icons/color/aws-nimble-studio-color.svg",
+"whiteIcon": "icons/components/aws-nimble-studio/icons/white/aws-nimble-studio-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-appliances-&-software",
+"colorIcon": "icons/components/aws-elemental-appliances-&-software/icons/color/aws-elemental-appliances-&-software-color.svg",
+"whiteIcon": "icons/components/aws-elemental-appliances-&-software/icons/white/aws-elemental-appliances-&-software-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-conductor",
+"colorIcon": "icons/components/aws-elemental-conductor/icons/color/aws-elemental-conductor-color.svg",
+"whiteIcon": "icons/components/aws-elemental-conductor/icons/white/aws-elemental-conductor-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-delta",
+"colorIcon": "icons/components/aws-elemental-delta/icons/color/aws-elemental-delta-color.svg",
+"whiteIcon": "icons/components/aws-elemental-delta/icons/white/aws-elemental-delta-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-link",
+"colorIcon": "icons/components/aws-elemental-link/icons/color/aws-elemental-link-color.svg",
+"whiteIcon": "icons/components/aws-elemental-link/icons/white/aws-elemental-link-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-live",
+"colorIcon": "icons/components/aws-elemental-live/icons/color/aws-elemental-live-color.svg",
+"whiteIcon": "icons/components/aws-elemental-live/icons/white/aws-elemental-live-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-media-connect",
+"colorIcon": "icons/components/aws-elemental-media-connect/icons/color/aws-elemental-media-connect-color.svg",
+"whiteIcon": "icons/components/aws-elemental-media-connect/icons/white/aws-elemental-media-connect-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-media-convert",
+"colorIcon": "icons/components/aws-elemental-media-convert/icons/color/aws-elemental-media-convert-color.svg",
+"whiteIcon": "icons/components/aws-elemental-media-convert/icons/white/aws-elemental-media-convert-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-media-live",
+"colorIcon": "icons/components/aws-elemental-media-live/icons/color/aws-elemental-media-live-color.svg",
+"whiteIcon": "icons/components/aws-elemental-media-live/icons/white/aws-elemental-media-live-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-media-package",
+"colorIcon": "icons/components/aws-elemental-media-package/icons/color/aws-elemental-media-package-color.svg",
+"whiteIcon": "icons/components/aws-elemental-media-package/icons/white/aws-elemental-media-package-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-media-store",
+"colorIcon": "icons/components/aws-elemental-media-store/icons/color/aws-elemental-media-store-color.svg",
+"whiteIcon": "icons/components/aws-elemental-media-store/icons/white/aws-elemental-media-store-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-media-tailor",
+"colorIcon": "icons/components/aws-elemental-media-tailor/icons/color/aws-elemental-media-tailor-color.svg",
+"whiteIcon": "icons/components/aws-elemental-media-tailor/icons/white/aws-elemental-media-tailor-white.svg",
+"description": "",
+},
+{
+"name": "aws-elemental-server",
+"colorIcon": "icons/components/aws-elemental-server/icons/color/aws-elemental-server-color.svg",
+"whiteIcon": "icons/components/aws-elemental-server/icons/white/aws-elemental-server-white.svg",
+"description": "",
+},
+{
+"name": "aws-application-discovery-service",
+"colorIcon": "icons/components/aws-application-discovery-service/icons/color/aws-application-discovery-service-color.svg",
+"whiteIcon": "icons/components/aws-application-discovery-service/icons/white/aws-application-discovery-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-application-migration-service",
+"colorIcon": "icons/components/aws-application-migration-service/icons/color/aws-application-migration-service-color.svg",
+"whiteIcon": "icons/components/aws-application-migration-service/icons/white/aws-application-migration-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-data-sync",
+"colorIcon": "icons/components/aws-data-sync/icons/color/aws-data-sync-color.svg",
+"whiteIcon": "icons/components/aws-data-sync/icons/white/aws-data-sync-white.svg",
+"description": "",
+},
+{
+"name": "aws-mainframe-modernization",
+"colorIcon": "icons/components/aws-mainframe-modernization/icons/color/aws-mainframe-modernization-color.svg",
+"whiteIcon": "icons/components/aws-mainframe-modernization/icons/white/aws-mainframe-modernization-white.svg",
+"description": "",
+},
+{
+"name": "aws-migration-evaluator",
+"colorIcon": "icons/components/aws-migration-evaluator/icons/color/aws-migration-evaluator-color.svg",
+"whiteIcon": "icons/components/aws-migration-evaluator/icons/white/aws-migration-evaluator-white.svg",
+"description": "",
+},
+{
+"name": "aws-migration-hub",
+"colorIcon": "icons/components/aws-migration-hub/icons/color/aws-migration-hub-color.svg",
+"whiteIcon": "icons/components/aws-migration-hub/icons/white/aws-migration-hub-white.svg",
+"description": "",
+},
+{
+"name": "aws-transfer-family",
+"colorIcon": "icons/components/aws-transfer-family/icons/color/aws-transfer-family-color.svg",
+"whiteIcon": "icons/components/aws-transfer-family/icons/white/aws-transfer-family-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-front",
+"colorIcon": "icons/components/aws-cloud-front/icons/color/aws-cloud-front-color.svg",
+"whiteIcon": "icons/components/aws-cloud-front/icons/white/aws-cloud-front-white.svg",
+"description": "",
+},
+{
+"name": "aws-route-53",
+"colorIcon": "icons/components/aws-route-53/icons/color/aws-route-53-color.svg",
+"whiteIcon": "icons/components/aws-route-53/icons/white/aws-route-53-white.svg",
+"description": "",
+},
+{
+"name": "aws-virtual-private-cloud",
+"colorIcon": "icons/components/aws-virtual-private-cloud/icons/color/aws-virtual-private-cloud-color.svg",
+"whiteIcon": "icons/components/aws-virtual-private-cloud/icons/white/aws-virtual-private-cloud-white.svg",
+"description": "",
+},
+{
+"name": "aws-vpc-lattice",
+"colorIcon": "icons/components/aws-vpc-lattice/icons/color/aws-vpc-lattice-color.svg",
+"whiteIcon": "icons/components/aws-vpc-lattice/icons/white/aws-vpc-lattice-white.svg",
+"description": "",
+},
+{
+"name": "aws-app-mesh",
+"colorIcon": "icons/components/aws-app-mesh/icons/color/aws-app-mesh-color.svg",
+"whiteIcon": "icons/components/aws-app-mesh/icons/white/aws-app-mesh-white.svg",
+"description": "",
+},
+{
+"name": "aws-client-vpn",
+"colorIcon": "icons/components/aws-client-vpn/icons/color/aws-client-vpn-color.svg",
+"whiteIcon": "icons/components/aws-client-vpn/icons/white/aws-client-vpn-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-map",
+"colorIcon": "icons/components/aws-cloud-map/icons/color/aws-cloud-map-color.svg",
+"whiteIcon": "icons/components/aws-cloud-map/icons/white/aws-cloud-map-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-wan",
+"colorIcon": "icons/components/aws-cloud-wan/icons/color/aws-cloud-wan-color.svg",
+"whiteIcon": "icons/components/aws-cloud-wan/icons/white/aws-cloud-wan-white.svg",
+"description": "",
+},
+{
+"name": "aws-direct-connect",
+"colorIcon": "icons/components/aws-direct-connect/icons/color/aws-direct-connect-color.svg",
+"whiteIcon": "icons/components/aws-direct-connect/icons/white/aws-direct-connect-white.svg",
+"description": "",
+},
+{
+"name": "aws-global-accelerator",
+"colorIcon": "icons/components/aws-global-accelerator/icons/color/aws-global-accelerator-color.svg",
+"whiteIcon": "icons/components/aws-global-accelerator/icons/white/aws-global-accelerator-white.svg",
+"description": "",
+},
+{
+"name": "aws-private-5g",
+"colorIcon": "icons/components/aws-private-5g/icons/color/aws-private-5g-color.svg",
+"whiteIcon": "icons/components/aws-private-5g/icons/white/aws-private-5g-white.svg",
+"description": "",
+},
+{
+"name": "aws-private-link",
+"colorIcon": "icons/components/aws-private-link/icons/color/aws-private-link-color.svg",
+"whiteIcon": "icons/components/aws-private-link/icons/white/aws-private-link-white.svg",
+"description": "",
+},
+{
+"name": "aws-site-to-site-vpn",
+"colorIcon": "icons/components/aws-site-to-site-vpn/icons/color/aws-site-to-site-vpn-color.svg",
+"whiteIcon": "icons/components/aws-site-to-site-vpn/icons/white/aws-site-to-site-vpn-white.svg",
+"description": "",
+},
+{
+"name": "aws-transit-gateway",
+"colorIcon": "icons/components/aws-transit-gateway/icons/color/aws-transit-gateway-color.svg",
+"whiteIcon": "icons/components/aws-transit-gateway/icons/white/aws-transit-gateway-white.svg",
+"description": "",
+},
+{
+"name": "aws-verified-access",
+"colorIcon": "icons/components/aws-verified-access/icons/color/aws-verified-access-color.svg",
+"whiteIcon": "icons/components/aws-verified-access/icons/white/aws-verified-access-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-load-balancing",
+"colorIcon": "icons/components/aws-elastic-load-balancing/icons/color/aws-elastic-load-balancing-color.svg",
+"whiteIcon": "icons/components/aws-elastic-load-balancing/icons/white/aws-elastic-load-balancing-white.svg",
+"description": "",
+},
+{
+"name": "aws-braket",
+"colorIcon": "icons/components/aws-braket/icons/color/aws-braket-color.svg",
+"whiteIcon": "icons/components/aws-braket/icons/white/aws-braket-white.svg",
+"description": "",
+},
+{
+"name": "aws-robo-maker",
+"colorIcon": "icons/components/aws-robo-maker/icons/color/aws-robo-maker-color.svg",
+"whiteIcon": "icons/components/aws-robo-maker/icons/white/aws-robo-maker-white.svg",
+"description": "",
+},
+{
+"name": "aws-ground-station",
+"colorIcon": "icons/components/aws-ground-station/icons/color/aws-ground-station-color.svg",
+"whiteIcon": "icons/components/aws-ground-station/icons/white/aws-ground-station-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-directory",
+"colorIcon": "icons/components/aws-cloud-directory/icons/color/aws-cloud-directory-color.svg",
+"whiteIcon": "icons/components/aws-cloud-directory/icons/white/aws-cloud-directory-white.svg",
+"description": "",
+},
+{
+"name": "aws-cognito",
+"colorIcon": "icons/components/aws-cognito/icons/color/aws-cognito-color.svg",
+"whiteIcon": "icons/components/aws-cognito/icons/white/aws-cognito-white.svg",
+"description": "",
+},
+{
+"name": "aws-detective",
+"colorIcon": "icons/components/aws-detective/icons/color/aws-detective-color.svg",
+"whiteIcon": "icons/components/aws-detective/icons/white/aws-detective-white.svg",
+"description": "",
+},
+{
+"name": "aws-guard-duty",
+"colorIcon": "icons/components/aws-guard-duty/icons/color/aws-guard-duty-color.svg",
+"whiteIcon": "icons/components/aws-guard-duty/icons/white/aws-guard-duty-white.svg",
+"description": "",
+},
+{
+"name": "aws-inspector",
+"colorIcon": "icons/components/aws-inspector/icons/color/aws-inspector-color.svg",
+"whiteIcon": "icons/components/aws-inspector/icons/white/aws-inspector-white.svg",
+"description": "",
+},
+{
+"name": "aws-macie",
+"colorIcon": "icons/components/aws-macie/icons/color/aws-macie-color.svg",
+"whiteIcon": "icons/components/aws-macie/icons/white/aws-macie-white.svg",
+"description": "",
+},
+{
+"name": "aws-security-lake",
+"colorIcon": "icons/components/aws-security-lake/icons/color/aws-security-lake-color.svg",
+"whiteIcon": "icons/components/aws-security-lake/icons/white/aws-security-lake-white.svg",
+"description": "",
+},
+{
+"name": "aws-verified-permissions",
+"colorIcon": "icons/components/aws-verified-permissions/icons/color/aws-verified-permissions-color.svg",
+"whiteIcon": "icons/components/aws-verified-permissions/icons/white/aws-verified-permissions-white.svg",
+"description": "",
+},
+{
+"name": "aws-artifact",
+"colorIcon": "icons/components/aws-artifact/icons/color/aws-artifact-color.svg",
+"whiteIcon": "icons/components/aws-artifact/icons/white/aws-artifact-white.svg",
+"description": "",
+},
+{
+"name": "aws-audit-manager",
+"colorIcon": "icons/components/aws-audit-manager/icons/color/aws-audit-manager-color.svg",
+"whiteIcon": "icons/components/aws-audit-manager/icons/white/aws-audit-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-certificate-manager",
+"colorIcon": "icons/components/aws-certificate-manager/icons/color/aws-certificate-manager-color.svg",
+"whiteIcon": "icons/components/aws-certificate-manager/icons/white/aws-certificate-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-cloud-hsm",
+"colorIcon": "icons/components/aws-cloud-hsm/icons/color/aws-cloud-hsm-color.svg",
+"whiteIcon": "icons/components/aws-cloud-hsm/icons/white/aws-cloud-hsm-white.svg",
+"description": "",
+},
+{
+"name": "aws-directory-service",
+"colorIcon": "icons/components/aws-directory-service/icons/color/aws-directory-service-color.svg",
+"whiteIcon": "icons/components/aws-directory-service/icons/white/aws-directory-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-firewall-manager",
+"colorIcon": "icons/components/aws-firewall-manager/icons/color/aws-firewall-manager-color.svg",
+"whiteIcon": "icons/components/aws-firewall-manager/icons/white/aws-firewall-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-iam-identity-center",
+"colorIcon": "icons/components/aws-iam-identity-center/icons/color/aws-iam-identity-center-color.svg",
+"whiteIcon": "icons/components/aws-iam-identity-center/icons/white/aws-iam-identity-center-white.svg",
+"description": "",
+},
+{
+"name": "aws-identity-and-access-management",
+"colorIcon": "icons/components/aws-identity-and-access-management/icons/color/aws-identity-and-access-management-color.svg",
+"whiteIcon": "icons/components/aws-identity-and-access-management/icons/white/aws-identity-and-access-management-white.svg",
+"description": "",
+},
+{
+"name": "aws-key-management-service",
+"colorIcon": "icons/components/aws-key-management-service/icons/color/aws-key-management-service-color.svg",
+"whiteIcon": "icons/components/aws-key-management-service/icons/white/aws-key-management-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-network-firewall",
+"colorIcon": "icons/components/aws-network-firewall/icons/color/aws-network-firewall-color.svg",
+"whiteIcon": "icons/components/aws-network-firewall/icons/white/aws-network-firewall-white.svg",
+"description": "",
+},
+{
+"name": "aws-payment-cryptography",
+"colorIcon": "icons/components/aws-payment-cryptography/icons/color/aws-payment-cryptography-color.svg",
+"whiteIcon": "icons/components/aws-payment-cryptography/icons/white/aws-payment-cryptography-white.svg",
+"description": "",
+},
+{
+"name": "aws-private-certificate-authority",
+"colorIcon": "icons/components/aws-private-certificate-authority/icons/color/aws-private-certificate-authority-color.svg",
+"whiteIcon": "icons/components/aws-private-certificate-authority/icons/white/aws-private-certificate-authority-white.svg",
+"description": "",
+},
+{
+"name": "aws-resource-access-manager",
+"colorIcon": "icons/components/aws-resource-access-manager/icons/color/aws-resource-access-manager-color.svg",
+"whiteIcon": "icons/components/aws-resource-access-manager/icons/white/aws-resource-access-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-secrets-manager",
+"colorIcon": "icons/components/aws-secrets-manager/icons/color/aws-secrets-manager-color.svg",
+"whiteIcon": "icons/components/aws-secrets-manager/icons/white/aws-secrets-manager-white.svg",
+"description": "",
+},
+{
+"name": "aws-security-hub",
+"colorIcon": "icons/components/aws-security-hub/icons/color/aws-security-hub-color.svg",
+"whiteIcon": "icons/components/aws-security-hub/icons/white/aws-security-hub-white.svg",
+"description": "",
+},
+{
+"name": "aws-shield",
+"colorIcon": "icons/components/aws-shield/icons/color/aws-shield-color.svg",
+"whiteIcon": "icons/components/aws-shield/icons/white/aws-shield-white.svg",
+"description": "",
+},
+{
+"name": "aws-signer",
+"colorIcon": "icons/components/aws-signer/icons/color/aws-signer-color.svg",
+"whiteIcon": "icons/components/aws-signer/icons/white/aws-signer-white.svg",
+"description": "",
+},
+{
+"name": "aws-waf",
+"colorIcon": "icons/components/aws-waf/icons/color/aws-waf-color.svg",
+"whiteIcon": "icons/components/aws-waf/icons/white/aws-waf-white.svg",
+"description": "",
+},
+{
+"name": "aws-efs",
+"colorIcon": "icons/components/aws-efs/icons/color/aws-efs-color.svg",
+"whiteIcon": "icons/components/aws-efs/icons/white/aws-efs-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-block-store",
+"colorIcon": "icons/components/aws-elastic-block-store/icons/color/aws-elastic-block-store-color.svg",
+"whiteIcon": "icons/components/aws-elastic-block-store/icons/white/aws-elastic-block-store-white.svg",
+"description": "",
+},
+{
+"name": "aws-file-cache",
+"colorIcon": "icons/components/aws-file-cache/icons/color/aws-file-cache-color.svg",
+"whiteIcon": "icons/components/aws-file-cache/icons/white/aws-file-cache-white.svg",
+"description": "",
+},
+{
+"name": "aws-fsx",
+"colorIcon": "icons/components/aws-fsx/icons/color/aws-fsx-color.svg",
+"whiteIcon": "icons/components/aws-fsx/icons/white/aws-fsx-white.svg",
+"description": "",
+},
+{
+"name": "aws-f-sx-for-lustre",
+"colorIcon": "icons/components/aws-f-sx-for-lustre/icons/color/aws-f-sx-for-lustre-color.svg",
+"whiteIcon": "icons/components/aws-f-sx-for-lustre/icons/white/aws-f-sx-for-lustre-white.svg",
+"description": "",
+},
+{
+"name": "aws-f-sx-for-net-app-ontap",
+"colorIcon": "icons/components/aws-f-sx-for-net-app-ontap/icons/color/aws-f-sx-for-net-app-ontap-color.svg",
+"whiteIcon": "icons/components/aws-f-sx-for-net-app-ontap/icons/white/aws-f-sx-for-net-app-ontap-white.svg",
+"description": "",
+},
+{
+"name": "aws-f-sx-for-open-zfs",
+"colorIcon": "icons/components/aws-f-sx-for-open-zfs/icons/color/aws-f-sx-for-open-zfs-color.svg",
+"whiteIcon": "icons/components/aws-f-sx-for-open-zfs/icons/white/aws-f-sx-for-open-zfs-white.svg",
+"description": "",
+},
+{
+"name": "aws-f-sx-for-wfs",
+"colorIcon": "icons/components/aws-f-sx-for-wfs/icons/color/aws-f-sx-for-wfs-color.svg",
+"whiteIcon": "icons/components/aws-f-sx-for-wfs/icons/white/aws-f-sx-for-wfs-white.svg",
+"description": "",
+},
+{
+"name": "aws-s3-on-outposts",
+"colorIcon": "icons/components/aws-s3-on-outposts/icons/color/aws-s3-on-outposts-color.svg",
+"whiteIcon": "icons/components/aws-s3-on-outposts/icons/white/aws-s3-on-outposts-white.svg",
+"description": "",
+},
+{
+"name": "aws-simple-storage-service",
+"colorIcon": "icons/components/aws-simple-storage-service/icons/color/aws-simple-storage-service-color.svg",
+"whiteIcon": "icons/components/aws-simple-storage-service/icons/white/aws-simple-storage-service-white.svg",
+"description": "",
+},
+{
+"name": "aws-simple-storage-service-glacier",
+"colorIcon": "icons/components/aws-simple-storage-service-glacier/icons/color/aws-simple-storage-service-glacier-color.svg",
+"whiteIcon": "icons/components/aws-simple-storage-service-glacier/icons/white/aws-simple-storage-service-glacier-white.svg",
+"description": "",
+},
+{
+"name": "aws-backup",
+"colorIcon": "icons/components/aws-backup/icons/color/aws-backup-color.svg",
+"whiteIcon": "icons/components/aws-backup/icons/white/aws-backup-white.svg",
+"description": "",
+},
+{
+"name": "aws-elastic-disaster-recovery",
+"colorIcon": "icons/components/aws-elastic-disaster-recovery/icons/color/aws-elastic-disaster-recovery-color.svg",
+"whiteIcon": "icons/components/aws-elastic-disaster-recovery/icons/white/aws-elastic-disaster-recovery-white.svg",
+"description": "",
+},
+{
+"name": "aws-snowball",
+"colorIcon": "icons/components/aws-snowball/icons/color/aws-snowball-color.svg",
+"whiteIcon": "icons/components/aws-snowball/icons/white/aws-snowball-white.svg",
+"description": "",
+},
+{
+"name": "aws-snowball-edge",
+"colorIcon": "icons/components/aws-snowball-edge/icons/color/aws-snowball-edge-color.svg",
+"whiteIcon": "icons/components/aws-snowball-edge/icons/white/aws-snowball-edge-white.svg",
+"description": "",
+},
+{
+"name": "aws-snowcone",
+"colorIcon": "icons/components/aws-snowcone/icons/color/aws-snowcone-color.svg",
+"whiteIcon": "icons/components/aws-snowcone/icons/white/aws-snowcone-white.svg",
+"description": "",
+},
+{
+"name": "aws-snowmobile",
+"colorIcon": "icons/components/aws-snowmobile/icons/color/aws-snowmobile-color.svg",
+"whiteIcon": "icons/components/aws-snowmobile/icons/white/aws-snowmobile-white.svg",
+"description": "",
+},
+{
+"name": "aws-storage-gateway",
+"colorIcon": "icons/components/aws-storage-gateway/icons/color/aws-storage-gateway-color.svg",
+"whiteIcon": "icons/components/aws-storage-gateway/icons/white/aws-storage-gateway-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+Amazon Web Services
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/awx-operator/icons/components/awx-backup/icons/white/awx-backup-white.svg b/src/collections/integrations/awx-operator/icons/components/awx-backup/icons/white/awx-backup-white.svg
index f242c198badc..b1eefdaba614 100644
--- a/src/collections/integrations/awx-operator/icons/components/awx-backup/icons/white/awx-backup-white.svg
+++ b/src/collections/integrations/awx-operator/icons/components/awx-backup/icons/white/awx-backup-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 255.1 255.1" style="enable-background:new 0 0 255.1 255.1;" xml:space="preserve" width='255.1' height='255.1'>
diff --git a/src/collections/integrations/awx-operator/icons/components/awx-mesh-ingress/icons/color/awx-mesh-ingress-color.svg b/src/collections/integrations/awx-operator/icons/components/awx-mesh-ingress/icons/color/awx-mesh-ingress-color.svg
new file mode 100644
index 000000000000..1b42dc933c11
--- /dev/null
+++ b/src/collections/integrations/awx-operator/icons/components/awx-mesh-ingress/icons/color/awx-mesh-ingress-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/awx-operator/icons/components/awx-mesh-ingress/icons/white/awx-mesh-ingress-white.svg b/src/collections/integrations/awx-operator/icons/components/awx-mesh-ingress/icons/white/awx-mesh-ingress-white.svg
new file mode 100644
index 000000000000..f242c198badc
--- /dev/null
+++ b/src/collections/integrations/awx-operator/icons/components/awx-mesh-ingress/icons/white/awx-mesh-ingress-white.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/awx-operator/icons/components/awx-restore/icons/white/awx-restore-white.svg b/src/collections/integrations/awx-operator/icons/components/awx-restore/icons/white/awx-restore-white.svg
index f242c198badc..b1eefdaba614 100644
--- a/src/collections/integrations/awx-operator/icons/components/awx-restore/icons/white/awx-restore-white.svg
+++ b/src/collections/integrations/awx-operator/icons/components/awx-restore/icons/white/awx-restore-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 255.1 255.1" style="enable-background:new 0 0 255.1 255.1;" xml:space="preserve" width='255.1' height='255.1'>
diff --git a/src/collections/integrations/awx-operator/icons/components/awx/icons/white/awx-white.svg b/src/collections/integrations/awx-operator/icons/components/awx/icons/white/awx-white.svg
index f242c198badc..d675aab5fdb3 100644
--- a/src/collections/integrations/awx-operator/icons/components/awx/icons/white/awx-white.svg
+++ b/src/collections/integrations/awx-operator/icons/components/awx/icons/white/awx-white.svg
@@ -1,11 +1,11 @@
+ viewBox="0 0 255.1 255.1" style="enable-background:new 0 0 255.1 255.1;" xml:space="preserve" width='255.1' height='255.1'>
+ C198,0,255.1,57.1,255.1,127.6"/>
+ c-3.5,0-6.6,1.9-8.1,5.4L65.9,190H85l22.1-55.3l65.8,53.2c2.6,2.1,4.6,3.1,7,3.1c5,0,9.3-3.7,9.3-9.1
+ C189.2,181.1,188.9,179.7,188.4,178.2L188.4,178.2z"/>
\ No newline at end of file
diff --git a/src/collections/integrations/awx-operator/index.mdx b/src/collections/integrations/awx-operator/index.mdx
index 9381ffbed00f..34aefcd98795 100644
--- a/src/collections/integrations/awx-operator/index.mdx
+++ b/src/collections/integrations/awx-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/awx-operator
description:
category: Orchestration & Management
subcategory: Automation & Configuration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "awx-backup",
@@ -26,6 +26,12 @@ components: [
"colorIcon": "icons/components/awx/icons/color/awx-color.svg",
"whiteIcon": "icons/components/awx/icons/white/awx-white.svg",
"description": "",
+},
+{
+"name": "awx-mesh-ingress",
+"colorIcon": "icons/components/awx-mesh-ingress/icons/color/awx-mesh-ingress-color.svg",
+"whiteIcon": "icons/components/awx-mesh-ingress/icons/white/awx-mesh-ingress-white.svg",
+"description": "",
}]
featureList: [
"Keep revision history and audit trail of all configuration changes",
diff --git a/src/collections/integrations/backstage/index.mdx b/src/collections/integrations/backstage/index.mdx
index 301dc5ebfce4..4d1fc589588d 100644
--- a/src/collections/integrations/backstage/index.mdx
+++ b/src/collections/integrations/backstage/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/backstage
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Restore order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly — without compromising autonomy.",
diff --git a/src/collections/integrations/bfe/index.mdx b/src/collections/integrations/bfe/index.mdx
index 44b18d6811bc..4450cfc30b06 100644
--- a/src/collections/integrations/bfe/index.mdx
+++ b/src/collections/integrations/bfe/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/bfe
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"BFE has a builtin plugin framework that makes it possible to develop new features rapidly by writing plugins.",
diff --git a/src/collections/integrations/brigade/index.mdx b/src/collections/integrations/brigade/index.mdx
index abdfcc6a7e21..b61aa6756b29 100644
--- a/src/collections/integrations/brigade/index.mdx
+++ b/src/collections/integrations/brigade/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/brigade
description:
category: App Definition and Development
subcategory: Continuous Integration & Delivery
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Designed to quickly and efficently handle large volumes of events.",
diff --git a/src/collections/integrations/buildpacks/index.mdx b/src/collections/integrations/buildpacks/index.mdx
index 4abd432f16b8..4566b930edb0 100644
--- a/src/collections/integrations/buildpacks/index.mdx
+++ b/src/collections/integrations/buildpacks/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/buildpacks
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Transform application source code into OCI images.",
diff --git a/src/collections/integrations/camel-k/icons/components/build/icons/white/build-white.svg b/src/collections/integrations/camel-k/icons/components/build/icons/white/build-white.svg
index ba42175ec7c6..ddd9bc489d84 100644
--- a/src/collections/integrations/camel-k/icons/components/build/icons/white/build-white.svg
+++ b/src/collections/integrations/camel-k/icons/components/build/icons/white/build-white.svg
@@ -1,7 +1,7 @@
+ style="enable-background:new 0 0 116.3 116.2;" xml:space="preserve" width='116.3' height='116.2'>
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/aws-chaos/icons/white/aws-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/aws-chaos/icons/white/aws-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/aws-chaos/icons/white/aws-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/azure-chaos/icons/color/azure-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/azure-chaos/icons/color/azure-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/azure-chaos/icons/color/azure-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/azure-chaos/icons/white/azure-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/azure-chaos/icons/white/azure-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/azure-chaos/icons/white/azure-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/block-chaos/icons/white/block-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/block-chaos/icons/white/block-chaos-white.svg
index 4788b7b8b6ea..127cdb92ed14 100644
--- a/src/collections/integrations/chaos-mesh/icons/components/block-chaos/icons/white/block-chaos-white.svg
+++ b/src/collections/integrations/chaos-mesh/icons/components/block-chaos/icons/white/block-chaos-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/dns-chaos/icons/color/dns-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/dns-chaos/icons/color/dns-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/dns-chaos/icons/color/dns-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/dns-chaos/icons/white/dns-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/dns-chaos/icons/white/dns-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/dns-chaos/icons/white/dns-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/http-chaos/icons/color/http-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/http-chaos/icons/color/http-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/http-chaos/icons/color/http-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/http-chaos/icons/white/http-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/http-chaos/icons/white/http-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/http-chaos/icons/white/http-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/io-chaos/icons/color/io-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/io-chaos/icons/color/io-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/io-chaos/icons/color/io-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/io-chaos/icons/white/io-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/io-chaos/icons/white/io-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/io-chaos/icons/white/io-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/network-chaos/icons/color/network-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/network-chaos/icons/color/network-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/network-chaos/icons/color/network-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/network-chaos/icons/white/network-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/network-chaos/icons/white/network-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/network-chaos/icons/white/network-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/physical-machine/icons/color/physical-machine-color.svg b/src/collections/integrations/chaos-mesh/icons/components/physical-machine/icons/color/physical-machine-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/physical-machine/icons/color/physical-machine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/physical-machine/icons/white/physical-machine-white.svg b/src/collections/integrations/chaos-mesh/icons/components/physical-machine/icons/white/physical-machine-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/physical-machine/icons/white/physical-machine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-chaos/icons/color/pod-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-chaos/icons/color/pod-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-chaos/icons/color/pod-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-chaos/icons/white/pod-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-chaos/icons/white/pod-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-chaos/icons/white/pod-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/remote-cluster/icons/white/remote-cluster-white.svg b/src/collections/integrations/chaos-mesh/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
index 4788b7b8b6ea..127cdb92ed14 100644
--- a/src/collections/integrations/chaos-mesh/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
+++ b/src/collections/integrations/chaos-mesh/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/schedule/icons/color/schedule-color.svg b/src/collections/integrations/chaos-mesh/icons/components/schedule/icons/color/schedule-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/schedule/icons/color/schedule-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/schedule/icons/white/schedule-white.svg b/src/collections/integrations/chaos-mesh/icons/components/schedule/icons/white/schedule-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/schedule/icons/white/schedule-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/status-check/icons/color/status-check-color.svg b/src/collections/integrations/chaos-mesh/icons/components/status-check/icons/color/status-check-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/status-check/icons/color/status-check-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/status-check/icons/white/status-check-white.svg b/src/collections/integrations/chaos-mesh/icons/components/status-check/icons/white/status-check-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/status-check/icons/white/status-check-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/stress-chaos/icons/color/stress-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/stress-chaos/icons/color/stress-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/stress-chaos/icons/color/stress-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/stress-chaos/icons/white/stress-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/stress-chaos/icons/white/stress-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/stress-chaos/icons/white/stress-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/time-chaos/icons/color/time-chaos-color.svg b/src/collections/integrations/chaos-mesh/icons/components/time-chaos/icons/color/time-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/time-chaos/icons/color/time-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/time-chaos/icons/white/time-chaos-white.svg b/src/collections/integrations/chaos-mesh/icons/components/time-chaos/icons/white/time-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/time-chaos/icons/white/time-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/workflow-node/icons/color/workflow-node-color.svg b/src/collections/integrations/chaos-mesh/icons/components/workflow-node/icons/color/workflow-node-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/workflow-node/icons/color/workflow-node-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/workflow-node/icons/white/workflow-node-white.svg b/src/collections/integrations/chaos-mesh/icons/components/workflow-node/icons/white/workflow-node-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/workflow-node/icons/white/workflow-node-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/workflow/icons/color/workflow-color.svg b/src/collections/integrations/chaos-mesh/icons/components/workflow/icons/color/workflow-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/workflow/icons/color/workflow-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/icons/components/workflow/icons/white/workflow-white.svg b/src/collections/integrations/chaos-mesh/icons/components/workflow/icons/white/workflow-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos-mesh/icons/components/workflow/icons/white/workflow-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos-mesh/index.mdx b/src/collections/integrations/chaos-mesh/index.mdx
index 91d584f2ddbf..3b0aa691477f 100644
--- a/src/collections/integrations/chaos-mesh/index.mdx
+++ b/src/collections/integrations/chaos-mesh/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/chaos-mesh
description:
category: Observability and Analysis
subcategory: Chaos Engineering
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "block-chaos",
@@ -20,6 +20,132 @@ components: [
"colorIcon": "icons/components/remote-cluster/icons/color/remote-cluster-color.svg",
"whiteIcon": "icons/components/remote-cluster/icons/white/remote-cluster-white.svg",
"description": "",
+},
+{
+"name": "aws-chaos",
+"colorIcon": "icons/components/aws-chaos/icons/color/aws-chaos-color.svg",
+"whiteIcon": "icons/components/aws-chaos/icons/white/aws-chaos-white.svg",
+"description": "",
+},
+{
+"name": "azure-chaos",
+"colorIcon": "icons/components/azure-chaos/icons/color/azure-chaos-color.svg",
+"whiteIcon": "icons/components/azure-chaos/icons/white/azure-chaos-white.svg",
+"description": "",
+},
+{
+"name": "dns-chaos",
+"colorIcon": "icons/components/dns-chaos/icons/color/dns-chaos-color.svg",
+"whiteIcon": "icons/components/dns-chaos/icons/white/dns-chaos-white.svg",
+"description": "",
+},
+{
+"name": "gcp-chaos",
+"colorIcon": "icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg",
+"whiteIcon": "icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg",
+"description": "",
+},
+{
+"name": "http-chaos",
+"colorIcon": "icons/components/http-chaos/icons/color/http-chaos-color.svg",
+"whiteIcon": "icons/components/http-chaos/icons/white/http-chaos-white.svg",
+"description": "",
+},
+{
+"name": "io-chaos",
+"colorIcon": "icons/components/io-chaos/icons/color/io-chaos-color.svg",
+"whiteIcon": "icons/components/io-chaos/icons/white/io-chaos-white.svg",
+"description": "",
+},
+{
+"name": "jvm-chaos",
+"colorIcon": "icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg",
+"whiteIcon": "icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg",
+"description": "",
+},
+{
+"name": "kernel-chaos",
+"colorIcon": "icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg",
+"whiteIcon": "icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg",
+"description": "",
+},
+{
+"name": "network-chaos",
+"colorIcon": "icons/components/network-chaos/icons/color/network-chaos-color.svg",
+"whiteIcon": "icons/components/network-chaos/icons/white/network-chaos-white.svg",
+"description": "",
+},
+{
+"name": "physical-machine-chaos",
+"colorIcon": "icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg",
+"whiteIcon": "icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg",
+"description": "",
+},
+{
+"name": "physical-machine",
+"colorIcon": "icons/components/physical-machine/icons/color/physical-machine-color.svg",
+"whiteIcon": "icons/components/physical-machine/icons/white/physical-machine-white.svg",
+"description": "",
+},
+{
+"name": "pod-chaos",
+"colorIcon": "icons/components/pod-chaos/icons/color/pod-chaos-color.svg",
+"whiteIcon": "icons/components/pod-chaos/icons/white/pod-chaos-white.svg",
+"description": "",
+},
+{
+"name": "pod-http-chaos",
+"colorIcon": "icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg",
+"whiteIcon": "icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg",
+"description": "",
+},
+{
+"name": "pod-io-chaos",
+"colorIcon": "icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg",
+"whiteIcon": "icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg",
+"description": "",
+},
+{
+"name": "pod-network-chaos",
+"colorIcon": "icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg",
+"whiteIcon": "icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg",
+"description": "",
+},
+{
+"name": "schedule",
+"colorIcon": "icons/components/schedule/icons/color/schedule-color.svg",
+"whiteIcon": "icons/components/schedule/icons/white/schedule-white.svg",
+"description": "",
+},
+{
+"name": "status-check",
+"colorIcon": "icons/components/status-check/icons/color/status-check-color.svg",
+"whiteIcon": "icons/components/status-check/icons/white/status-check-white.svg",
+"description": "",
+},
+{
+"name": "stress-chaos",
+"colorIcon": "icons/components/stress-chaos/icons/color/stress-chaos-color.svg",
+"whiteIcon": "icons/components/stress-chaos/icons/white/stress-chaos-white.svg",
+"description": "",
+},
+{
+"name": "time-chaos",
+"colorIcon": "icons/components/time-chaos/icons/color/time-chaos-color.svg",
+"whiteIcon": "icons/components/time-chaos/icons/white/time-chaos-white.svg",
+"description": "",
+},
+{
+"name": "workflow-node",
+"colorIcon": "icons/components/workflow-node/icons/color/workflow-node-color.svg",
+"whiteIcon": "icons/components/workflow-node/icons/white/workflow-node-white.svg",
+"description": "",
+},
+{
+"name": "workflow",
+"colorIcon": "icons/components/workflow/icons/color/workflow-color.svg",
+"whiteIcon": "icons/components/workflow/icons/white/workflow-white.svg",
+"description": "",
}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/chaos/icons/color/chaos-color.svg b/src/collections/integrations/chaos/icons/color/chaos-color.svg
new file mode 100644
index 000000000000..d952e4f0fe56
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/color/chaos-color.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/aws-chaos/icons/color/aws-chaos-color.svg b/src/collections/integrations/chaos/icons/components/aws-chaos/icons/color/aws-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/aws-chaos/icons/color/aws-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/aws-chaos/icons/white/aws-chaos-white.svg b/src/collections/integrations/chaos/icons/components/aws-chaos/icons/white/aws-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/aws-chaos/icons/white/aws-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/azure-chaos/icons/color/azure-chaos-color.svg b/src/collections/integrations/chaos/icons/components/azure-chaos/icons/color/azure-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/azure-chaos/icons/color/azure-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/azure-chaos/icons/white/azure-chaos-white.svg b/src/collections/integrations/chaos/icons/components/azure-chaos/icons/white/azure-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/azure-chaos/icons/white/azure-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/block-chaos/icons/color/block-chaos-color.svg b/src/collections/integrations/chaos/icons/components/block-chaos/icons/color/block-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/block-chaos/icons/color/block-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/block-chaos/icons/white/block-chaos-white.svg b/src/collections/integrations/chaos/icons/components/block-chaos/icons/white/block-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/block-chaos/icons/white/block-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/dns-chaos/icons/color/dns-chaos-color.svg b/src/collections/integrations/chaos/icons/components/dns-chaos/icons/color/dns-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/dns-chaos/icons/color/dns-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/dns-chaos/icons/white/dns-chaos-white.svg b/src/collections/integrations/chaos/icons/components/dns-chaos/icons/white/dns-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/dns-chaos/icons/white/dns-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg b/src/collections/integrations/chaos/icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg b/src/collections/integrations/chaos/icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/http-chaos/icons/color/http-chaos-color.svg b/src/collections/integrations/chaos/icons/components/http-chaos/icons/color/http-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/http-chaos/icons/color/http-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/http-chaos/icons/white/http-chaos-white.svg b/src/collections/integrations/chaos/icons/components/http-chaos/icons/white/http-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/http-chaos/icons/white/http-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/io-chaos/icons/color/io-chaos-color.svg b/src/collections/integrations/chaos/icons/components/io-chaos/icons/color/io-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/io-chaos/icons/color/io-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/io-chaos/icons/white/io-chaos-white.svg b/src/collections/integrations/chaos/icons/components/io-chaos/icons/white/io-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/io-chaos/icons/white/io-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg b/src/collections/integrations/chaos/icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg b/src/collections/integrations/chaos/icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg b/src/collections/integrations/chaos/icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg b/src/collections/integrations/chaos/icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/network-chaos/icons/color/network-chaos-color.svg b/src/collections/integrations/chaos/icons/components/network-chaos/icons/color/network-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/network-chaos/icons/color/network-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/network-chaos/icons/white/network-chaos-white.svg b/src/collections/integrations/chaos/icons/components/network-chaos/icons/white/network-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/network-chaos/icons/white/network-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg b/src/collections/integrations/chaos/icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg b/src/collections/integrations/chaos/icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/physical-machine/icons/color/physical-machine-color.svg b/src/collections/integrations/chaos/icons/components/physical-machine/icons/color/physical-machine-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/physical-machine/icons/color/physical-machine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/physical-machine/icons/white/physical-machine-white.svg b/src/collections/integrations/chaos/icons/components/physical-machine/icons/white/physical-machine-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/physical-machine/icons/white/physical-machine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-chaos/icons/color/pod-chaos-color.svg b/src/collections/integrations/chaos/icons/components/pod-chaos/icons/color/pod-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-chaos/icons/color/pod-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-chaos/icons/white/pod-chaos-white.svg b/src/collections/integrations/chaos/icons/components/pod-chaos/icons/white/pod-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-chaos/icons/white/pod-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg b/src/collections/integrations/chaos/icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg b/src/collections/integrations/chaos/icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg b/src/collections/integrations/chaos/icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg b/src/collections/integrations/chaos/icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg b/src/collections/integrations/chaos/icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg b/src/collections/integrations/chaos/icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/remote-cluster/icons/color/remote-cluster-color.svg b/src/collections/integrations/chaos/icons/components/remote-cluster/icons/color/remote-cluster-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/remote-cluster/icons/color/remote-cluster-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/remote-cluster/icons/white/remote-cluster-white.svg b/src/collections/integrations/chaos/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/schedule/icons/color/schedule-color.svg b/src/collections/integrations/chaos/icons/components/schedule/icons/color/schedule-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/schedule/icons/color/schedule-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/schedule/icons/white/schedule-white.svg b/src/collections/integrations/chaos/icons/components/schedule/icons/white/schedule-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/schedule/icons/white/schedule-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/status-check/icons/color/status-check-color.svg b/src/collections/integrations/chaos/icons/components/status-check/icons/color/status-check-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/status-check/icons/color/status-check-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/status-check/icons/white/status-check-white.svg b/src/collections/integrations/chaos/icons/components/status-check/icons/white/status-check-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/status-check/icons/white/status-check-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/stress-chaos/icons/color/stress-chaos-color.svg b/src/collections/integrations/chaos/icons/components/stress-chaos/icons/color/stress-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/stress-chaos/icons/color/stress-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/stress-chaos/icons/white/stress-chaos-white.svg b/src/collections/integrations/chaos/icons/components/stress-chaos/icons/white/stress-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/stress-chaos/icons/white/stress-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/time-chaos/icons/color/time-chaos-color.svg b/src/collections/integrations/chaos/icons/components/time-chaos/icons/color/time-chaos-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/time-chaos/icons/color/time-chaos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/time-chaos/icons/white/time-chaos-white.svg b/src/collections/integrations/chaos/icons/components/time-chaos/icons/white/time-chaos-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/time-chaos/icons/white/time-chaos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/workflow-node/icons/color/workflow-node-color.svg b/src/collections/integrations/chaos/icons/components/workflow-node/icons/color/workflow-node-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/workflow-node/icons/color/workflow-node-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/workflow-node/icons/white/workflow-node-white.svg b/src/collections/integrations/chaos/icons/components/workflow-node/icons/white/workflow-node-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/workflow-node/icons/white/workflow-node-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/workflow/icons/color/workflow-color.svg b/src/collections/integrations/chaos/icons/components/workflow/icons/color/workflow-color.svg
new file mode 100644
index 000000000000..dcfb30db2387
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/workflow/icons/color/workflow-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/components/workflow/icons/white/workflow-white.svg b/src/collections/integrations/chaos/icons/components/workflow/icons/white/workflow-white.svg
new file mode 100644
index 000000000000..4788b7b8b6ea
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/components/workflow/icons/white/workflow-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/icons/white/chaos-white.svg b/src/collections/integrations/chaos/icons/white/chaos-white.svg
new file mode 100644
index 000000000000..aa46907e0ca5
--- /dev/null
+++ b/src/collections/integrations/chaos/icons/white/chaos-white.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/chaos/index.mdx b/src/collections/integrations/chaos/index.mdx
new file mode 100644
index 000000000000..8afa30799afe
--- /dev/null
+++ b/src/collections/integrations/chaos/index.mdx
@@ -0,0 +1,171 @@
+---
+title: Chaos
+subtitle: Collaborative and visual infrastructure as code for Chaos
+integrationIcon: icons/color/chaos-color.svg
+darkModeIntegrationIcon: icons/white/chaos-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/chaos
+description:
+category: App Definition and Development
+subcategory: Continuous Integration & Delivery
+registrant: Artifact Hub
+components: [
+{
+"name": "aws-chaos",
+"colorIcon": "icons/components/aws-chaos/icons/color/aws-chaos-color.svg",
+"whiteIcon": "icons/components/aws-chaos/icons/white/aws-chaos-white.svg",
+"description": "",
+},
+{
+"name": "azure-chaos",
+"colorIcon": "icons/components/azure-chaos/icons/color/azure-chaos-color.svg",
+"whiteIcon": "icons/components/azure-chaos/icons/white/azure-chaos-white.svg",
+"description": "",
+},
+{
+"name": "dns-chaos",
+"colorIcon": "icons/components/dns-chaos/icons/color/dns-chaos-color.svg",
+"whiteIcon": "icons/components/dns-chaos/icons/white/dns-chaos-white.svg",
+"description": "",
+},
+{
+"name": "gcp-chaos",
+"colorIcon": "icons/components/gcp-chaos/icons/color/gcp-chaos-color.svg",
+"whiteIcon": "icons/components/gcp-chaos/icons/white/gcp-chaos-white.svg",
+"description": "",
+},
+{
+"name": "http-chaos",
+"colorIcon": "icons/components/http-chaos/icons/color/http-chaos-color.svg",
+"whiteIcon": "icons/components/http-chaos/icons/white/http-chaos-white.svg",
+"description": "",
+},
+{
+"name": "io-chaos",
+"colorIcon": "icons/components/io-chaos/icons/color/io-chaos-color.svg",
+"whiteIcon": "icons/components/io-chaos/icons/white/io-chaos-white.svg",
+"description": "",
+},
+{
+"name": "jvm-chaos",
+"colorIcon": "icons/components/jvm-chaos/icons/color/jvm-chaos-color.svg",
+"whiteIcon": "icons/components/jvm-chaos/icons/white/jvm-chaos-white.svg",
+"description": "",
+},
+{
+"name": "kernel-chaos",
+"colorIcon": "icons/components/kernel-chaos/icons/color/kernel-chaos-color.svg",
+"whiteIcon": "icons/components/kernel-chaos/icons/white/kernel-chaos-white.svg",
+"description": "",
+},
+{
+"name": "network-chaos",
+"colorIcon": "icons/components/network-chaos/icons/color/network-chaos-color.svg",
+"whiteIcon": "icons/components/network-chaos/icons/white/network-chaos-white.svg",
+"description": "",
+},
+{
+"name": "physical-machine-chaos",
+"colorIcon": "icons/components/physical-machine-chaos/icons/color/physical-machine-chaos-color.svg",
+"whiteIcon": "icons/components/physical-machine-chaos/icons/white/physical-machine-chaos-white.svg",
+"description": "",
+},
+{
+"name": "physical-machine",
+"colorIcon": "icons/components/physical-machine/icons/color/physical-machine-color.svg",
+"whiteIcon": "icons/components/physical-machine/icons/white/physical-machine-white.svg",
+"description": "",
+},
+{
+"name": "pod-chaos",
+"colorIcon": "icons/components/pod-chaos/icons/color/pod-chaos-color.svg",
+"whiteIcon": "icons/components/pod-chaos/icons/white/pod-chaos-white.svg",
+"description": "",
+},
+{
+"name": "pod-http-chaos",
+"colorIcon": "icons/components/pod-http-chaos/icons/color/pod-http-chaos-color.svg",
+"whiteIcon": "icons/components/pod-http-chaos/icons/white/pod-http-chaos-white.svg",
+"description": "",
+},
+{
+"name": "pod-io-chaos",
+"colorIcon": "icons/components/pod-io-chaos/icons/color/pod-io-chaos-color.svg",
+"whiteIcon": "icons/components/pod-io-chaos/icons/white/pod-io-chaos-white.svg",
+"description": "",
+},
+{
+"name": "pod-network-chaos",
+"colorIcon": "icons/components/pod-network-chaos/icons/color/pod-network-chaos-color.svg",
+"whiteIcon": "icons/components/pod-network-chaos/icons/white/pod-network-chaos-white.svg",
+"description": "",
+},
+{
+"name": "schedule",
+"colorIcon": "icons/components/schedule/icons/color/schedule-color.svg",
+"whiteIcon": "icons/components/schedule/icons/white/schedule-white.svg",
+"description": "",
+},
+{
+"name": "status-check",
+"colorIcon": "icons/components/status-check/icons/color/status-check-color.svg",
+"whiteIcon": "icons/components/status-check/icons/white/status-check-white.svg",
+"description": "",
+},
+{
+"name": "stress-chaos",
+"colorIcon": "icons/components/stress-chaos/icons/color/stress-chaos-color.svg",
+"whiteIcon": "icons/components/stress-chaos/icons/white/stress-chaos-white.svg",
+"description": "",
+},
+{
+"name": "time-chaos",
+"colorIcon": "icons/components/time-chaos/icons/color/time-chaos-color.svg",
+"whiteIcon": "icons/components/time-chaos/icons/white/time-chaos-white.svg",
+"description": "",
+},
+{
+"name": "workflow-node",
+"colorIcon": "icons/components/workflow-node/icons/color/workflow-node-color.svg",
+"whiteIcon": "icons/components/workflow-node/icons/white/workflow-node-white.svg",
+"description": "",
+},
+{
+"name": "workflow",
+"colorIcon": "icons/components/workflow/icons/color/workflow-color.svg",
+"whiteIcon": "icons/components/workflow/icons/white/workflow-white.svg",
+"description": "",
+},
+{
+"name": "block-chaos",
+"colorIcon": "icons/components/block-chaos/icons/color/block-chaos-color.svg",
+"whiteIcon": "icons/components/block-chaos/icons/white/block-chaos-white.svg",
+"description": "",
+},
+{
+"name": "remote-cluster",
+"colorIcon": "icons/components/remote-cluster/icons/color/remote-cluster-color.svg",
+"whiteIcon": "icons/components/remote-cluster/icons/white/remote-cluster-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/cilium/index.mdx b/src/collections/integrations/cilium/index.mdx
index 7934cab3686b..f1145a448781 100644
--- a/src/collections/integrations/cilium/index.mdx
+++ b/src/collections/integrations/cilium/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/adapters/cilium
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Ensure Cilium Service Mesh daemonset operation",
diff --git a/src/collections/integrations/cloudevents/index.mdx b/src/collections/integrations/cloudevents/index.mdx
index d46478acae62..349d37c47ebb 100644
--- a/src/collections/integrations/cloudevents/index.mdx
+++ b/src/collections/integrations/cloudevents/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/cloudevents
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Provides SDKs for Go, JavaScript, Java, C#, Ruby, PHP, PowerShell, Rust, and Python that can be used to build event routers, tracing systems, and other tools.",
diff --git a/src/collections/integrations/cockroachdb-operator/index.mdx b/src/collections/integrations/cockroachdb-operator/index.mdx
index 251094d0d080..227d03ffda20 100644
--- a/src/collections/integrations/cockroachdb-operator/index.mdx
+++ b/src/collections/integrations/cockroachdb-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/cockroachdb-operator
description:
category: Database
subcategory: App Definition and Development
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "crdb-cluster",
diff --git a/src/collections/integrations/confidential-containers/index.mdx b/src/collections/integrations/confidential-containers/index.mdx
index aed21a83b9c7..e2d5240d39af 100644
--- a/src/collections/integrations/confidential-containers/index.mdx
+++ b/src/collections/integrations/confidential-containers/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/confidential containe
description:
category: Runtime
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Allows cloud native application owners to enforce application security requirements.",
diff --git a/src/collections/integrations/consul/index.mdx b/src/collections/integrations/consul/index.mdx
index 847bba54ef01..4e7dc4cb3912 100644
--- a/src/collections/integrations/consul/index.mdx
+++ b/src/collections/integrations/consul/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/adapters/consul
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Visualize the topology of your Consul service mesh deployment",
diff --git a/src/collections/integrations/containerd/index.mdx b/src/collections/integrations/containerd/index.mdx
index 083f27b68ef9..a0f46e62f312 100644
--- a/src/collections/integrations/containerd/index.mdx
+++ b/src/collections/integrations/containerd/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/containerd
description:
category: Runtime
subcategory: Container Runtime
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Implements a chunk-based content-addressable filesystem on top of a called RAFS (Registry Acceleration File System) format.",
diff --git a/src/collections/integrations/containerssh/index.mdx b/src/collections/integrations/containerssh/index.mdx
index cd7b1e2e4180..9e1b56510341 100644
--- a/src/collections/integrations/containerssh/index.mdx
+++ b/src/collections/integrations/containerssh/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/containerssh
description:
category: Tools
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/contour-operator/icons/components/contour-configuration/icons/white/contour-configuration-white.svg b/src/collections/integrations/contour-operator/icons/components/contour-configuration/icons/white/contour-configuration-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/contour-configuration/icons/white/contour-configuration-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/contour-configuration/icons/white/contour-configuration-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/contour-deployment/icons/white/contour-deployment-white.svg b/src/collections/integrations/contour-operator/icons/components/contour-deployment/icons/white/contour-deployment-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/contour-deployment/icons/white/contour-deployment-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/contour-deployment/icons/white/contour-deployment-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/contour/icons/white/contour-white.svg b/src/collections/integrations/contour-operator/icons/components/contour/icons/white/contour-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/contour/icons/white/contour-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/contour/icons/white/contour-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/extension-service/icons/white/extension-service-white.svg b/src/collections/integrations/contour-operator/icons/components/extension-service/icons/white/extension-service-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/extension-service/icons/white/extension-service-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/extension-service/icons/white/extension-service-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/gateway-class/icons/white/gateway-class-white.svg b/src/collections/integrations/contour-operator/icons/components/gateway-class/icons/white/gateway-class-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/gateway-class/icons/white/gateway-class-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/gateway-class/icons/white/gateway-class-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/gateway/icons/white/gateway-white.svg b/src/collections/integrations/contour-operator/icons/components/gateway/icons/white/gateway-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/gateway/icons/white/gateway-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/gateway/icons/white/gateway-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/http-proxy/icons/white/http-proxy-white.svg b/src/collections/integrations/contour-operator/icons/components/http-proxy/icons/white/http-proxy-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/http-proxy/icons/white/http-proxy-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/http-proxy/icons/white/http-proxy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/http-route/icons/white/http-route-white.svg b/src/collections/integrations/contour-operator/icons/components/http-route/icons/white/http-route-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/http-route/icons/white/http-route-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/http-route/icons/white/http-route-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/tcp-route/icons/white/tcp-route-white.svg b/src/collections/integrations/contour-operator/icons/components/tcp-route/icons/white/tcp-route-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/tcp-route/icons/white/tcp-route-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/tcp-route/icons/white/tcp-route-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/tls-certificate-delegation/icons/white/tls-certificate-delegation-white.svg b/src/collections/integrations/contour-operator/icons/components/tls-certificate-delegation/icons/white/tls-certificate-delegation-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/tls-certificate-delegation/icons/white/tls-certificate-delegation-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/tls-certificate-delegation/icons/white/tls-certificate-delegation-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/tls-route/icons/white/tls-route-white.svg b/src/collections/integrations/contour-operator/icons/components/tls-route/icons/white/tls-route-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/tls-route/icons/white/tls-route-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/tls-route/icons/white/tls-route-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/icons/components/udp-route/icons/white/udp-route-white.svg b/src/collections/integrations/contour-operator/icons/components/udp-route/icons/white/udp-route-white.svg
index 6fc8cacae3f0..627f447e70ff 100644
--- a/src/collections/integrations/contour-operator/icons/components/udp-route/icons/white/udp-route-white.svg
+++ b/src/collections/integrations/contour-operator/icons/components/udp-route/icons/white/udp-route-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/contour-operator/index.mdx b/src/collections/integrations/contour-operator/index.mdx
index 6f8a318de16e..ee7c4b980dae 100644
--- a/src/collections/integrations/contour-operator/index.mdx
+++ b/src/collections/integrations/contour-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/contour-operator
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "contour",
diff --git a/src/collections/integrations/contrail-analytics/icons/color/contrail-analytics-color.svg b/src/collections/integrations/contrail-analytics/icons/color/contrail-analytics-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/color/contrail-analytics-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/advanced-cron-job/icons/color/advanced-cron-job-color.svg b/src/collections/integrations/contrail-analytics/icons/components/advanced-cron-job/icons/color/advanced-cron-job-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/advanced-cron-job/icons/white/advanced-cron-job-white.svg b/src/collections/integrations/contrail-analytics/icons/components/advanced-cron-job/icons/white/advanced-cron-job-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/alert/icons/color/alert-color.svg b/src/collections/integrations/contrail-analytics/icons/components/alert/icons/color/alert-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/alert/icons/white/alert-white.svg b/src/collections/integrations/contrail-analytics/icons/components/alert/icons/white/alert-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg b/src/collections/integrations/contrail-analytics/icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg b/src/collections/integrations/contrail-analytics/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/alertmanager/icons/color/alertmanager-color.svg b/src/collections/integrations/contrail-analytics/icons/components/alertmanager/icons/color/alertmanager-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/alertmanager/icons/color/alertmanager-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/alertmanager/icons/white/alertmanager-white.svg b/src/collections/integrations/contrail-analytics/icons/components/alertmanager/icons/white/alertmanager-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/alertmanager/icons/white/alertmanager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/analytic-deployment/icons/color/analytic-deployment-color.svg b/src/collections/integrations/contrail-analytics/icons/components/analytic-deployment/icons/color/analytic-deployment-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/analytic-deployment/icons/white/analytic-deployment-white.svg b/src/collections/integrations/contrail-analytics/icons/components/analytic-deployment/icons/white/analytic-deployment-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/auth-service/icons/color/auth-service-color.svg b/src/collections/integrations/contrail-analytics/icons/components/auth-service/icons/color/auth-service-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/auth-service/icons/white/auth-service-white.svg b/src/collections/integrations/contrail-analytics/icons/components/auth-service/icons/white/auth-service-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/broadcast-job/icons/color/broadcast-job-color.svg b/src/collections/integrations/contrail-analytics/icons/components/broadcast-job/icons/color/broadcast-job-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/broadcast-job/icons/white/broadcast-job-white.svg b/src/collections/integrations/contrail-analytics/icons/components/broadcast-job/icons/white/broadcast-job-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/clone-set/icons/color/clone-set-color.svg b/src/collections/integrations/contrail-analytics/icons/components/clone-set/icons/color/clone-set-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/clone-set/icons/white/clone-set-white.svg b/src/collections/integrations/contrail-analytics/icons/components/clone-set/icons/white/clone-set-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/consul-resolver/icons/color/consul-resolver-color.svg b/src/collections/integrations/contrail-analytics/icons/components/consul-resolver/icons/color/consul-resolver-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/consul-resolver/icons/white/consul-resolver-white.svg b/src/collections/integrations/contrail-analytics/icons/components/consul-resolver/icons/white/consul-resolver-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/container-recreate-request/icons/color/container-recreate-request-color.svg b/src/collections/integrations/contrail-analytics/icons/components/container-recreate-request/icons/color/container-recreate-request-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/container-recreate-request/icons/white/container-recreate-request-white.svg b/src/collections/integrations/contrail-analytics/icons/components/container-recreate-request/icons/white/container-recreate-request-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/daemon-set/icons/color/daemon-set-color.svg b/src/collections/integrations/contrail-analytics/icons/components/daemon-set/icons/color/daemon-set-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/daemon-set/icons/white/daemon-set-white.svg b/src/collections/integrations/contrail-analytics/icons/components/daemon-set/icons/white/daemon-set-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/dev-portal/icons/color/dev-portal-color.svg b/src/collections/integrations/contrail-analytics/icons/components/dev-portal/icons/color/dev-portal-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/dev-portal/icons/white/dev-portal-white.svg b/src/collections/integrations/contrail-analytics/icons/components/dev-portal/icons/white/dev-portal-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/helm-release/icons/color/helm-release-color.svg b/src/collections/integrations/contrail-analytics/icons/components/helm-release/icons/color/helm-release-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/helm-release/icons/white/helm-release-white.svg b/src/collections/integrations/contrail-analytics/icons/components/helm-release/icons/white/helm-release-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/host/icons/color/host-color.svg b/src/collections/integrations/contrail-analytics/icons/components/host/icons/color/host-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/host/icons/white/host-white.svg b/src/collections/integrations/contrail-analytics/icons/components/host/icons/white/host-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/image-pull-job/icons/color/image-pull-job-color.svg b/src/collections/integrations/contrail-analytics/icons/components/image-pull-job/icons/color/image-pull-job-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/image-pull-job/icons/white/image-pull-job-white.svg b/src/collections/integrations/contrail-analytics/icons/components/image-pull-job/icons/white/image-pull-job-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/kubernetes-endpoint-resolver/icons/color/kubernetes-endpoint-resolver-color.svg b/src/collections/integrations/contrail-analytics/icons/components/kubernetes-endpoint-resolver/icons/color/kubernetes-endpoint-resolver-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg b/src/collections/integrations/contrail-analytics/icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/kubernetes-service-resolver/icons/color/kubernetes-service-resolver-color.svg b/src/collections/integrations/contrail-analytics/icons/components/kubernetes-service-resolver/icons/color/kubernetes-service-resolver-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg b/src/collections/integrations/contrail-analytics/icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/listener/icons/color/listener-color.svg b/src/collections/integrations/contrail-analytics/icons/components/listener/icons/color/listener-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/listener/icons/white/listener-white.svg b/src/collections/integrations/contrail-analytics/icons/components/listener/icons/white/listener-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/log-service/icons/color/log-service-color.svg b/src/collections/integrations/contrail-analytics/icons/components/log-service/icons/color/log-service-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/log-service/icons/white/log-service-white.svg b/src/collections/integrations/contrail-analytics/icons/components/log-service/icons/white/log-service-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/mapping/icons/color/mapping-color.svg b/src/collections/integrations/contrail-analytics/icons/components/mapping/icons/color/mapping-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/mapping/icons/white/mapping-white.svg b/src/collections/integrations/contrail-analytics/icons/components/mapping/icons/white/mapping-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/metric-group/icons/color/metric-group-color.svg b/src/collections/integrations/contrail-analytics/icons/components/metric-group/icons/color/metric-group-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/metric-group/icons/white/metric-group-white.svg b/src/collections/integrations/contrail-analytics/icons/components/metric-group/icons/white/metric-group-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/module/icons/color/module-color.svg b/src/collections/integrations/contrail-analytics/icons/components/module/icons/color/module-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/module/icons/white/module-white.svg b/src/collections/integrations/contrail-analytics/icons/components/module/icons/white/module-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/node-image/icons/color/node-image-color.svg b/src/collections/integrations/contrail-analytics/icons/components/node-image/icons/color/node-image-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/node-image/icons/white/node-image-white.svg b/src/collections/integrations/contrail-analytics/icons/components/node-image/icons/white/node-image-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/pod-monitor/icons/color/pod-monitor-color.svg b/src/collections/integrations/contrail-analytics/icons/components/pod-monitor/icons/color/pod-monitor-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/pod-monitor/icons/color/pod-monitor-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/pod-monitor/icons/white/pod-monitor-white.svg b/src/collections/integrations/contrail-analytics/icons/components/pod-monitor/icons/white/pod-monitor-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/pod-monitor/icons/white/pod-monitor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/pod-unavailable-budget/icons/color/pod-unavailable-budget-color.svg b/src/collections/integrations/contrail-analytics/icons/components/pod-unavailable-budget/icons/color/pod-unavailable-budget-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/pod-unavailable-budget/icons/white/pod-unavailable-budget-white.svg b/src/collections/integrations/contrail-analytics/icons/components/pod-unavailable-budget/icons/white/pod-unavailable-budget-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/probe/icons/color/probe-color.svg b/src/collections/integrations/contrail-analytics/icons/components/probe/icons/color/probe-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/probe/icons/color/probe-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/probe/icons/white/probe-white.svg b/src/collections/integrations/contrail-analytics/icons/components/probe/icons/white/probe-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/probe/icons/white/probe-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/prometheus-k8s-cluster/icons/color/prometheus-k8s-cluster-color.svg b/src/collections/integrations/contrail-analytics/icons/components/prometheus-k8s-cluster/icons/color/prometheus-k8s-cluster-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/prometheus-k8s-cluster/icons/white/prometheus-k8s-cluster-white.svg b/src/collections/integrations/contrail-analytics/icons/components/prometheus-k8s-cluster/icons/white/prometheus-k8s-cluster-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg b/src/collections/integrations/contrail-analytics/icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg b/src/collections/integrations/contrail-analytics/icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/prometheus/icons/color/prometheus-color.svg b/src/collections/integrations/contrail-analytics/icons/components/prometheus/icons/color/prometheus-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/prometheus/icons/color/prometheus-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/prometheus/icons/white/prometheus-white.svg b/src/collections/integrations/contrail-analytics/icons/components/prometheus/icons/white/prometheus-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/prometheus/icons/white/prometheus-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/rate-limit-service/icons/color/rate-limit-service-color.svg b/src/collections/integrations/contrail-analytics/icons/components/rate-limit-service/icons/color/rate-limit-service-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg b/src/collections/integrations/contrail-analytics/icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/resource-distribution/icons/color/resource-distribution-color.svg b/src/collections/integrations/contrail-analytics/icons/components/resource-distribution/icons/color/resource-distribution-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/resource-distribution/icons/white/resource-distribution-white.svg b/src/collections/integrations/contrail-analytics/icons/components/resource-distribution/icons/white/resource-distribution-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/service-monitor/icons/color/service-monitor-color.svg b/src/collections/integrations/contrail-analytics/icons/components/service-monitor/icons/color/service-monitor-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/service-monitor/icons/color/service-monitor-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/service-monitor/icons/white/service-monitor-white.svg b/src/collections/integrations/contrail-analytics/icons/components/service-monitor/icons/white/service-monitor-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/service-monitor/icons/white/service-monitor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/sidecar-set/icons/color/sidecar-set-color.svg b/src/collections/integrations/contrail-analytics/icons/components/sidecar-set/icons/color/sidecar-set-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/sidecar-set/icons/white/sidecar-set-white.svg b/src/collections/integrations/contrail-analytics/icons/components/sidecar-set/icons/white/sidecar-set-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/stateful-set/icons/color/stateful-set-color.svg b/src/collections/integrations/contrail-analytics/icons/components/stateful-set/icons/color/stateful-set-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/stateful-set/icons/white/stateful-set-white.svg b/src/collections/integrations/contrail-analytics/icons/components/stateful-set/icons/white/stateful-set-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/tcp-mapping/icons/color/tcp-mapping-color.svg b/src/collections/integrations/contrail-analytics/icons/components/tcp-mapping/icons/color/tcp-mapping-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg b/src/collections/integrations/contrail-analytics/icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg b/src/collections/integrations/contrail-analytics/icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg
new file mode 100644
index 000000000000..2e61a6d9e396
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg b/src/collections/integrations/contrail-analytics/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/icons/components/tls-context/icons/color/tls-context-color.svg b/src/collections/integrations/contrail-analytics/icons/components/tls-context/icons/color/tls-context-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/tls-context/icons/white/tls-context-white.svg b/src/collections/integrations/contrail-analytics/icons/components/tls-context/icons/white/tls-context-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/tracing-service/icons/color/tracing-service-color.svg b/src/collections/integrations/contrail-analytics/icons/components/tracing-service/icons/color/tracing-service-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/tracing-service/icons/white/tracing-service-white.svg b/src/collections/integrations/contrail-analytics/icons/components/tracing-service/icons/white/tracing-service-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/united-deployment/icons/color/united-deployment-color.svg b/src/collections/integrations/contrail-analytics/icons/components/united-deployment/icons/color/united-deployment-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/united-deployment/icons/white/united-deployment-white.svg b/src/collections/integrations/contrail-analytics/icons/components/united-deployment/icons/white/united-deployment-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/workload-spread/icons/color/workload-spread-color.svg b/src/collections/integrations/contrail-analytics/icons/components/workload-spread/icons/color/workload-spread-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/components/workload-spread/icons/white/workload-spread-white.svg b/src/collections/integrations/contrail-analytics/icons/components/workload-spread/icons/white/workload-spread-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/contrail-analytics/icons/white/contrail-analytics-white.svg b/src/collections/integrations/contrail-analytics/icons/white/contrail-analytics-white.svg
new file mode 100644
index 000000000000..0511744210ea
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/icons/white/contrail-analytics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/contrail-analytics/index.mdx b/src/collections/integrations/contrail-analytics/index.mdx
new file mode 100644
index 000000000000..019ca6a03e27
--- /dev/null
+++ b/src/collections/integrations/contrail-analytics/index.mdx
@@ -0,0 +1,273 @@
+---
+title: Contrail Analytics
+subtitle: Collaborative and visual infrastructure as code for Contrail Analytics
+integrationIcon: icons/color/contrail-analytics-color.svg
+darkModeIntegrationIcon: icons/white/contrail-analytics-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/contrail-analytics
+description:
+category: Cloud Native Network
+subcategory: Analytics
+registrant: Artifact Hub
+components: [
+{
+"name": "helm-release",
+"colorIcon": "icons/components/helm-release/icons/color/helm-release-color.svg",
+"whiteIcon": "icons/components/helm-release/icons/white/helm-release-white.svg",
+"description": "",
+},
+{
+"name": "advanced-cron-job",
+"colorIcon": "icons/components/advanced-cron-job/icons/color/advanced-cron-job-color.svg",
+"whiteIcon": "icons/components/advanced-cron-job/icons/white/advanced-cron-job-white.svg",
+"description": "",
+},
+{
+"name": "broadcast-job",
+"colorIcon": "icons/components/broadcast-job/icons/color/broadcast-job-color.svg",
+"whiteIcon": "icons/components/broadcast-job/icons/white/broadcast-job-white.svg",
+"description": "",
+},
+{
+"name": "clone-set",
+"colorIcon": "icons/components/clone-set/icons/color/clone-set-color.svg",
+"whiteIcon": "icons/components/clone-set/icons/white/clone-set-white.svg",
+"description": "",
+},
+{
+"name": "container-recreate-request",
+"colorIcon": "icons/components/container-recreate-request/icons/color/container-recreate-request-color.svg",
+"whiteIcon": "icons/components/container-recreate-request/icons/white/container-recreate-request-white.svg",
+"description": "",
+},
+{
+"name": "daemon-set",
+"colorIcon": "icons/components/daemon-set/icons/color/daemon-set-color.svg",
+"whiteIcon": "icons/components/daemon-set/icons/white/daemon-set-white.svg",
+"description": "",
+},
+{
+"name": "image-pull-job",
+"colorIcon": "icons/components/image-pull-job/icons/color/image-pull-job-color.svg",
+"whiteIcon": "icons/components/image-pull-job/icons/white/image-pull-job-white.svg",
+"description": "",
+},
+{
+"name": "node-image",
+"colorIcon": "icons/components/node-image/icons/color/node-image-color.svg",
+"whiteIcon": "icons/components/node-image/icons/white/node-image-white.svg",
+"description": "",
+},
+{
+"name": "resource-distribution",
+"colorIcon": "icons/components/resource-distribution/icons/color/resource-distribution-color.svg",
+"whiteIcon": "icons/components/resource-distribution/icons/white/resource-distribution-white.svg",
+"description": "",
+},
+{
+"name": "sidecar-set",
+"colorIcon": "icons/components/sidecar-set/icons/color/sidecar-set-color.svg",
+"whiteIcon": "icons/components/sidecar-set/icons/white/sidecar-set-white.svg",
+"description": "",
+},
+{
+"name": "stateful-set",
+"colorIcon": "icons/components/stateful-set/icons/color/stateful-set-color.svg",
+"whiteIcon": "icons/components/stateful-set/icons/white/stateful-set-white.svg",
+"description": "",
+},
+{
+"name": "united-deployment",
+"colorIcon": "icons/components/united-deployment/icons/color/united-deployment-color.svg",
+"whiteIcon": "icons/components/united-deployment/icons/white/united-deployment-white.svg",
+"description": "",
+},
+{
+"name": "workload-spread",
+"colorIcon": "icons/components/workload-spread/icons/color/workload-spread-color.svg",
+"whiteIcon": "icons/components/workload-spread/icons/white/workload-spread-white.svg",
+"description": "",
+},
+{
+"name": "pod-unavailable-budget",
+"colorIcon": "icons/components/pod-unavailable-budget/icons/color/pod-unavailable-budget-color.svg",
+"whiteIcon": "icons/components/pod-unavailable-budget/icons/white/pod-unavailable-budget-white.svg",
+"description": "",
+},
+{
+"name": "alert",
+"colorIcon": "icons/components/alert/icons/color/alert-color.svg",
+"whiteIcon": "icons/components/alert/icons/white/alert-white.svg",
+"description": "",
+},
+{
+"name": "prometheus-k8s-cluster",
+"colorIcon": "icons/components/prometheus-k8s-cluster/icons/color/prometheus-k8s-cluster-color.svg",
+"whiteIcon": "icons/components/prometheus-k8s-cluster/icons/white/prometheus-k8s-cluster-white.svg",
+"description": "",
+},
+{
+"name": "metric-group",
+"colorIcon": "icons/components/metric-group/icons/color/metric-group-color.svg",
+"whiteIcon": "icons/components/metric-group/icons/white/metric-group-white.svg",
+"description": "",
+},
+{
+"name": "analytic-deployment",
+"colorIcon": "icons/components/analytic-deployment/icons/color/analytic-deployment-color.svg",
+"whiteIcon": "icons/components/analytic-deployment/icons/white/analytic-deployment-white.svg",
+"description": "",
+},
+{
+"name": "auth-service",
+"colorIcon": "icons/components/auth-service/icons/color/auth-service-color.svg",
+"whiteIcon": "icons/components/auth-service/icons/white/auth-service-white.svg",
+"description": "",
+},
+{
+"name": "consul-resolver",
+"colorIcon": "icons/components/consul-resolver/icons/color/consul-resolver-color.svg",
+"whiteIcon": "icons/components/consul-resolver/icons/white/consul-resolver-white.svg",
+"description": "",
+},
+{
+"name": "dev-portal",
+"colorIcon": "icons/components/dev-portal/icons/color/dev-portal-color.svg",
+"whiteIcon": "icons/components/dev-portal/icons/white/dev-portal-white.svg",
+"description": "",
+},
+{
+"name": "host",
+"colorIcon": "icons/components/host/icons/color/host-color.svg",
+"whiteIcon": "icons/components/host/icons/white/host-white.svg",
+"description": "",
+},
+{
+"name": "kubernetes-endpoint-resolver",
+"colorIcon": "icons/components/kubernetes-endpoint-resolver/icons/color/kubernetes-endpoint-resolver-color.svg",
+"whiteIcon": "icons/components/kubernetes-endpoint-resolver/icons/white/kubernetes-endpoint-resolver-white.svg",
+"description": "",
+},
+{
+"name": "kubernetes-service-resolver",
+"colorIcon": "icons/components/kubernetes-service-resolver/icons/color/kubernetes-service-resolver-color.svg",
+"whiteIcon": "icons/components/kubernetes-service-resolver/icons/white/kubernetes-service-resolver-white.svg",
+"description": "",
+},
+{
+"name": "listener",
+"colorIcon": "icons/components/listener/icons/color/listener-color.svg",
+"whiteIcon": "icons/components/listener/icons/white/listener-white.svg",
+"description": "",
+},
+{
+"name": "log-service",
+"colorIcon": "icons/components/log-service/icons/color/log-service-color.svg",
+"whiteIcon": "icons/components/log-service/icons/white/log-service-white.svg",
+"description": "",
+},
+{
+"name": "mapping",
+"colorIcon": "icons/components/mapping/icons/color/mapping-color.svg",
+"whiteIcon": "icons/components/mapping/icons/white/mapping-white.svg",
+"description": "",
+},
+{
+"name": "module",
+"colorIcon": "icons/components/module/icons/color/module-color.svg",
+"whiteIcon": "icons/components/module/icons/white/module-white.svg",
+"description": "",
+},
+{
+"name": "rate-limit-service",
+"colorIcon": "icons/components/rate-limit-service/icons/color/rate-limit-service-color.svg",
+"whiteIcon": "icons/components/rate-limit-service/icons/white/rate-limit-service-white.svg",
+"description": "",
+},
+{
+"name": "tcp-mapping",
+"colorIcon": "icons/components/tcp-mapping/icons/color/tcp-mapping-color.svg",
+"whiteIcon": "icons/components/tcp-mapping/icons/white/tcp-mapping-white.svg",
+"description": "",
+},
+{
+"name": "tls-context",
+"colorIcon": "icons/components/tls-context/icons/color/tls-context-color.svg",
+"whiteIcon": "icons/components/tls-context/icons/white/tls-context-white.svg",
+"description": "",
+},
+{
+"name": "tracing-service",
+"colorIcon": "icons/components/tracing-service/icons/color/tracing-service-color.svg",
+"whiteIcon": "icons/components/tracing-service/icons/white/tracing-service-white.svg",
+"description": "",
+},
+{
+"name": "alertmanager-config",
+"colorIcon": "icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg",
+"whiteIcon": "icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg",
+"description": "",
+},
+{
+"name": "alertmanager",
+"colorIcon": "icons/components/alertmanager/icons/color/alertmanager-color.svg",
+"whiteIcon": "icons/components/alertmanager/icons/white/alertmanager-white.svg",
+"description": "",
+},
+{
+"name": "pod-monitor",
+"colorIcon": "icons/components/pod-monitor/icons/color/pod-monitor-color.svg",
+"whiteIcon": "icons/components/pod-monitor/icons/white/pod-monitor-white.svg",
+"description": "",
+},
+{
+"name": "probe",
+"colorIcon": "icons/components/probe/icons/color/probe-color.svg",
+"whiteIcon": "icons/components/probe/icons/white/probe-white.svg",
+"description": "",
+},
+{
+"name": "prometheus",
+"colorIcon": "icons/components/prometheus/icons/color/prometheus-color.svg",
+"whiteIcon": "icons/components/prometheus/icons/white/prometheus-white.svg",
+"description": "",
+},
+{
+"name": "prometheus-rule",
+"colorIcon": "icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg",
+"whiteIcon": "icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg",
+"description": "",
+},
+{
+"name": "service-monitor",
+"colorIcon": "icons/components/service-monitor/icons/color/service-monitor-color.svg",
+"whiteIcon": "icons/components/service-monitor/icons/white/service-monitor-white.svg",
+"description": "",
+},
+{
+"name": "thanos-ruler",
+"colorIcon": "icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg",
+"whiteIcon": "icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/coredns/index.mdx b/src/collections/integrations/coredns/index.mdx
index 547f7c5391e9..13487bb22c80 100644
--- a/src/collections/integrations/coredns/index.mdx
+++ b/src/collections/integrations/coredns/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/coredns
description:
category: Orchestration & Management
subcategory: Coordination & Service Discovery
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Serves zone data from a file; both DNSSEC (NSEC only) and DNS are supported (file and auto).",
diff --git a/src/collections/integrations/cortex/index.mdx b/src/collections/integrations/cortex/index.mdx
index 3b0c50636df6..0dfce0f91b5a 100644
--- a/src/collections/integrations/cortex/index.mdx
+++ b/src/collections/integrations/cortex/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/cortex
description:
category: Observability and Analysis
subcategory: Metrics
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Durably store data for longer than the lifetime of any single machine, and use this data for long term capacity planning.",
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/color/couchbase-monitor-stack-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/color/couchbase-monitor-stack-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/color/couchbase-monitor-stack-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager/icons/color/alertmanager-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager/icons/color/alertmanager-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager/icons/color/alertmanager-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/pod-monitor/icons/color/pod-monitor-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/pod-monitor/icons/color/pod-monitor-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/pod-monitor/icons/color/pod-monitor-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/pod-monitor/icons/white/pod-monitor-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/pod-monitor/icons/white/pod-monitor-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/pod-monitor/icons/white/pod-monitor-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/probe/icons/color/probe-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/probe/icons/color/probe-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/probe/icons/color/probe-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/probe/icons/white/probe-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/probe/icons/white/probe-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/probe/icons/white/probe-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus/icons/color/prometheus-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus/icons/color/prometheus-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus/icons/color/prometheus-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus/icons/white/prometheus-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus/icons/white/prometheus-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/prometheus/icons/white/prometheus-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/service-monitor/icons/color/service-monitor-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/service-monitor/icons/color/service-monitor-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/service-monitor/icons/color/service-monitor-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/service-monitor/icons/white/service-monitor-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/service-monitor/icons/white/service-monitor-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/service-monitor/icons/white/service-monitor-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/icons/white/couchbase-monitor-stack-white.svg b/src/collections/integrations/couchbase-monitor-stack/icons/white/couchbase-monitor-stack-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/icons/white/couchbase-monitor-stack-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-monitor-stack/index.mdx b/src/collections/integrations/couchbase-monitor-stack/index.mdx
new file mode 100644
index 000000000000..b1b80b45e390
--- /dev/null
+++ b/src/collections/integrations/couchbase-monitor-stack/index.mdx
@@ -0,0 +1,81 @@
+---
+title: Couchbase Monitor Stack
+subtitle: Collaborative and visual infrastructure as code for Couchbase Monitor Stack
+integrationIcon: icons/color/couchbase-monitor-stack-color.svg
+darkModeIntegrationIcon: icons/white/couchbase-monitor-stack-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/couchbase-monitor-stack
+description:
+category: App Definition and Development
+subcategory: Database
+registrant: Artifact Hub
+components: [
+{
+"name": "alertmanager-config",
+"colorIcon": "icons/components/alertmanager-config/icons/color/alertmanager-config-color.svg",
+"whiteIcon": "icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg",
+"description": "",
+},
+{
+"name": "alertmanager",
+"colorIcon": "icons/components/alertmanager/icons/color/alertmanager-color.svg",
+"whiteIcon": "icons/components/alertmanager/icons/white/alertmanager-white.svg",
+"description": "",
+},
+{
+"name": "pod-monitor",
+"colorIcon": "icons/components/pod-monitor/icons/color/pod-monitor-color.svg",
+"whiteIcon": "icons/components/pod-monitor/icons/white/pod-monitor-white.svg",
+"description": "",
+},
+{
+"name": "probe",
+"colorIcon": "icons/components/probe/icons/color/probe-color.svg",
+"whiteIcon": "icons/components/probe/icons/white/probe-white.svg",
+"description": "",
+},
+{
+"name": "prometheus",
+"colorIcon": "icons/components/prometheus/icons/color/prometheus-color.svg",
+"whiteIcon": "icons/components/prometheus/icons/white/prometheus-white.svg",
+"description": "",
+},
+{
+"name": "prometheus-rule",
+"colorIcon": "icons/components/prometheus-rule/icons/color/prometheus-rule-color.svg",
+"whiteIcon": "icons/components/prometheus-rule/icons/white/prometheus-rule-white.svg",
+"description": "",
+},
+{
+"name": "service-monitor",
+"colorIcon": "icons/components/service-monitor/icons/color/service-monitor-color.svg",
+"whiteIcon": "icons/components/service-monitor/icons/white/service-monitor-white.svg",
+"description": "",
+},
+{
+"name": "thanos-ruler",
+"colorIcon": "icons/components/thanos-ruler/icons/color/thanos-ruler-color.svg",
+"whiteIcon": "icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/couchbase-operator/icons/color/couchbase-operator-color.svg b/src/collections/integrations/couchbase-operator/icons/color/couchbase-operator-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/color/couchbase-operator-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-autoscaler/icons/color/couchbase-autoscaler-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-autoscaler/icons/color/couchbase-autoscaler-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-autoscaler/icons/color/couchbase-autoscaler-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-autoscaler/icons/white/couchbase-autoscaler-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-autoscaler/icons/white/couchbase-autoscaler-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-autoscaler/icons/white/couchbase-autoscaler-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup-restore/icons/color/couchbase-backup-restore-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup-restore/icons/color/couchbase-backup-restore-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup-restore/icons/color/couchbase-backup-restore-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup-restore/icons/white/couchbase-backup-restore-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup-restore/icons/white/couchbase-backup-restore-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup-restore/icons/white/couchbase-backup-restore-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup/icons/color/couchbase-backup-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup/icons/color/couchbase-backup-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup/icons/color/couchbase-backup-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup/icons/white/couchbase-backup-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup/icons/white/couchbase-backup-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-backup/icons/white/couchbase-backup-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-bucket/icons/color/couchbase-bucket-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-bucket/icons/color/couchbase-bucket-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-bucket/icons/color/couchbase-bucket-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-bucket/icons/white/couchbase-bucket-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-bucket/icons/white/couchbase-bucket-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-bucket/icons/white/couchbase-bucket-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-cluster/icons/color/couchbase-cluster-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-cluster/icons/color/couchbase-cluster-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-cluster/icons/color/couchbase-cluster-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-cluster/icons/white/couchbase-cluster-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-cluster/icons/white/couchbase-cluster-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-cluster/icons/white/couchbase-cluster-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection-group/icons/color/couchbase-collection-group-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection-group/icons/color/couchbase-collection-group-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection-group/icons/color/couchbase-collection-group-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection-group/icons/white/couchbase-collection-group-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection-group/icons/white/couchbase-collection-group-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection-group/icons/white/couchbase-collection-group-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection/icons/color/couchbase-collection-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection/icons/color/couchbase-collection-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection/icons/color/couchbase-collection-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection/icons/white/couchbase-collection-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection/icons/white/couchbase-collection-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-collection/icons/white/couchbase-collection-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-ephemeral-bucket/icons/color/couchbase-ephemeral-bucket-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-ephemeral-bucket/icons/color/couchbase-ephemeral-bucket-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-ephemeral-bucket/icons/color/couchbase-ephemeral-bucket-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-ephemeral-bucket/icons/white/couchbase-ephemeral-bucket-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-ephemeral-bucket/icons/white/couchbase-ephemeral-bucket-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-ephemeral-bucket/icons/white/couchbase-ephemeral-bucket-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-group/icons/color/couchbase-group-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-group/icons/color/couchbase-group-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-group/icons/color/couchbase-group-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-group/icons/white/couchbase-group-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-group/icons/white/couchbase-group-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-group/icons/white/couchbase-group-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-memcached-bucket/icons/color/couchbase-memcached-bucket-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-memcached-bucket/icons/color/couchbase-memcached-bucket-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-memcached-bucket/icons/color/couchbase-memcached-bucket-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-memcached-bucket/icons/white/couchbase-memcached-bucket-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-memcached-bucket/icons/white/couchbase-memcached-bucket-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-memcached-bucket/icons/white/couchbase-memcached-bucket-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-migration-replication/icons/color/couchbase-migration-replication-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-migration-replication/icons/color/couchbase-migration-replication-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-migration-replication/icons/color/couchbase-migration-replication-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-migration-replication/icons/white/couchbase-migration-replication-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-migration-replication/icons/white/couchbase-migration-replication-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-migration-replication/icons/white/couchbase-migration-replication-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-replication/icons/color/couchbase-replication-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-replication/icons/color/couchbase-replication-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-replication/icons/color/couchbase-replication-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-replication/icons/white/couchbase-replication-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-replication/icons/white/couchbase-replication-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-replication/icons/white/couchbase-replication-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-role-binding/icons/color/couchbase-role-binding-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-role-binding/icons/color/couchbase-role-binding-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-role-binding/icons/color/couchbase-role-binding-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-role-binding/icons/white/couchbase-role-binding-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-role-binding/icons/white/couchbase-role-binding-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-role-binding/icons/white/couchbase-role-binding-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope-group/icons/color/couchbase-scope-group-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope-group/icons/color/couchbase-scope-group-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope-group/icons/color/couchbase-scope-group-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope-group/icons/white/couchbase-scope-group-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope-group/icons/white/couchbase-scope-group-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope-group/icons/white/couchbase-scope-group-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope/icons/color/couchbase-scope-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope/icons/color/couchbase-scope-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope/icons/color/couchbase-scope-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope/icons/white/couchbase-scope-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope/icons/white/couchbase-scope-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-scope/icons/white/couchbase-scope-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-user/icons/color/couchbase-user-color.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-user/icons/color/couchbase-user-color.svg
new file mode 100644
index 000000000000..cce9cbfc73b2
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-user/icons/color/couchbase-user-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/components/couchbase-user/icons/white/couchbase-user-white.svg b/src/collections/integrations/couchbase-operator/icons/components/couchbase-user/icons/white/couchbase-user-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/components/couchbase-user/icons/white/couchbase-user-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/icons/white/couchbase-operator-white.svg b/src/collections/integrations/couchbase-operator/icons/white/couchbase-operator-white.svg
new file mode 100644
index 000000000000..aee97bab7fd4
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/icons/white/couchbase-operator-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/couchbase-operator/index.mdx b/src/collections/integrations/couchbase-operator/index.mdx
new file mode 100644
index 000000000000..b3cffa135d40
--- /dev/null
+++ b/src/collections/integrations/couchbase-operator/index.mdx
@@ -0,0 +1,129 @@
+---
+title: Couchbase Operator
+subtitle: Collaborative and visual infrastructure as code for Couchbase Operator
+integrationIcon: icons/color/couchbase-operator-color.svg
+darkModeIntegrationIcon: icons/white/couchbase-operator-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/couchbase-operator
+description:
+category: App Definition and Development
+subcategory: Database
+registrant: Artifact Hub
+components: [
+{
+"name": "couchbase-autoscaler",
+"colorIcon": "icons/components/couchbase-autoscaler/icons/color/couchbase-autoscaler-color.svg",
+"whiteIcon": "icons/components/couchbase-autoscaler/icons/white/couchbase-autoscaler-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-backup-restore",
+"colorIcon": "icons/components/couchbase-backup-restore/icons/color/couchbase-backup-restore-color.svg",
+"whiteIcon": "icons/components/couchbase-backup-restore/icons/white/couchbase-backup-restore-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-backup",
+"colorIcon": "icons/components/couchbase-backup/icons/color/couchbase-backup-color.svg",
+"whiteIcon": "icons/components/couchbase-backup/icons/white/couchbase-backup-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-bucket",
+"colorIcon": "icons/components/couchbase-bucket/icons/color/couchbase-bucket-color.svg",
+"whiteIcon": "icons/components/couchbase-bucket/icons/white/couchbase-bucket-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-cluster",
+"colorIcon": "icons/components/couchbase-cluster/icons/color/couchbase-cluster-color.svg",
+"whiteIcon": "icons/components/couchbase-cluster/icons/white/couchbase-cluster-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-collection-group",
+"colorIcon": "icons/components/couchbase-collection-group/icons/color/couchbase-collection-group-color.svg",
+"whiteIcon": "icons/components/couchbase-collection-group/icons/white/couchbase-collection-group-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-collection",
+"colorIcon": "icons/components/couchbase-collection/icons/color/couchbase-collection-color.svg",
+"whiteIcon": "icons/components/couchbase-collection/icons/white/couchbase-collection-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-ephemeral-bucket",
+"colorIcon": "icons/components/couchbase-ephemeral-bucket/icons/color/couchbase-ephemeral-bucket-color.svg",
+"whiteIcon": "icons/components/couchbase-ephemeral-bucket/icons/white/couchbase-ephemeral-bucket-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-group",
+"colorIcon": "icons/components/couchbase-group/icons/color/couchbase-group-color.svg",
+"whiteIcon": "icons/components/couchbase-group/icons/white/couchbase-group-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-memcached-bucket",
+"colorIcon": "icons/components/couchbase-memcached-bucket/icons/color/couchbase-memcached-bucket-color.svg",
+"whiteIcon": "icons/components/couchbase-memcached-bucket/icons/white/couchbase-memcached-bucket-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-migration-replication",
+"colorIcon": "icons/components/couchbase-migration-replication/icons/color/couchbase-migration-replication-color.svg",
+"whiteIcon": "icons/components/couchbase-migration-replication/icons/white/couchbase-migration-replication-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-replication",
+"colorIcon": "icons/components/couchbase-replication/icons/color/couchbase-replication-color.svg",
+"whiteIcon": "icons/components/couchbase-replication/icons/white/couchbase-replication-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-role-binding",
+"colorIcon": "icons/components/couchbase-role-binding/icons/color/couchbase-role-binding-color.svg",
+"whiteIcon": "icons/components/couchbase-role-binding/icons/white/couchbase-role-binding-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-scope-group",
+"colorIcon": "icons/components/couchbase-scope-group/icons/color/couchbase-scope-group-color.svg",
+"whiteIcon": "icons/components/couchbase-scope-group/icons/white/couchbase-scope-group-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-scope",
+"colorIcon": "icons/components/couchbase-scope/icons/color/couchbase-scope-color.svg",
+"whiteIcon": "icons/components/couchbase-scope/icons/white/couchbase-scope-white.svg",
+"description": "",
+},
+{
+"name": "couchbase-user",
+"colorIcon": "icons/components/couchbase-user/icons/color/couchbase-user-color.svg",
+"whiteIcon": "icons/components/couchbase-user/icons/white/couchbase-user-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/cpx/index.mdx b/src/collections/integrations/cpx/index.mdx
index beda5f7939f0..d576bb89d654 100644
--- a/src/collections/integrations/cpx/index.mdx
+++ b/src/collections/integrations/cpx/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/adapters/cpx
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Enable and enforce mutual TLS between your clusters",
diff --git a/src/collections/integrations/cri-o/index.mdx b/src/collections/integrations/cri-o/index.mdx
index 270fa3ed6925..6013acb3690a 100644
--- a/src/collections/integrations/cri-o/index.mdx
+++ b/src/collections/integrations/cri-o/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/cri-o
description:
category: Runtime
subcategory: Container Runtime
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Supports multiple image formats including the existing Docker image format.",
diff --git a/src/collections/integrations/crossplane/index.mdx b/src/collections/integrations/crossplane/index.mdx
index 894e0223a018..53a93d82bd98 100644
--- a/src/collections/integrations/crossplane/index.mdx
+++ b/src/collections/integrations/crossplane/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/crossplane
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Highly extensible backend that enables you to orchestrate applications and infrastructure no matter where they run.",
diff --git a/src/collections/integrations/cubefs/index.mdx b/src/collections/integrations/cubefs/index.mdx
index 8f10180847c5..744417dc67e3 100644
--- a/src/collections/integrations/cubefs/index.mdx
+++ b/src/collections/integrations/cubefs/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/cubefs
description:
category: Runtime
subcategory: Cloud Native Storage
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Multiple Access Protocol Support.",
diff --git a/src/collections/integrations/curiefense/index.mdx b/src/collections/integrations/curiefense/index.mdx
index bb29474e6484..3cd54a26b0da 100644
--- a/src/collections/integrations/curiefense/index.mdx
+++ b/src/collections/integrations/curiefense/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/curiefense
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Protects all forms of web traffic, services, and APIs.",
diff --git a/src/collections/integrations/dapr/icons/components/component/icons/white/component-white.svg b/src/collections/integrations/dapr/icons/components/component/icons/white/component-white.svg
index 071284e63904..549ccbe09542 100644
--- a/src/collections/integrations/dapr/icons/components/component/icons/white/component-white.svg
+++ b/src/collections/integrations/dapr/icons/components/component/icons/white/component-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/dapr/icons/components/configuration/icons/white/configuration-white.svg b/src/collections/integrations/dapr/icons/components/configuration/icons/white/configuration-white.svg
index 071284e63904..549ccbe09542 100644
--- a/src/collections/integrations/dapr/icons/components/configuration/icons/white/configuration-white.svg
+++ b/src/collections/integrations/dapr/icons/components/configuration/icons/white/configuration-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/dapr/icons/components/http-endpoint/icons/white/http-endpoint-white.svg b/src/collections/integrations/dapr/icons/components/http-endpoint/icons/white/http-endpoint-white.svg
index 071284e63904..549ccbe09542 100644
--- a/src/collections/integrations/dapr/icons/components/http-endpoint/icons/white/http-endpoint-white.svg
+++ b/src/collections/integrations/dapr/icons/components/http-endpoint/icons/white/http-endpoint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/dapr/icons/components/resiliency/icons/white/resiliency-white.svg b/src/collections/integrations/dapr/icons/components/resiliency/icons/white/resiliency-white.svg
index 071284e63904..549ccbe09542 100644
--- a/src/collections/integrations/dapr/icons/components/resiliency/icons/white/resiliency-white.svg
+++ b/src/collections/integrations/dapr/icons/components/resiliency/icons/white/resiliency-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/dapr/icons/components/subscription/icons/white/subscription-white.svg b/src/collections/integrations/dapr/icons/components/subscription/icons/white/subscription-white.svg
index 071284e63904..549ccbe09542 100644
--- a/src/collections/integrations/dapr/icons/components/subscription/icons/white/subscription-white.svg
+++ b/src/collections/integrations/dapr/icons/components/subscription/icons/white/subscription-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/dapr/index.mdx b/src/collections/integrations/dapr/index.mdx
index 241da4325bf3..e4a50fab352a 100644
--- a/src/collections/integrations/dapr/index.mdx
+++ b/src/collections/integrations/dapr/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/dapr
description:
category: Serverless
subcategory: Framework
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "component",
diff --git a/src/collections/integrations/devfile/index.mdx b/src/collections/integrations/devfile/index.mdx
index 995f4bb711ae..e56d30eb574b 100644
--- a/src/collections/integrations/devfile/index.mdx
+++ b/src/collections/integrations/devfile/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/devfile
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Development environments are quick to create, can be thrown away at will, and can be easily re-created when needed.",
diff --git a/src/collections/integrations/devstream/index.mdx b/src/collections/integrations/devstream/index.mdx
index d587be26b63b..e20058ca4238 100644
--- a/src/collections/integrations/devstream/index.mdx
+++ b/src/collections/integrations/devstream/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/devstream
description:
category: Provisioning
subcategory: Automation & Configuration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Centrally manage your toolchain with versioned code, and keep track of every change.",
diff --git a/src/collections/integrations/dex/index.mdx b/src/collections/integrations/dex/index.mdx
index 25cf78eebd1c..097f9df3a8a6 100644
--- a/src/collections/integrations/dex/index.mdx
+++ b/src/collections/integrations/dex/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/dex
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/distribution/index.mdx b/src/collections/integrations/distribution/index.mdx
index 884cc68e892e..ae141c14b386 100644
--- a/src/collections/integrations/distribution/index.mdx
+++ b/src/collections/integrations/distribution/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/distribution
description:
category: Provisioning
subcategory: Container Registry
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"JFrog Distribution is a centralized platform that lets you provision software release distribution",
diff --git a/src/collections/integrations/docker/index.mdx b/src/collections/integrations/docker/index.mdx
index 389a84d920fa..f3d7d5ef4b54 100644
--- a/src/collections/integrations/docker/index.mdx
+++ b/src/collections/integrations/docker/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation/docker
description:
category: Runtime
subcategory: Container Runtime
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Scan your kubeconfigs and select your current Kubernetes environment. Switch from one environment to another one.",
diff --git a/src/collections/integrations/dragonfly/index.mdx b/src/collections/integrations/dragonfly/index.mdx
index bf17bc5015a5..dfc7da80bb71 100644
--- a/src/collections/integrations/dragonfly/index.mdx
+++ b/src/collections/integrations/dragonfly/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/dragonfly
description:
category: Provisioning
subcategory: Container Registry
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/eks/index.mdx b/src/collections/integrations/eks/index.mdx
index 56505185456a..7591e5fe3bce 100644
--- a/src/collections/integrations/eks/index.mdx
+++ b/src/collections/integrations/eks/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation/kubernetes/eks
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Save and share AKS configuration templates",
diff --git a/src/collections/integrations/elasticsearch-operator/index.mdx b/src/collections/integrations/elasticsearch-operator/index.mdx
index 0d7515d3c297..377bc756759a 100644
--- a/src/collections/integrations/elasticsearch-operator/index.mdx
+++ b/src/collections/integrations/elasticsearch-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/elasticsearch-operato
description:
category: Observability and Analysis
subcategory: Logging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "apm-server",
diff --git a/src/collections/integrations/emissary-ingress/index.mdx b/src/collections/integrations/emissary-ingress/index.mdx
index b60bdaa48005..41de346aa4ea 100644
--- a/src/collections/integrations/emissary-ingress/index.mdx
+++ b/src/collections/integrations/emissary-ingress/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/emissary-ingress
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/envoy/index.mdx b/src/collections/integrations/envoy/index.mdx
index a81172006a77..e5358d86ddfd 100644
--- a/src/collections/integrations/envoy/index.mdx
+++ b/src/collections/integrations/envoy/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/envoy
description:
category: Orchestration & Management
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup-schedule/icons/white/etcd-backup-schedule-white.svg b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup-schedule/icons/white/etcd-backup-schedule-white.svg
index 8144e8b019f1..056087fb288e 100644
--- a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup-schedule/icons/white/etcd-backup-schedule-white.svg
+++ b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup-schedule/icons/white/etcd-backup-schedule-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup/icons/white/etcd-backup-white.svg b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup/icons/white/etcd-backup-white.svg
index 8144e8b019f1..056087fb288e 100644
--- a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup/icons/white/etcd-backup-white.svg
+++ b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-backup/icons/white/etcd-backup-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-cluster/icons/white/etcd-cluster-white.svg b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-cluster/icons/white/etcd-cluster-white.svg
index 8144e8b019f1..056087fb288e 100644
--- a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-cluster/icons/white/etcd-cluster-white.svg
+++ b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-cluster/icons/white/etcd-cluster-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-peer/icons/white/etcd-peer-white.svg b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-peer/icons/white/etcd-peer-white.svg
index 8144e8b019f1..056087fb288e 100644
--- a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-peer/icons/white/etcd-peer-white.svg
+++ b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-peer/icons/white/etcd-peer-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-restore/icons/white/etcd-restore-white.svg b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-restore/icons/white/etcd-restore-white.svg
index 8144e8b019f1..056087fb288e 100644
--- a/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-restore/icons/white/etcd-restore-white.svg
+++ b/src/collections/integrations/etcd-cluster-operator/icons/components/etcd-restore/icons/white/etcd-restore-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/etcd-cluster-operator/index.mdx b/src/collections/integrations/etcd-cluster-operator/index.mdx
index ceea8c344ba8..6e002a8b076c 100644
--- a/src/collections/integrations/etcd-cluster-operator/index.mdx
+++ b/src/collections/integrations/etcd-cluster-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/etcd-cluster-operator
description:
category: Orchestration & Management
subcategory: Coordination & Service Discovery
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "etcd-backup",
diff --git a/src/collections/integrations/external-secrets-operator/icons/components/external-backend/icons/white/external-backend-white.svg b/src/collections/integrations/external-secrets-operator/icons/components/external-backend/icons/white/external-backend-white.svg
index 1e22dff77a62..d03ea7509e59 100644
--- a/src/collections/integrations/external-secrets-operator/icons/components/external-backend/icons/white/external-backend-white.svg
+++ b/src/collections/integrations/external-secrets-operator/icons/components/external-backend/icons/white/external-backend-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/external-secrets-operator/icons/components/external-config-map/icons/white/external-config-map-white.svg b/src/collections/integrations/external-secrets-operator/icons/components/external-config-map/icons/white/external-config-map-white.svg
index 1e22dff77a62..d03ea7509e59 100644
--- a/src/collections/integrations/external-secrets-operator/icons/components/external-config-map/icons/white/external-config-map-white.svg
+++ b/src/collections/integrations/external-secrets-operator/icons/components/external-config-map/icons/white/external-config-map-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/external-secrets-operator/icons/components/external-secret/icons/white/external-secret-white.svg b/src/collections/integrations/external-secrets-operator/icons/components/external-secret/icons/white/external-secret-white.svg
index 1e22dff77a62..d03ea7509e59 100644
--- a/src/collections/integrations/external-secrets-operator/icons/components/external-secret/icons/white/external-secret-white.svg
+++ b/src/collections/integrations/external-secrets-operator/icons/components/external-secret/icons/white/external-secret-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/external-secrets-operator/index.mdx b/src/collections/integrations/external-secrets-operator/index.mdx
index 3a9555ac1df4..a932792bfd50 100644
--- a/src/collections/integrations/external-secrets-operator/index.mdx
+++ b/src/collections/integrations/external-secrets-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/external-secrets-oper
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "external-backend",
diff --git a/src/collections/integrations/fabedge/index.mdx b/src/collections/integrations/fabedge/index.mdx
index 813db167fa2a..2ccaba61d91a 100644
--- a/src/collections/integrations/fabedge/index.mdx
+++ b/src/collections/integrations/fabedge/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/fabedge
description:
category: Runtime
subcategory: Cloud Native Network
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/falco/index.mdx b/src/collections/integrations/falco/index.mdx
index 8563788b05ce..01fb009f6bc2 100644
--- a/src/collections/integrations/falco/index.mdx
+++ b/src/collections/integrations/falco/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/falco
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/flagger/index.mdx b/src/collections/integrations/flagger/index.mdx
index b6c198f92790..02f72a454450 100644
--- a/src/collections/integrations/flagger/index.mdx
+++ b/src/collections/integrations/flagger/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/flagger
description:
category: App Definition and Development
subcategory: Continuous Integration & Delivery
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "canary",
diff --git a/src/collections/integrations/fluent-operator/icons/components/cluster-filter/icons/white/cluster-filter-white.svg b/src/collections/integrations/fluent-operator/icons/components/cluster-filter/icons/white/cluster-filter-white.svg
index bcd02533faad..ce542efa6301 100644
--- a/src/collections/integrations/fluent-operator/icons/components/cluster-filter/icons/white/cluster-filter-white.svg
+++ b/src/collections/integrations/fluent-operator/icons/components/cluster-filter/icons/white/cluster-filter-white.svg
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/fluentd-operator/index.mdx b/src/collections/integrations/fluentd-operator/index.mdx
index 99b7061ea08e..193c60ecc00d 100644
--- a/src/collections/integrations/fluentd-operator/index.mdx
+++ b/src/collections/integrations/fluentd-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/fluentd-operator
description:
category: Observability and Analysis
subcategory: Logging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "fluentd-config",
diff --git a/src/collections/integrations/fluentd/index.mdx b/src/collections/integrations/fluentd/index.mdx
index bb7a60b5bd39..b81be56caf03 100644
--- a/src/collections/integrations/fluentd/index.mdx
+++ b/src/collections/integrations/fluentd/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/fluentd
description:
category: Observability and Analysis
subcategory: Logging
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Fluent Operator provides great flexibility in building a logging layer based on Fluent Bit and Fluentd.",
diff --git a/src/collections/integrations/flux/index.mdx b/src/collections/integrations/flux/index.mdx
index 69320bd06c5d..383c26110014 100644
--- a/src/collections/integrations/flux/index.mdx
+++ b/src/collections/integrations/flux/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/flux
description:
category: App Definition and Development
subcategory: Continuous Integration & Delivery
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/flyte-sandbox/icons/color/flyte-sandbox-color.svg b/src/collections/integrations/flyte-sandbox/icons/color/flyte-sandbox-color.svg
new file mode 100644
index 000000000000..a07636c3a75b
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/icons/color/flyte-sandbox-color.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/flyte-sandbox/icons/components/scheduled-spark-application/icons/color/scheduled-spark-application-color.svg b/src/collections/integrations/flyte-sandbox/icons/components/scheduled-spark-application/icons/color/scheduled-spark-application-color.svg
new file mode 100644
index 000000000000..a07636c3a75b
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/icons/components/scheduled-spark-application/icons/color/scheduled-spark-application-color.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/flyte-sandbox/icons/components/scheduled-spark-application/icons/white/scheduled-spark-application-white.svg b/src/collections/integrations/flyte-sandbox/icons/components/scheduled-spark-application/icons/white/scheduled-spark-application-white.svg
new file mode 100644
index 000000000000..62cf2c441125
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/icons/components/scheduled-spark-application/icons/white/scheduled-spark-application-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/flyte-sandbox/icons/components/spark-application/icons/color/spark-application-color.svg b/src/collections/integrations/flyte-sandbox/icons/components/spark-application/icons/color/spark-application-color.svg
new file mode 100644
index 000000000000..a07636c3a75b
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/icons/components/spark-application/icons/color/spark-application-color.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/flyte-sandbox/icons/components/spark-application/icons/white/spark-application-white.svg b/src/collections/integrations/flyte-sandbox/icons/components/spark-application/icons/white/spark-application-white.svg
new file mode 100644
index 000000000000..62cf2c441125
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/icons/components/spark-application/icons/white/spark-application-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/flyte-sandbox/icons/white/flyte-sandbox-white.svg b/src/collections/integrations/flyte-sandbox/icons/white/flyte-sandbox-white.svg
new file mode 100644
index 000000000000..62cf2c441125
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/icons/white/flyte-sandbox-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/flyte-sandbox/index.mdx b/src/collections/integrations/flyte-sandbox/index.mdx
new file mode 100644
index 000000000000..f52749ee057a
--- /dev/null
+++ b/src/collections/integrations/flyte-sandbox/index.mdx
@@ -0,0 +1,45 @@
+---
+title: Flyte Sandbox
+subtitle: Collaborative and visual infrastructure as code for Flyte Sandbox
+integrationIcon: icons/color/flyte-sandbox-color.svg
+darkModeIntegrationIcon: icons/white/flyte-sandbox-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/flyte-sandbox
+description:
+category: Provisioning
+subcategory: Security & Compliance
+registrant: Artifact Hub
+components: [
+{
+"name": "scheduled-spark-application",
+"colorIcon": "icons/components/scheduled-spark-application/icons/color/scheduled-spark-application-color.svg",
+"whiteIcon": "icons/components/scheduled-spark-application/icons/white/scheduled-spark-application-white.svg",
+"description": "",
+},
+{
+"name": "spark-application",
+"colorIcon": "icons/components/spark-application/icons/color/spark-application-color.svg",
+"whiteIcon": "icons/components/spark-application/icons/white/spark-application-white.svg",
+"description": "",
+}]
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/fonio/index.mdx b/src/collections/integrations/fonio/index.mdx
index 106d8a9c92b3..bf038160098b 100644
--- a/src/collections/integrations/fonio/index.mdx
+++ b/src/collections/integrations/fonio/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/fonio
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Manage AWS Elastic Load Balancers for a Kubernetes cluster.",
diff --git a/src/collections/integrations/gatekeeper/icons/components/assign-image/icons/white/assign-image-white.svg b/src/collections/integrations/gatekeeper/icons/components/assign-image/icons/white/assign-image-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/assign-image/icons/white/assign-image-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/assign-image/icons/white/assign-image-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/assign-metadata/icons/white/assign-metadata-white.svg b/src/collections/integrations/gatekeeper/icons/components/assign-metadata/icons/white/assign-metadata-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/assign-metadata/icons/white/assign-metadata-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/assign-metadata/icons/white/assign-metadata-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/assign/icons/white/assign-white.svg b/src/collections/integrations/gatekeeper/icons/components/assign/icons/white/assign-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/assign/icons/white/assign-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/assign/icons/white/assign-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/config/icons/color/config-color.svg b/src/collections/integrations/gatekeeper/icons/components/config/icons/color/config-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/gatekeeper/icons/components/config/icons/color/config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/config/icons/white/config-white.svg b/src/collections/integrations/gatekeeper/icons/components/config/icons/white/config-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/gatekeeper/icons/components/config/icons/white/config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/constraint-pod-status/icons/color/constraint-pod-status-color.svg b/src/collections/integrations/gatekeeper/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/gatekeeper/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/gatekeeper/icons/components/constraint-pod-status/icons/white/constraint-pod-status-white.svg b/src/collections/integrations/gatekeeper/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/gatekeeper/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/gatekeeper/icons/components/constraint-template-pod-status/icons/color/constraint-template-pod-status-color.svg b/src/collections/integrations/gatekeeper/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/gatekeeper/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/gatekeeper/icons/components/constraint-template-pod-status/icons/white/constraint-template-pod-status-white.svg b/src/collections/integrations/gatekeeper/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/gatekeeper/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/gatekeeper/icons/components/constraint-template/icons/white/constraint-template-white.svg b/src/collections/integrations/gatekeeper/icons/components/constraint-template/icons/white/constraint-template-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/constraint-template/icons/white/constraint-template-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/constraint-template/icons/white/constraint-template-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg b/src/collections/integrations/gatekeeper/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/expansion-template-pod-status/icons/white/expansion-template-pod-status-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/expansion-template/icons/white/expansion-template-white.svg b/src/collections/integrations/gatekeeper/icons/components/expansion-template/icons/white/expansion-template-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/expansion-template/icons/white/expansion-template-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/expansion-template/icons/white/expansion-template-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/modify-set/icons/white/modify-set-white.svg b/src/collections/integrations/gatekeeper/icons/components/modify-set/icons/white/modify-set-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/modify-set/icons/white/modify-set-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/modify-set/icons/white/modify-set-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg b/src/collections/integrations/gatekeeper/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/mutator-pod-status/icons/white/mutator-pod-status-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/provider/icons/white/provider-white.svg b/src/collections/integrations/gatekeeper/icons/components/provider/icons/white/provider-white.svg
index a2f8cc72d50d..ae12e1347e00 100644
--- a/src/collections/integrations/gatekeeper/icons/components/provider/icons/white/provider-white.svg
+++ b/src/collections/integrations/gatekeeper/icons/components/provider/icons/white/provider-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/gatekeeper/icons/components/sync-set/icons/color/sync-set-color.svg b/src/collections/integrations/gatekeeper/icons/components/sync-set/icons/color/sync-set-color.svg
new file mode 100644
index 000000000000..fd8cf702971f
--- /dev/null
+++ b/src/collections/integrations/gatekeeper/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/gatekeeper/icons/components/sync-set/icons/white/sync-set-white.svg b/src/collections/integrations/gatekeeper/icons/components/sync-set/icons/white/sync-set-white.svg
new file mode 100644
index 000000000000..a2f8cc72d50d
--- /dev/null
+++ b/src/collections/integrations/gatekeeper/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/gatekeeper/index.mdx b/src/collections/integrations/gatekeeper/index.mdx
index 634ee6c917cd..982eb925448d 100644
--- a/src/collections/integrations/gatekeeper/index.mdx
+++ b/src/collections/integrations/gatekeeper/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/gatekeeper
description:
category: Security & Compliance
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "assign",
@@ -62,6 +62,30 @@ components: [
"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": "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-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": "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: [
"Native Kubernetes CRDs for instantiating the policy library (aka constraints)",
diff --git a/src/collections/integrations/gcp/icons/components/gcp-access-context-manager/icons/color/gcp-access-context-manager-color.svg b/src/collections/integrations/gcp/icons/components/gcp-access-context-manager/icons/color/gcp-access-context-manager-color.svg
new file mode 100644
index 000000000000..b31a38361052
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-access-context-manager/icons/color/gcp-access-context-manager-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-access-context-manager/icons/white/gcp-access-context-manager-white.svg b/src/collections/integrations/gcp/icons/components/gcp-access-context-manager/icons/white/gcp-access-context-manager-white.svg
new file mode 100644
index 000000000000..8ce98e70edd8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-access-context-manager/icons/white/gcp-access-context-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-administration/icons/color/gcp-administration-color.svg b/src/collections/integrations/gcp/icons/components/gcp-administration/icons/color/gcp-administration-color.svg
new file mode 100644
index 000000000000..3ce155f3c989
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-administration/icons/color/gcp-administration-color.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-administration/icons/white/gcp-administration-white.svg b/src/collections/integrations/gcp/icons/components/gcp-administration/icons/white/gcp-administration-white.svg
new file mode 100644
index 000000000000..a5102f5ec4d3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-administration/icons/white/gcp-administration-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-advanced-agent-modeling/icons/color/gcp-advanced-agent-modeling-color.svg b/src/collections/integrations/gcp/icons/components/gcp-advanced-agent-modeling/icons/color/gcp-advanced-agent-modeling-color.svg
new file mode 100644
index 000000000000..62ff22ae8e25
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-advanced-agent-modeling/icons/color/gcp-advanced-agent-modeling-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-advanced-agent-modeling/icons/white/gcp-advanced-agent-modeling-white.svg b/src/collections/integrations/gcp/icons/components/gcp-advanced-agent-modeling/icons/white/gcp-advanced-agent-modeling-white.svg
new file mode 100644
index 000000000000..198295955245
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-advanced-agent-modeling/icons/white/gcp-advanced-agent-modeling-white.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-advanced-solutions-lab/icons/color/gcp-advanced-solutions-lab-color.svg b/src/collections/integrations/gcp/icons/components/gcp-advanced-solutions-lab/icons/color/gcp-advanced-solutions-lab-color.svg
new file mode 100644
index 000000000000..65676522394d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-advanced-solutions-lab/icons/color/gcp-advanced-solutions-lab-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-advanced-solutions-lab/icons/white/gcp-advanced-solutions-lab-white.svg b/src/collections/integrations/gcp/icons/components/gcp-advanced-solutions-lab/icons/white/gcp-advanced-solutions-lab-white.svg
new file mode 100644
index 000000000000..0950b223c645
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-advanced-solutions-lab/icons/white/gcp-advanced-solutions-lab-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-agent-assist/icons/color/gcp-agent-assist-color.svg b/src/collections/integrations/gcp/icons/components/gcp-agent-assist/icons/color/gcp-agent-assist-color.svg
new file mode 100644
index 000000000000..a1b6ed0125a9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-agent-assist/icons/color/gcp-agent-assist-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-agent-assist/icons/white/gcp-agent-assist-white.svg b/src/collections/integrations/gcp/icons/components/gcp-agent-assist/icons/white/gcp-agent-assist-white.svg
new file mode 100644
index 000000000000..2605235067ab
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-agent-assist/icons/white/gcp-agent-assist-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-ai-hub/icons/color/gcp-ai-hub-color.svg b/src/collections/integrations/gcp/icons/components/gcp-ai-hub/icons/color/gcp-ai-hub-color.svg
new file mode 100644
index 000000000000..608ed9a4cd93
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-ai-hub/icons/color/gcp-ai-hub-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-ai-hub/icons/white/gcp-ai-hub-white.svg b/src/collections/integrations/gcp/icons/components/gcp-ai-hub/icons/white/gcp-ai-hub-white.svg
new file mode 100644
index 000000000000..ba1dfd6f18a8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-ai-hub/icons/white/gcp-ai-hub-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-ai-platform-unified/icons/color/gcp-ai-platform-unified-color.svg b/src/collections/integrations/gcp/icons/components/gcp-ai-platform-unified/icons/color/gcp-ai-platform-unified-color.svg
new file mode 100644
index 000000000000..b1c48fb49354
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-ai-platform-unified/icons/color/gcp-ai-platform-unified-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-ai-platform-unified/icons/white/gcp-ai-platform-unified-white.svg b/src/collections/integrations/gcp/icons/components/gcp-ai-platform-unified/icons/white/gcp-ai-platform-unified-white.svg
new file mode 100644
index 000000000000..bc9ab061cadc
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-ai-platform-unified/icons/white/gcp-ai-platform-unified-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-ai-platform/icons/color/gcp-ai-platform-color.svg b/src/collections/integrations/gcp/icons/components/gcp-ai-platform/icons/color/gcp-ai-platform-color.svg
new file mode 100644
index 000000000000..ea48a2160090
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-ai-platform/icons/color/gcp-ai-platform-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-ai-platform/icons/white/gcp-ai-platform-white.svg b/src/collections/integrations/gcp/icons/components/gcp-ai-platform/icons/white/gcp-ai-platform-white.svg
new file mode 100644
index 000000000000..d456186b6154
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-ai-platform/icons/white/gcp-ai-platform-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-analytics-hub/icons/color/gcp-analytics-hub-color.svg b/src/collections/integrations/gcp/icons/components/gcp-analytics-hub/icons/color/gcp-analytics-hub-color.svg
new file mode 100644
index 000000000000..87015598c0c5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-analytics-hub/icons/color/gcp-analytics-hub-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-analytics-hub/icons/white/gcp-analytics-hub-white.svg b/src/collections/integrations/gcp/icons/components/gcp-analytics-hub/icons/white/gcp-analytics-hub-white.svg
new file mode 100644
index 000000000000..013b3735bc47
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-analytics-hub/icons/white/gcp-analytics-hub-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-anthos-config-management/icons/color/gcp-anthos-config-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-anthos-config-management/icons/color/gcp-anthos-config-management-color.svg
new file mode 100644
index 000000000000..3a06973b3646
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-anthos-config-management/icons/color/gcp-anthos-config-management-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-anthos-config-management/icons/white/gcp-anthos-config-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-anthos-config-management/icons/white/gcp-anthos-config-management-white.svg
new file mode 100644
index 000000000000..eff0bf615b9d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-anthos-config-management/icons/white/gcp-anthos-config-management-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-anthos-service-mesh/icons/color/gcp-anthos-service-mesh-color.svg b/src/collections/integrations/gcp/icons/components/gcp-anthos-service-mesh/icons/color/gcp-anthos-service-mesh-color.svg
new file mode 100644
index 000000000000..8346522b5174
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-anthos-service-mesh/icons/color/gcp-anthos-service-mesh-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-anthos-service-mesh/icons/white/gcp-anthos-service-mesh-white.svg b/src/collections/integrations/gcp/icons/components/gcp-anthos-service-mesh/icons/white/gcp-anthos-service-mesh-white.svg
new file mode 100644
index 000000000000..39383c8422fa
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-anthos-service-mesh/icons/white/gcp-anthos-service-mesh-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-anthos/icons/color/gcp-anthos-color.svg b/src/collections/integrations/gcp/icons/components/gcp-anthos/icons/color/gcp-anthos-color.svg
new file mode 100644
index 000000000000..ce49a47677b9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-anthos/icons/color/gcp-anthos-color.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-anthos/icons/white/gcp-anthos-white.svg b/src/collections/integrations/gcp/icons/components/gcp-anthos/icons/white/gcp-anthos-white.svg
new file mode 100644
index 000000000000..12856cc63cda
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-anthos/icons/white/gcp-anthos-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-api-analytics/icons/color/gcp-api-analytics-color.svg b/src/collections/integrations/gcp/icons/components/gcp-api-analytics/icons/color/gcp-api-analytics-color.svg
new file mode 100644
index 000000000000..aecee60ce4bb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-api-analytics/icons/color/gcp-api-analytics-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-api-analytics/icons/white/gcp-api-analytics-white.svg b/src/collections/integrations/gcp/icons/components/gcp-api-analytics/icons/white/gcp-api-analytics-white.svg
new file mode 100644
index 000000000000..3120ccf738cd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-api-analytics/icons/white/gcp-api-analytics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-api-monetization/icons/color/gcp-api-monetization-color.svg b/src/collections/integrations/gcp/icons/components/gcp-api-monetization/icons/color/gcp-api-monetization-color.svg
new file mode 100644
index 000000000000..89bf3dcfd6bd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-api-monetization/icons/color/gcp-api-monetization-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-api-monetization/icons/white/gcp-api-monetization-white.svg b/src/collections/integrations/gcp/icons/components/gcp-api-monetization/icons/white/gcp-api-monetization-white.svg
new file mode 100644
index 000000000000..1b7cd6ee1c6f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-api-monetization/icons/white/gcp-api-monetization-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-api/icons/color/gcp-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-api/icons/color/gcp-api-color.svg
new file mode 100644
index 000000000000..80e70ac109cd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-api/icons/color/gcp-api-color.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-api/icons/white/gcp-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-api/icons/white/gcp-api-white.svg
new file mode 100644
index 000000000000..2bbe4907b622
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-api/icons/white/gcp-api-white.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-apigee-api-platform/icons/color/gcp-apigee-api-platform-color.svg b/src/collections/integrations/gcp/icons/components/gcp-apigee-api-platform/icons/color/gcp-apigee-api-platform-color.svg
new file mode 100644
index 000000000000..5d3cd5ba95f3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-apigee-api-platform/icons/color/gcp-apigee-api-platform-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-apigee-api-platform/icons/white/gcp-apigee-api-platform-white.svg b/src/collections/integrations/gcp/icons/components/gcp-apigee-api-platform/icons/white/gcp-apigee-api-platform-white.svg
new file mode 100644
index 000000000000..da5ac35e8a53
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-apigee-api-platform/icons/white/gcp-apigee-api-platform-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-apigee-sense/icons/color/gcp-apigee-sense-color.svg b/src/collections/integrations/gcp/icons/components/gcp-apigee-sense/icons/color/gcp-apigee-sense-color.svg
new file mode 100644
index 000000000000..896f15822d08
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-apigee-sense/icons/color/gcp-apigee-sense-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-apigee-sense/icons/white/gcp-apigee-sense-white.svg b/src/collections/integrations/gcp/icons/components/gcp-apigee-sense/icons/white/gcp-apigee-sense-white.svg
new file mode 100644
index 000000000000..2a79193cbb19
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-apigee-sense/icons/white/gcp-apigee-sense-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-app-engine/icons/color/gcp-app-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-app-engine/icons/color/gcp-app-engine-color.svg
new file mode 100644
index 000000000000..1469a6657c4b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-app-engine/icons/color/gcp-app-engine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-app-engine/icons/white/gcp-app-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-app-engine/icons/white/gcp-app-engine-white.svg
new file mode 100644
index 000000000000..25b03b1f0adc
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-app-engine/icons/white/gcp-app-engine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-artifact-registry/icons/color/gcp-artifact-registry-color.svg b/src/collections/integrations/gcp/icons/components/gcp-artifact-registry/icons/color/gcp-artifact-registry-color.svg
new file mode 100644
index 000000000000..e39d40f54249
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-artifact-registry/icons/color/gcp-artifact-registry-color.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-artifact-registry/icons/white/gcp-artifact-registry-white.svg b/src/collections/integrations/gcp/icons/components/gcp-artifact-registry/icons/white/gcp-artifact-registry-white.svg
new file mode 100644
index 000000000000..c140ba42e724
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-artifact-registry/icons/white/gcp-artifact-registry-white.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-asset-inventory/icons/color/gcp-asset-inventory-color.svg b/src/collections/integrations/gcp/icons/components/gcp-asset-inventory/icons/color/gcp-asset-inventory-color.svg
new file mode 100644
index 000000000000..1c1396cb3542
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-asset-inventory/icons/color/gcp-asset-inventory-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-asset-inventory/icons/white/gcp-asset-inventory-white.svg b/src/collections/integrations/gcp/icons/components/gcp-asset-inventory/icons/white/gcp-asset-inventory-white.svg
new file mode 100644
index 000000000000..6acf1add30ba
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-asset-inventory/icons/white/gcp-asset-inventory-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-assured-workloads/icons/color/gcp-assured-workloads-color.svg b/src/collections/integrations/gcp/icons/components/gcp-assured-workloads/icons/color/gcp-assured-workloads-color.svg
new file mode 100644
index 000000000000..2b3071643f95
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-assured-workloads/icons/color/gcp-assured-workloads-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-assured-workloads/icons/white/gcp-assured-workloads-white.svg b/src/collections/integrations/gcp/icons/components/gcp-assured-workloads/icons/white/gcp-assured-workloads-white.svg
new file mode 100644
index 000000000000..298008026bee
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-assured-workloads/icons/white/gcp-assured-workloads-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-natural-language/icons/color/gcp-automl-natural-language-color.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-natural-language/icons/color/gcp-automl-natural-language-color.svg
new file mode 100644
index 000000000000..508b9af21d1f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-natural-language/icons/color/gcp-automl-natural-language-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-natural-language/icons/white/gcp-automl-natural-language-white.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-natural-language/icons/white/gcp-automl-natural-language-white.svg
new file mode 100644
index 000000000000..e074a165e483
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-natural-language/icons/white/gcp-automl-natural-language-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-tables/icons/color/gcp-automl-tables-color.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-tables/icons/color/gcp-automl-tables-color.svg
new file mode 100644
index 000000000000..c4368cb35e11
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-tables/icons/color/gcp-automl-tables-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-tables/icons/white/gcp-automl-tables-white.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-tables/icons/white/gcp-automl-tables-white.svg
new file mode 100644
index 000000000000..7059045488cb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-tables/icons/white/gcp-automl-tables-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-translation/icons/color/gcp-automl-translation-color.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-translation/icons/color/gcp-automl-translation-color.svg
new file mode 100644
index 000000000000..d121b5a3a056
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-translation/icons/color/gcp-automl-translation-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-translation/icons/white/gcp-automl-translation-white.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-translation/icons/white/gcp-automl-translation-white.svg
new file mode 100644
index 000000000000..f2ea713c57fd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-translation/icons/white/gcp-automl-translation-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-video-intelligence/icons/color/gcp-automl-video-intelligence-color.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-video-intelligence/icons/color/gcp-automl-video-intelligence-color.svg
new file mode 100644
index 000000000000..1ead91d8adaf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-video-intelligence/icons/color/gcp-automl-video-intelligence-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-video-intelligence/icons/white/gcp-automl-video-intelligence-white.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-video-intelligence/icons/white/gcp-automl-video-intelligence-white.svg
new file mode 100644
index 000000000000..16dda5abac88
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-video-intelligence/icons/white/gcp-automl-video-intelligence-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-vision/icons/color/gcp-automl-vision-color.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-vision/icons/color/gcp-automl-vision-color.svg
new file mode 100644
index 000000000000..9c1e5a62955e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-vision/icons/color/gcp-automl-vision-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl-vision/icons/white/gcp-automl-vision-white.svg b/src/collections/integrations/gcp/icons/components/gcp-automl-vision/icons/white/gcp-automl-vision-white.svg
new file mode 100644
index 000000000000..86d05ba26a1c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl-vision/icons/white/gcp-automl-vision-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl/icons/color/gcp-automl-color.svg b/src/collections/integrations/gcp/icons/components/gcp-automl/icons/color/gcp-automl-color.svg
new file mode 100644
index 000000000000..30b9b0c94add
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl/icons/color/gcp-automl-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-automl/icons/white/gcp-automl-white.svg b/src/collections/integrations/gcp/icons/components/gcp-automl/icons/white/gcp-automl-white.svg
new file mode 100644
index 000000000000..a14faaa28170
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-automl/icons/white/gcp-automl-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-bare-metal-solutions/icons/color/gcp-bare-metal-solutions-color.svg b/src/collections/integrations/gcp/icons/components/gcp-bare-metal-solutions/icons/color/gcp-bare-metal-solutions-color.svg
new file mode 100644
index 000000000000..b122ea671f13
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-bare-metal-solutions/icons/color/gcp-bare-metal-solutions-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-bare-metal-solutions/icons/white/gcp-bare-metal-solutions-white.svg b/src/collections/integrations/gcp/icons/components/gcp-bare-metal-solutions/icons/white/gcp-bare-metal-solutions-white.svg
new file mode 100644
index 000000000000..f02a5e345356
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-bare-metal-solutions/icons/white/gcp-bare-metal-solutions-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-batch/icons/color/gcp-batch-color.svg b/src/collections/integrations/gcp/icons/components/gcp-batch/icons/color/gcp-batch-color.svg
new file mode 100644
index 000000000000..426c7c577c4d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-batch/icons/color/gcp-batch-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-batch/icons/white/gcp-batch-white.svg b/src/collections/integrations/gcp/icons/components/gcp-batch/icons/white/gcp-batch-white.svg
new file mode 100644
index 000000000000..764d96d04f6c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-batch/icons/white/gcp-batch-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-beyondcorp/icons/color/gcp-beyondcorp-color.svg b/src/collections/integrations/gcp/icons/components/gcp-beyondcorp/icons/color/gcp-beyondcorp-color.svg
new file mode 100644
index 000000000000..1884a44a3dd1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-beyondcorp/icons/color/gcp-beyondcorp-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-beyondcorp/icons/white/gcp-beyondcorp-white.svg b/src/collections/integrations/gcp/icons/components/gcp-beyondcorp/icons/white/gcp-beyondcorp-white.svg
new file mode 100644
index 000000000000..e76b64c0506c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-beyondcorp/icons/white/gcp-beyondcorp-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-bigquery/icons/color/gcp-bigquery-color.svg b/src/collections/integrations/gcp/icons/components/gcp-bigquery/icons/color/gcp-bigquery-color.svg
new file mode 100644
index 000000000000..cb57527f4d0b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-bigquery/icons/color/gcp-bigquery-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-bigquery/icons/white/gcp-bigquery-white.svg b/src/collections/integrations/gcp/icons/components/gcp-bigquery/icons/white/gcp-bigquery-white.svg
new file mode 100644
index 000000000000..7b09623dfef9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-bigquery/icons/white/gcp-bigquery-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-bigtable/icons/color/gcp-bigtable-color.svg b/src/collections/integrations/gcp/icons/components/gcp-bigtable/icons/color/gcp-bigtable-color.svg
new file mode 100644
index 000000000000..3ee248719f0e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-bigtable/icons/color/gcp-bigtable-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-bigtable/icons/white/gcp-bigtable-white.svg b/src/collections/integrations/gcp/icons/components/gcp-bigtable/icons/white/gcp-bigtable-white.svg
new file mode 100644
index 000000000000..2755c5e92896
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-bigtable/icons/white/gcp-bigtable-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-billing/icons/color/gcp-billing-color.svg b/src/collections/integrations/gcp/icons/components/gcp-billing/icons/color/gcp-billing-color.svg
new file mode 100644
index 000000000000..c4792be86509
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-billing/icons/color/gcp-billing-color.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-billing/icons/white/gcp-billing-white.svg b/src/collections/integrations/gcp/icons/components/gcp-billing/icons/white/gcp-billing-white.svg
new file mode 100644
index 000000000000..92de9af7807e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-billing/icons/white/gcp-billing-white.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-binary-authorization/icons/color/gcp-binary-authorization-color.svg b/src/collections/integrations/gcp/icons/components/gcp-binary-authorization/icons/color/gcp-binary-authorization-color.svg
new file mode 100644
index 000000000000..16d6ba148f4c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-binary-authorization/icons/color/gcp-binary-authorization-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-binary-authorization/icons/white/gcp-binary-authorization-white.svg b/src/collections/integrations/gcp/icons/components/gcp-binary-authorization/icons/white/gcp-binary-authorization-white.svg
new file mode 100644
index 000000000000..94941aab3c72
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-binary-authorization/icons/white/gcp-binary-authorization-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-catalog/icons/color/gcp-catalog-color.svg b/src/collections/integrations/gcp/icons/components/gcp-catalog/icons/color/gcp-catalog-color.svg
new file mode 100644
index 000000000000..56e4c152d198
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-catalog/icons/color/gcp-catalog-color.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-catalog/icons/white/gcp-catalog-white.svg b/src/collections/integrations/gcp/icons/components/gcp-catalog/icons/white/gcp-catalog-white.svg
new file mode 100644
index 000000000000..f2b798f4f5f3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-catalog/icons/white/gcp-catalog-white.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-certificate-authority-service/icons/color/gcp-certificate-authority-service-color.svg b/src/collections/integrations/gcp/icons/components/gcp-certificate-authority-service/icons/color/gcp-certificate-authority-service-color.svg
new file mode 100644
index 000000000000..04d528a18f43
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-certificate-authority-service/icons/color/gcp-certificate-authority-service-color.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-certificate-authority-service/icons/white/gcp-certificate-authority-service-white.svg b/src/collections/integrations/gcp/icons/components/gcp-certificate-authority-service/icons/white/gcp-certificate-authority-service-white.svg
new file mode 100644
index 000000000000..657dab3a504d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-certificate-authority-service/icons/white/gcp-certificate-authority-service-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-certificate-manager/icons/color/gcp-certificate-manager-color.svg b/src/collections/integrations/gcp/icons/components/gcp-certificate-manager/icons/color/gcp-certificate-manager-color.svg
new file mode 100644
index 000000000000..26157038c74e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-certificate-manager/icons/color/gcp-certificate-manager-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-certificate-manager/icons/white/gcp-certificate-manager-white.svg b/src/collections/integrations/gcp/icons/components/gcp-certificate-manager/icons/white/gcp-certificate-manager-white.svg
new file mode 100644
index 000000000000..fec00e640e1a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-certificate-manager/icons/white/gcp-certificate-manager-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-api-gateway/icons/color/gcp-cloud-api-gateway-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-api-gateway/icons/color/gcp-cloud-api-gateway-color.svg
new file mode 100644
index 000000000000..4e7412d1eb09
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-api-gateway/icons/color/gcp-cloud-api-gateway-color.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-api-gateway/icons/white/gcp-cloud-api-gateway-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-api-gateway/icons/white/gcp-cloud-api-gateway-white.svg
new file mode 100644
index 000000000000..867073dff05d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-api-gateway/icons/white/gcp-cloud-api-gateway-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-apis/icons/color/gcp-cloud-apis-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-apis/icons/color/gcp-cloud-apis-color.svg
new file mode 100644
index 000000000000..42afdd2cffbb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-apis/icons/color/gcp-cloud-apis-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-apis/icons/white/gcp-cloud-apis-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-apis/icons/white/gcp-cloud-apis-white.svg
new file mode 100644
index 000000000000..3c984284fd20
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-apis/icons/white/gcp-cloud-apis-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-armor/icons/color/gcp-cloud-armor-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-armor/icons/color/gcp-cloud-armor-color.svg
new file mode 100644
index 000000000000..5b1087a3b045
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-armor/icons/color/gcp-cloud-armor-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-armor/icons/white/gcp-cloud-armor-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-armor/icons/white/gcp-cloud-armor-white.svg
new file mode 100644
index 000000000000..13a262023f67
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-armor/icons/white/gcp-cloud-armor-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-asset-inventory/icons/color/gcp-cloud-asset-inventory-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-asset-inventory/icons/color/gcp-cloud-asset-inventory-color.svg
new file mode 100644
index 000000000000..58ad56659929
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-asset-inventory/icons/color/gcp-cloud-asset-inventory-color.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-asset-inventory/icons/white/gcp-cloud-asset-inventory-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-asset-inventory/icons/white/gcp-cloud-asset-inventory-white.svg
new file mode 100644
index 000000000000..64ae21de8b82
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-asset-inventory/icons/white/gcp-cloud-asset-inventory-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-audit-logs/icons/color/gcp-cloud-audit-logs-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-audit-logs/icons/color/gcp-cloud-audit-logs-color.svg
new file mode 100644
index 000000000000..622ec2423a4a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-audit-logs/icons/color/gcp-cloud-audit-logs-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-audit-logs/icons/white/gcp-cloud-audit-logs-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-audit-logs/icons/white/gcp-cloud-audit-logs-white.svg
new file mode 100644
index 000000000000..75c045be6138
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-audit-logs/icons/white/gcp-cloud-audit-logs-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-build/icons/color/gcp-cloud-build-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-build/icons/color/gcp-cloud-build-color.svg
new file mode 100644
index 000000000000..2355576d1f71
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-build/icons/color/gcp-cloud-build-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-build/icons/white/gcp-cloud-build-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-build/icons/white/gcp-cloud-build-white.svg
new file mode 100644
index 000000000000..fdc8dcc24654
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-build/icons/white/gcp-cloud-build-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-cdn/icons/color/gcp-cloud-cdn-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-cdn/icons/color/gcp-cloud-cdn-color.svg
new file mode 100644
index 000000000000..b0d52996d001
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-cdn/icons/color/gcp-cloud-cdn-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-cdn/icons/white/gcp-cloud-cdn-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-cdn/icons/white/gcp-cloud-cdn-white.svg
new file mode 100644
index 000000000000..c6f7f8e50a92
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-cdn/icons/white/gcp-cloud-cdn-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-code/icons/color/gcp-cloud-code-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-code/icons/color/gcp-cloud-code-color.svg
new file mode 100644
index 000000000000..c63243be9082
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-code/icons/color/gcp-cloud-code-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-code/icons/white/gcp-cloud-code-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-code/icons/white/gcp-cloud-code-white.svg
new file mode 100644
index 000000000000..c30bbecead0c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-code/icons/white/gcp-cloud-code-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-composer/icons/color/gcp-cloud-composer-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-composer/icons/color/gcp-cloud-composer-color.svg
new file mode 100644
index 000000000000..a5b8619deb3f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-composer/icons/color/gcp-cloud-composer-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-composer/icons/white/gcp-cloud-composer-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-composer/icons/white/gcp-cloud-composer-white.svg
new file mode 100644
index 000000000000..c67eee66e91b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-composer/icons/white/gcp-cloud-composer-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-data-fusion/icons/color/gcp-cloud-data-fusion-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-data-fusion/icons/color/gcp-cloud-data-fusion-color.svg
new file mode 100644
index 000000000000..71ec9a821f2f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-data-fusion/icons/color/gcp-cloud-data-fusion-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-data-fusion/icons/white/gcp-cloud-data-fusion-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-data-fusion/icons/white/gcp-cloud-data-fusion-white.svg
new file mode 100644
index 000000000000..f6c7a8f4cc14
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-data-fusion/icons/white/gcp-cloud-data-fusion-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-deploy/icons/color/gcp-cloud-deploy-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-deploy/icons/color/gcp-cloud-deploy-color.svg
new file mode 100644
index 000000000000..b55ef3c6d456
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-deploy/icons/color/gcp-cloud-deploy-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-deploy/icons/white/gcp-cloud-deploy-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-deploy/icons/white/gcp-cloud-deploy-white.svg
new file mode 100644
index 000000000000..144ef2817636
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-deploy/icons/white/gcp-cloud-deploy-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-deployment-manager/icons/color/gcp-cloud-deployment-manager-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-deployment-manager/icons/color/gcp-cloud-deployment-manager-color.svg
new file mode 100644
index 000000000000..fa20c2b8dd17
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-deployment-manager/icons/color/gcp-cloud-deployment-manager-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-deployment-manager/icons/white/gcp-cloud-deployment-manager-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-deployment-manager/icons/white/gcp-cloud-deployment-manager-white.svg
new file mode 100644
index 000000000000..fcc9e10b8c64
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-deployment-manager/icons/white/gcp-cloud-deployment-manager-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-dns/icons/color/gcp-cloud-dns-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-dns/icons/color/gcp-cloud-dns-color.svg
new file mode 100644
index 000000000000..f0c9648f3b1f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-dns/icons/color/gcp-cloud-dns-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-dns/icons/white/gcp-cloud-dns-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-dns/icons/white/gcp-cloud-dns-white.svg
new file mode 100644
index 000000000000..fa0ecf0bc564
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-dns/icons/white/gcp-cloud-dns-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-domains/icons/color/gcp-cloud-domains-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-domains/icons/color/gcp-cloud-domains-color.svg
new file mode 100644
index 000000000000..d070175f1155
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-domains/icons/color/gcp-cloud-domains-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-domains/icons/white/gcp-cloud-domains-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-domains/icons/white/gcp-cloud-domains-white.svg
new file mode 100644
index 000000000000..d2982c993ac6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-domains/icons/white/gcp-cloud-domains-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-ekm/icons/color/gcp-cloud-ekm-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-ekm/icons/color/gcp-cloud-ekm-color.svg
new file mode 100644
index 000000000000..ae528b11800d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-ekm/icons/color/gcp-cloud-ekm-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-ekm/icons/white/gcp-cloud-ekm-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-ekm/icons/white/gcp-cloud-ekm-white.svg
new file mode 100644
index 000000000000..c1a03d44eeed
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-ekm/icons/white/gcp-cloud-ekm-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-endpoints/icons/color/gcp-cloud-endpoints-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-endpoints/icons/color/gcp-cloud-endpoints-color.svg
new file mode 100644
index 000000000000..eb85e7fec79d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-endpoints/icons/color/gcp-cloud-endpoints-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-endpoints/icons/white/gcp-cloud-endpoints-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-endpoints/icons/white/gcp-cloud-endpoints-white.svg
new file mode 100644
index 000000000000..0b3fca81ef61
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-endpoints/icons/white/gcp-cloud-endpoints-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-external-ip-addresses/icons/color/gcp-cloud-external-ip-addresses-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-external-ip-addresses/icons/color/gcp-cloud-external-ip-addresses-color.svg
new file mode 100644
index 000000000000..36083994b3bf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-external-ip-addresses/icons/color/gcp-cloud-external-ip-addresses-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-external-ip-addresses/icons/white/gcp-cloud-external-ip-addresses-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-external-ip-addresses/icons/white/gcp-cloud-external-ip-addresses-white.svg
new file mode 100644
index 000000000000..23efab8ac2e7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-external-ip-addresses/icons/white/gcp-cloud-external-ip-addresses-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-firewall-rules/icons/color/gcp-cloud-firewall-rules-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-firewall-rules/icons/color/gcp-cloud-firewall-rules-color.svg
new file mode 100644
index 000000000000..1f33e7658b5b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-firewall-rules/icons/color/gcp-cloud-firewall-rules-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-firewall-rules/icons/white/gcp-cloud-firewall-rules-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-firewall-rules/icons/white/gcp-cloud-firewall-rules-white.svg
new file mode 100644
index 000000000000..726396512b0d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-firewall-rules/icons/white/gcp-cloud-firewall-rules-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-for-marketing/icons/color/gcp-cloud-for-marketing-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-for-marketing/icons/color/gcp-cloud-for-marketing-color.svg
new file mode 100644
index 000000000000..5f94e5581eb8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-for-marketing/icons/color/gcp-cloud-for-marketing-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-for-marketing/icons/white/gcp-cloud-for-marketing-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-for-marketing/icons/white/gcp-cloud-for-marketing-white.svg
new file mode 100644
index 000000000000..7d2126bf599f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-for-marketing/icons/white/gcp-cloud-for-marketing-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-functions/icons/color/gcp-cloud-functions-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-functions/icons/color/gcp-cloud-functions-color.svg
new file mode 100644
index 000000000000..84fd58d2c42c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-functions/icons/color/gcp-cloud-functions-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-functions/icons/white/gcp-cloud-functions-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-functions/icons/white/gcp-cloud-functions-white.svg
new file mode 100644
index 000000000000..f88c3b68ac58
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-functions/icons/white/gcp-cloud-functions-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-generic/icons/color/gcp-cloud-generic-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-generic/icons/color/gcp-cloud-generic-color.svg
new file mode 100644
index 000000000000..fcf3a10b4a93
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-generic/icons/color/gcp-cloud-generic-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-generic/icons/white/gcp-cloud-generic-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-generic/icons/white/gcp-cloud-generic-white.svg
new file mode 100644
index 000000000000..568cddec8cbb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-generic/icons/white/gcp-cloud-generic-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-gpu/icons/color/gcp-cloud-gpu-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-gpu/icons/color/gcp-cloud-gpu-color.svg
new file mode 100644
index 000000000000..219e473393aa
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-gpu/icons/color/gcp-cloud-gpu-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-gpu/icons/white/gcp-cloud-gpu-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-gpu/icons/white/gcp-cloud-gpu-white.svg
new file mode 100644
index 000000000000..5723bd2b716b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-gpu/icons/white/gcp-cloud-gpu-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-api/icons/color/gcp-cloud-healthcare-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-api/icons/color/gcp-cloud-healthcare-api-color.svg
new file mode 100644
index 000000000000..afdbad9b2084
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-api/icons/color/gcp-cloud-healthcare-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-api/icons/white/gcp-cloud-healthcare-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-api/icons/white/gcp-cloud-healthcare-api-white.svg
new file mode 100644
index 000000000000..d1feb7c8be7e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-api/icons/white/gcp-cloud-healthcare-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-marketplace/icons/color/gcp-cloud-healthcare-marketplace-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-marketplace/icons/color/gcp-cloud-healthcare-marketplace-color.svg
new file mode 100644
index 000000000000..1b22700fb618
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-marketplace/icons/color/gcp-cloud-healthcare-marketplace-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-marketplace/icons/white/gcp-cloud-healthcare-marketplace-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-marketplace/icons/white/gcp-cloud-healthcare-marketplace-white.svg
new file mode 100644
index 000000000000..c5176d2b09d6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-healthcare-marketplace/icons/white/gcp-cloud-healthcare-marketplace-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-hsm/icons/color/gcp-cloud-hsm-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-hsm/icons/color/gcp-cloud-hsm-color.svg
new file mode 100644
index 000000000000..905d9981391a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-hsm/icons/color/gcp-cloud-hsm-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-hsm/icons/white/gcp-cloud-hsm-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-hsm/icons/white/gcp-cloud-hsm-white.svg
new file mode 100644
index 000000000000..0592e88d75c5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-hsm/icons/white/gcp-cloud-hsm-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-ids/icons/color/gcp-cloud-ids-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-ids/icons/color/gcp-cloud-ids-color.svg
new file mode 100644
index 000000000000..be5f3c3c21cd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-ids/icons/color/gcp-cloud-ids-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-ids/icons/white/gcp-cloud-ids-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-ids/icons/white/gcp-cloud-ids-white.svg
new file mode 100644
index 000000000000..a2847a14df30
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-ids/icons/white/gcp-cloud-ids-white.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-inference-api/icons/color/gcp-cloud-inference-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-inference-api/icons/color/gcp-cloud-inference-api-color.svg
new file mode 100644
index 000000000000..f758f248e754
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-inference-api/icons/color/gcp-cloud-inference-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-inference-api/icons/white/gcp-cloud-inference-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-inference-api/icons/white/gcp-cloud-inference-api-white.svg
new file mode 100644
index 000000000000..51df9b50855c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-inference-api/icons/white/gcp-cloud-inference-api-white.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-interconnect/icons/color/gcp-cloud-interconnect-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-interconnect/icons/color/gcp-cloud-interconnect-color.svg
new file mode 100644
index 000000000000..cfd111bf6f91
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-interconnect/icons/color/gcp-cloud-interconnect-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-interconnect/icons/white/gcp-cloud-interconnect-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-interconnect/icons/white/gcp-cloud-interconnect-white.svg
new file mode 100644
index 000000000000..784bd0f10ebe
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-interconnect/icons/white/gcp-cloud-interconnect-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-jobs-api/icons/color/gcp-cloud-jobs-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-jobs-api/icons/color/gcp-cloud-jobs-api-color.svg
new file mode 100644
index 000000000000..c3163ab501d7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-jobs-api/icons/color/gcp-cloud-jobs-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-jobs-api/icons/white/gcp-cloud-jobs-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-jobs-api/icons/white/gcp-cloud-jobs-api-white.svg
new file mode 100644
index 000000000000..b0f6d258b698
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-jobs-api/icons/white/gcp-cloud-jobs-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-load-balancing/icons/color/gcp-cloud-load-balancing-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-load-balancing/icons/color/gcp-cloud-load-balancing-color.svg
new file mode 100644
index 000000000000..020673d6f31d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-load-balancing/icons/color/gcp-cloud-load-balancing-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-load-balancing/icons/white/gcp-cloud-load-balancing-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-load-balancing/icons/white/gcp-cloud-load-balancing-white.svg
new file mode 100644
index 000000000000..6385abd5c272
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-load-balancing/icons/white/gcp-cloud-load-balancing-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-logging/icons/color/gcp-cloud-logging-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-logging/icons/color/gcp-cloud-logging-color.svg
new file mode 100644
index 000000000000..98be3481becb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-logging/icons/color/gcp-cloud-logging-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-logging/icons/white/gcp-cloud-logging-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-logging/icons/white/gcp-cloud-logging-white.svg
new file mode 100644
index 000000000000..cdc0dcfaf6d1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-logging/icons/white/gcp-cloud-logging-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-media-edge/icons/color/gcp-cloud-media-edge-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-media-edge/icons/color/gcp-cloud-media-edge-color.svg
new file mode 100644
index 000000000000..f7d30fdcd185
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-media-edge/icons/color/gcp-cloud-media-edge-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-media-edge/icons/white/gcp-cloud-media-edge-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-media-edge/icons/white/gcp-cloud-media-edge-white.svg
new file mode 100644
index 000000000000..2e98a14fe900
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-media-edge/icons/white/gcp-cloud-media-edge-white.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-monitoring/icons/color/gcp-cloud-monitoring-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-monitoring/icons/color/gcp-cloud-monitoring-color.svg
new file mode 100644
index 000000000000..7ccbac98c4dc
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-monitoring/icons/color/gcp-cloud-monitoring-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-monitoring/icons/white/gcp-cloud-monitoring-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-monitoring/icons/white/gcp-cloud-monitoring-white.svg
new file mode 100644
index 000000000000..e01dbea83849
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-monitoring/icons/white/gcp-cloud-monitoring-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-nat/icons/color/gcp-cloud-nat-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-nat/icons/color/gcp-cloud-nat-color.svg
new file mode 100644
index 000000000000..9986a56d5f28
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-nat/icons/color/gcp-cloud-nat-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-nat/icons/white/gcp-cloud-nat-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-nat/icons/white/gcp-cloud-nat-white.svg
new file mode 100644
index 000000000000..dbb849bda58a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-nat/icons/white/gcp-cloud-nat-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-natural-language-api/icons/color/gcp-cloud-natural-language-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-natural-language-api/icons/color/gcp-cloud-natural-language-api-color.svg
new file mode 100644
index 000000000000..18a3a3a3f0d6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-natural-language-api/icons/color/gcp-cloud-natural-language-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-natural-language-api/icons/white/gcp-cloud-natural-language-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-natural-language-api/icons/white/gcp-cloud-natural-language-api-white.svg
new file mode 100644
index 000000000000..1c6a18c6918a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-natural-language-api/icons/white/gcp-cloud-natural-language-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-network/icons/color/gcp-cloud-network-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-network/icons/color/gcp-cloud-network-color.svg
new file mode 100644
index 000000000000..3ad475b31753
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-network/icons/color/gcp-cloud-network-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-network/icons/white/gcp-cloud-network-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-network/icons/white/gcp-cloud-network-white.svg
new file mode 100644
index 000000000000..ae1f1ac6b277
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-network/icons/white/gcp-cloud-network-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-ops/icons/color/gcp-cloud-ops-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-ops/icons/color/gcp-cloud-ops-color.svg
new file mode 100644
index 000000000000..0f2fde7742fa
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-ops/icons/color/gcp-cloud-ops-color.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-ops/icons/white/gcp-cloud-ops-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-ops/icons/white/gcp-cloud-ops-white.svg
new file mode 100644
index 000000000000..13fb7c688250
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-ops/icons/white/gcp-cloud-ops-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/color/gcp-cloud-optimization-ai---fleet-routing-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/color/gcp-cloud-optimization-ai---fleet-routing-api-color.svg
new file mode 100644
index 000000000000..18c1a5e6c25a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/color/gcp-cloud-optimization-ai---fleet-routing-api-color.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/white/gcp-cloud-optimization-ai---fleet-routing-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/white/gcp-cloud-optimization-ai---fleet-routing-api-white.svg
new file mode 100644
index 000000000000..2328269361bf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/white/gcp-cloud-optimization-ai---fleet-routing-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai/icons/color/gcp-cloud-optimization-ai-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai/icons/color/gcp-cloud-optimization-ai-color.svg
new file mode 100644
index 000000000000..c9b8e0bca6a4
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai/icons/color/gcp-cloud-optimization-ai-color.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai/icons/white/gcp-cloud-optimization-ai-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai/icons/white/gcp-cloud-optimization-ai-white.svg
new file mode 100644
index 000000000000..7ea46a29557c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-optimization-ai/icons/white/gcp-cloud-optimization-ai-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-router/icons/color/gcp-cloud-router-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-router/icons/color/gcp-cloud-router-color.svg
new file mode 100644
index 000000000000..03b4b1f08a15
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-router/icons/color/gcp-cloud-router-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-router/icons/white/gcp-cloud-router-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-router/icons/white/gcp-cloud-router-white.svg
new file mode 100644
index 000000000000..7c9f388b41cf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-router/icons/white/gcp-cloud-router-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-routes/icons/color/gcp-cloud-routes-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-routes/icons/color/gcp-cloud-routes-color.svg
new file mode 100644
index 000000000000..e7a3c1d310c7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-routes/icons/color/gcp-cloud-routes-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-routes/icons/white/gcp-cloud-routes-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-routes/icons/white/gcp-cloud-routes-white.svg
new file mode 100644
index 000000000000..b410f8c00a0d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-routes/icons/white/gcp-cloud-routes-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-run-for-anthos/icons/color/gcp-cloud-run-for-anthos-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-run-for-anthos/icons/color/gcp-cloud-run-for-anthos-color.svg
new file mode 100644
index 000000000000..70bab4f8cca9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-run-for-anthos/icons/color/gcp-cloud-run-for-anthos-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-run-for-anthos/icons/white/gcp-cloud-run-for-anthos-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-run-for-anthos/icons/white/gcp-cloud-run-for-anthos-white.svg
new file mode 100644
index 000000000000..615be184b3fc
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-run-for-anthos/icons/white/gcp-cloud-run-for-anthos-white.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-run/icons/color/gcp-cloud-run-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-run/icons/color/gcp-cloud-run-color.svg
new file mode 100644
index 000000000000..501d8cd73ddf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-run/icons/color/gcp-cloud-run-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-run/icons/white/gcp-cloud-run-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-run/icons/white/gcp-cloud-run-white.svg
new file mode 100644
index 000000000000..2d5da27789d9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-run/icons/white/gcp-cloud-run-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-scheduler/icons/color/gcp-cloud-scheduler-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-scheduler/icons/color/gcp-cloud-scheduler-color.svg
new file mode 100644
index 000000000000..d714a9b72fd2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-scheduler/icons/color/gcp-cloud-scheduler-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-scheduler/icons/white/gcp-cloud-scheduler-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-scheduler/icons/white/gcp-cloud-scheduler-white.svg
new file mode 100644
index 000000000000..09ec3972ac75
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-scheduler/icons/white/gcp-cloud-scheduler-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-security-scanner/icons/color/gcp-cloud-security-scanner-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-security-scanner/icons/color/gcp-cloud-security-scanner-color.svg
new file mode 100644
index 000000000000..20d1009feb04
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-security-scanner/icons/color/gcp-cloud-security-scanner-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-security-scanner/icons/white/gcp-cloud-security-scanner-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-security-scanner/icons/white/gcp-cloud-security-scanner-white.svg
new file mode 100644
index 000000000000..443901376988
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-security-scanner/icons/white/gcp-cloud-security-scanner-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-shell/icons/color/gcp-cloud-shell-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-shell/icons/color/gcp-cloud-shell-color.svg
new file mode 100644
index 000000000000..92a8aee1aaa5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-shell/icons/color/gcp-cloud-shell-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-shell/icons/white/gcp-cloud-shell-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-shell/icons/white/gcp-cloud-shell-white.svg
new file mode 100644
index 000000000000..d2cbf67853f9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-shell/icons/white/gcp-cloud-shell-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-spanner/icons/color/gcp-cloud-spanner-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-spanner/icons/color/gcp-cloud-spanner-color.svg
new file mode 100644
index 000000000000..c84c928ca142
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-spanner/icons/color/gcp-cloud-spanner-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-spanner/icons/white/gcp-cloud-spanner-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-spanner/icons/white/gcp-cloud-spanner-white.svg
new file mode 100644
index 000000000000..5fb0f14d35b0
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-spanner/icons/white/gcp-cloud-spanner-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-sql/icons/color/gcp-cloud-sql-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-sql/icons/color/gcp-cloud-sql-color.svg
new file mode 100644
index 000000000000..1244a2212afe
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-sql/icons/color/gcp-cloud-sql-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-sql/icons/white/gcp-cloud-sql-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-sql/icons/white/gcp-cloud-sql-white.svg
new file mode 100644
index 000000000000..8b6afc1cd6a8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-sql/icons/white/gcp-cloud-sql-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-storage/icons/color/gcp-cloud-storage-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-storage/icons/color/gcp-cloud-storage-color.svg
new file mode 100644
index 000000000000..088990b43e39
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-storage/icons/color/gcp-cloud-storage-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-storage/icons/white/gcp-cloud-storage-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-storage/icons/white/gcp-cloud-storage-white.svg
new file mode 100644
index 000000000000..1a1141516c2e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-storage/icons/white/gcp-cloud-storage-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-tasks/icons/color/gcp-cloud-tasks-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-tasks/icons/color/gcp-cloud-tasks-color.svg
new file mode 100644
index 000000000000..cf5f28efe930
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-tasks/icons/color/gcp-cloud-tasks-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-tasks/icons/white/gcp-cloud-tasks-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-tasks/icons/white/gcp-cloud-tasks-white.svg
new file mode 100644
index 000000000000..8f9eef34c946
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-tasks/icons/white/gcp-cloud-tasks-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-test-lab/icons/color/gcp-cloud-test-lab-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-test-lab/icons/color/gcp-cloud-test-lab-color.svg
new file mode 100644
index 000000000000..74b604c736f3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-test-lab/icons/color/gcp-cloud-test-lab-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-test-lab/icons/white/gcp-cloud-test-lab-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-test-lab/icons/white/gcp-cloud-test-lab-white.svg
new file mode 100644
index 000000000000..3707de27383f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-test-lab/icons/white/gcp-cloud-test-lab-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-tpu/icons/color/gcp-cloud-tpu-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-tpu/icons/color/gcp-cloud-tpu-color.svg
new file mode 100644
index 000000000000..905fce92ab33
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-tpu/icons/color/gcp-cloud-tpu-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-tpu/icons/white/gcp-cloud-tpu-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-tpu/icons/white/gcp-cloud-tpu-white.svg
new file mode 100644
index 000000000000..9b9298fc268d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-tpu/icons/white/gcp-cloud-tpu-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-translation-api/icons/color/gcp-cloud-translation-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-translation-api/icons/color/gcp-cloud-translation-api-color.svg
new file mode 100644
index 000000000000..7fd737cdfb0b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-translation-api/icons/color/gcp-cloud-translation-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-translation-api/icons/white/gcp-cloud-translation-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-translation-api/icons/white/gcp-cloud-translation-api-white.svg
new file mode 100644
index 000000000000..ac7218659a1a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-translation-api/icons/white/gcp-cloud-translation-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-vision-api/icons/color/gcp-cloud-vision-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-vision-api/icons/color/gcp-cloud-vision-api-color.svg
new file mode 100644
index 000000000000..aac4940db2a8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-vision-api/icons/color/gcp-cloud-vision-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-vision-api/icons/white/gcp-cloud-vision-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-vision-api/icons/white/gcp-cloud-vision-api-white.svg
new file mode 100644
index 000000000000..cbf69a1e2047
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-vision-api/icons/white/gcp-cloud-vision-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-vpn/icons/color/gcp-cloud-vpn-color.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-vpn/icons/color/gcp-cloud-vpn-color.svg
new file mode 100644
index 000000000000..bf0db59d7bbb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-vpn/icons/color/gcp-cloud-vpn-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-cloud-vpn/icons/white/gcp-cloud-vpn-white.svg b/src/collections/integrations/gcp/icons/components/gcp-cloud-vpn/icons/white/gcp-cloud-vpn-white.svg
new file mode 100644
index 000000000000..4346b6510e57
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-cloud-vpn/icons/white/gcp-cloud-vpn-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-compute-engine/icons/color/gcp-compute-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-compute-engine/icons/color/gcp-compute-engine-color.svg
new file mode 100644
index 000000000000..1d6ab22f83c8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-compute-engine/icons/color/gcp-compute-engine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-compute-engine/icons/white/gcp-compute-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-compute-engine/icons/white/gcp-compute-engine-white.svg
new file mode 100644
index 000000000000..8ba2d34e2665
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-compute-engine/icons/white/gcp-compute-engine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-configuration-management/icons/color/gcp-configuration-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-configuration-management/icons/color/gcp-configuration-management-color.svg
new file mode 100644
index 000000000000..840dfa14373c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-configuration-management/icons/color/gcp-configuration-management-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-configuration-management/icons/white/gcp-configuration-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-configuration-management/icons/white/gcp-configuration-management-white.svg
new file mode 100644
index 000000000000..9cc0be1b6e82
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-configuration-management/icons/white/gcp-configuration-management-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-connectivity-test/icons/color/gcp-connectivity-test-color.svg b/src/collections/integrations/gcp/icons/components/gcp-connectivity-test/icons/color/gcp-connectivity-test-color.svg
new file mode 100644
index 000000000000..8d5d0f83749f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-connectivity-test/icons/color/gcp-connectivity-test-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-connectivity-test/icons/white/gcp-connectivity-test-white.svg b/src/collections/integrations/gcp/icons/components/gcp-connectivity-test/icons/white/gcp-connectivity-test-white.svg
new file mode 100644
index 000000000000..176e631d64d0
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-connectivity-test/icons/white/gcp-connectivity-test-white.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-connectors/icons/color/gcp-connectors-color.svg b/src/collections/integrations/gcp/icons/components/gcp-connectors/icons/color/gcp-connectors-color.svg
new file mode 100644
index 000000000000..6562b9d20212
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-connectors/icons/color/gcp-connectors-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-connectors/icons/white/gcp-connectors-white.svg b/src/collections/integrations/gcp/icons/components/gcp-connectors/icons/white/gcp-connectors-white.svg
new file mode 100644
index 000000000000..ba01f85fc45a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-connectors/icons/white/gcp-connectors-white.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-contact-center-ai/icons/color/gcp-contact-center-ai-color.svg b/src/collections/integrations/gcp/icons/components/gcp-contact-center-ai/icons/color/gcp-contact-center-ai-color.svg
new file mode 100644
index 000000000000..c8f0ef288c93
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-contact-center-ai/icons/color/gcp-contact-center-ai-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-contact-center-ai/icons/white/gcp-contact-center-ai-white.svg b/src/collections/integrations/gcp/icons/components/gcp-contact-center-ai/icons/white/gcp-contact-center-ai-white.svg
new file mode 100644
index 000000000000..f89dbc22b8e3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-contact-center-ai/icons/white/gcp-contact-center-ai-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-container-optimized-os/icons/color/gcp-container-optimized-os-color.svg b/src/collections/integrations/gcp/icons/components/gcp-container-optimized-os/icons/color/gcp-container-optimized-os-color.svg
new file mode 100644
index 000000000000..a70b63b6eac2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-container-optimized-os/icons/color/gcp-container-optimized-os-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-container-optimized-os/icons/white/gcp-container-optimized-os-white.svg b/src/collections/integrations/gcp/icons/components/gcp-container-optimized-os/icons/white/gcp-container-optimized-os-white.svg
new file mode 100644
index 000000000000..b8a56a897e35
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-container-optimized-os/icons/white/gcp-container-optimized-os-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-container-registry/icons/color/gcp-container-registry-color.svg b/src/collections/integrations/gcp/icons/components/gcp-container-registry/icons/color/gcp-container-registry-color.svg
new file mode 100644
index 000000000000..c54a459777cd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-container-registry/icons/color/gcp-container-registry-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-container-registry/icons/white/gcp-container-registry-white.svg b/src/collections/integrations/gcp/icons/components/gcp-container-registry/icons/white/gcp-container-registry-white.svg
new file mode 100644
index 000000000000..31a816088d8d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-container-registry/icons/white/gcp-container-registry-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-catalog/icons/color/gcp-data-catalog-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-catalog/icons/color/gcp-data-catalog-color.svg
new file mode 100644
index 000000000000..0651bcdef88d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-catalog/icons/color/gcp-data-catalog-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-catalog/icons/white/gcp-data-catalog-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-catalog/icons/white/gcp-data-catalog-white.svg
new file mode 100644
index 000000000000..93c8ca2b9d93
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-catalog/icons/white/gcp-data-catalog-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-labeling/icons/color/gcp-data-labeling-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-labeling/icons/color/gcp-data-labeling-color.svg
new file mode 100644
index 000000000000..983842566490
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-labeling/icons/color/gcp-data-labeling-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-labeling/icons/white/gcp-data-labeling-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-labeling/icons/white/gcp-data-labeling-white.svg
new file mode 100644
index 000000000000..9e5fa7489189
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-labeling/icons/white/gcp-data-labeling-white.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-layers/icons/color/gcp-data-layers-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-layers/icons/color/gcp-data-layers-color.svg
new file mode 100644
index 000000000000..c64205ccdb12
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-layers/icons/color/gcp-data-layers-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-layers/icons/white/gcp-data-layers-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-layers/icons/white/gcp-data-layers-white.svg
new file mode 100644
index 000000000000..7f499abd29d1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-layers/icons/white/gcp-data-layers-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-loss-prevention-api/icons/color/gcp-data-loss-prevention-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-loss-prevention-api/icons/color/gcp-data-loss-prevention-api-color.svg
new file mode 100644
index 000000000000..fccd8c2a72d1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-loss-prevention-api/icons/color/gcp-data-loss-prevention-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-loss-prevention-api/icons/white/gcp-data-loss-prevention-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-loss-prevention-api/icons/white/gcp-data-loss-prevention-api-white.svg
new file mode 100644
index 000000000000..ad34b0706857
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-loss-prevention-api/icons/white/gcp-data-loss-prevention-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-qna/icons/color/gcp-data-qna-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-qna/icons/color/gcp-data-qna-color.svg
new file mode 100644
index 000000000000..b9accc98094a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-qna/icons/color/gcp-data-qna-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-qna/icons/white/gcp-data-qna-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-qna/icons/white/gcp-data-qna-white.svg
new file mode 100644
index 000000000000..5e3f128c47f3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-qna/icons/white/gcp-data-qna-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-studio/icons/color/gcp-data-studio-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-studio/icons/color/gcp-data-studio-color.svg
new file mode 100644
index 000000000000..081567e99409
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-studio/icons/color/gcp-data-studio-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-studio/icons/white/gcp-data-studio-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-studio/icons/white/gcp-data-studio-white.svg
new file mode 100644
index 000000000000..683af685d841
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-studio/icons/white/gcp-data-studio-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-transfer/icons/color/gcp-data-transfer-color.svg b/src/collections/integrations/gcp/icons/components/gcp-data-transfer/icons/color/gcp-data-transfer-color.svg
new file mode 100644
index 000000000000..886e85e7a56e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-transfer/icons/color/gcp-data-transfer-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-data-transfer/icons/white/gcp-data-transfer-white.svg b/src/collections/integrations/gcp/icons/components/gcp-data-transfer/icons/white/gcp-data-transfer-white.svg
new file mode 100644
index 000000000000..92e42d0b0d6d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-data-transfer/icons/white/gcp-data-transfer-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-database-migration-service/icons/color/gcp-database-migration-service-color.svg b/src/collections/integrations/gcp/icons/components/gcp-database-migration-service/icons/color/gcp-database-migration-service-color.svg
new file mode 100644
index 000000000000..0131558a425e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-database-migration-service/icons/color/gcp-database-migration-service-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-database-migration-service/icons/white/gcp-database-migration-service-white.svg b/src/collections/integrations/gcp/icons/components/gcp-database-migration-service/icons/white/gcp-database-migration-service-white.svg
new file mode 100644
index 000000000000..97773386db41
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-database-migration-service/icons/white/gcp-database-migration-service-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataflow/icons/color/gcp-dataflow-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dataflow/icons/color/gcp-dataflow-color.svg
new file mode 100644
index 000000000000..77286f793c8c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataflow/icons/color/gcp-dataflow-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataflow/icons/white/gcp-dataflow-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dataflow/icons/white/gcp-dataflow-white.svg
new file mode 100644
index 000000000000..ffd2c0556a1c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataflow/icons/white/gcp-dataflow-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datalab/icons/color/gcp-datalab-color.svg b/src/collections/integrations/gcp/icons/components/gcp-datalab/icons/color/gcp-datalab-color.svg
new file mode 100644
index 000000000000..89e19d6c0f38
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datalab/icons/color/gcp-datalab-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datalab/icons/white/gcp-datalab-white.svg b/src/collections/integrations/gcp/icons/components/gcp-datalab/icons/white/gcp-datalab-white.svg
new file mode 100644
index 000000000000..5adecf9f225a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datalab/icons/white/gcp-datalab-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataplex/icons/color/gcp-dataplex-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dataplex/icons/color/gcp-dataplex-color.svg
new file mode 100644
index 000000000000..83bb8adaba50
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataplex/icons/color/gcp-dataplex-color.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataplex/icons/white/gcp-dataplex-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dataplex/icons/white/gcp-dataplex-white.svg
new file mode 100644
index 000000000000..8f93bf48485b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataplex/icons/white/gcp-dataplex-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datapol/icons/color/gcp-datapol-color.svg b/src/collections/integrations/gcp/icons/components/gcp-datapol/icons/color/gcp-datapol-color.svg
new file mode 100644
index 000000000000..689578417f67
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datapol/icons/color/gcp-datapol-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datapol/icons/white/gcp-datapol-white.svg b/src/collections/integrations/gcp/icons/components/gcp-datapol/icons/white/gcp-datapol-white.svg
new file mode 100644
index 000000000000..deb276c06d53
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datapol/icons/white/gcp-datapol-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataprep/icons/color/gcp-dataprep-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dataprep/icons/color/gcp-dataprep-color.svg
new file mode 100644
index 000000000000..515d10d1347b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataprep/icons/color/gcp-dataprep-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataprep/icons/white/gcp-dataprep-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dataprep/icons/white/gcp-dataprep-white.svg
new file mode 100644
index 000000000000..caadb7b84fc7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataprep/icons/white/gcp-dataprep-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataproc-metastore/icons/color/gcp-dataproc-metastore-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dataproc-metastore/icons/color/gcp-dataproc-metastore-color.svg
new file mode 100644
index 000000000000..05449df5ef73
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataproc-metastore/icons/color/gcp-dataproc-metastore-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataproc-metastore/icons/white/gcp-dataproc-metastore-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dataproc-metastore/icons/white/gcp-dataproc-metastore-white.svg
new file mode 100644
index 000000000000..9b2a4da550f3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataproc-metastore/icons/white/gcp-dataproc-metastore-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataproc/icons/color/gcp-dataproc-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dataproc/icons/color/gcp-dataproc-color.svg
new file mode 100644
index 000000000000..464f3b41d8e8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataproc/icons/color/gcp-dataproc-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dataproc/icons/white/gcp-dataproc-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dataproc/icons/white/gcp-dataproc-white.svg
new file mode 100644
index 000000000000..c5389f0d3816
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dataproc/icons/white/gcp-dataproc-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datashare/icons/color/gcp-datashare-color.svg b/src/collections/integrations/gcp/icons/components/gcp-datashare/icons/color/gcp-datashare-color.svg
new file mode 100644
index 000000000000..4e03a0a75901
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datashare/icons/color/gcp-datashare-color.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datashare/icons/white/gcp-datashare-white.svg b/src/collections/integrations/gcp/icons/components/gcp-datashare/icons/white/gcp-datashare-white.svg
new file mode 100644
index 000000000000..a76b244fc71f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datashare/icons/white/gcp-datashare-white.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datastore/icons/color/gcp-datastore-color.svg b/src/collections/integrations/gcp/icons/components/gcp-datastore/icons/color/gcp-datastore-color.svg
new file mode 100644
index 000000000000..bfac9e9593fb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datastore/icons/color/gcp-datastore-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datastore/icons/white/gcp-datastore-white.svg b/src/collections/integrations/gcp/icons/components/gcp-datastore/icons/white/gcp-datastore-white.svg
new file mode 100644
index 000000000000..d7bcae5f6c8e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datastore/icons/white/gcp-datastore-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datastream/icons/color/gcp-datastream-color.svg b/src/collections/integrations/gcp/icons/components/gcp-datastream/icons/color/gcp-datastream-color.svg
new file mode 100644
index 000000000000..7e83e2dc3454
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datastream/icons/color/gcp-datastream-color.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-datastream/icons/white/gcp-datastream-white.svg b/src/collections/integrations/gcp/icons/components/gcp-datastream/icons/white/gcp-datastream-white.svg
new file mode 100644
index 000000000000..c11876a39b7e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-datastream/icons/white/gcp-datastream-white.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-debugger/icons/color/gcp-debugger-color.svg b/src/collections/integrations/gcp/icons/components/gcp-debugger/icons/color/gcp-debugger-color.svg
new file mode 100644
index 000000000000..7784a343604f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-debugger/icons/color/gcp-debugger-color.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-debugger/icons/white/gcp-debugger-white.svg b/src/collections/integrations/gcp/icons/components/gcp-debugger/icons/white/gcp-debugger-white.svg
new file mode 100644
index 000000000000..691e83f33a1b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-debugger/icons/white/gcp-debugger-white.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-developer-portal/icons/color/gcp-developer-portal-color.svg b/src/collections/integrations/gcp/icons/components/gcp-developer-portal/icons/color/gcp-developer-portal-color.svg
new file mode 100644
index 000000000000..44c255d4fcdc
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-developer-portal/icons/color/gcp-developer-portal-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-developer-portal/icons/white/gcp-developer-portal-white.svg b/src/collections/integrations/gcp/icons/components/gcp-developer-portal/icons/white/gcp-developer-portal-white.svg
new file mode 100644
index 000000000000..0876de878033
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-developer-portal/icons/white/gcp-developer-portal-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dialogflow-cx/icons/color/gcp-dialogflow-cx-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-cx/icons/color/gcp-dialogflow-cx-color.svg
new file mode 100644
index 000000000000..dc4575be4a4c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-cx/icons/color/gcp-dialogflow-cx-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dialogflow-cx/icons/white/gcp-dialogflow-cx-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-cx/icons/white/gcp-dialogflow-cx-white.svg
new file mode 100644
index 000000000000..c0d2a9e605cb
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-cx/icons/white/gcp-dialogflow-cx-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dialogflow-insights/icons/color/gcp-dialogflow-insights-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-insights/icons/color/gcp-dialogflow-insights-color.svg
new file mode 100644
index 000000000000..b8806acc0fa8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-insights/icons/color/gcp-dialogflow-insights-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dialogflow-insights/icons/white/gcp-dialogflow-insights-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-insights/icons/white/gcp-dialogflow-insights-white.svg
new file mode 100644
index 000000000000..89a6e2c972d3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dialogflow-insights/icons/white/gcp-dialogflow-insights-white.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dialogflow/icons/color/gcp-dialogflow-color.svg b/src/collections/integrations/gcp/icons/components/gcp-dialogflow/icons/color/gcp-dialogflow-color.svg
new file mode 100644
index 000000000000..304dac49d1c3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dialogflow/icons/color/gcp-dialogflow-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-dialogflow/icons/white/gcp-dialogflow-white.svg b/src/collections/integrations/gcp/icons/components/gcp-dialogflow/icons/white/gcp-dialogflow-white.svg
new file mode 100644
index 000000000000..b4920391c253
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-dialogflow/icons/white/gcp-dialogflow-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-document-ai/icons/color/gcp-document-ai-color.svg b/src/collections/integrations/gcp/icons/components/gcp-document-ai/icons/color/gcp-document-ai-color.svg
new file mode 100644
index 000000000000..5a9b2a06a499
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-document-ai/icons/color/gcp-document-ai-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-document-ai/icons/white/gcp-document-ai-white.svg b/src/collections/integrations/gcp/icons/components/gcp-document-ai/icons/white/gcp-document-ai-white.svg
new file mode 100644
index 000000000000..6806ee9fc1d6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-document-ai/icons/white/gcp-document-ai-white.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-early-access-center/icons/color/gcp-early-access-center-color.svg b/src/collections/integrations/gcp/icons/components/gcp-early-access-center/icons/color/gcp-early-access-center-color.svg
new file mode 100644
index 000000000000..96149ededc90
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-early-access-center/icons/color/gcp-early-access-center-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-early-access-center/icons/white/gcp-early-access-center-white.svg b/src/collections/integrations/gcp/icons/components/gcp-early-access-center/icons/white/gcp-early-access-center-white.svg
new file mode 100644
index 000000000000..2d8eda0b9b80
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-early-access-center/icons/white/gcp-early-access-center-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-error-reporting/icons/color/gcp-error-reporting-color.svg b/src/collections/integrations/gcp/icons/components/gcp-error-reporting/icons/color/gcp-error-reporting-color.svg
new file mode 100644
index 000000000000..d9b357109821
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-error-reporting/icons/color/gcp-error-reporting-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-error-reporting/icons/white/gcp-error-reporting-white.svg b/src/collections/integrations/gcp/icons/components/gcp-error-reporting/icons/white/gcp-error-reporting-white.svg
new file mode 100644
index 000000000000..192f2e6ea5e8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-error-reporting/icons/white/gcp-error-reporting-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-eventarc/icons/color/gcp-eventarc-color.svg b/src/collections/integrations/gcp/icons/components/gcp-eventarc/icons/color/gcp-eventarc-color.svg
new file mode 100644
index 000000000000..15973f60090a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-eventarc/icons/color/gcp-eventarc-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-eventarc/icons/white/gcp-eventarc-white.svg b/src/collections/integrations/gcp/icons/components/gcp-eventarc/icons/white/gcp-eventarc-white.svg
new file mode 100644
index 000000000000..053392d3fc93
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-eventarc/icons/white/gcp-eventarc-white.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-filestore/icons/color/gcp-filestore-color.svg b/src/collections/integrations/gcp/icons/components/gcp-filestore/icons/color/gcp-filestore-color.svg
new file mode 100644
index 000000000000..98ced322a16c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-filestore/icons/color/gcp-filestore-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-filestore/icons/white/gcp-filestore-white.svg b/src/collections/integrations/gcp/icons/components/gcp-filestore/icons/white/gcp-filestore-white.svg
new file mode 100644
index 000000000000..59a752eee64c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-filestore/icons/white/gcp-filestore-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-financial-services-marketplace/icons/color/gcp-financial-services-marketplace-color.svg b/src/collections/integrations/gcp/icons/components/gcp-financial-services-marketplace/icons/color/gcp-financial-services-marketplace-color.svg
new file mode 100644
index 000000000000..8fd08845a211
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-financial-services-marketplace/icons/color/gcp-financial-services-marketplace-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-financial-services-marketplace/icons/white/gcp-financial-services-marketplace-white.svg b/src/collections/integrations/gcp/icons/components/gcp-financial-services-marketplace/icons/white/gcp-financial-services-marketplace-white.svg
new file mode 100644
index 000000000000..1ae353c04a20
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-financial-services-marketplace/icons/white/gcp-financial-services-marketplace-white.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-firestore/icons/color/gcp-firestore-color.svg b/src/collections/integrations/gcp/icons/components/gcp-firestore/icons/color/gcp-firestore-color.svg
new file mode 100644
index 000000000000..03cff5ba99a9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-firestore/icons/color/gcp-firestore-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-firestore/icons/white/gcp-firestore-white.svg b/src/collections/integrations/gcp/icons/components/gcp-firestore/icons/white/gcp-firestore-white.svg
new file mode 100644
index 000000000000..730f41a50605
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-firestore/icons/white/gcp-firestore-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-fleet-engine/icons/color/gcp-fleet-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-fleet-engine/icons/color/gcp-fleet-engine-color.svg
new file mode 100644
index 000000000000..994c2747554d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-fleet-engine/icons/color/gcp-fleet-engine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-fleet-engine/icons/white/gcp-fleet-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-fleet-engine/icons/white/gcp-fleet-engine-white.svg
new file mode 100644
index 000000000000..efe452cc567a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-fleet-engine/icons/white/gcp-fleet-engine-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-free-trial/icons/color/gcp-free-trial-color.svg b/src/collections/integrations/gcp/icons/components/gcp-free-trial/icons/color/gcp-free-trial-color.svg
new file mode 100644
index 000000000000..dae9e8102987
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-free-trial/icons/color/gcp-free-trial-color.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-free-trial/icons/white/gcp-free-trial-white.svg b/src/collections/integrations/gcp/icons/components/gcp-free-trial/icons/white/gcp-free-trial-white.svg
new file mode 100644
index 000000000000..8a3aab9aebc9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-free-trial/icons/white/gcp-free-trial-white.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-game-servers/icons/color/gcp-game-servers-color.svg b/src/collections/integrations/gcp/icons/components/gcp-game-servers/icons/color/gcp-game-servers-color.svg
new file mode 100644
index 000000000000..b7cfa71452c9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-game-servers/icons/color/gcp-game-servers-color.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-game-servers/icons/white/gcp-game-servers-white.svg b/src/collections/integrations/gcp/icons/components/gcp-game-servers/icons/white/gcp-game-servers-white.svg
new file mode 100644
index 000000000000..08ddd566d609
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-game-servers/icons/white/gcp-game-servers-white.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-gce-systems-management/icons/color/gcp-gce-systems-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-gce-systems-management/icons/color/gcp-gce-systems-management-color.svg
new file mode 100644
index 000000000000..5bd94ca2fc6c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-gce-systems-management/icons/color/gcp-gce-systems-management-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-gce-systems-management/icons/white/gcp-gce-systems-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-gce-systems-management/icons/white/gcp-gce-systems-management-white.svg
new file mode 100644
index 000000000000..dfcf3c35b898
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-gce-systems-management/icons/white/gcp-gce-systems-management-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-genomics/icons/color/gcp-genomics-color.svg b/src/collections/integrations/gcp/icons/components/gcp-genomics/icons/color/gcp-genomics-color.svg
new file mode 100644
index 000000000000..6216d9ecbabd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-genomics/icons/color/gcp-genomics-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-genomics/icons/white/gcp-genomics-white.svg b/src/collections/integrations/gcp/icons/components/gcp-genomics/icons/white/gcp-genomics-white.svg
new file mode 100644
index 000000000000..bbb6b292543f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-genomics/icons/white/gcp-genomics-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-gke-on-prem/icons/color/gcp-gke-on-prem-color.svg b/src/collections/integrations/gcp/icons/components/gcp-gke-on-prem/icons/color/gcp-gke-on-prem-color.svg
new file mode 100644
index 000000000000..9cbabc50fdf4
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-gke-on-prem/icons/color/gcp-gke-on-prem-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-gke-on-prem/icons/white/gcp-gke-on-prem-white.svg b/src/collections/integrations/gcp/icons/components/gcp-gke-on-prem/icons/white/gcp-gke-on-prem-white.svg
new file mode 100644
index 000000000000..30fce4b1fa60
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-gke-on-prem/icons/white/gcp-gke-on-prem-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-google-cloud-marketplace/icons/color/gcp-google-cloud-marketplace-color.svg b/src/collections/integrations/gcp/icons/components/gcp-google-cloud-marketplace/icons/color/gcp-google-cloud-marketplace-color.svg
new file mode 100644
index 000000000000..e3f27c4e6e84
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-google-cloud-marketplace/icons/color/gcp-google-cloud-marketplace-color.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-google-cloud-marketplace/icons/white/gcp-google-cloud-marketplace-white.svg b/src/collections/integrations/gcp/icons/components/gcp-google-cloud-marketplace/icons/white/gcp-google-cloud-marketplace-white.svg
new file mode 100644
index 000000000000..94ca8a546e2f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-google-cloud-marketplace/icons/white/gcp-google-cloud-marketplace-white.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-google-kubernetes-engine/icons/color/gcp-google-kubernetes-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-google-kubernetes-engine/icons/color/gcp-google-kubernetes-engine-color.svg
new file mode 100644
index 000000000000..5e0268b8bdb2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-google-kubernetes-engine/icons/color/gcp-google-kubernetes-engine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-google-kubernetes-engine/icons/white/gcp-google-kubernetes-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-google-kubernetes-engine/icons/white/gcp-google-kubernetes-engine-white.svg
new file mode 100644
index 000000000000..8f1e44c82000
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-google-kubernetes-engine/icons/white/gcp-google-kubernetes-engine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-google-maps-platform/icons/color/gcp-google-maps-platform-color.svg b/src/collections/integrations/gcp/icons/components/gcp-google-maps-platform/icons/color/gcp-google-maps-platform-color.svg
new file mode 100644
index 000000000000..e5c979d57bab
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-google-maps-platform/icons/color/gcp-google-maps-platform-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-google-maps-platform/icons/white/gcp-google-maps-platform-white.svg b/src/collections/integrations/gcp/icons/components/gcp-google-maps-platform/icons/white/gcp-google-maps-platform-white.svg
new file mode 100644
index 000000000000..284cab15ad78
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-google-maps-platform/icons/white/gcp-google-maps-platform-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-healthcare-nlp-api/icons/color/gcp-healthcare-nlp-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-healthcare-nlp-api/icons/color/gcp-healthcare-nlp-api-color.svg
new file mode 100644
index 000000000000..4ec7aa87a478
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-healthcare-nlp-api/icons/color/gcp-healthcare-nlp-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-healthcare-nlp-api/icons/white/gcp-healthcare-nlp-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-healthcare-nlp-api/icons/white/gcp-healthcare-nlp-api-white.svg
new file mode 100644
index 000000000000..3985949bdbe0
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-healthcare-nlp-api/icons/white/gcp-healthcare-nlp-api-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-home/icons/color/gcp-home-color.svg b/src/collections/integrations/gcp/icons/components/gcp-home/icons/color/gcp-home-color.svg
new file mode 100644
index 000000000000..4289c25e0a6d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-home/icons/color/gcp-home-color.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-home/icons/white/gcp-home-white.svg b/src/collections/integrations/gcp/icons/components/gcp-home/icons/white/gcp-home-white.svg
new file mode 100644
index 000000000000..ea4eeda20e4d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-home/icons/white/gcp-home-white.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-identity-and-access-management/icons/color/gcp-identity-and-access-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-identity-and-access-management/icons/color/gcp-identity-and-access-management-color.svg
new file mode 100644
index 000000000000..3dca99c473ae
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-identity-and-access-management/icons/color/gcp-identity-and-access-management-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-identity-and-access-management/icons/white/gcp-identity-and-access-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-identity-and-access-management/icons/white/gcp-identity-and-access-management-white.svg
new file mode 100644
index 000000000000..fea094de4b65
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-identity-and-access-management/icons/white/gcp-identity-and-access-management-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-identity-aware-proxy/icons/color/gcp-identity-aware-proxy-color.svg b/src/collections/integrations/gcp/icons/components/gcp-identity-aware-proxy/icons/color/gcp-identity-aware-proxy-color.svg
new file mode 100644
index 000000000000..170fd4787f03
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-identity-aware-proxy/icons/color/gcp-identity-aware-proxy-color.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-identity-aware-proxy/icons/white/gcp-identity-aware-proxy-white.svg b/src/collections/integrations/gcp/icons/components/gcp-identity-aware-proxy/icons/white/gcp-identity-aware-proxy-white.svg
new file mode 100644
index 000000000000..828519f5c01a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-identity-aware-proxy/icons/white/gcp-identity-aware-proxy-white.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-identity-platform/icons/color/gcp-identity-platform-color.svg b/src/collections/integrations/gcp/icons/components/gcp-identity-platform/icons/color/gcp-identity-platform-color.svg
new file mode 100644
index 000000000000..e45bcdc91f15
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-identity-platform/icons/color/gcp-identity-platform-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-identity-platform/icons/white/gcp-identity-platform-white.svg b/src/collections/integrations/gcp/icons/components/gcp-identity-platform/icons/white/gcp-identity-platform-white.svg
new file mode 100644
index 000000000000..acb6e7692989
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-identity-platform/icons/white/gcp-identity-platform-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-iot-core/icons/color/gcp-iot-core-color.svg b/src/collections/integrations/gcp/icons/components/gcp-iot-core/icons/color/gcp-iot-core-color.svg
new file mode 100644
index 000000000000..dfbce9c141e8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-iot-core/icons/color/gcp-iot-core-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-iot-core/icons/white/gcp-iot-core-white.svg b/src/collections/integrations/gcp/icons/components/gcp-iot-core/icons/white/gcp-iot-core-white.svg
new file mode 100644
index 000000000000..cc1e30f7f0bf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-iot-core/icons/white/gcp-iot-core-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-iot-edge/icons/color/gcp-iot-edge-color.svg b/src/collections/integrations/gcp/icons/components/gcp-iot-edge/icons/color/gcp-iot-edge-color.svg
new file mode 100644
index 000000000000..ec5f52b801c5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-iot-edge/icons/color/gcp-iot-edge-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-iot-edge/icons/white/gcp-iot-edge-white.svg b/src/collections/integrations/gcp/icons/components/gcp-iot-edge/icons/white/gcp-iot-edge-white.svg
new file mode 100644
index 000000000000..bbe9c2c34922
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-iot-edge/icons/white/gcp-iot-edge-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-key-access-justifications/icons/color/gcp-key-access-justifications-color.svg b/src/collections/integrations/gcp/icons/components/gcp-key-access-justifications/icons/color/gcp-key-access-justifications-color.svg
new file mode 100644
index 000000000000..3f8017f74bea
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-key-access-justifications/icons/color/gcp-key-access-justifications-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-key-access-justifications/icons/white/gcp-key-access-justifications-white.svg b/src/collections/integrations/gcp/icons/components/gcp-key-access-justifications/icons/white/gcp-key-access-justifications-white.svg
new file mode 100644
index 000000000000..bd63d4d33ee2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-key-access-justifications/icons/white/gcp-key-access-justifications-white.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-key-management-service/icons/color/gcp-key-management-service-color.svg b/src/collections/integrations/gcp/icons/components/gcp-key-management-service/icons/color/gcp-key-management-service-color.svg
new file mode 100644
index 000000000000..11ac8684ec71
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-key-management-service/icons/color/gcp-key-management-service-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-key-management-service/icons/white/gcp-key-management-service-white.svg b/src/collections/integrations/gcp/icons/components/gcp-key-management-service/icons/white/gcp-key-management-service-white.svg
new file mode 100644
index 000000000000..7d1622524d25
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-key-management-service/icons/white/gcp-key-management-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-kuberun/icons/color/gcp-kuberun-color.svg b/src/collections/integrations/gcp/icons/components/gcp-kuberun/icons/color/gcp-kuberun-color.svg
new file mode 100644
index 000000000000..8e363742062f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-kuberun/icons/color/gcp-kuberun-color.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-kuberun/icons/white/gcp-kuberun-white.svg b/src/collections/integrations/gcp/icons/components/gcp-kuberun/icons/white/gcp-kuberun-white.svg
new file mode 100644
index 000000000000..5665da72c467
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-kuberun/icons/white/gcp-kuberun-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-launcher/icons/color/gcp-launcher-color.svg b/src/collections/integrations/gcp/icons/components/gcp-launcher/icons/color/gcp-launcher-color.svg
new file mode 100644
index 000000000000..014b603f6200
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-launcher/icons/color/gcp-launcher-color.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-launcher/icons/white/gcp-launcher-white.svg b/src/collections/integrations/gcp/icons/components/gcp-launcher/icons/white/gcp-launcher-white.svg
new file mode 100644
index 000000000000..f4a6716d95a8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-launcher/icons/white/gcp-launcher-white.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-local-ssd/icons/color/gcp-local-ssd-color.svg b/src/collections/integrations/gcp/icons/components/gcp-local-ssd/icons/color/gcp-local-ssd-color.svg
new file mode 100644
index 000000000000..d17746065e73
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-local-ssd/icons/color/gcp-local-ssd-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-local-ssd/icons/white/gcp-local-ssd-white.svg b/src/collections/integrations/gcp/icons/components/gcp-local-ssd/icons/white/gcp-local-ssd-white.svg
new file mode 100644
index 000000000000..59a433ac0955
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-local-ssd/icons/white/gcp-local-ssd-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-looker/icons/color/gcp-looker-color.svg b/src/collections/integrations/gcp/icons/components/gcp-looker/icons/color/gcp-looker-color.svg
new file mode 100644
index 000000000000..a9cde1eb69e3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-looker/icons/color/gcp-looker-color.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-looker/icons/white/gcp-looker-white.svg b/src/collections/integrations/gcp/icons/components/gcp-looker/icons/white/gcp-looker-white.svg
new file mode 100644
index 000000000000..be91effefaf6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-looker/icons/white/gcp-looker-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-managed-service-for-microsoft-active-directory/icons/color/gcp-managed-service-for-microsoft-active-directory-color.svg b/src/collections/integrations/gcp/icons/components/gcp-managed-service-for-microsoft-active-directory/icons/color/gcp-managed-service-for-microsoft-active-directory-color.svg
new file mode 100644
index 000000000000..40ef3a923418
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-managed-service-for-microsoft-active-directory/icons/color/gcp-managed-service-for-microsoft-active-directory-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-managed-service-for-microsoft-active-directory/icons/white/gcp-managed-service-for-microsoft-active-directory-white.svg b/src/collections/integrations/gcp/icons/components/gcp-managed-service-for-microsoft-active-directory/icons/white/gcp-managed-service-for-microsoft-active-directory-white.svg
new file mode 100644
index 000000000000..2361f2230954
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-managed-service-for-microsoft-active-directory/icons/white/gcp-managed-service-for-microsoft-active-directory-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-media-translation-api/icons/color/gcp-media-translation-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-media-translation-api/icons/color/gcp-media-translation-api-color.svg
new file mode 100644
index 000000000000..fd3bd44d1f52
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-media-translation-api/icons/color/gcp-media-translation-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-media-translation-api/icons/white/gcp-media-translation-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-media-translation-api/icons/white/gcp-media-translation-api-white.svg
new file mode 100644
index 000000000000..3a4fd37c378c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-media-translation-api/icons/white/gcp-media-translation-api-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-memorystore/icons/color/gcp-memorystore-color.svg b/src/collections/integrations/gcp/icons/components/gcp-memorystore/icons/color/gcp-memorystore-color.svg
new file mode 100644
index 000000000000..efcf08210381
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-memorystore/icons/color/gcp-memorystore-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-memorystore/icons/white/gcp-memorystore-white.svg b/src/collections/integrations/gcp/icons/components/gcp-memorystore/icons/white/gcp-memorystore-white.svg
new file mode 100644
index 000000000000..cb4560936fc3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-memorystore/icons/white/gcp-memorystore-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-migrate-for-anthos/icons/color/gcp-migrate-for-anthos-color.svg b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-anthos/icons/color/gcp-migrate-for-anthos-color.svg
new file mode 100644
index 000000000000..bb6174977aed
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-anthos/icons/color/gcp-migrate-for-anthos-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-migrate-for-anthos/icons/white/gcp-migrate-for-anthos-white.svg b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-anthos/icons/white/gcp-migrate-for-anthos-white.svg
new file mode 100644
index 000000000000..76685542eb64
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-anthos/icons/white/gcp-migrate-for-anthos-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-migrate-for-compute-engine/icons/color/gcp-migrate-for-compute-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-compute-engine/icons/color/gcp-migrate-for-compute-engine-color.svg
new file mode 100644
index 000000000000..3a66f9c1117e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-compute-engine/icons/color/gcp-migrate-for-compute-engine-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-migrate-for-compute-engine/icons/white/gcp-migrate-for-compute-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-compute-engine/icons/white/gcp-migrate-for-compute-engine-white.svg
new file mode 100644
index 000000000000..941c48f8914b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-migrate-for-compute-engine/icons/white/gcp-migrate-for-compute-engine-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-my-cloud/icons/color/gcp-my-cloud-color.svg b/src/collections/integrations/gcp/icons/components/gcp-my-cloud/icons/color/gcp-my-cloud-color.svg
new file mode 100644
index 000000000000..d11f0a8d843b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-my-cloud/icons/color/gcp-my-cloud-color.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-my-cloud/icons/white/gcp-my-cloud-white.svg b/src/collections/integrations/gcp/icons/components/gcp-my-cloud/icons/white/gcp-my-cloud-white.svg
new file mode 100644
index 000000000000..3823302e7d31
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-my-cloud/icons/white/gcp-my-cloud-white.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-connectivity-center/icons/color/gcp-network-connectivity-center-color.svg b/src/collections/integrations/gcp/icons/components/gcp-network-connectivity-center/icons/color/gcp-network-connectivity-center-color.svg
new file mode 100644
index 000000000000..c6dc78d41a1c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-connectivity-center/icons/color/gcp-network-connectivity-center-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-connectivity-center/icons/white/gcp-network-connectivity-center-white.svg b/src/collections/integrations/gcp/icons/components/gcp-network-connectivity-center/icons/white/gcp-network-connectivity-center-white.svg
new file mode 100644
index 000000000000..5381536931a6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-connectivity-center/icons/white/gcp-network-connectivity-center-white.svg
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-intelligence-center/icons/color/gcp-network-intelligence-center-color.svg b/src/collections/integrations/gcp/icons/components/gcp-network-intelligence-center/icons/color/gcp-network-intelligence-center-color.svg
new file mode 100644
index 000000000000..c987b50f2c88
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-intelligence-center/icons/color/gcp-network-intelligence-center-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-intelligence-center/icons/white/gcp-network-intelligence-center-white.svg b/src/collections/integrations/gcp/icons/components/gcp-network-intelligence-center/icons/white/gcp-network-intelligence-center-white.svg
new file mode 100644
index 000000000000..9646b62bf1db
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-intelligence-center/icons/white/gcp-network-intelligence-center-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-security/icons/color/gcp-network-security-color.svg b/src/collections/integrations/gcp/icons/components/gcp-network-security/icons/color/gcp-network-security-color.svg
new file mode 100644
index 000000000000..06ae67752cc8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-security/icons/color/gcp-network-security-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-security/icons/white/gcp-network-security-white.svg b/src/collections/integrations/gcp/icons/components/gcp-network-security/icons/white/gcp-network-security-white.svg
new file mode 100644
index 000000000000..c49a5a877bfe
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-security/icons/white/gcp-network-security-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-tiers/icons/color/gcp-network-tiers-color.svg b/src/collections/integrations/gcp/icons/components/gcp-network-tiers/icons/color/gcp-network-tiers-color.svg
new file mode 100644
index 000000000000..1a32ea0babb1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-tiers/icons/color/gcp-network-tiers-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-tiers/icons/white/gcp-network-tiers-white.svg b/src/collections/integrations/gcp/icons/components/gcp-network-tiers/icons/white/gcp-network-tiers-white.svg
new file mode 100644
index 000000000000..27bf80e7be87
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-tiers/icons/white/gcp-network-tiers-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-topology/icons/color/gcp-network-topology-color.svg b/src/collections/integrations/gcp/icons/components/gcp-network-topology/icons/color/gcp-network-topology-color.svg
new file mode 100644
index 000000000000..64666bba0a25
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-topology/icons/color/gcp-network-topology-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-network-topology/icons/white/gcp-network-topology-white.svg b/src/collections/integrations/gcp/icons/components/gcp-network-topology/icons/white/gcp-network-topology-white.svg
new file mode 100644
index 000000000000..8c5da373a9b4
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-network-topology/icons/white/gcp-network-topology-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-onboarding/icons/color/gcp-onboarding-color.svg b/src/collections/integrations/gcp/icons/components/gcp-onboarding/icons/color/gcp-onboarding-color.svg
new file mode 100644
index 000000000000..8f9013928334
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-onboarding/icons/color/gcp-onboarding-color.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-onboarding/icons/white/gcp-onboarding-white.svg b/src/collections/integrations/gcp/icons/components/gcp-onboarding/icons/white/gcp-onboarding-white.svg
new file mode 100644
index 000000000000..20db7859b2bd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-onboarding/icons/white/gcp-onboarding-white.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-os-configuration-management/icons/color/gcp-os-configuration-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-os-configuration-management/icons/color/gcp-os-configuration-management-color.svg
new file mode 100644
index 000000000000..b1f9f2a3d26c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-os-configuration-management/icons/color/gcp-os-configuration-management-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-os-configuration-management/icons/white/gcp-os-configuration-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-os-configuration-management/icons/white/gcp-os-configuration-management-white.svg
new file mode 100644
index 000000000000..401dd44756cd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-os-configuration-management/icons/white/gcp-os-configuration-management-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-os-inventory-management/icons/color/gcp-os-inventory-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-os-inventory-management/icons/color/gcp-os-inventory-management-color.svg
new file mode 100644
index 000000000000..1ee2ffa0f03c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-os-inventory-management/icons/color/gcp-os-inventory-management-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-os-inventory-management/icons/white/gcp-os-inventory-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-os-inventory-management/icons/white/gcp-os-inventory-management-white.svg
new file mode 100644
index 000000000000..90894eed29b5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-os-inventory-management/icons/white/gcp-os-inventory-management-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-os-patch-management/icons/color/gcp-os-patch-management-color.svg b/src/collections/integrations/gcp/icons/components/gcp-os-patch-management/icons/color/gcp-os-patch-management-color.svg
new file mode 100644
index 000000000000..ce179bf6d16a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-os-patch-management/icons/color/gcp-os-patch-management-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-os-patch-management/icons/white/gcp-os-patch-management-white.svg b/src/collections/integrations/gcp/icons/components/gcp-os-patch-management/icons/white/gcp-os-patch-management-white.svg
new file mode 100644
index 000000000000..ec4987f5ebf3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-os-patch-management/icons/white/gcp-os-patch-management-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-partner-interconnect/icons/color/gcp-partner-interconnect-color.svg b/src/collections/integrations/gcp/icons/components/gcp-partner-interconnect/icons/color/gcp-partner-interconnect-color.svg
new file mode 100644
index 000000000000..19672b333bc4
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-partner-interconnect/icons/color/gcp-partner-interconnect-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-partner-interconnect/icons/white/gcp-partner-interconnect-white.svg b/src/collections/integrations/gcp/icons/components/gcp-partner-interconnect/icons/white/gcp-partner-interconnect-white.svg
new file mode 100644
index 000000000000..0f3b34fda8b2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-partner-interconnect/icons/white/gcp-partner-interconnect-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-partner-portal/icons/color/gcp-partner-portal-color.svg b/src/collections/integrations/gcp/icons/components/gcp-partner-portal/icons/color/gcp-partner-portal-color.svg
new file mode 100644
index 000000000000..88dc3eb4a844
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-partner-portal/icons/color/gcp-partner-portal-color.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-partner-portal/icons/white/gcp-partner-portal-white.svg b/src/collections/integrations/gcp/icons/components/gcp-partner-portal/icons/white/gcp-partner-portal-white.svg
new file mode 100644
index 000000000000..66b3a318c94d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-partner-portal/icons/white/gcp-partner-portal-white.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-performance-dashboard/icons/color/gcp-performance-dashboard-color.svg b/src/collections/integrations/gcp/icons/components/gcp-performance-dashboard/icons/color/gcp-performance-dashboard-color.svg
new file mode 100644
index 000000000000..250f3232c77d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-performance-dashboard/icons/color/gcp-performance-dashboard-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-performance-dashboard/icons/white/gcp-performance-dashboard-white.svg b/src/collections/integrations/gcp/icons/components/gcp-performance-dashboard/icons/white/gcp-performance-dashboard-white.svg
new file mode 100644
index 000000000000..1b35f0d58211
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-performance-dashboard/icons/white/gcp-performance-dashboard-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-permissions/icons/color/gcp-permissions-color.svg b/src/collections/integrations/gcp/icons/components/gcp-permissions/icons/color/gcp-permissions-color.svg
new file mode 100644
index 000000000000..e8bcfcb2e8d4
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-permissions/icons/color/gcp-permissions-color.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-permissions/icons/white/gcp-permissions-white.svg b/src/collections/integrations/gcp/icons/components/gcp-permissions/icons/white/gcp-permissions-white.svg
new file mode 100644
index 000000000000..1dbfece159ad
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-permissions/icons/white/gcp-permissions-white.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-persistent-disk/icons/color/gcp-persistent-disk-color.svg b/src/collections/integrations/gcp/icons/components/gcp-persistent-disk/icons/color/gcp-persistent-disk-color.svg
new file mode 100644
index 000000000000..a73aa9a1e7d3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-persistent-disk/icons/color/gcp-persistent-disk-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-persistent-disk/icons/white/gcp-persistent-disk-white.svg b/src/collections/integrations/gcp/icons/components/gcp-persistent-disk/icons/white/gcp-persistent-disk-white.svg
new file mode 100644
index 000000000000..34377d812e56
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-persistent-disk/icons/white/gcp-persistent-disk-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-phishing-protection/icons/color/gcp-phishing-protection-color.svg b/src/collections/integrations/gcp/icons/components/gcp-phishing-protection/icons/color/gcp-phishing-protection-color.svg
new file mode 100644
index 000000000000..47c9257e1861
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-phishing-protection/icons/color/gcp-phishing-protection-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-phishing-protection/icons/white/gcp-phishing-protection-white.svg b/src/collections/integrations/gcp/icons/components/gcp-phishing-protection/icons/white/gcp-phishing-protection-white.svg
new file mode 100644
index 000000000000..11efcd048ec0
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-phishing-protection/icons/white/gcp-phishing-protection-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-policy-analyzer/icons/color/gcp-policy-analyzer-color.svg b/src/collections/integrations/gcp/icons/components/gcp-policy-analyzer/icons/color/gcp-policy-analyzer-color.svg
new file mode 100644
index 000000000000..44765165d970
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-policy-analyzer/icons/color/gcp-policy-analyzer-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-policy-analyzer/icons/white/gcp-policy-analyzer-white.svg b/src/collections/integrations/gcp/icons/components/gcp-policy-analyzer/icons/white/gcp-policy-analyzer-white.svg
new file mode 100644
index 000000000000..314e3c30404c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-policy-analyzer/icons/white/gcp-policy-analyzer-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-premium-network-tier/icons/color/gcp-premium-network-tier-color.svg b/src/collections/integrations/gcp/icons/components/gcp-premium-network-tier/icons/color/gcp-premium-network-tier-color.svg
new file mode 100644
index 000000000000..36f071403a7c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-premium-network-tier/icons/color/gcp-premium-network-tier-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-premium-network-tier/icons/white/gcp-premium-network-tier-white.svg b/src/collections/integrations/gcp/icons/components/gcp-premium-network-tier/icons/white/gcp-premium-network-tier-white.svg
new file mode 100644
index 000000000000..32b5cabde0c2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-premium-network-tier/icons/white/gcp-premium-network-tier-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-private-connectivity/icons/color/gcp-private-connectivity-color.svg b/src/collections/integrations/gcp/icons/components/gcp-private-connectivity/icons/color/gcp-private-connectivity-color.svg
new file mode 100644
index 000000000000..941488489e92
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-private-connectivity/icons/color/gcp-private-connectivity-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-private-connectivity/icons/white/gcp-private-connectivity-white.svg b/src/collections/integrations/gcp/icons/components/gcp-private-connectivity/icons/white/gcp-private-connectivity-white.svg
new file mode 100644
index 000000000000..d33bc23cb324
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-private-connectivity/icons/white/gcp-private-connectivity-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-private-service-connect/icons/color/gcp-private-service-connect-color.svg b/src/collections/integrations/gcp/icons/components/gcp-private-service-connect/icons/color/gcp-private-service-connect-color.svg
new file mode 100644
index 000000000000..7d2cf749b100
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-private-service-connect/icons/color/gcp-private-service-connect-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-private-service-connect/icons/white/gcp-private-service-connect-white.svg b/src/collections/integrations/gcp/icons/components/gcp-private-service-connect/icons/white/gcp-private-service-connect-white.svg
new file mode 100644
index 000000000000..1c87946ab84d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-private-service-connect/icons/white/gcp-private-service-connect-white.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-producer-portal/icons/color/gcp-producer-portal-color.svg b/src/collections/integrations/gcp/icons/components/gcp-producer-portal/icons/color/gcp-producer-portal-color.svg
new file mode 100644
index 000000000000..a8ec217b979e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-producer-portal/icons/color/gcp-producer-portal-color.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-producer-portal/icons/white/gcp-producer-portal-white.svg b/src/collections/integrations/gcp/icons/components/gcp-producer-portal/icons/white/gcp-producer-portal-white.svg
new file mode 100644
index 000000000000..bc558ea69b0b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-producer-portal/icons/white/gcp-producer-portal-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-profiler/icons/color/gcp-profiler-color.svg b/src/collections/integrations/gcp/icons/components/gcp-profiler/icons/color/gcp-profiler-color.svg
new file mode 100644
index 000000000000..78b7795a0b0d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-profiler/icons/color/gcp-profiler-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-profiler/icons/white/gcp-profiler-white.svg b/src/collections/integrations/gcp/icons/components/gcp-profiler/icons/white/gcp-profiler-white.svg
new file mode 100644
index 000000000000..b36e10832cf3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-profiler/icons/white/gcp-profiler-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-project/icons/color/gcp-project-color.svg b/src/collections/integrations/gcp/icons/components/gcp-project/icons/color/gcp-project-color.svg
new file mode 100644
index 000000000000..22fa11e0092f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-project/icons/color/gcp-project-color.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-project/icons/white/gcp-project-white.svg b/src/collections/integrations/gcp/icons/components/gcp-project/icons/white/gcp-project-white.svg
new file mode 100644
index 000000000000..6bcc03e0c1e1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-project/icons/white/gcp-project-white.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-pubsub/icons/color/gcp-pubsub-color.svg b/src/collections/integrations/gcp/icons/components/gcp-pubsub/icons/color/gcp-pubsub-color.svg
new file mode 100644
index 000000000000..1d275f1f6e00
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-pubsub/icons/color/gcp-pubsub-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-pubsub/icons/white/gcp-pubsub-white.svg b/src/collections/integrations/gcp/icons/components/gcp-pubsub/icons/white/gcp-pubsub-white.svg
new file mode 100644
index 000000000000..1e7e00633d7e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-pubsub/icons/white/gcp-pubsub-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-quantum-engine/icons/color/gcp-quantum-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-quantum-engine/icons/color/gcp-quantum-engine-color.svg
new file mode 100644
index 000000000000..4ddbbce4d3ff
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-quantum-engine/icons/color/gcp-quantum-engine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-quantum-engine/icons/white/gcp-quantum-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-quantum-engine/icons/white/gcp-quantum-engine-white.svg
new file mode 100644
index 000000000000..0d25e4e7f52e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-quantum-engine/icons/white/gcp-quantum-engine-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-quotas/icons/color/gcp-quotas-color.svg b/src/collections/integrations/gcp/icons/components/gcp-quotas/icons/color/gcp-quotas-color.svg
new file mode 100644
index 000000000000..1b83fb5b9c51
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-quotas/icons/color/gcp-quotas-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-quotas/icons/white/gcp-quotas-white.svg b/src/collections/integrations/gcp/icons/components/gcp-quotas/icons/white/gcp-quotas-white.svg
new file mode 100644
index 000000000000..c01110bd80bf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-quotas/icons/white/gcp-quotas-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-real-world-insights/icons/color/gcp-real-world-insights-color.svg b/src/collections/integrations/gcp/icons/components/gcp-real-world-insights/icons/color/gcp-real-world-insights-color.svg
new file mode 100644
index 000000000000..c9dec0e51c9a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-real-world-insights/icons/color/gcp-real-world-insights-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-real-world-insights/icons/white/gcp-real-world-insights-white.svg b/src/collections/integrations/gcp/icons/components/gcp-real-world-insights/icons/white/gcp-real-world-insights-white.svg
new file mode 100644
index 000000000000..05696452e1a3
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-real-world-insights/icons/white/gcp-real-world-insights-white.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-recommendations-ai/icons/color/gcp-recommendations-ai-color.svg b/src/collections/integrations/gcp/icons/components/gcp-recommendations-ai/icons/color/gcp-recommendations-ai-color.svg
new file mode 100644
index 000000000000..676bc9b4d7c7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-recommendations-ai/icons/color/gcp-recommendations-ai-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-recommendations-ai/icons/white/gcp-recommendations-ai-white.svg b/src/collections/integrations/gcp/icons/components/gcp-recommendations-ai/icons/white/gcp-recommendations-ai-white.svg
new file mode 100644
index 000000000000..c76b104cb55c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-recommendations-ai/icons/white/gcp-recommendations-ai-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-release-notes/icons/color/gcp-release-notes-color.svg b/src/collections/integrations/gcp/icons/components/gcp-release-notes/icons/color/gcp-release-notes-color.svg
new file mode 100644
index 000000000000..0e6649cc4503
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-release-notes/icons/color/gcp-release-notes-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-release-notes/icons/white/gcp-release-notes-white.svg b/src/collections/integrations/gcp/icons/components/gcp-release-notes/icons/white/gcp-release-notes-white.svg
new file mode 100644
index 000000000000..6d9f1300a4f2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-release-notes/icons/white/gcp-release-notes-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-retail-api/icons/color/gcp-retail-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-retail-api/icons/color/gcp-retail-api-color.svg
new file mode 100644
index 000000000000..310291663599
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-retail-api/icons/color/gcp-retail-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-retail-api/icons/white/gcp-retail-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-retail-api/icons/white/gcp-retail-api-white.svg
new file mode 100644
index 000000000000..3affd3794cbf
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-retail-api/icons/white/gcp-retail-api-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-risk-manager/icons/color/gcp-risk-manager-color.svg b/src/collections/integrations/gcp/icons/components/gcp-risk-manager/icons/color/gcp-risk-manager-color.svg
new file mode 100644
index 000000000000..eb60a6503165
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-risk-manager/icons/color/gcp-risk-manager-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-risk-manager/icons/white/gcp-risk-manager-white.svg b/src/collections/integrations/gcp/icons/components/gcp-risk-manager/icons/white/gcp-risk-manager-white.svg
new file mode 100644
index 000000000000..e216de3d68c0
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-risk-manager/icons/white/gcp-risk-manager-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-runtime-config/icons/color/gcp-runtime-config-color.svg b/src/collections/integrations/gcp/icons/components/gcp-runtime-config/icons/color/gcp-runtime-config-color.svg
new file mode 100644
index 000000000000..6f45d6166fc1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-runtime-config/icons/color/gcp-runtime-config-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-runtime-config/icons/white/gcp-runtime-config-white.svg b/src/collections/integrations/gcp/icons/components/gcp-runtime-config/icons/white/gcp-runtime-config-white.svg
new file mode 100644
index 000000000000..7003d1158f85
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-runtime-config/icons/white/gcp-runtime-config-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-secret-manager/icons/color/gcp-secret-manager-color.svg b/src/collections/integrations/gcp/icons/components/gcp-secret-manager/icons/color/gcp-secret-manager-color.svg
new file mode 100644
index 000000000000..1668a03267db
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-secret-manager/icons/color/gcp-secret-manager-color.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-secret-manager/icons/white/gcp-secret-manager-white.svg b/src/collections/integrations/gcp/icons/components/gcp-secret-manager/icons/white/gcp-secret-manager-white.svg
new file mode 100644
index 000000000000..085f0213ed47
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-secret-manager/icons/white/gcp-secret-manager-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security-command-center/icons/color/gcp-security-command-center-color.svg b/src/collections/integrations/gcp/icons/components/gcp-security-command-center/icons/color/gcp-security-command-center-color.svg
new file mode 100644
index 000000000000..e75c15ced081
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security-command-center/icons/color/gcp-security-command-center-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security-command-center/icons/white/gcp-security-command-center-white.svg b/src/collections/integrations/gcp/icons/components/gcp-security-command-center/icons/white/gcp-security-command-center-white.svg
new file mode 100644
index 000000000000..a47fa6481a46
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security-command-center/icons/white/gcp-security-command-center-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security-health-advisor/icons/color/gcp-security-health-advisor-color.svg b/src/collections/integrations/gcp/icons/components/gcp-security-health-advisor/icons/color/gcp-security-health-advisor-color.svg
new file mode 100644
index 000000000000..6c665359874e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security-health-advisor/icons/color/gcp-security-health-advisor-color.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security-health-advisor/icons/white/gcp-security-health-advisor-white.svg b/src/collections/integrations/gcp/icons/components/gcp-security-health-advisor/icons/white/gcp-security-health-advisor-white.svg
new file mode 100644
index 000000000000..df2aaf87274b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security-health-advisor/icons/white/gcp-security-health-advisor-white.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security-key-enforcement/icons/color/gcp-security-key-enforcement-color.svg b/src/collections/integrations/gcp/icons/components/gcp-security-key-enforcement/icons/color/gcp-security-key-enforcement-color.svg
new file mode 100644
index 000000000000..945a67751337
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security-key-enforcement/icons/color/gcp-security-key-enforcement-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security-key-enforcement/icons/white/gcp-security-key-enforcement-white.svg b/src/collections/integrations/gcp/icons/components/gcp-security-key-enforcement/icons/white/gcp-security-key-enforcement-white.svg
new file mode 100644
index 000000000000..3e6bc1db7169
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security-key-enforcement/icons/white/gcp-security-key-enforcement-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security/icons/color/gcp-security-color.svg b/src/collections/integrations/gcp/icons/components/gcp-security/icons/color/gcp-security-color.svg
new file mode 100644
index 000000000000..5ed053613f0c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security/icons/color/gcp-security-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-security/icons/white/gcp-security-white.svg b/src/collections/integrations/gcp/icons/components/gcp-security/icons/white/gcp-security-white.svg
new file mode 100644
index 000000000000..183bcbfd47c2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-security/icons/white/gcp-security-white.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-service-discovery/icons/color/gcp-service-discovery-color.svg b/src/collections/integrations/gcp/icons/components/gcp-service-discovery/icons/color/gcp-service-discovery-color.svg
new file mode 100644
index 000000000000..945038848019
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-service-discovery/icons/color/gcp-service-discovery-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-service-discovery/icons/white/gcp-service-discovery-white.svg b/src/collections/integrations/gcp/icons/components/gcp-service-discovery/icons/white/gcp-service-discovery-white.svg
new file mode 100644
index 000000000000..64cc1c7f229a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-service-discovery/icons/white/gcp-service-discovery-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-speech-to-text/icons/color/gcp-speech-to-text-color.svg b/src/collections/integrations/gcp/icons/components/gcp-speech-to-text/icons/color/gcp-speech-to-text-color.svg
new file mode 100644
index 000000000000..f1d63d6c2fe7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-speech-to-text/icons/color/gcp-speech-to-text-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-speech-to-text/icons/white/gcp-speech-to-text-white.svg b/src/collections/integrations/gcp/icons/components/gcp-speech-to-text/icons/white/gcp-speech-to-text-white.svg
new file mode 100644
index 000000000000..bbea37c4b5bd
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-speech-to-text/icons/white/gcp-speech-to-text-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-stackdriver/icons/color/gcp-stackdriver-color.svg b/src/collections/integrations/gcp/icons/components/gcp-stackdriver/icons/color/gcp-stackdriver-color.svg
new file mode 100644
index 000000000000..4c9272cf5f04
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-stackdriver/icons/color/gcp-stackdriver-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-stackdriver/icons/white/gcp-stackdriver-white.svg b/src/collections/integrations/gcp/icons/components/gcp-stackdriver/icons/white/gcp-stackdriver-white.svg
new file mode 100644
index 000000000000..1e0d7e116835
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-stackdriver/icons/white/gcp-stackdriver-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-standard-network-tier/icons/color/gcp-standard-network-tier-color.svg b/src/collections/integrations/gcp/icons/components/gcp-standard-network-tier/icons/color/gcp-standard-network-tier-color.svg
new file mode 100644
index 000000000000..1b1aaca079fc
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-standard-network-tier/icons/color/gcp-standard-network-tier-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-standard-network-tier/icons/white/gcp-standard-network-tier-white.svg b/src/collections/integrations/gcp/icons/components/gcp-standard-network-tier/icons/white/gcp-standard-network-tier-white.svg
new file mode 100644
index 000000000000..e761edd0e899
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-standard-network-tier/icons/white/gcp-standard-network-tier-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-stream-suite/icons/color/gcp-stream-suite-color.svg b/src/collections/integrations/gcp/icons/components/gcp-stream-suite/icons/color/gcp-stream-suite-color.svg
new file mode 100644
index 000000000000..059a74b92142
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-stream-suite/icons/color/gcp-stream-suite-color.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-stream-suite/icons/white/gcp-stream-suite-white.svg b/src/collections/integrations/gcp/icons/components/gcp-stream-suite/icons/white/gcp-stream-suite-white.svg
new file mode 100644
index 000000000000..ce1f4fef0c5f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-stream-suite/icons/white/gcp-stream-suite-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-support/icons/color/gcp-support-color.svg b/src/collections/integrations/gcp/icons/components/gcp-support/icons/color/gcp-support-color.svg
new file mode 100644
index 000000000000..c9ca8bcb478a
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-support/icons/color/gcp-support-color.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-support/icons/white/gcp-support-white.svg b/src/collections/integrations/gcp/icons/components/gcp-support/icons/white/gcp-support-white.svg
new file mode 100644
index 000000000000..9c44d072da3d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-support/icons/white/gcp-support-white.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-tensorflow-enterprise/icons/color/gcp-tensorflow-enterprise-color.svg b/src/collections/integrations/gcp/icons/components/gcp-tensorflow-enterprise/icons/color/gcp-tensorflow-enterprise-color.svg
new file mode 100644
index 000000000000..364a370e05ad
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-tensorflow-enterprise/icons/color/gcp-tensorflow-enterprise-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-tensorflow-enterprise/icons/white/gcp-tensorflow-enterprise-white.svg b/src/collections/integrations/gcp/icons/components/gcp-tensorflow-enterprise/icons/white/gcp-tensorflow-enterprise-white.svg
new file mode 100644
index 000000000000..64f9ddcdef25
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-tensorflow-enterprise/icons/white/gcp-tensorflow-enterprise-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-text-to-speech/icons/color/gcp-text-to-speech-color.svg b/src/collections/integrations/gcp/icons/components/gcp-text-to-speech/icons/color/gcp-text-to-speech-color.svg
new file mode 100644
index 000000000000..fbf880cd8e97
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-text-to-speech/icons/color/gcp-text-to-speech-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-text-to-speech/icons/white/gcp-text-to-speech-white.svg b/src/collections/integrations/gcp/icons/components/gcp-text-to-speech/icons/white/gcp-text-to-speech-white.svg
new file mode 100644
index 000000000000..125e0f71aeb2
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-text-to-speech/icons/white/gcp-text-to-speech-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-tools-for-powershell/icons/color/gcp-tools-for-powershell-color.svg b/src/collections/integrations/gcp/icons/components/gcp-tools-for-powershell/icons/color/gcp-tools-for-powershell-color.svg
new file mode 100644
index 000000000000..ea418ab20042
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-tools-for-powershell/icons/color/gcp-tools-for-powershell-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-tools-for-powershell/icons/white/gcp-tools-for-powershell-white.svg b/src/collections/integrations/gcp/icons/components/gcp-tools-for-powershell/icons/white/gcp-tools-for-powershell-white.svg
new file mode 100644
index 000000000000..b1e3a55827d7
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-tools-for-powershell/icons/white/gcp-tools-for-powershell-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-trace/icons/color/gcp-trace-color.svg b/src/collections/integrations/gcp/icons/components/gcp-trace/icons/color/gcp-trace-color.svg
new file mode 100644
index 000000000000..6e181cf4aba9
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-trace/icons/color/gcp-trace-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-trace/icons/white/gcp-trace-white.svg b/src/collections/integrations/gcp/icons/components/gcp-trace/icons/white/gcp-trace-white.svg
new file mode 100644
index 000000000000..6807ed26a980
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-trace/icons/white/gcp-trace-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-traffic-director/icons/color/gcp-traffic-director-color.svg b/src/collections/integrations/gcp/icons/components/gcp-traffic-director/icons/color/gcp-traffic-director-color.svg
new file mode 100644
index 000000000000..67c747482d66
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-traffic-director/icons/color/gcp-traffic-director-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-traffic-director/icons/white/gcp-traffic-director-white.svg b/src/collections/integrations/gcp/icons/components/gcp-traffic-director/icons/white/gcp-traffic-director-white.svg
new file mode 100644
index 000000000000..5cf4808e3073
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-traffic-director/icons/white/gcp-traffic-director-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-transfer-appliance/icons/color/gcp-transfer-appliance-color.svg b/src/collections/integrations/gcp/icons/components/gcp-transfer-appliance/icons/color/gcp-transfer-appliance-color.svg
new file mode 100644
index 000000000000..dd00d2c8ffda
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-transfer-appliance/icons/color/gcp-transfer-appliance-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-transfer-appliance/icons/white/gcp-transfer-appliance-white.svg b/src/collections/integrations/gcp/icons/components/gcp-transfer-appliance/icons/white/gcp-transfer-appliance-white.svg
new file mode 100644
index 000000000000..5eab5891b3ef
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-transfer-appliance/icons/white/gcp-transfer-appliance-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-transfer/icons/color/gcp-transfer-color.svg b/src/collections/integrations/gcp/icons/components/gcp-transfer/icons/color/gcp-transfer-color.svg
new file mode 100644
index 000000000000..1dbf0de006c1
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-transfer/icons/color/gcp-transfer-color.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-transfer/icons/white/gcp-transfer-white.svg b/src/collections/integrations/gcp/icons/components/gcp-transfer/icons/white/gcp-transfer-white.svg
new file mode 100644
index 000000000000..e85be2b9cc77
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-transfer/icons/white/gcp-transfer-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-user-preferences/icons/color/gcp-user-preferences-color.svg b/src/collections/integrations/gcp/icons/components/gcp-user-preferences/icons/color/gcp-user-preferences-color.svg
new file mode 100644
index 000000000000..41cb93adf497
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-user-preferences/icons/color/gcp-user-preferences-color.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-user-preferences/icons/white/gcp-user-preferences-white.svg b/src/collections/integrations/gcp/icons/components/gcp-user-preferences/icons/white/gcp-user-preferences-white.svg
new file mode 100644
index 000000000000..b2894b31dbb5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-user-preferences/icons/white/gcp-user-preferences-white.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-vertexai/icons/color/gcp-vertexai-color.svg b/src/collections/integrations/gcp/icons/components/gcp-vertexai/icons/color/gcp-vertexai-color.svg
new file mode 100644
index 000000000000..efc3589c07f8
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-vertexai/icons/color/gcp-vertexai-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-vertexai/icons/white/gcp-vertexai-white.svg b/src/collections/integrations/gcp/icons/components/gcp-vertexai/icons/white/gcp-vertexai-white.svg
new file mode 100644
index 000000000000..8826128b5300
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-vertexai/icons/white/gcp-vertexai-white.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-video-intelligence-api/icons/color/gcp-video-intelligence-api-color.svg b/src/collections/integrations/gcp/icons/components/gcp-video-intelligence-api/icons/color/gcp-video-intelligence-api-color.svg
new file mode 100644
index 000000000000..85634819e9c6
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-video-intelligence-api/icons/color/gcp-video-intelligence-api-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-video-intelligence-api/icons/white/gcp-video-intelligence-api-white.svg b/src/collections/integrations/gcp/icons/components/gcp-video-intelligence-api/icons/white/gcp-video-intelligence-api-white.svg
new file mode 100644
index 000000000000..e69fcb153c6c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-video-intelligence-api/icons/white/gcp-video-intelligence-api-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-virtual-private-cloud/icons/color/gcp-virtual-private-cloud-color.svg b/src/collections/integrations/gcp/icons/components/gcp-virtual-private-cloud/icons/color/gcp-virtual-private-cloud-color.svg
new file mode 100644
index 000000000000..fada73c47461
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-virtual-private-cloud/icons/color/gcp-virtual-private-cloud-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-virtual-private-cloud/icons/white/gcp-virtual-private-cloud-white.svg b/src/collections/integrations/gcp/icons/components/gcp-virtual-private-cloud/icons/white/gcp-virtual-private-cloud-white.svg
new file mode 100644
index 000000000000..70b176557e7e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-virtual-private-cloud/icons/white/gcp-virtual-private-cloud-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-visual-inspection/icons/color/gcp-visual-inspection-color.svg b/src/collections/integrations/gcp/icons/components/gcp-visual-inspection/icons/color/gcp-visual-inspection-color.svg
new file mode 100644
index 000000000000..08e5fb39ce45
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-visual-inspection/icons/color/gcp-visual-inspection-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-visual-inspection/icons/white/gcp-visual-inspection-white.svg b/src/collections/integrations/gcp/icons/components/gcp-visual-inspection/icons/white/gcp-visual-inspection-white.svg
new file mode 100644
index 000000000000..6d01cbf0f90c
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-visual-inspection/icons/white/gcp-visual-inspection-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-vmware-engine/icons/color/gcp-vmware-engine-color.svg b/src/collections/integrations/gcp/icons/components/gcp-vmware-engine/icons/color/gcp-vmware-engine-color.svg
new file mode 100644
index 000000000000..1d8459871e08
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-vmware-engine/icons/color/gcp-vmware-engine-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-vmware-engine/icons/white/gcp-vmware-engine-white.svg b/src/collections/integrations/gcp/icons/components/gcp-vmware-engine/icons/white/gcp-vmware-engine-white.svg
new file mode 100644
index 000000000000..d07b91c9114d
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-vmware-engine/icons/white/gcp-vmware-engine-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-web-risk/icons/color/gcp-web-risk-color.svg b/src/collections/integrations/gcp/icons/components/gcp-web-risk/icons/color/gcp-web-risk-color.svg
new file mode 100644
index 000000000000..12e319f06e90
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-web-risk/icons/color/gcp-web-risk-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-web-risk/icons/white/gcp-web-risk-white.svg b/src/collections/integrations/gcp/icons/components/gcp-web-risk/icons/white/gcp-web-risk-white.svg
new file mode 100644
index 000000000000..9ee67df6d74f
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-web-risk/icons/white/gcp-web-risk-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-web-security-scanner/icons/color/gcp-web-security-scanner-color.svg b/src/collections/integrations/gcp/icons/components/gcp-web-security-scanner/icons/color/gcp-web-security-scanner-color.svg
new file mode 100644
index 000000000000..89bf7c31831e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-web-security-scanner/icons/color/gcp-web-security-scanner-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-web-security-scanner/icons/white/gcp-web-security-scanner-white.svg b/src/collections/integrations/gcp/icons/components/gcp-web-security-scanner/icons/white/gcp-web-security-scanner-white.svg
new file mode 100644
index 000000000000..23c744bccc7e
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-web-security-scanner/icons/white/gcp-web-security-scanner-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-workflows/icons/color/gcp-workflows-color.svg b/src/collections/integrations/gcp/icons/components/gcp-workflows/icons/color/gcp-workflows-color.svg
new file mode 100644
index 000000000000..5878e8d05c1b
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-workflows/icons/color/gcp-workflows-color.svg
@@ -0,0 +1 @@
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-workflows/icons/white/gcp-workflows-white.svg b/src/collections/integrations/gcp/icons/components/gcp-workflows/icons/white/gcp-workflows-white.svg
new file mode 100644
index 000000000000..7f6e838c3e19
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-workflows/icons/white/gcp-workflows-white.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/icons/components/gcp-workload-identity-pool/icons/color/gcp-workload-identity-pool-color.svg b/src/collections/integrations/gcp/icons/components/gcp-workload-identity-pool/icons/color/gcp-workload-identity-pool-color.svg
new file mode 100644
index 000000000000..e12606e4adc5
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-workload-identity-pool/icons/color/gcp-workload-identity-pool-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/gcp/icons/components/gcp-workload-identity-pool/icons/white/gcp-workload-identity-pool-white.svg b/src/collections/integrations/gcp/icons/components/gcp-workload-identity-pool/icons/white/gcp-workload-identity-pool-white.svg
new file mode 100644
index 000000000000..523542aec466
--- /dev/null
+++ b/src/collections/integrations/gcp/icons/components/gcp-workload-identity-pool/icons/white/gcp-workload-identity-pool-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gcp/index.mdx b/src/collections/integrations/gcp/index.mdx
index f4a401d2297b..bf0eeed6c103 100644
--- a/src/collections/integrations/gcp/index.mdx
+++ b/src/collections/integrations/gcp/index.mdx
@@ -8,7 +8,1303 @@ description:
category: Provisioning
subcategory: Cloud Provider
registrant: meshery
-components: []
+components: [
+{
+"name": "gcp-ai-platform",
+"colorIcon": "icons/components/gcp-ai-platform/icons/color/gcp-ai-platform-color.svg",
+"whiteIcon": "icons/components/gcp-ai-platform/icons/white/gcp-ai-platform-white.svg",
+"description": "",
+},
+{
+"name": "gcp-migrate-for-anthos",
+"colorIcon": "icons/components/gcp-migrate-for-anthos/icons/color/gcp-migrate-for-anthos-color.svg",
+"whiteIcon": "icons/components/gcp-migrate-for-anthos/icons/white/gcp-migrate-for-anthos-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-generic",
+"colorIcon": "icons/components/gcp-cloud-generic/icons/color/gcp-cloud-generic-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-generic/icons/white/gcp-cloud-generic-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-code",
+"colorIcon": "icons/components/gcp-cloud-code/icons/color/gcp-cloud-code-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-code/icons/white/gcp-cloud-code-white.svg",
+"description": "",
+},
+{
+"name": "gcp-identity-and-access-management",
+"colorIcon": "icons/components/gcp-identity-and-access-management/icons/color/gcp-identity-and-access-management-color.svg",
+"whiteIcon": "icons/components/gcp-identity-and-access-management/icons/white/gcp-identity-and-access-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-advanced-agent-modeling",
+"colorIcon": "icons/components/gcp-advanced-agent-modeling/icons/color/gcp-advanced-agent-modeling-color.svg",
+"whiteIcon": "icons/components/gcp-advanced-agent-modeling/icons/white/gcp-advanced-agent-modeling-white.svg",
+"description": "",
+},
+{
+"name": "gcp-compute-engine",
+"colorIcon": "icons/components/gcp-compute-engine/icons/color/gcp-compute-engine-color.svg",
+"whiteIcon": "icons/components/gcp-compute-engine/icons/white/gcp-compute-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-transfer",
+"colorIcon": "icons/components/gcp-transfer/icons/color/gcp-transfer-color.svg",
+"whiteIcon": "icons/components/gcp-transfer/icons/white/gcp-transfer-white.svg",
+"description": "",
+},
+{
+"name": "gcp-quantum-engine",
+"colorIcon": "icons/components/gcp-quantum-engine/icons/color/gcp-quantum-engine-color.svg",
+"whiteIcon": "icons/components/gcp-quantum-engine/icons/white/gcp-quantum-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-anthos-service-mesh",
+"colorIcon": "icons/components/gcp-anthos-service-mesh/icons/color/gcp-anthos-service-mesh-color.svg",
+"whiteIcon": "icons/components/gcp-anthos-service-mesh/icons/white/gcp-anthos-service-mesh-white.svg",
+"description": "",
+},
+{
+"name": "gcp-quotas",
+"colorIcon": "icons/components/gcp-quotas/icons/color/gcp-quotas-color.svg",
+"whiteIcon": "icons/components/gcp-quotas/icons/white/gcp-quotas-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-armor",
+"colorIcon": "icons/components/gcp-cloud-armor/icons/color/gcp-cloud-armor-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-armor/icons/white/gcp-cloud-armor-white.svg",
+"description": "",
+},
+{
+"name": "gcp-game-servers",
+"colorIcon": "icons/components/gcp-game-servers/icons/color/gcp-game-servers-color.svg",
+"whiteIcon": "icons/components/gcp-game-servers/icons/white/gcp-game-servers-white.svg",
+"description": "",
+},
+{
+"name": "gcp-filestore",
+"colorIcon": "icons/components/gcp-filestore/icons/color/gcp-filestore-color.svg",
+"whiteIcon": "icons/components/gcp-filestore/icons/white/gcp-filestore-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-routes",
+"colorIcon": "icons/components/gcp-cloud-routes/icons/color/gcp-cloud-routes-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-routes/icons/white/gcp-cloud-routes-white.svg",
+"description": "",
+},
+{
+"name": "gcp-web-risk",
+"colorIcon": "icons/components/gcp-web-risk/icons/color/gcp-web-risk-color.svg",
+"whiteIcon": "icons/components/gcp-web-risk/icons/white/gcp-web-risk-white.svg",
+"description": "",
+},
+{
+"name": "gcp-certificate-authority-service",
+"colorIcon": "icons/components/gcp-certificate-authority-service/icons/color/gcp-certificate-authority-service-color.svg",
+"whiteIcon": "icons/components/gcp-certificate-authority-service/icons/white/gcp-certificate-authority-service-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-sql",
+"colorIcon": "icons/components/gcp-cloud-sql/icons/color/gcp-cloud-sql-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-sql/icons/white/gcp-cloud-sql-white.svg",
+"description": "",
+},
+{
+"name": "gcp-runtime-config",
+"colorIcon": "icons/components/gcp-runtime-config/icons/color/gcp-runtime-config-color.svg",
+"whiteIcon": "icons/components/gcp-runtime-config/icons/white/gcp-runtime-config-white.svg",
+"description": "",
+},
+{
+"name": "gcp-datapol",
+"colorIcon": "icons/components/gcp-datapol/icons/color/gcp-datapol-color.svg",
+"whiteIcon": "icons/components/gcp-datapol/icons/white/gcp-datapol-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-loss-prevention-api",
+"colorIcon": "icons/components/gcp-data-loss-prevention-api/icons/color/gcp-data-loss-prevention-api-color.svg",
+"whiteIcon": "icons/components/gcp-data-loss-prevention-api/icons/white/gcp-data-loss-prevention-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-audit-logs",
+"colorIcon": "icons/components/gcp-cloud-audit-logs/icons/color/gcp-cloud-audit-logs-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-audit-logs/icons/white/gcp-cloud-audit-logs-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dialogflow",
+"colorIcon": "icons/components/gcp-dialogflow/icons/color/gcp-dialogflow-color.svg",
+"whiteIcon": "icons/components/gcp-dialogflow/icons/white/gcp-dialogflow-white.svg",
+"description": "",
+},
+{
+"name": "gcp-security-command-center",
+"colorIcon": "icons/components/gcp-security-command-center/icons/color/gcp-security-command-center-color.svg",
+"whiteIcon": "icons/components/gcp-security-command-center/icons/white/gcp-security-command-center-white.svg",
+"description": "",
+},
+{
+"name": "gcp-bigtable",
+"colorIcon": "icons/components/gcp-bigtable/icons/color/gcp-bigtable-color.svg",
+"whiteIcon": "icons/components/gcp-bigtable/icons/white/gcp-bigtable-white.svg",
+"description": "",
+},
+{
+"name": "gcp-premium-network-tier",
+"colorIcon": "icons/components/gcp-premium-network-tier/icons/color/gcp-premium-network-tier-color.svg",
+"whiteIcon": "icons/components/gcp-premium-network-tier/icons/white/gcp-premium-network-tier-white.svg",
+"description": "",
+},
+{
+"name": "gcp-private-connectivity",
+"colorIcon": "icons/components/gcp-private-connectivity/icons/color/gcp-private-connectivity-color.svg",
+"whiteIcon": "icons/components/gcp-private-connectivity/icons/white/gcp-private-connectivity-white.svg",
+"description": "",
+},
+{
+"name": "gcp-anthos",
+"colorIcon": "icons/components/gcp-anthos/icons/color/gcp-anthos-color.svg",
+"whiteIcon": "icons/components/gcp-anthos/icons/white/gcp-anthos-white.svg",
+"description": "",
+},
+{
+"name": "gcp-connectors",
+"colorIcon": "icons/components/gcp-connectors/icons/color/gcp-connectors-color.svg",
+"whiteIcon": "icons/components/gcp-connectors/icons/white/gcp-connectors-white.svg",
+"description": "",
+},
+{
+"name": "gcp-project",
+"colorIcon": "icons/components/gcp-project/icons/color/gcp-project-color.svg",
+"whiteIcon": "icons/components/gcp-project/icons/white/gcp-project-white.svg",
+"description": "",
+},
+{
+"name": "gcp-security",
+"colorIcon": "icons/components/gcp-security/icons/color/gcp-security-color.svg",
+"whiteIcon": "icons/components/gcp-security/icons/white/gcp-security-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-natural-language-api",
+"colorIcon": "icons/components/gcp-cloud-natural-language-api/icons/color/gcp-cloud-natural-language-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-natural-language-api/icons/white/gcp-cloud-natural-language-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-bigquery",
+"colorIcon": "icons/components/gcp-bigquery/icons/color/gcp-bigquery-color.svg",
+"whiteIcon": "icons/components/gcp-bigquery/icons/white/gcp-bigquery-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-asset-inventory",
+"colorIcon": "icons/components/gcp-cloud-asset-inventory/icons/color/gcp-cloud-asset-inventory-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-asset-inventory/icons/white/gcp-cloud-asset-inventory-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-endpoints",
+"colorIcon": "icons/components/gcp-cloud-endpoints/icons/color/gcp-cloud-endpoints-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-endpoints/icons/white/gcp-cloud-endpoints-white.svg",
+"description": "",
+},
+{
+"name": "gcp-launcher",
+"colorIcon": "icons/components/gcp-launcher/icons/color/gcp-launcher-color.svg",
+"whiteIcon": "icons/components/gcp-launcher/icons/white/gcp-launcher-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-labeling",
+"colorIcon": "icons/components/gcp-data-labeling/icons/color/gcp-data-labeling-color.svg",
+"whiteIcon": "icons/components/gcp-data-labeling/icons/white/gcp-data-labeling-white.svg",
+"description": "",
+},
+{
+"name": "gcp-phishing-protection",
+"colorIcon": "icons/components/gcp-phishing-protection/icons/color/gcp-phishing-protection-color.svg",
+"whiteIcon": "icons/components/gcp-phishing-protection/icons/white/gcp-phishing-protection-white.svg",
+"description": "",
+},
+{
+"name": "gcp-container-registry",
+"colorIcon": "icons/components/gcp-container-registry/icons/color/gcp-container-registry-color.svg",
+"whiteIcon": "icons/components/gcp-container-registry/icons/white/gcp-container-registry-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-spanner",
+"colorIcon": "icons/components/gcp-cloud-spanner/icons/color/gcp-cloud-spanner-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-spanner/icons/white/gcp-cloud-spanner-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dialogflow-insights",
+"colorIcon": "icons/components/gcp-dialogflow-insights/icons/color/gcp-dialogflow-insights-color.svg",
+"whiteIcon": "icons/components/gcp-dialogflow-insights/icons/white/gcp-dialogflow-insights-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-build",
+"colorIcon": "icons/components/gcp-cloud-build/icons/color/gcp-cloud-build-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-build/icons/white/gcp-cloud-build-white.svg",
+"description": "",
+},
+{
+"name": "gcp-financial-services-marketplace",
+"colorIcon": "icons/components/gcp-financial-services-marketplace/icons/color/gcp-financial-services-marketplace-color.svg",
+"whiteIcon": "icons/components/gcp-financial-services-marketplace/icons/white/gcp-financial-services-marketplace-white.svg",
+"description": "",
+},
+{
+"name": "gcp-ai-platform-unified",
+"colorIcon": "icons/components/gcp-ai-platform-unified/icons/color/gcp-ai-platform-unified-color.svg",
+"whiteIcon": "icons/components/gcp-ai-platform-unified/icons/white/gcp-ai-platform-unified-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-nat",
+"colorIcon": "icons/components/gcp-cloud-nat/icons/color/gcp-cloud-nat-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-nat/icons/white/gcp-cloud-nat-white.svg",
+"description": "",
+},
+{
+"name": "gcp-traffic-director",
+"colorIcon": "icons/components/gcp-traffic-director/icons/color/gcp-traffic-director-color.svg",
+"whiteIcon": "icons/components/gcp-traffic-director/icons/white/gcp-traffic-director-white.svg",
+"description": "",
+},
+{
+"name": "gcp-tensorflow-enterprise",
+"colorIcon": "icons/components/gcp-tensorflow-enterprise/icons/color/gcp-tensorflow-enterprise-color.svg",
+"whiteIcon": "icons/components/gcp-tensorflow-enterprise/icons/white/gcp-tensorflow-enterprise-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-scheduler",
+"colorIcon": "icons/components/gcp-cloud-scheduler/icons/color/gcp-cloud-scheduler-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-scheduler/icons/white/gcp-cloud-scheduler-white.svg",
+"description": "",
+},
+{
+"name": "gcp-document-ai",
+"colorIcon": "icons/components/gcp-document-ai/icons/color/gcp-document-ai-color.svg",
+"whiteIcon": "icons/components/gcp-document-ai/icons/white/gcp-document-ai-white.svg",
+"description": "",
+},
+{
+"name": "gcp-datastream",
+"colorIcon": "icons/components/gcp-datastream/icons/color/gcp-datastream-color.svg",
+"whiteIcon": "icons/components/gcp-datastream/icons/white/gcp-datastream-white.svg",
+"description": "",
+},
+{
+"name": "gcp-automl-video-intelligence",
+"colorIcon": "icons/components/gcp-automl-video-intelligence/icons/color/gcp-automl-video-intelligence-color.svg",
+"whiteIcon": "icons/components/gcp-automl-video-intelligence/icons/white/gcp-automl-video-intelligence-white.svg",
+"description": "",
+},
+{
+"name": "gcp-tools-for-powershell",
+"colorIcon": "icons/components/gcp-tools-for-powershell/icons/color/gcp-tools-for-powershell-color.svg",
+"whiteIcon": "icons/components/gcp-tools-for-powershell/icons/white/gcp-tools-for-powershell-white.svg",
+"description": "",
+},
+{
+"name": "gcp-contact-center-ai",
+"colorIcon": "icons/components/gcp-contact-center-ai/icons/color/gcp-contact-center-ai-color.svg",
+"whiteIcon": "icons/components/gcp-contact-center-ai/icons/white/gcp-contact-center-ai-white.svg",
+"description": "",
+},
+{
+"name": "gcp-os-patch-management",
+"colorIcon": "icons/components/gcp-os-patch-management/icons/color/gcp-os-patch-management-color.svg",
+"whiteIcon": "icons/components/gcp-os-patch-management/icons/white/gcp-os-patch-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-batch",
+"colorIcon": "icons/components/gcp-batch/icons/color/gcp-batch-color.svg",
+"whiteIcon": "icons/components/gcp-batch/icons/white/gcp-batch-white.svg",
+"description": "",
+},
+{
+"name": "gcp-app-engine",
+"colorIcon": "icons/components/gcp-app-engine/icons/color/gcp-app-engine-color.svg",
+"whiteIcon": "icons/components/gcp-app-engine/icons/white/gcp-app-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-producer-portal",
+"colorIcon": "icons/components/gcp-producer-portal/icons/color/gcp-producer-portal-color.svg",
+"whiteIcon": "icons/components/gcp-producer-portal/icons/white/gcp-producer-portal-white.svg",
+"description": "",
+},
+{
+"name": "gcp-security-health-advisor",
+"colorIcon": "icons/components/gcp-security-health-advisor/icons/color/gcp-security-health-advisor-color.svg",
+"whiteIcon": "icons/components/gcp-security-health-advisor/icons/white/gcp-security-health-advisor-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dataprep",
+"colorIcon": "icons/components/gcp-dataprep/icons/color/gcp-dataprep-color.svg",
+"whiteIcon": "icons/components/gcp-dataprep/icons/white/gcp-dataprep-white.svg",
+"description": "",
+},
+{
+"name": "gcp-stream-suite",
+"colorIcon": "icons/components/gcp-stream-suite/icons/color/gcp-stream-suite-color.svg",
+"whiteIcon": "icons/components/gcp-stream-suite/icons/white/gcp-stream-suite-white.svg",
+"description": "",
+},
+{
+"name": "gcp-eventarc",
+"colorIcon": "icons/components/gcp-eventarc/icons/color/gcp-eventarc-color.svg",
+"whiteIcon": "icons/components/gcp-eventarc/icons/white/gcp-eventarc-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-translation-api",
+"colorIcon": "icons/components/gcp-cloud-translation-api/icons/color/gcp-cloud-translation-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-translation-api/icons/white/gcp-cloud-translation-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-agent-assist",
+"colorIcon": "icons/components/gcp-agent-assist/icons/color/gcp-agent-assist-color.svg",
+"whiteIcon": "icons/components/gcp-agent-assist/icons/white/gcp-agent-assist-white.svg",
+"description": "",
+},
+{
+"name": "gcp-google-kubernetes-engine",
+"colorIcon": "icons/components/gcp-google-kubernetes-engine/icons/color/gcp-google-kubernetes-engine-color.svg",
+"whiteIcon": "icons/components/gcp-google-kubernetes-engine/icons/white/gcp-google-kubernetes-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-transfer-appliance",
+"colorIcon": "icons/components/gcp-transfer-appliance/icons/color/gcp-transfer-appliance-color.svg",
+"whiteIcon": "icons/components/gcp-transfer-appliance/icons/white/gcp-transfer-appliance-white.svg",
+"description": "",
+},
+{
+"name": "gcp-firestore",
+"colorIcon": "icons/components/gcp-firestore/icons/color/gcp-firestore-color.svg",
+"whiteIcon": "icons/components/gcp-firestore/icons/white/gcp-firestore-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-catalog",
+"colorIcon": "icons/components/gcp-data-catalog/icons/color/gcp-data-catalog-color.svg",
+"whiteIcon": "icons/components/gcp-data-catalog/icons/white/gcp-data-catalog-white.svg",
+"description": "",
+},
+{
+"name": "gcp-private-service-connect",
+"colorIcon": "icons/components/gcp-private-service-connect/icons/color/gcp-private-service-connect-color.svg",
+"whiteIcon": "icons/components/gcp-private-service-connect/icons/white/gcp-private-service-connect-white.svg",
+"description": "",
+},
+{
+"name": "gcp-secret-manager",
+"colorIcon": "icons/components/gcp-secret-manager/icons/color/gcp-secret-manager-color.svg",
+"whiteIcon": "icons/components/gcp-secret-manager/icons/white/gcp-secret-manager-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-tpu",
+"colorIcon": "icons/components/gcp-cloud-tpu/icons/color/gcp-cloud-tpu-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-tpu/icons/white/gcp-cloud-tpu-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-hsm",
+"colorIcon": "icons/components/gcp-cloud-hsm/icons/color/gcp-cloud-hsm-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-hsm/icons/white/gcp-cloud-hsm-white.svg",
+"description": "",
+},
+{
+"name": "gcp-trace",
+"colorIcon": "icons/components/gcp-trace/icons/color/gcp-trace-color.svg",
+"whiteIcon": "icons/components/gcp-trace/icons/white/gcp-trace-white.svg",
+"description": "",
+},
+{
+"name": "gcp-onboarding",
+"colorIcon": "icons/components/gcp-onboarding/icons/color/gcp-onboarding-color.svg",
+"whiteIcon": "icons/components/gcp-onboarding/icons/white/gcp-onboarding-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-network",
+"colorIcon": "icons/components/gcp-cloud-network/icons/color/gcp-cloud-network-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-network/icons/white/gcp-cloud-network-white.svg",
+"description": "",
+},
+{
+"name": "gcp-fleet-engine",
+"colorIcon": "icons/components/gcp-fleet-engine/icons/color/gcp-fleet-engine-color.svg",
+"whiteIcon": "icons/components/gcp-fleet-engine/icons/white/gcp-fleet-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-workload-identity-pool",
+"colorIcon": "icons/components/gcp-workload-identity-pool/icons/color/gcp-workload-identity-pool-color.svg",
+"whiteIcon": "icons/components/gcp-workload-identity-pool/icons/white/gcp-workload-identity-pool-white.svg",
+"description": "",
+},
+{
+"name": "gcp-automl-tables",
+"colorIcon": "icons/components/gcp-automl-tables/icons/color/gcp-automl-tables-color.svg",
+"whiteIcon": "icons/components/gcp-automl-tables/icons/white/gcp-automl-tables-white.svg",
+"description": "",
+},
+{
+"name": "gcp-security-key-enforcement",
+"colorIcon": "icons/components/gcp-security-key-enforcement/icons/color/gcp-security-key-enforcement-color.svg",
+"whiteIcon": "icons/components/gcp-security-key-enforcement/icons/white/gcp-security-key-enforcement-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-composer",
+"colorIcon": "icons/components/gcp-cloud-composer/icons/color/gcp-cloud-composer-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-composer/icons/white/gcp-cloud-composer-white.svg",
+"description": "",
+},
+{
+"name": "gcp-api-monetization",
+"colorIcon": "icons/components/gcp-api-monetization/icons/color/gcp-api-monetization-color.svg",
+"whiteIcon": "icons/components/gcp-api-monetization/icons/white/gcp-api-monetization-white.svg",
+"description": "",
+},
+{
+"name": "gcp-automl-translation",
+"colorIcon": "icons/components/gcp-automl-translation/icons/color/gcp-automl-translation-color.svg",
+"whiteIcon": "icons/components/gcp-automl-translation/icons/white/gcp-automl-translation-white.svg",
+"description": "",
+},
+{
+"name": "gcp-user-preferences",
+"colorIcon": "icons/components/gcp-user-preferences/icons/color/gcp-user-preferences-color.svg",
+"whiteIcon": "icons/components/gcp-user-preferences/icons/white/gcp-user-preferences-white.svg",
+"description": "",
+},
+{
+"name": "gcp-retail-api",
+"colorIcon": "icons/components/gcp-retail-api/icons/color/gcp-retail-api-color.svg",
+"whiteIcon": "icons/components/gcp-retail-api/icons/white/gcp-retail-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-api-gateway",
+"colorIcon": "icons/components/gcp-cloud-api-gateway/icons/color/gcp-cloud-api-gateway-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-api-gateway/icons/white/gcp-cloud-api-gateway-white.svg",
+"description": "",
+},
+{
+"name": "gcp-early-access-center",
+"colorIcon": "icons/components/gcp-early-access-center/icons/color/gcp-early-access-center-color.svg",
+"whiteIcon": "icons/components/gcp-early-access-center/icons/white/gcp-early-access-center-white.svg",
+"description": "",
+},
+{
+"name": "gcp-partner-portal",
+"colorIcon": "icons/components/gcp-partner-portal/icons/color/gcp-partner-portal-color.svg",
+"whiteIcon": "icons/components/gcp-partner-portal/icons/white/gcp-partner-portal-white.svg",
+"description": "",
+},
+{
+"name": "gcp-partner-interconnect",
+"colorIcon": "icons/components/gcp-partner-interconnect/icons/color/gcp-partner-interconnect-color.svg",
+"whiteIcon": "icons/components/gcp-partner-interconnect/icons/white/gcp-partner-interconnect-white.svg",
+"description": "",
+},
+{
+"name": "gcp-connectivity-test",
+"colorIcon": "icons/components/gcp-connectivity-test/icons/color/gcp-connectivity-test-color.svg",
+"whiteIcon": "icons/components/gcp-connectivity-test/icons/white/gcp-connectivity-test-white.svg",
+"description": "",
+},
+{
+"name": "gcp-home",
+"colorIcon": "icons/components/gcp-home/icons/color/gcp-home-color.svg",
+"whiteIcon": "icons/components/gcp-home/icons/white/gcp-home-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-transfer",
+"colorIcon": "icons/components/gcp-data-transfer/icons/color/gcp-data-transfer-color.svg",
+"whiteIcon": "icons/components/gcp-data-transfer/icons/white/gcp-data-transfer-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-for-marketing",
+"colorIcon": "icons/components/gcp-cloud-for-marketing/icons/color/gcp-cloud-for-marketing-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-for-marketing/icons/white/gcp-cloud-for-marketing-white.svg",
+"description": "",
+},
+{
+"name": "gcp-error-reporting",
+"colorIcon": "icons/components/gcp-error-reporting/icons/color/gcp-error-reporting-color.svg",
+"whiteIcon": "icons/components/gcp-error-reporting/icons/white/gcp-error-reporting-white.svg",
+"description": "",
+},
+{
+"name": "gcp-stackdriver",
+"colorIcon": "icons/components/gcp-stackdriver/icons/color/gcp-stackdriver-color.svg",
+"whiteIcon": "icons/components/gcp-stackdriver/icons/white/gcp-stackdriver-white.svg",
+"description": "",
+},
+{
+"name": "gcp-access-context-manager",
+"colorIcon": "icons/components/gcp-access-context-manager/icons/color/gcp-access-context-manager-color.svg",
+"whiteIcon": "icons/components/gcp-access-context-manager/icons/white/gcp-access-context-manager-white.svg",
+"description": "",
+},
+{
+"name": "gcp-iot-core",
+"colorIcon": "icons/components/gcp-iot-core/icons/color/gcp-iot-core-color.svg",
+"whiteIcon": "icons/components/gcp-iot-core/icons/white/gcp-iot-core-white.svg",
+"description": "",
+},
+{
+"name": "gcp-apigee-sense",
+"colorIcon": "icons/components/gcp-apigee-sense/icons/color/gcp-apigee-sense-color.svg",
+"whiteIcon": "icons/components/gcp-apigee-sense/icons/white/gcp-apigee-sense-white.svg",
+"description": "",
+},
+{
+"name": "gcp-local-ssd",
+"colorIcon": "icons/components/gcp-local-ssd/icons/color/gcp-local-ssd-color.svg",
+"whiteIcon": "icons/components/gcp-local-ssd/icons/white/gcp-local-ssd-white.svg",
+"description": "",
+},
+{
+"name": "gcp-vmware-engine",
+"colorIcon": "icons/components/gcp-vmware-engine/icons/color/gcp-vmware-engine-color.svg",
+"whiteIcon": "icons/components/gcp-vmware-engine/icons/white/gcp-vmware-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-container-optimized-os",
+"colorIcon": "icons/components/gcp-container-optimized-os/icons/color/gcp-container-optimized-os-color.svg",
+"whiteIcon": "icons/components/gcp-container-optimized-os/icons/white/gcp-container-optimized-os-white.svg",
+"description": "",
+},
+{
+"name": "gcp-key-management-service",
+"colorIcon": "icons/components/gcp-key-management-service/icons/color/gcp-key-management-service-color.svg",
+"whiteIcon": "icons/components/gcp-key-management-service/icons/white/gcp-key-management-service-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-inference-api",
+"colorIcon": "icons/components/gcp-cloud-inference-api/icons/color/gcp-cloud-inference-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-inference-api/icons/white/gcp-cloud-inference-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-vertexai",
+"colorIcon": "icons/components/gcp-vertexai/icons/color/gcp-vertexai-color.svg",
+"whiteIcon": "icons/components/gcp-vertexai/icons/white/gcp-vertexai-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-optimization-ai",
+"colorIcon": "icons/components/gcp-cloud-optimization-ai/icons/color/gcp-cloud-optimization-ai-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-optimization-ai/icons/white/gcp-cloud-optimization-ai-white.svg",
+"description": "",
+},
+{
+"name": "gcp-gce-systems-management",
+"colorIcon": "icons/components/gcp-gce-systems-management/icons/color/gcp-gce-systems-management-color.svg",
+"whiteIcon": "icons/components/gcp-gce-systems-management/icons/white/gcp-gce-systems-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-pubsub",
+"colorIcon": "icons/components/gcp-pubsub/icons/color/gcp-pubsub-color.svg",
+"whiteIcon": "icons/components/gcp-pubsub/icons/white/gcp-pubsub-white.svg",
+"description": "",
+},
+{
+"name": "gcp-developer-portal",
+"colorIcon": "icons/components/gcp-developer-portal/icons/color/gcp-developer-portal-color.svg",
+"whiteIcon": "icons/components/gcp-developer-portal/icons/white/gcp-developer-portal-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-router",
+"colorIcon": "icons/components/gcp-cloud-router/icons/color/gcp-cloud-router-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-router/icons/white/gcp-cloud-router-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-logging",
+"colorIcon": "icons/components/gcp-cloud-logging/icons/color/gcp-cloud-logging-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-logging/icons/white/gcp-cloud-logging-white.svg",
+"description": "",
+},
+{
+"name": "gcp-workflows",
+"colorIcon": "icons/components/gcp-workflows/icons/color/gcp-workflows-color.svg",
+"whiteIcon": "icons/components/gcp-workflows/icons/white/gcp-workflows-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dataflow",
+"colorIcon": "icons/components/gcp-dataflow/icons/color/gcp-dataflow-color.svg",
+"whiteIcon": "icons/components/gcp-dataflow/icons/white/gcp-dataflow-white.svg",
+"description": "",
+},
+{
+"name": "gcp-network-security",
+"colorIcon": "icons/components/gcp-network-security/icons/color/gcp-network-security-color.svg",
+"whiteIcon": "icons/components/gcp-network-security/icons/white/gcp-network-security-white.svg",
+"description": "",
+},
+{
+"name": "gcp-managed-service-for-microsoft-active-directory",
+"colorIcon": "icons/components/gcp-managed-service-for-microsoft-active-directory/icons/color/gcp-managed-service-for-microsoft-active-directory-color.svg",
+"whiteIcon": "icons/components/gcp-managed-service-for-microsoft-active-directory/icons/white/gcp-managed-service-for-microsoft-active-directory-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-studio",
+"colorIcon": "icons/components/gcp-data-studio/icons/color/gcp-data-studio-color.svg",
+"whiteIcon": "icons/components/gcp-data-studio/icons/white/gcp-data-studio-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-jobs-api",
+"colorIcon": "icons/components/gcp-cloud-jobs-api/icons/color/gcp-cloud-jobs-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-jobs-api/icons/white/gcp-cloud-jobs-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dialogflow-cx",
+"colorIcon": "icons/components/gcp-dialogflow-cx/icons/color/gcp-dialogflow-cx-color.svg",
+"whiteIcon": "icons/components/gcp-dialogflow-cx/icons/white/gcp-dialogflow-cx-white.svg",
+"description": "",
+},
+{
+"name": "gcp-os-inventory-management",
+"colorIcon": "icons/components/gcp-os-inventory-management/icons/color/gcp-os-inventory-management-color.svg",
+"whiteIcon": "icons/components/gcp-os-inventory-management/icons/white/gcp-os-inventory-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-catalog",
+"colorIcon": "icons/components/gcp-catalog/icons/color/gcp-catalog-color.svg",
+"whiteIcon": "icons/components/gcp-catalog/icons/white/gcp-catalog-white.svg",
+"description": "",
+},
+{
+"name": "gcp-risk-manager",
+"colorIcon": "icons/components/gcp-risk-manager/icons/color/gcp-risk-manager-color.svg",
+"whiteIcon": "icons/components/gcp-risk-manager/icons/white/gcp-risk-manager-white.svg",
+"description": "",
+},
+{
+"name": "gcp-configuration-management",
+"colorIcon": "icons/components/gcp-configuration-management/icons/color/gcp-configuration-management-color.svg",
+"whiteIcon": "icons/components/gcp-configuration-management/icons/white/gcp-configuration-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-network-connectivity-center",
+"colorIcon": "icons/components/gcp-network-connectivity-center/icons/color/gcp-network-connectivity-center-color.svg",
+"whiteIcon": "icons/components/gcp-network-connectivity-center/icons/white/gcp-network-connectivity-center-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-vision-api",
+"colorIcon": "icons/components/gcp-cloud-vision-api/icons/color/gcp-cloud-vision-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-vision-api/icons/white/gcp-cloud-vision-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-persistent-disk",
+"colorIcon": "icons/components/gcp-persistent-disk/icons/color/gcp-persistent-disk-color.svg",
+"whiteIcon": "icons/components/gcp-persistent-disk/icons/white/gcp-persistent-disk-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-ekm",
+"colorIcon": "icons/components/gcp-cloud-ekm/icons/color/gcp-cloud-ekm-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-ekm/icons/white/gcp-cloud-ekm-white.svg",
+"description": "",
+},
+{
+"name": "gcp-virtual-private-cloud",
+"colorIcon": "icons/components/gcp-virtual-private-cloud/icons/color/gcp-virtual-private-cloud-color.svg",
+"whiteIcon": "icons/components/gcp-virtual-private-cloud/icons/white/gcp-virtual-private-cloud-white.svg",
+"description": "",
+},
+{
+"name": "gcp-gke-on-prem",
+"colorIcon": "icons/components/gcp-gke-on-prem/icons/color/gcp-gke-on-prem-color.svg",
+"whiteIcon": "icons/components/gcp-gke-on-prem/icons/white/gcp-gke-on-prem-white.svg",
+"description": "",
+},
+{
+"name": "gcp-free-trial",
+"colorIcon": "icons/components/gcp-free-trial/icons/color/gcp-free-trial-color.svg",
+"whiteIcon": "icons/components/gcp-free-trial/icons/white/gcp-free-trial-white.svg",
+"description": "",
+},
+{
+"name": "gcp-network-intelligence-center",
+"colorIcon": "icons/components/gcp-network-intelligence-center/icons/color/gcp-network-intelligence-center-color.svg",
+"whiteIcon": "icons/components/gcp-network-intelligence-center/icons/white/gcp-network-intelligence-center-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-load-balancing",
+"colorIcon": "icons/components/gcp-cloud-load-balancing/icons/color/gcp-cloud-load-balancing-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-load-balancing/icons/white/gcp-cloud-load-balancing-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-vpn",
+"colorIcon": "icons/components/gcp-cloud-vpn/icons/color/gcp-cloud-vpn-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-vpn/icons/white/gcp-cloud-vpn-white.svg",
+"description": "",
+},
+{
+"name": "gcp-permissions",
+"colorIcon": "icons/components/gcp-permissions/icons/color/gcp-permissions-color.svg",
+"whiteIcon": "icons/components/gcp-permissions/icons/white/gcp-permissions-white.svg",
+"description": "",
+},
+{
+"name": "gcp-web-security-scanner",
+"colorIcon": "icons/components/gcp-web-security-scanner/icons/color/gcp-web-security-scanner-color.svg",
+"whiteIcon": "icons/components/gcp-web-security-scanner/icons/white/gcp-web-security-scanner-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-healthcare-api",
+"colorIcon": "icons/components/gcp-cloud-healthcare-api/icons/color/gcp-cloud-healthcare-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-healthcare-api/icons/white/gcp-cloud-healthcare-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-shell",
+"colorIcon": "icons/components/gcp-cloud-shell/icons/color/gcp-cloud-shell-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-shell/icons/white/gcp-cloud-shell-white.svg",
+"description": "",
+},
+{
+"name": "gcp-beyondcorp",
+"colorIcon": "icons/components/gcp-beyondcorp/icons/color/gcp-beyondcorp-color.svg",
+"whiteIcon": "icons/components/gcp-beyondcorp/icons/white/gcp-beyondcorp-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-monitoring",
+"colorIcon": "icons/components/gcp-cloud-monitoring/icons/color/gcp-cloud-monitoring-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-monitoring/icons/white/gcp-cloud-monitoring-white.svg",
+"description": "",
+},
+{
+"name": "gcp-database-migration-service",
+"colorIcon": "icons/components/gcp-database-migration-service/icons/color/gcp-database-migration-service-color.svg",
+"whiteIcon": "icons/components/gcp-database-migration-service/icons/white/gcp-database-migration-service-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-run-for-anthos",
+"colorIcon": "icons/components/gcp-cloud-run-for-anthos/icons/color/gcp-cloud-run-for-anthos-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-run-for-anthos/icons/white/gcp-cloud-run-for-anthos-white.svg",
+"description": "",
+},
+{
+"name": "gcp-identity-aware-proxy",
+"colorIcon": "icons/components/gcp-identity-aware-proxy/icons/color/gcp-identity-aware-proxy-color.svg",
+"whiteIcon": "icons/components/gcp-identity-aware-proxy/icons/white/gcp-identity-aware-proxy-white.svg",
+"description": "",
+},
+{
+"name": "gcp-my-cloud",
+"colorIcon": "icons/components/gcp-my-cloud/icons/color/gcp-my-cloud-color.svg",
+"whiteIcon": "icons/components/gcp-my-cloud/icons/white/gcp-my-cloud-white.svg",
+"description": "",
+},
+{
+"name": "gcp-media-translation-api",
+"colorIcon": "icons/components/gcp-media-translation-api/icons/color/gcp-media-translation-api-color.svg",
+"whiteIcon": "icons/components/gcp-media-translation-api/icons/white/gcp-media-translation-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-iot-edge",
+"colorIcon": "icons/components/gcp-iot-edge/icons/color/gcp-iot-edge-color.svg",
+"whiteIcon": "icons/components/gcp-iot-edge/icons/white/gcp-iot-edge-white.svg",
+"description": "",
+},
+{
+"name": "gcp-performance-dashboard",
+"colorIcon": "icons/components/gcp-performance-dashboard/icons/color/gcp-performance-dashboard-color.svg",
+"whiteIcon": "icons/components/gcp-performance-dashboard/icons/white/gcp-performance-dashboard-white.svg",
+"description": "",
+},
+{
+"name": "gcp-genomics",
+"colorIcon": "icons/components/gcp-genomics/icons/color/gcp-genomics-color.svg",
+"whiteIcon": "icons/components/gcp-genomics/icons/white/gcp-genomics-white.svg",
+"description": "",
+},
+{
+"name": "gcp-support",
+"colorIcon": "icons/components/gcp-support/icons/color/gcp-support-color.svg",
+"whiteIcon": "icons/components/gcp-support/icons/white/gcp-support-white.svg",
+"description": "",
+},
+{
+"name": "gcp-datastore",
+"colorIcon": "icons/components/gcp-datastore/icons/color/gcp-datastore-color.svg",
+"whiteIcon": "icons/components/gcp-datastore/icons/white/gcp-datastore-white.svg",
+"description": "",
+},
+{
+"name": "gcp-google-maps-platform",
+"colorIcon": "icons/components/gcp-google-maps-platform/icons/color/gcp-google-maps-platform-color.svg",
+"whiteIcon": "icons/components/gcp-google-maps-platform/icons/white/gcp-google-maps-platform-white.svg",
+"description": "",
+},
+{
+"name": "gcp-administration",
+"colorIcon": "icons/components/gcp-administration/icons/color/gcp-administration-color.svg",
+"whiteIcon": "icons/components/gcp-administration/icons/white/gcp-administration-white.svg",
+"description": "",
+},
+{
+"name": "gcp-api-analytics",
+"colorIcon": "icons/components/gcp-api-analytics/icons/color/gcp-api-analytics-color.svg",
+"whiteIcon": "icons/components/gcp-api-analytics/icons/white/gcp-api-analytics-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-layers",
+"colorIcon": "icons/components/gcp-data-layers/icons/color/gcp-data-layers-color.svg",
+"whiteIcon": "icons/components/gcp-data-layers/icons/white/gcp-data-layers-white.svg",
+"description": "",
+},
+{
+"name": "gcp-analytics-hub",
+"colorIcon": "icons/components/gcp-analytics-hub/icons/color/gcp-analytics-hub-color.svg",
+"whiteIcon": "icons/components/gcp-analytics-hub/icons/white/gcp-analytics-hub-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-ops",
+"colorIcon": "icons/components/gcp-cloud-ops/icons/color/gcp-cloud-ops-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-ops/icons/white/gcp-cloud-ops-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-optimization-ai---fleet-routing-api",
+"colorIcon": "icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/color/gcp-cloud-optimization-ai---fleet-routing-api-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-optimization-ai---fleet-routing-api/icons/white/gcp-cloud-optimization-ai---fleet-routing-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-cdn",
+"colorIcon": "icons/components/gcp-cloud-cdn/icons/color/gcp-cloud-cdn-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-cdn/icons/white/gcp-cloud-cdn-white.svg",
+"description": "",
+},
+{
+"name": "gcp-bare-metal-solutions",
+"colorIcon": "icons/components/gcp-bare-metal-solutions/icons/color/gcp-bare-metal-solutions-color.svg",
+"whiteIcon": "icons/components/gcp-bare-metal-solutions/icons/white/gcp-bare-metal-solutions-white.svg",
+"description": "",
+},
+{
+"name": "gcp-policy-analyzer",
+"colorIcon": "icons/components/gcp-policy-analyzer/icons/color/gcp-policy-analyzer-color.svg",
+"whiteIcon": "icons/components/gcp-policy-analyzer/icons/white/gcp-policy-analyzer-white.svg",
+"description": "",
+},
+{
+"name": "gcp-migrate-for-compute-engine",
+"colorIcon": "icons/components/gcp-migrate-for-compute-engine/icons/color/gcp-migrate-for-compute-engine-color.svg",
+"whiteIcon": "icons/components/gcp-migrate-for-compute-engine/icons/white/gcp-migrate-for-compute-engine-white.svg",
+"description": "",
+},
+{
+"name": "gcp-billing",
+"colorIcon": "icons/components/gcp-billing/icons/color/gcp-billing-color.svg",
+"whiteIcon": "icons/components/gcp-billing/icons/white/gcp-billing-white.svg",
+"description": "",
+},
+{
+"name": "gcp-standard-network-tier",
+"colorIcon": "icons/components/gcp-standard-network-tier/icons/color/gcp-standard-network-tier-color.svg",
+"whiteIcon": "icons/components/gcp-standard-network-tier/icons/white/gcp-standard-network-tier-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-healthcare-marketplace",
+"colorIcon": "icons/components/gcp-cloud-healthcare-marketplace/icons/color/gcp-cloud-healthcare-marketplace-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-healthcare-marketplace/icons/white/gcp-cloud-healthcare-marketplace-white.svg",
+"description": "",
+},
+{
+"name": "gcp-kuberun",
+"colorIcon": "icons/components/gcp-kuberun/icons/color/gcp-kuberun-color.svg",
+"whiteIcon": "icons/components/gcp-kuberun/icons/white/gcp-kuberun-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-domains",
+"colorIcon": "icons/components/gcp-cloud-domains/icons/color/gcp-cloud-domains-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-domains/icons/white/gcp-cloud-domains-white.svg",
+"description": "",
+},
+{
+"name": "gcp-network-tiers",
+"colorIcon": "icons/components/gcp-network-tiers/icons/color/gcp-network-tiers-color.svg",
+"whiteIcon": "icons/components/gcp-network-tiers/icons/white/gcp-network-tiers-white.svg",
+"description": "",
+},
+{
+"name": "gcp-identity-platform",
+"colorIcon": "icons/components/gcp-identity-platform/icons/color/gcp-identity-platform-color.svg",
+"whiteIcon": "icons/components/gcp-identity-platform/icons/white/gcp-identity-platform-white.svg",
+"description": "",
+},
+{
+"name": "gcp-release-notes",
+"colorIcon": "icons/components/gcp-release-notes/icons/color/gcp-release-notes-color.svg",
+"whiteIcon": "icons/components/gcp-release-notes/icons/white/gcp-release-notes-white.svg",
+"description": "",
+},
+{
+"name": "gcp-advanced-solutions-lab",
+"colorIcon": "icons/components/gcp-advanced-solutions-lab/icons/color/gcp-advanced-solutions-lab-color.svg",
+"whiteIcon": "icons/components/gcp-advanced-solutions-lab/icons/white/gcp-advanced-solutions-lab-white.svg",
+"description": "",
+},
+{
+"name": "gcp-ai-hub",
+"colorIcon": "icons/components/gcp-ai-hub/icons/color/gcp-ai-hub-color.svg",
+"whiteIcon": "icons/components/gcp-ai-hub/icons/white/gcp-ai-hub-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-test-lab",
+"colorIcon": "icons/components/gcp-cloud-test-lab/icons/color/gcp-cloud-test-lab-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-test-lab/icons/white/gcp-cloud-test-lab-white.svg",
+"description": "",
+},
+{
+"name": "gcp-os-configuration-management",
+"colorIcon": "icons/components/gcp-os-configuration-management/icons/color/gcp-os-configuration-management-color.svg",
+"whiteIcon": "icons/components/gcp-os-configuration-management/icons/white/gcp-os-configuration-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-looker",
+"colorIcon": "icons/components/gcp-looker/icons/color/gcp-looker-color.svg",
+"whiteIcon": "icons/components/gcp-looker/icons/white/gcp-looker-white.svg",
+"description": "",
+},
+{
+"name": "gcp-artifact-registry",
+"colorIcon": "icons/components/gcp-artifact-registry/icons/color/gcp-artifact-registry-color.svg",
+"whiteIcon": "icons/components/gcp-artifact-registry/icons/white/gcp-artifact-registry-white.svg",
+"description": "",
+},
+{
+"name": "gcp-memorystore",
+"colorIcon": "icons/components/gcp-memorystore/icons/color/gcp-memorystore-color.svg",
+"whiteIcon": "icons/components/gcp-memorystore/icons/white/gcp-memorystore-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dataproc",
+"colorIcon": "icons/components/gcp-dataproc/icons/color/gcp-dataproc-color.svg",
+"whiteIcon": "icons/components/gcp-dataproc/icons/white/gcp-dataproc-white.svg",
+"description": "",
+},
+{
+"name": "gcp-speech-to-text",
+"colorIcon": "icons/components/gcp-speech-to-text/icons/color/gcp-speech-to-text-color.svg",
+"whiteIcon": "icons/components/gcp-speech-to-text/icons/white/gcp-speech-to-text-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-storage",
+"colorIcon": "icons/components/gcp-cloud-storage/icons/color/gcp-cloud-storage-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-storage/icons/white/gcp-cloud-storage-white.svg",
+"description": "",
+},
+{
+"name": "gcp-asset-inventory",
+"colorIcon": "icons/components/gcp-asset-inventory/icons/color/gcp-asset-inventory-color.svg",
+"whiteIcon": "icons/components/gcp-asset-inventory/icons/white/gcp-asset-inventory-white.svg",
+"description": "",
+},
+{
+"name": "gcp-debugger",
+"colorIcon": "icons/components/gcp-debugger/icons/color/gcp-debugger-color.svg",
+"whiteIcon": "icons/components/gcp-debugger/icons/white/gcp-debugger-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-gpu",
+"colorIcon": "icons/components/gcp-cloud-gpu/icons/color/gcp-cloud-gpu-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-gpu/icons/white/gcp-cloud-gpu-white.svg",
+"description": "",
+},
+{
+"name": "gcp-automl",
+"colorIcon": "icons/components/gcp-automl/icons/color/gcp-automl-color.svg",
+"whiteIcon": "icons/components/gcp-automl/icons/white/gcp-automl-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-tasks",
+"colorIcon": "icons/components/gcp-cloud-tasks/icons/color/gcp-cloud-tasks-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-tasks/icons/white/gcp-cloud-tasks-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-media-edge",
+"colorIcon": "icons/components/gcp-cloud-media-edge/icons/color/gcp-cloud-media-edge-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-media-edge/icons/white/gcp-cloud-media-edge-white.svg",
+"description": "",
+},
+{
+"name": "gcp-real-world-insights",
+"colorIcon": "icons/components/gcp-real-world-insights/icons/color/gcp-real-world-insights-color.svg",
+"whiteIcon": "icons/components/gcp-real-world-insights/icons/white/gcp-real-world-insights-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-run",
+"colorIcon": "icons/components/gcp-cloud-run/icons/color/gcp-cloud-run-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-run/icons/white/gcp-cloud-run-white.svg",
+"description": "",
+},
+{
+"name": "gcp-certificate-manager",
+"colorIcon": "icons/components/gcp-certificate-manager/icons/color/gcp-certificate-manager-color.svg",
+"whiteIcon": "icons/components/gcp-certificate-manager/icons/white/gcp-certificate-manager-white.svg",
+"description": "",
+},
+{
+"name": "gcp-network-topology",
+"colorIcon": "icons/components/gcp-network-topology/icons/color/gcp-network-topology-color.svg",
+"whiteIcon": "icons/components/gcp-network-topology/icons/white/gcp-network-topology-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dataproc-metastore",
+"colorIcon": "icons/components/gcp-dataproc-metastore/icons/color/gcp-dataproc-metastore-color.svg",
+"whiteIcon": "icons/components/gcp-dataproc-metastore/icons/white/gcp-dataproc-metastore-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-data-fusion",
+"colorIcon": "icons/components/gcp-cloud-data-fusion/icons/color/gcp-cloud-data-fusion-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-data-fusion/icons/white/gcp-cloud-data-fusion-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-ids",
+"colorIcon": "icons/components/gcp-cloud-ids/icons/color/gcp-cloud-ids-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-ids/icons/white/gcp-cloud-ids-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-apis",
+"colorIcon": "icons/components/gcp-cloud-apis/icons/color/gcp-cloud-apis-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-apis/icons/white/gcp-cloud-apis-white.svg",
+"description": "",
+},
+{
+"name": "gcp-datalab",
+"colorIcon": "icons/components/gcp-datalab/icons/color/gcp-datalab-color.svg",
+"whiteIcon": "icons/components/gcp-datalab/icons/white/gcp-datalab-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-dns",
+"colorIcon": "icons/components/gcp-cloud-dns/icons/color/gcp-cloud-dns-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-dns/icons/white/gcp-cloud-dns-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-external-ip-addresses",
+"colorIcon": "icons/components/gcp-cloud-external-ip-addresses/icons/color/gcp-cloud-external-ip-addresses-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-external-ip-addresses/icons/white/gcp-cloud-external-ip-addresses-white.svg",
+"description": "",
+},
+{
+"name": "gcp-automl-vision",
+"colorIcon": "icons/components/gcp-automl-vision/icons/color/gcp-automl-vision-color.svg",
+"whiteIcon": "icons/components/gcp-automl-vision/icons/white/gcp-automl-vision-white.svg",
+"description": "",
+},
+{
+"name": "gcp-apigee-api-platform",
+"colorIcon": "icons/components/gcp-apigee-api-platform/icons/color/gcp-apigee-api-platform-color.svg",
+"whiteIcon": "icons/components/gcp-apigee-api-platform/icons/white/gcp-apigee-api-platform-white.svg",
+"description": "",
+},
+{
+"name": "gcp-service-discovery",
+"colorIcon": "icons/components/gcp-service-discovery/icons/color/gcp-service-discovery-color.svg",
+"whiteIcon": "icons/components/gcp-service-discovery/icons/white/gcp-service-discovery-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-functions",
+"colorIcon": "icons/components/gcp-cloud-functions/icons/color/gcp-cloud-functions-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-functions/icons/white/gcp-cloud-functions-white.svg",
+"description": "",
+},
+{
+"name": "gcp-datashare",
+"colorIcon": "icons/components/gcp-datashare/icons/color/gcp-datashare-color.svg",
+"whiteIcon": "icons/components/gcp-datashare/icons/white/gcp-datashare-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-firewall-rules",
+"colorIcon": "icons/components/gcp-cloud-firewall-rules/icons/color/gcp-cloud-firewall-rules-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-firewall-rules/icons/white/gcp-cloud-firewall-rules-white.svg",
+"description": "",
+},
+{
+"name": "gcp-data-qna",
+"colorIcon": "icons/components/gcp-data-qna/icons/color/gcp-data-qna-color.svg",
+"whiteIcon": "icons/components/gcp-data-qna/icons/white/gcp-data-qna-white.svg",
+"description": "",
+},
+{
+"name": "gcp-binary-authorization",
+"colorIcon": "icons/components/gcp-binary-authorization/icons/color/gcp-binary-authorization-color.svg",
+"whiteIcon": "icons/components/gcp-binary-authorization/icons/white/gcp-binary-authorization-white.svg",
+"description": "",
+},
+{
+"name": "gcp-anthos-config-management",
+"colorIcon": "icons/components/gcp-anthos-config-management/icons/color/gcp-anthos-config-management-color.svg",
+"whiteIcon": "icons/components/gcp-anthos-config-management/icons/white/gcp-anthos-config-management-white.svg",
+"description": "",
+},
+{
+"name": "gcp-api",
+"colorIcon": "icons/components/gcp-api/icons/color/gcp-api-color.svg",
+"whiteIcon": "icons/components/gcp-api/icons/white/gcp-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-security-scanner",
+"colorIcon": "icons/components/gcp-cloud-security-scanner/icons/color/gcp-cloud-security-scanner-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-security-scanner/icons/white/gcp-cloud-security-scanner-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-interconnect",
+"colorIcon": "icons/components/gcp-cloud-interconnect/icons/color/gcp-cloud-interconnect-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-interconnect/icons/white/gcp-cloud-interconnect-white.svg",
+"description": "",
+},
+{
+"name": "gcp-automl-natural-language",
+"colorIcon": "icons/components/gcp-automl-natural-language/icons/color/gcp-automl-natural-language-color.svg",
+"whiteIcon": "icons/components/gcp-automl-natural-language/icons/white/gcp-automl-natural-language-white.svg",
+"description": "",
+},
+{
+"name": "gcp-text-to-speech",
+"colorIcon": "icons/components/gcp-text-to-speech/icons/color/gcp-text-to-speech-color.svg",
+"whiteIcon": "icons/components/gcp-text-to-speech/icons/white/gcp-text-to-speech-white.svg",
+"description": "",
+},
+{
+"name": "gcp-recommendations-ai",
+"colorIcon": "icons/components/gcp-recommendations-ai/icons/color/gcp-recommendations-ai-color.svg",
+"whiteIcon": "icons/components/gcp-recommendations-ai/icons/white/gcp-recommendations-ai-white.svg",
+"description": "",
+},
+{
+"name": "gcp-video-intelligence-api",
+"colorIcon": "icons/components/gcp-video-intelligence-api/icons/color/gcp-video-intelligence-api-color.svg",
+"whiteIcon": "icons/components/gcp-video-intelligence-api/icons/white/gcp-video-intelligence-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-deploy",
+"colorIcon": "icons/components/gcp-cloud-deploy/icons/color/gcp-cloud-deploy-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-deploy/icons/white/gcp-cloud-deploy-white.svg",
+"description": "",
+},
+{
+"name": "gcp-key-access-justifications",
+"colorIcon": "icons/components/gcp-key-access-justifications/icons/color/gcp-key-access-justifications-color.svg",
+"whiteIcon": "icons/components/gcp-key-access-justifications/icons/white/gcp-key-access-justifications-white.svg",
+"description": "",
+},
+{
+"name": "gcp-cloud-deployment-manager",
+"colorIcon": "icons/components/gcp-cloud-deployment-manager/icons/color/gcp-cloud-deployment-manager-color.svg",
+"whiteIcon": "icons/components/gcp-cloud-deployment-manager/icons/white/gcp-cloud-deployment-manager-white.svg",
+"description": "",
+},
+{
+"name": "gcp-visual-inspection",
+"colorIcon": "icons/components/gcp-visual-inspection/icons/color/gcp-visual-inspection-color.svg",
+"whiteIcon": "icons/components/gcp-visual-inspection/icons/white/gcp-visual-inspection-white.svg",
+"description": "",
+},
+{
+"name": "gcp-dataplex",
+"colorIcon": "icons/components/gcp-dataplex/icons/color/gcp-dataplex-color.svg",
+"whiteIcon": "icons/components/gcp-dataplex/icons/white/gcp-dataplex-white.svg",
+"description": "",
+},
+{
+"name": "gcp-healthcare-nlp-api",
+"colorIcon": "icons/components/gcp-healthcare-nlp-api/icons/color/gcp-healthcare-nlp-api-color.svg",
+"whiteIcon": "icons/components/gcp-healthcare-nlp-api/icons/white/gcp-healthcare-nlp-api-white.svg",
+"description": "",
+},
+{
+"name": "gcp-assured-workloads",
+"colorIcon": "icons/components/gcp-assured-workloads/icons/color/gcp-assured-workloads-color.svg",
+"whiteIcon": "icons/components/gcp-assured-workloads/icons/white/gcp-assured-workloads-white.svg",
+"description": "",
+},
+{
+"name": "gcp-google-cloud-marketplace",
+"colorIcon": "icons/components/gcp-google-cloud-marketplace/icons/color/gcp-google-cloud-marketplace-color.svg",
+"whiteIcon": "icons/components/gcp-google-cloud-marketplace/icons/white/gcp-google-cloud-marketplace-white.svg",
+"description": "",
+},
+{
+"name": "gcp-profiler",
+"colorIcon": "icons/components/gcp-profiler/icons/color/gcp-profiler-color.svg",
+"whiteIcon": "icons/components/gcp-profiler/icons/white/gcp-profiler-white.svg",
+"description": "",
+}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
"Invite anyone to review and make changes to your private designs.",
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/color/gerrit-group-member-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/color/gerrit-group-member-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/color/gerrit-group-member-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/color/gerrit-group-member-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/white/gerrit-group-member-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/white/gerrit-group-member-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/white/gerrit-group-member-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group-member/icons/white/gerrit-group-member-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/color/gerrit-group-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/color/gerrit-group-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/color/gerrit-group-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/color/gerrit-group-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/white/gerrit-group-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/white/gerrit-group-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/white/gerrit-group-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-group/icons/white/gerrit-group-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/color/gerrit-merge-request-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/color/gerrit-merge-request-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/color/gerrit-merge-request-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/color/gerrit-merge-request-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/white/gerrit-merge-request-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/white/gerrit-merge-request-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/white/gerrit-merge-request-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-merge-request/icons/white/gerrit-merge-request-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/color/gerrit-project-access-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/color/gerrit-project-access-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/color/gerrit-project-access-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/color/gerrit-project-access-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/white/gerrit-project-access-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/white/gerrit-project-access-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/white/gerrit-project-access-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project-access/icons/white/gerrit-project-access-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/color/gerrit-project-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/color/gerrit-project-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/color/gerrit-project-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/color/gerrit-project-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/white/gerrit-project-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/white/gerrit-project-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/white/gerrit-project-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-project/icons/white/gerrit-project-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/color/gerrit-replication-config-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/color/gerrit-replication-config-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/color/gerrit-replication-config-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/color/gerrit-replication-config-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/white/gerrit-replication-config-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/white/gerrit-replication-config-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/white/gerrit-replication-config-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit-replication-config/icons/white/gerrit-replication-config-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/color/gerrit-color.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/color/gerrit-color.svg
index 50f42dea6904..bcf9481e04b8 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/color/gerrit-color.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/color/gerrit-color.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/white/gerrit-white.svg b/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/white/gerrit-white.svg
index 3784e2dc898f..f80b34097360 100644
--- a/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/white/gerrit-white.svg
+++ b/src/collections/integrations/gerrit-operator/icons/components/gerrit/icons/white/gerrit-white.svg
@@ -1,454 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/gerrit-operator/index.mdx b/src/collections/integrations/gerrit-operator/index.mdx
index 3c9aa4b1dbcb..b9b88e8c1603 100644
--- a/src/collections/integrations/gerrit-operator/index.mdx
+++ b/src/collections/integrations/gerrit-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/gerrit-operator
description:
category: App Definition and Development
subcategory: Source Version Control
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "gerrit-group-member",
diff --git a/src/collections/integrations/github-actions-runner-operator/icons/components/github-action-runner/icons/color/github-action-runner-color.svg b/src/collections/integrations/github-actions-runner-operator/icons/components/github-action-runner/icons/color/github-action-runner-color.svg
index 8435de5170ce..f5360895bcc0 100644
--- a/src/collections/integrations/github-actions-runner-operator/icons/components/github-action-runner/icons/color/github-action-runner-color.svg
+++ b/src/collections/integrations/github-actions-runner-operator/icons/components/github-action-runner/icons/color/github-action-runner-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/github-actions-runner-operator/index.mdx b/src/collections/integrations/github-actions-runner-operator/index.mdx
index fba31517202b..29f897df2085 100644
--- a/src/collections/integrations/github-actions-runner-operator/index.mdx
+++ b/src/collections/integrations/github-actions-runner-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/github-actions-runner
description:
category: App Definition and Development
subcategory: Source Version Control
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "github-action-runner",
diff --git a/src/collections/integrations/github-actions-runners/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg b/src/collections/integrations/github-actions-runners/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg
index 8435de5170ce..f5360895bcc0 100644
--- a/src/collections/integrations/github-actions-runners/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg
+++ b/src/collections/integrations/github-actions-runners/icons/components/horizontal-runner-autoscaler/icons/color/horizontal-runner-autoscaler-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/github-actions-runners/icons/components/runner-deployment/icons/color/runner-deployment-color.svg b/src/collections/integrations/github-actions-runners/icons/components/runner-deployment/icons/color/runner-deployment-color.svg
index 8435de5170ce..f5360895bcc0 100644
--- a/src/collections/integrations/github-actions-runners/icons/components/runner-deployment/icons/color/runner-deployment-color.svg
+++ b/src/collections/integrations/github-actions-runners/icons/components/runner-deployment/icons/color/runner-deployment-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/github-actions-runners/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg b/src/collections/integrations/github-actions-runners/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg
index 8435de5170ce..f5360895bcc0 100644
--- a/src/collections/integrations/github-actions-runners/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg
+++ b/src/collections/integrations/github-actions-runners/icons/components/runner-replica-set/icons/color/runner-replica-set-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/github-actions-runners/icons/components/runner-set/icons/color/runner-set-color.svg b/src/collections/integrations/github-actions-runners/icons/components/runner-set/icons/color/runner-set-color.svg
index 8435de5170ce..f5360895bcc0 100644
--- a/src/collections/integrations/github-actions-runners/icons/components/runner-set/icons/color/runner-set-color.svg
+++ b/src/collections/integrations/github-actions-runners/icons/components/runner-set/icons/color/runner-set-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/github-actions-runners/icons/components/runner/icons/color/runner-color.svg b/src/collections/integrations/github-actions-runners/icons/components/runner/icons/color/runner-color.svg
index 8435de5170ce..f5360895bcc0 100644
--- a/src/collections/integrations/github-actions-runners/icons/components/runner/icons/color/runner-color.svg
+++ b/src/collections/integrations/github-actions-runners/icons/components/runner/icons/color/runner-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/github-actions-runners/index.mdx b/src/collections/integrations/github-actions-runners/index.mdx
index 2bfcd17f2664..ce285850b0ba 100644
--- a/src/collections/integrations/github-actions-runners/index.mdx
+++ b/src/collections/integrations/github-actions-runners/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/github-actions-runner
description:
category: App Definition and Development
subcategory: Source Version Control
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "horizontal-runner-autoscaler",
diff --git a/src/collections/integrations/github/index.mdx b/src/collections/integrations/github/index.mdx
index f2ddf5bc8793..47a1490e36da 100644
--- a/src/collections/integrations/github/index.mdx
+++ b/src/collections/integrations/github/index.mdx
@@ -7,7 +7,7 @@ docURL: https://layer5.io/resources/cloud-native/what-is-gitops
description:
category: App Definition and Development
subcategory: Source Version Control
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Pipeline your cloud native infrastructure as code changes with GitOps",
diff --git a/src/collections/integrations/gitlab-controller/index.mdx b/src/collections/integrations/gitlab-controller/index.mdx
index 8f44e6fca4ff..7572e574bf9e 100644
--- a/src/collections/integrations/gitlab-controller/index.mdx
+++ b/src/collections/integrations/gitlab-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/gitlab-controller
description:
category: App Definition and Development
subcategory: Source Version Control
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/color/runner-color.svg b/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/color/runner-color.svg
index 95a22f101748..ac681644c3c1 100644
--- a/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/color/runner-color.svg
+++ b/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/color/runner-color.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/white/runner-white.svg b/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/white/runner-white.svg
index 72e32326b54f..93141911c003 100644
--- a/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/white/runner-white.svg
+++ b/src/collections/integrations/gitlab-runner-operator/icons/components/runner/icons/white/runner-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/gitlab-runner-operator/index.mdx b/src/collections/integrations/gitlab-runner-operator/index.mdx
index a9be4957a0d8..2f0cd06d45c6 100644
--- a/src/collections/integrations/gitlab-runner-operator/index.mdx
+++ b/src/collections/integrations/gitlab-runner-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/gitlab-runner-operato
description:
category: App Definition and Development
subcategory: Source Version Control
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "runner",
diff --git a/src/collections/integrations/gitlab/icons/color/gitlab-color.svg b/src/collections/integrations/gitlab/icons/color/gitlab-color.svg
index d450b6224913..21bc40222521 100644
--- a/src/collections/integrations/gitlab/icons/color/gitlab-color.svg
+++ b/src/collections/integrations/gitlab/icons/color/gitlab-color.svg
@@ -1 +1,6 @@
-Icon-identity-221
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/ingress-route-tcp/icons/color/ingress-route-tcp-color.svg b/src/collections/integrations/gitlab/icons/components/ingress-route-tcp/icons/color/ingress-route-tcp-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/ingress-route-tcp/icons/color/ingress-route-tcp-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg b/src/collections/integrations/gitlab/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/ingress-route-udp/icons/color/ingress-route-udp-color.svg b/src/collections/integrations/gitlab/icons/components/ingress-route-udp/icons/color/ingress-route-udp-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/ingress-route-udp/icons/color/ingress-route-udp-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg b/src/collections/integrations/gitlab/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/ingress-route/icons/color/ingress-route-color.svg b/src/collections/integrations/gitlab/icons/components/ingress-route/icons/color/ingress-route-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/ingress-route/icons/color/ingress-route-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/ingress-route/icons/white/ingress-route-white.svg b/src/collections/integrations/gitlab/icons/components/ingress-route/icons/white/ingress-route-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/ingress-route/icons/white/ingress-route-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/middleware-tcp/icons/color/middleware-tcp-color.svg b/src/collections/integrations/gitlab/icons/components/middleware-tcp/icons/color/middleware-tcp-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/middleware-tcp/icons/color/middleware-tcp-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg b/src/collections/integrations/gitlab/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/middleware/icons/color/middleware-color.svg b/src/collections/integrations/gitlab/icons/components/middleware/icons/color/middleware-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/middleware/icons/color/middleware-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/middleware/icons/white/middleware-white.svg b/src/collections/integrations/gitlab/icons/components/middleware/icons/white/middleware-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/middleware/icons/white/middleware-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/servers-transport/icons/color/servers-transport-color.svg b/src/collections/integrations/gitlab/icons/components/servers-transport/icons/color/servers-transport-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/servers-transport/icons/color/servers-transport-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/servers-transport/icons/white/servers-transport-white.svg b/src/collections/integrations/gitlab/icons/components/servers-transport/icons/white/servers-transport-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/servers-transport/icons/white/servers-transport-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/tls-option/icons/color/tls-option-color.svg b/src/collections/integrations/gitlab/icons/components/tls-option/icons/color/tls-option-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/tls-option/icons/color/tls-option-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/tls-option/icons/white/tls-option-white.svg b/src/collections/integrations/gitlab/icons/components/tls-option/icons/white/tls-option-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/tls-option/icons/white/tls-option-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/tls-store/icons/color/tls-store-color.svg b/src/collections/integrations/gitlab/icons/components/tls-store/icons/color/tls-store-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/tls-store/icons/color/tls-store-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/tls-store/icons/white/tls-store-white.svg b/src/collections/integrations/gitlab/icons/components/tls-store/icons/white/tls-store-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/tls-store/icons/white/tls-store-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/traefik-service/icons/color/traefik-service-color.svg b/src/collections/integrations/gitlab/icons/components/traefik-service/icons/color/traefik-service-color.svg
new file mode 100644
index 000000000000..21bc40222521
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/traefik-service/icons/color/traefik-service-color.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/components/traefik-service/icons/white/traefik-service-white.svg b/src/collections/integrations/gitlab/icons/components/traefik-service/icons/white/traefik-service-white.svg
new file mode 100644
index 000000000000..12ee0ef749f7
--- /dev/null
+++ b/src/collections/integrations/gitlab/icons/components/traefik-service/icons/white/traefik-service-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/gitlab/icons/white/gitlab-white.svg b/src/collections/integrations/gitlab/icons/white/gitlab-white.svg
index adf3476d6664..12ee0ef749f7 100644
--- a/src/collections/integrations/gitlab/icons/white/gitlab-white.svg
+++ b/src/collections/integrations/gitlab/icons/white/gitlab-white.svg
@@ -1 +1,3 @@
- Icon-identity-221
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/gitlab/index.mdx b/src/collections/integrations/gitlab/index.mdx
index f2911963f8e4..9551c2b36baf 100644
--- a/src/collections/integrations/gitlab/index.mdx
+++ b/src/collections/integrations/gitlab/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/gitlab
description:
category: App Definition and Development
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "backend",
@@ -26,6 +26,60 @@ components: [
"colorIcon": "icons/components/global/icons/color/global-color.svg",
"whiteIcon": "icons/components/global/icons/white/global-white.svg",
"description": "",
+},
+{
+"name": "ingress-route",
+"colorIcon": "icons/components/ingress-route/icons/color/ingress-route-color.svg",
+"whiteIcon": "icons/components/ingress-route/icons/white/ingress-route-white.svg",
+"description": "",
+},
+{
+"name": "ingress-route-tcp",
+"colorIcon": "icons/components/ingress-route-tcp/icons/color/ingress-route-tcp-color.svg",
+"whiteIcon": "icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg",
+"description": "",
+},
+{
+"name": "ingress-route-udp",
+"colorIcon": "icons/components/ingress-route-udp/icons/color/ingress-route-udp-color.svg",
+"whiteIcon": "icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg",
+"description": "",
+},
+{
+"name": "middleware",
+"colorIcon": "icons/components/middleware/icons/color/middleware-color.svg",
+"whiteIcon": "icons/components/middleware/icons/white/middleware-white.svg",
+"description": "",
+},
+{
+"name": "middleware-tcp",
+"colorIcon": "icons/components/middleware-tcp/icons/color/middleware-tcp-color.svg",
+"whiteIcon": "icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg",
+"description": "",
+},
+{
+"name": "servers-transport",
+"colorIcon": "icons/components/servers-transport/icons/color/servers-transport-color.svg",
+"whiteIcon": "icons/components/servers-transport/icons/white/servers-transport-white.svg",
+"description": "",
+},
+{
+"name": "tls-option",
+"colorIcon": "icons/components/tls-option/icons/color/tls-option-color.svg",
+"whiteIcon": "icons/components/tls-option/icons/white/tls-option-white.svg",
+"description": "",
+},
+{
+"name": "tls-store",
+"colorIcon": "icons/components/tls-store/icons/color/tls-store-color.svg",
+"whiteIcon": "icons/components/tls-store/icons/white/tls-store-white.svg",
+"description": "",
+},
+{
+"name": "traefik-service",
+"colorIcon": "icons/components/traefik-service/icons/color/traefik-service-color.svg",
+"whiteIcon": "icons/components/traefik-service/icons/white/traefik-service-white.svg",
+"description": "",
}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/grafana-agent-operator/index.mdx b/src/collections/integrations/grafana-agent-operator/index.mdx
index 812c0ce5011a..21fc876131f1 100644
--- a/src/collections/integrations/grafana-agent-operator/index.mdx
+++ b/src/collections/integrations/grafana-agent-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/grafana-agent-operato
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Meshery discovers your Grafana servers",
diff --git a/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/color/pod-logs-color.svg b/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/color/pod-logs-color.svg
index bb0ccb662b3b..4e5950187469 100644
--- a/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/color/pod-logs-color.svg
+++ b/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/color/pod-logs-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/white/pod-logs-white.svg b/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/white/pod-logs-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/white/pod-logs-white.svg
+++ b/src/collections/integrations/grafana-agent/icons/components/pod-logs/icons/white/pod-logs-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-agent/index.mdx b/src/collections/integrations/grafana-agent/index.mdx
index 871a4461f953..e713ce0ba632 100644
--- a/src/collections/integrations/grafana-agent/index.mdx
+++ b/src/collections/integrations/grafana-agent/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/grafana-agent
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "pod-logs",
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-alert-rule-group/icons/color/grafana-alert-rule-group-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-alert-rule-group/icons/color/grafana-alert-rule-group-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-alert-rule-group/icons/white/grafana-alert-rule-group-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-alert-rule-group/icons/white/grafana-alert-rule-group-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/color/grafana-connection-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/color/grafana-connection-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/color/grafana-connection-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/color/grafana-connection-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/white/grafana-connection-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/white/grafana-connection-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/white/grafana-connection-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-connection/icons/white/grafana-connection-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/color/grafana-credential-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/color/grafana-credential-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/color/grafana-credential-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/color/grafana-credential-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/white/grafana-credential-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/white/grafana-credential-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/white/grafana-credential-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-credential/icons/white/grafana-credential-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/color/grafana-data-source-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/color/grafana-data-source-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/color/grafana-data-source-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/color/grafana-data-source-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/white/grafana-data-source-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/white/grafana-data-source-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/white/grafana-data-source-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-data-source/icons/white/grafana-data-source-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/color/grafana-datasource-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/color/grafana-datasource-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/color/grafana-datasource-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/color/grafana-datasource-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/white/grafana-datasource-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/white/grafana-datasource-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/white/grafana-datasource-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-datasource/icons/white/grafana-datasource-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/color/grafana-folder-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/color/grafana-folder-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/color/grafana-folder-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/color/grafana-folder-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/white/grafana-folder-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/white/grafana-folder-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/white/grafana-folder-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-folder/icons/white/grafana-folder-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/color/grafana-notification-channel-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/color/grafana-notification-channel-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/color/grafana-notification-channel-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/color/grafana-notification-channel-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/white/grafana-notification-channel-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/white/grafana-notification-channel-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/white/grafana-notification-channel-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana-notification-channel/icons/white/grafana-notification-channel-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana/icons/color/grafana-color.svg b/src/collections/integrations/grafana-operator/icons/components/grafana/icons/color/grafana-color.svg
index 6600858cb55b..4e5950187469 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana/icons/color/grafana-color.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana/icons/color/grafana-color.svg
@@ -1,47 +1,12 @@
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
diff --git a/src/collections/integrations/grafana-operator/icons/components/grafana/icons/white/grafana-white.svg b/src/collections/integrations/grafana-operator/icons/components/grafana/icons/white/grafana-white.svg
index b538e866d0bd..b611c9692dae 100644
--- a/src/collections/integrations/grafana-operator/icons/components/grafana/icons/white/grafana-white.svg
+++ b/src/collections/integrations/grafana-operator/icons/components/grafana/icons/white/grafana-white.svg
@@ -1,43 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/grafana-operator/index.mdx b/src/collections/integrations/grafana-operator/index.mdx
index b02e823c31ff..48d1951d4fed 100644
--- a/src/collections/integrations/grafana-operator/index.mdx
+++ b/src/collections/integrations/grafana-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/grafana-operator
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "grafana-dashboard",
@@ -56,6 +56,12 @@ components: [
"colorIcon": "icons/components/grafana-credential/icons/color/grafana-credential-color.svg",
"whiteIcon": "icons/components/grafana-credential/icons/white/grafana-credential-white.svg",
"description": "",
+},
+{
+"name": "grafana-alert-rule-group",
+"colorIcon": "icons/components/grafana-alert-rule-group/icons/color/grafana-alert-rule-group-color.svg",
+"whiteIcon": "icons/components/grafana-alert-rule-group/icons/white/grafana-alert-rule-group-white.svg",
+"description": "",
}]
featureList: [
"Centralize the analysis, visualization, and alerting for all of your data with Grafana.",
diff --git a/src/collections/integrations/grafana-ui-server/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg b/src/collections/integrations/grafana-ui-server/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg
new file mode 100644
index 000000000000..6600858cb55b
--- /dev/null
+++ b/src/collections/integrations/grafana-ui-server/icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/grafana-ui-server/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg b/src/collections/integrations/grafana-ui-server/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg
new file mode 100644
index 000000000000..4e2e7b7abd7b
--- /dev/null
+++ b/src/collections/integrations/grafana-ui-server/icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg
@@ -0,0 +1,43 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/grafana-ui-server/index.mdx b/src/collections/integrations/grafana-ui-server/index.mdx
index 68582db14b8f..68f79b52ff01 100644
--- a/src/collections/integrations/grafana-ui-server/index.mdx
+++ b/src/collections/integrations/grafana-ui-server/index.mdx
@@ -7,8 +7,14 @@ docURL: https://docs.meshery.io/extensibility/integrations/grafana-ui-server
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
-components: []
+registrant: Artifact Hub
+components: [
+{
+"name": "grafana-dashboard",
+"colorIcon": "icons/components/grafana-dashboard/icons/color/grafana-dashboard-color.svg",
+"whiteIcon": "icons/components/grafana-dashboard/icons/white/grafana-dashboard-white.svg",
+"description": "",
+}]
featureList: [
"Centralize the analysis, visualization, and alerting for all of your data with Grafana.",
"Meshery discovers your Grafana servers. Easily import existing Grafana dashboards and panels into Meshery",
diff --git a/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/color/instance-chart-repository-color.svg b/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/color/instance-chart-repository-color.svg
index 682254c303a6..efc620ae70c0 100644
--- a/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/color/instance-chart-repository-color.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/color/instance-chart-repository-color.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/white/instance-chart-repository-white.svg b/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/white/instance-chart-repository-white.svg
index 23d8fe187577..794350512e5c 100644
--- a/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/white/instance-chart-repository-white.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/instance-chart-repository/icons/white/instance-chart-repository-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/instance/icons/color/instance-color.svg b/src/collections/integrations/harbor-operator/icons/components/instance/icons/color/instance-color.svg
index 682254c303a6..efc620ae70c0 100644
--- a/src/collections/integrations/harbor-operator/icons/components/instance/icons/color/instance-color.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/instance/icons/color/instance-color.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/instance/icons/white/instance-white.svg b/src/collections/integrations/harbor-operator/icons/components/instance/icons/white/instance-white.svg
index 23d8fe187577..794350512e5c 100644
--- a/src/collections/integrations/harbor-operator/icons/components/instance/icons/white/instance-white.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/instance/icons/white/instance-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/project/icons/color/project-color.svg b/src/collections/integrations/harbor-operator/icons/components/project/icons/color/project-color.svg
index 682254c303a6..efc620ae70c0 100644
--- a/src/collections/integrations/harbor-operator/icons/components/project/icons/color/project-color.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/project/icons/color/project-color.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/project/icons/white/project-white.svg b/src/collections/integrations/harbor-operator/icons/components/project/icons/white/project-white.svg
index 23d8fe187577..794350512e5c 100644
--- a/src/collections/integrations/harbor-operator/icons/components/project/icons/white/project-white.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/project/icons/white/project-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/registry/icons/color/registry-color.svg b/src/collections/integrations/harbor-operator/icons/components/registry/icons/color/registry-color.svg
index 682254c303a6..efc620ae70c0 100644
--- a/src/collections/integrations/harbor-operator/icons/components/registry/icons/color/registry-color.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/registry/icons/color/registry-color.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/registry/icons/white/registry-white.svg b/src/collections/integrations/harbor-operator/icons/components/registry/icons/white/registry-white.svg
index 23d8fe187577..794350512e5c 100644
--- a/src/collections/integrations/harbor-operator/icons/components/registry/icons/white/registry-white.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/registry/icons/white/registry-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/replication/icons/color/replication-color.svg b/src/collections/integrations/harbor-operator/icons/components/replication/icons/color/replication-color.svg
index 682254c303a6..efc620ae70c0 100644
--- a/src/collections/integrations/harbor-operator/icons/components/replication/icons/color/replication-color.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/replication/icons/color/replication-color.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/replication/icons/white/replication-white.svg b/src/collections/integrations/harbor-operator/icons/components/replication/icons/white/replication-white.svg
index 23d8fe187577..794350512e5c 100644
--- a/src/collections/integrations/harbor-operator/icons/components/replication/icons/white/replication-white.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/replication/icons/white/replication-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/user/icons/color/user-color.svg b/src/collections/integrations/harbor-operator/icons/components/user/icons/color/user-color.svg
index 682254c303a6..efc620ae70c0 100644
--- a/src/collections/integrations/harbor-operator/icons/components/user/icons/color/user-color.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/user/icons/color/user-color.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/icons/components/user/icons/white/user-white.svg b/src/collections/integrations/harbor-operator/icons/components/user/icons/white/user-white.svg
index 23d8fe187577..794350512e5c 100644
--- a/src/collections/integrations/harbor-operator/icons/components/user/icons/white/user-white.svg
+++ b/src/collections/integrations/harbor-operator/icons/components/user/icons/white/user-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/harbor-operator/index.mdx b/src/collections/integrations/harbor-operator/index.mdx
index 5bfefc4046f1..63372935be38 100644
--- a/src/collections/integrations/harbor-operator/index.mdx
+++ b/src/collections/integrations/harbor-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/harbor-operator
description:
category: Provisioning
subcategory: Container Registry
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "instance-chart-repository",
diff --git a/src/collections/integrations/helm-controller/icons/components/bucket/icons/color/bucket-color.svg b/src/collections/integrations/helm-controller/icons/components/bucket/icons/color/bucket-color.svg
index 5c554c6f501e..bf5e40475174 100644
--- a/src/collections/integrations/helm-controller/icons/components/bucket/icons/color/bucket-color.svg
+++ b/src/collections/integrations/helm-controller/icons/components/bucket/icons/color/bucket-color.svg
@@ -1 +1,8 @@
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/helm-controller/icons/components/bucket/icons/white/bucket-white.svg b/src/collections/integrations/helm-controller/icons/components/bucket/icons/white/bucket-white.svg
index a5b63217229c..b33dd6d4c687 100644
--- a/src/collections/integrations/helm-controller/icons/components/bucket/icons/white/bucket-white.svg
+++ b/src/collections/integrations/helm-controller/icons/components/bucket/icons/white/bucket-white.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/helm-controller/icons/components/git-repository/icons/color/git-repository-color.svg b/src/collections/integrations/helm-controller/icons/components/git-repository/icons/color/git-repository-color.svg
index 5c554c6f501e..bf5e40475174 100644
--- a/src/collections/integrations/helm-controller/icons/components/git-repository/icons/color/git-repository-color.svg
+++ b/src/collections/integrations/helm-controller/icons/components/git-repository/icons/color/git-repository-color.svg
@@ -1 +1,8 @@
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/helm-controller/icons/components/git-repository/icons/white/git-repository-white.svg b/src/collections/integrations/helm-controller/icons/components/git-repository/icons/white/git-repository-white.svg
index a5b63217229c..b33dd6d4c687 100644
--- a/src/collections/integrations/helm-controller/icons/components/git-repository/icons/white/git-repository-white.svg
+++ b/src/collections/integrations/helm-controller/icons/components/git-repository/icons/white/git-repository-white.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/color/helm-chart-color.svg b/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/color/helm-chart-color.svg
index 5c554c6f501e..bf5e40475174 100644
--- a/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/color/helm-chart-color.svg
+++ b/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/color/helm-chart-color.svg
@@ -1 +1,8 @@
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/white/helm-chart-white.svg b/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/white/helm-chart-white.svg
index a5b63217229c..b33dd6d4c687 100644
--- a/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/white/helm-chart-white.svg
+++ b/src/collections/integrations/helm-controller/icons/components/helm-chart/icons/white/helm-chart-white.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/helm-controller/index.mdx b/src/collections/integrations/helm-controller/index.mdx
index 81065d7ec55c..fe4bc01c7a9d 100644
--- a/src/collections/integrations/helm-controller/index.mdx
+++ b/src/collections/integrations/helm-controller/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation/kubernetes/helm
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "bucket",
diff --git a/src/collections/integrations/hexa/index.mdx b/src/collections/integrations/hexa/index.mdx
index fc686ae69a6f..ebcc0d7758ea 100644
--- a/src/collections/integrations/hexa/index.mdx
+++ b/src/collections/integrations/hexa/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/hexa
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/hybridnet/icons/components/bgp-configuration/icons/color/bgp-configuration-color.svg b/src/collections/integrations/hybridnet/icons/components/bgp-configuration/icons/color/bgp-configuration-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/bgp-configuration/icons/color/bgp-configuration-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/bgp-configuration/icons/white/bgp-configuration-white.svg b/src/collections/integrations/hybridnet/icons/components/bgp-configuration/icons/white/bgp-configuration-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/bgp-configuration/icons/white/bgp-configuration-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/cluster-information/icons/color/cluster-information-color.svg b/src/collections/integrations/hybridnet/icons/components/cluster-information/icons/color/cluster-information-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/cluster-information/icons/color/cluster-information-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/cluster-information/icons/white/cluster-information-white.svg b/src/collections/integrations/hybridnet/icons/components/cluster-information/icons/white/cluster-information-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/cluster-information/icons/white/cluster-information-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/felix-configuration/icons/color/felix-configuration-color.svg b/src/collections/integrations/hybridnet/icons/components/felix-configuration/icons/color/felix-configuration-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/felix-configuration/icons/color/felix-configuration-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/felix-configuration/icons/white/felix-configuration-white.svg b/src/collections/integrations/hybridnet/icons/components/felix-configuration/icons/white/felix-configuration-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/felix-configuration/icons/white/felix-configuration-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/global-network-policy/icons/color/global-network-policy-color.svg b/src/collections/integrations/hybridnet/icons/components/global-network-policy/icons/color/global-network-policy-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/global-network-policy/icons/color/global-network-policy-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/global-network-policy/icons/white/global-network-policy-white.svg b/src/collections/integrations/hybridnet/icons/components/global-network-policy/icons/white/global-network-policy-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/global-network-policy/icons/white/global-network-policy-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/global-network-set/icons/color/global-network-set-color.svg b/src/collections/integrations/hybridnet/icons/components/global-network-set/icons/color/global-network-set-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/global-network-set/icons/color/global-network-set-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/global-network-set/icons/white/global-network-set-white.svg b/src/collections/integrations/hybridnet/icons/components/global-network-set/icons/white/global-network-set-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/global-network-set/icons/white/global-network-set-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/host-endpoint/icons/color/host-endpoint-color.svg b/src/collections/integrations/hybridnet/icons/components/host-endpoint/icons/color/host-endpoint-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/host-endpoint/icons/color/host-endpoint-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/host-endpoint/icons/white/host-endpoint-white.svg b/src/collections/integrations/hybridnet/icons/components/host-endpoint/icons/white/host-endpoint-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/host-endpoint/icons/white/host-endpoint-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/ip-instance/icons/white/ip-instance-white.svg b/src/collections/integrations/hybridnet/icons/components/ip-instance/icons/white/ip-instance-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/ip-instance/icons/white/ip-instance-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/ip-instance/icons/white/ip-instance-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/ip-pool/icons/color/ip-pool-color.svg b/src/collections/integrations/hybridnet/icons/components/ip-pool/icons/color/ip-pool-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/ip-pool/icons/color/ip-pool-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/ip-pool/icons/white/ip-pool-white.svg b/src/collections/integrations/hybridnet/icons/components/ip-pool/icons/white/ip-pool-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/ip-pool/icons/white/ip-pool-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/network-policy/icons/color/network-policy-color.svg b/src/collections/integrations/hybridnet/icons/components/network-policy/icons/color/network-policy-color.svg
new file mode 100644
index 000000000000..36df28774270
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/network-policy/icons/color/network-policy-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/network-policy/icons/white/network-policy-white.svg b/src/collections/integrations/hybridnet/icons/components/network-policy/icons/white/network-policy-white.svg
new file mode 100644
index 000000000000..b42cb6ef09a9
--- /dev/null
+++ b/src/collections/integrations/hybridnet/icons/components/network-policy/icons/white/network-policy-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/hybridnet/icons/components/network/icons/white/network-white.svg b/src/collections/integrations/hybridnet/icons/components/network/icons/white/network-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/network/icons/white/network-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/network/icons/white/network-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/node-info/icons/white/node-info-white.svg b/src/collections/integrations/hybridnet/icons/components/node-info/icons/white/node-info-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/node-info/icons/white/node-info-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/node-info/icons/white/node-info-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/remote-cluster/icons/white/remote-cluster-white.svg b/src/collections/integrations/hybridnet/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/remote-cluster/icons/white/remote-cluster-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/remote-endpoint-slice/icons/white/remote-endpoint-slice-white.svg b/src/collections/integrations/hybridnet/icons/components/remote-endpoint-slice/icons/white/remote-endpoint-slice-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/remote-endpoint-slice/icons/white/remote-endpoint-slice-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/remote-endpoint-slice/icons/white/remote-endpoint-slice-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/remote-subnet/icons/white/remote-subnet-white.svg b/src/collections/integrations/hybridnet/icons/components/remote-subnet/icons/white/remote-subnet-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/remote-subnet/icons/white/remote-subnet-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/remote-subnet/icons/white/remote-subnet-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/remote-vtep/icons/white/remote-vtep-white.svg b/src/collections/integrations/hybridnet/icons/components/remote-vtep/icons/white/remote-vtep-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/remote-vtep/icons/white/remote-vtep-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/remote-vtep/icons/white/remote-vtep-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/icons/components/subnet/icons/white/subnet-white.svg b/src/collections/integrations/hybridnet/icons/components/subnet/icons/white/subnet-white.svg
index b42cb6ef09a9..0b1289199801 100644
--- a/src/collections/integrations/hybridnet/icons/components/subnet/icons/white/subnet-white.svg
+++ b/src/collections/integrations/hybridnet/icons/components/subnet/icons/white/subnet-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 77.7 48.5" style="enable-background:new 0 0 77.7 48.5;" xml:space="preserve" width='77.7' height='48.5'>
diff --git a/src/collections/integrations/hybridnet/index.mdx b/src/collections/integrations/hybridnet/index.mdx
index 41381b884c41..11d671767c41 100644
--- a/src/collections/integrations/hybridnet/index.mdx
+++ b/src/collections/integrations/hybridnet/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/hybridnet
description:
category: Cloud Native Network
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "remote-cluster",
@@ -56,6 +56,54 @@ components: [
"colorIcon": "icons/components/subnet/icons/color/subnet-color.svg",
"whiteIcon": "icons/components/subnet/icons/white/subnet-white.svg",
"description": "",
+},
+{
+"name": "bgp-configuration",
+"colorIcon": "icons/components/bgp-configuration/icons/color/bgp-configuration-color.svg",
+"whiteIcon": "icons/components/bgp-configuration/icons/white/bgp-configuration-white.svg",
+"description": "",
+},
+{
+"name": "cluster-information",
+"colorIcon": "icons/components/cluster-information/icons/color/cluster-information-color.svg",
+"whiteIcon": "icons/components/cluster-information/icons/white/cluster-information-white.svg",
+"description": "",
+},
+{
+"name": "felix-configuration",
+"colorIcon": "icons/components/felix-configuration/icons/color/felix-configuration-color.svg",
+"whiteIcon": "icons/components/felix-configuration/icons/white/felix-configuration-white.svg",
+"description": "",
+},
+{
+"name": "global-network-policy",
+"colorIcon": "icons/components/global-network-policy/icons/color/global-network-policy-color.svg",
+"whiteIcon": "icons/components/global-network-policy/icons/white/global-network-policy-white.svg",
+"description": "",
+},
+{
+"name": "global-network-set",
+"colorIcon": "icons/components/global-network-set/icons/color/global-network-set-color.svg",
+"whiteIcon": "icons/components/global-network-set/icons/white/global-network-set-white.svg",
+"description": "",
+},
+{
+"name": "host-endpoint",
+"colorIcon": "icons/components/host-endpoint/icons/color/host-endpoint-color.svg",
+"whiteIcon": "icons/components/host-endpoint/icons/white/host-endpoint-white.svg",
+"description": "",
+},
+{
+"name": "ip-pool",
+"colorIcon": "icons/components/ip-pool/icons/color/ip-pool-color.svg",
+"whiteIcon": "icons/components/ip-pool/icons/white/ip-pool-white.svg",
+"description": "",
+},
+{
+"name": "network-policy",
+"colorIcon": "icons/components/network-policy/icons/color/network-policy-color.svg",
+"whiteIcon": "icons/components/network-policy/icons/white/network-policy-white.svg",
+"description": "",
}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/identity-manager/icons/components/workload-identity/icons/white/workload-identity-white.svg b/src/collections/integrations/identity-manager/icons/components/workload-identity/icons/white/workload-identity-white.svg
index f6d7dbc341f5..d86a8727f88d 100644
--- a/src/collections/integrations/identity-manager/icons/components/workload-identity/icons/white/workload-identity-white.svg
+++ b/src/collections/integrations/identity-manager/icons/components/workload-identity/icons/white/workload-identity-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/identity-manager/index.mdx b/src/collections/integrations/identity-manager/index.mdx
index 4ef6d6702a8e..5a4ec6a5812b 100644
--- a/src/collections/integrations/identity-manager/index.mdx
+++ b/src/collections/integrations/identity-manager/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/identity-manager
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "workload-identity",
diff --git a/src/collections/integrations/in-toto/index.mdx b/src/collections/integrations/in-toto/index.mdx
index 0d164139c8d4..ff1ac573668e 100644
--- a/src/collections/integrations/in-toto/index.mdx
+++ b/src/collections/integrations/in-toto/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/in-toto
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/inclavare-containers/index.mdx b/src/collections/integrations/inclavare-containers/index.mdx
index 71e69650e5e6..0078108c390c 100644
--- a/src/collections/integrations/inclavare-containers/index.mdx
+++ b/src/collections/integrations/inclavare-containers/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/inclavare containers
description:
category: Runtime
subcategory: Container Runtime
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/intel-device-plugins-operator/icons/components/accelerator-function/icons/white/accelerator-function-white.svg b/src/collections/integrations/intel-device-plugins-operator/icons/components/accelerator-function/icons/white/accelerator-function-white.svg
index 692484da4e71..7e609bd8d130 100644
--- a/src/collections/integrations/intel-device-plugins-operator/icons/components/accelerator-function/icons/white/accelerator-function-white.svg
+++ b/src/collections/integrations/intel-device-plugins-operator/icons/components/accelerator-function/icons/white/accelerator-function-white.svg
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/jaeger-operator/icons/components/jaeger/icons/white/jaeger-white.svg b/src/collections/integrations/jaeger-operator/icons/components/jaeger/icons/white/jaeger-white.svg
new file mode 100644
index 000000000000..7f9ab6651926
--- /dev/null
+++ b/src/collections/integrations/jaeger-operator/icons/components/jaeger/icons/white/jaeger-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/jaeger-operator/index.mdx b/src/collections/integrations/jaeger-operator/index.mdx
index 92d7494aeb14..ce2d84e807e0 100644
--- a/src/collections/integrations/jaeger-operator/index.mdx
+++ b/src/collections/integrations/jaeger-operator/index.mdx
@@ -7,8 +7,14 @@ docURL: https://docs.meshery.io/extensibility/integrations/jaeger-operator
description:
category: Observability and Analysis
subcategory: Tracing
-registrant: artifacthub
-components: []
+registrant: Artifact Hub
+components: [
+{
+"name": "jaeger",
+"colorIcon": "icons/components/jaeger/icons/color/jaeger-color.svg",
+"whiteIcon": "icons/components/jaeger/icons/white/jaeger-white.svg",
+"description": "",
+}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
"Invite anyone to review and make changes to your private designs.",
diff --git a/src/collections/integrations/jaeger/index.mdx b/src/collections/integrations/jaeger/index.mdx
index 2daa8e179e39..166411c5939e 100644
--- a/src/collections/integrations/jaeger/index.mdx
+++ b/src/collections/integrations/jaeger/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/jaeger
description:
category: Observability and Analysis
subcategory: Tracing
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/jenkins-operator/icons/components/cd-stage-jenkins-deployment/icons/white/cd-stage-jenkins-deployment-white.svg b/src/collections/integrations/jenkins-operator/icons/components/cd-stage-jenkins-deployment/icons/white/cd-stage-jenkins-deployment-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/cd-stage-jenkins-deployment/icons/white/cd-stage-jenkins-deployment-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/cd-stage-jenkins-deployment/icons/white/cd-stage-jenkins-deployment-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-agent/icons/white/jenkins-agent-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-agent/icons/white/jenkins-agent-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-agent/icons/white/jenkins-agent-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-agent/icons/white/jenkins-agent-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role-mapping/icons/white/jenkins-authorization-role-mapping-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role-mapping/icons/white/jenkins-authorization-role-mapping-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role-mapping/icons/white/jenkins-authorization-role-mapping-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role-mapping/icons/white/jenkins-authorization-role-mapping-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role/icons/white/jenkins-authorization-role-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role/icons/white/jenkins-authorization-role-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role/icons/white/jenkins-authorization-role-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-authorization-role/icons/white/jenkins-authorization-role-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-folder/icons/white/jenkins-folder-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-folder/icons/white/jenkins-folder-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-folder/icons/white/jenkins-folder-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-folder/icons/white/jenkins-folder-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-job-build-run/icons/white/jenkins-job-build-run-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-job-build-run/icons/white/jenkins-job-build-run-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-job-build-run/icons/white/jenkins-job-build-run-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-job-build-run/icons/white/jenkins-job-build-run-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-job/icons/white/jenkins-job-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-job/icons/white/jenkins-job-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-job/icons/white/jenkins-job-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-job/icons/white/jenkins-job-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-script/icons/white/jenkins-script-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-script/icons/white/jenkins-script-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-script/icons/white/jenkins-script-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-script/icons/white/jenkins-script-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-service-account/icons/white/jenkins-service-account-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-service-account/icons/white/jenkins-service-account-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-service-account/icons/white/jenkins-service-account-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-service-account/icons/white/jenkins-service-account-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins-shared-library/icons/white/jenkins-shared-library-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins-shared-library/icons/white/jenkins-shared-library-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins-shared-library/icons/white/jenkins-shared-library-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins-shared-library/icons/white/jenkins-shared-library-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/icons/components/jenkins/icons/white/jenkins-white.svg b/src/collections/integrations/jenkins-operator/icons/components/jenkins/icons/white/jenkins-white.svg
index aacd6070f857..5d4a804e316b 100644
--- a/src/collections/integrations/jenkins-operator/icons/components/jenkins/icons/white/jenkins-white.svg
+++ b/src/collections/integrations/jenkins-operator/icons/components/jenkins/icons/white/jenkins-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jenkins-operator/index.mdx b/src/collections/integrations/jenkins-operator/index.mdx
index 02ec031f14f6..39d013d9cc4f 100644
--- a/src/collections/integrations/jenkins-operator/index.mdx
+++ b/src/collections/integrations/jenkins-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/jenkins-operator
description:
category: App Definition and Development
subcategory: Continuous Integration & Delivery
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "jenkins",
diff --git a/src/collections/integrations/jira-service-desk-operator/icons/components/customer/icons/white/customer-white.svg b/src/collections/integrations/jira-service-desk-operator/icons/components/customer/icons/white/customer-white.svg
index 5906c357ef8c..a0780fb86452 100644
--- a/src/collections/integrations/jira-service-desk-operator/icons/components/customer/icons/white/customer-white.svg
+++ b/src/collections/integrations/jira-service-desk-operator/icons/components/customer/icons/white/customer-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jira-service-desk-operator/icons/components/project/icons/white/project-white.svg b/src/collections/integrations/jira-service-desk-operator/icons/components/project/icons/white/project-white.svg
index 5906c357ef8c..a0780fb86452 100644
--- a/src/collections/integrations/jira-service-desk-operator/icons/components/project/icons/white/project-white.svg
+++ b/src/collections/integrations/jira-service-desk-operator/icons/components/project/icons/white/project-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/jira-service-desk-operator/index.mdx b/src/collections/integrations/jira-service-desk-operator/index.mdx
index 2dc02070a07b..a6b3f9808792 100644
--- a/src/collections/integrations/jira-service-desk-operator/index.mdx
+++ b/src/collections/integrations/jira-service-desk-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/jira-service-desk-ope
description:
category: Tools
subcategory: Tools
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "customer",
diff --git a/src/collections/integrations/jitsi/icons/color/jitsi-color.svg b/src/collections/integrations/jitsi/icons/color/jitsi-color.svg
index 0af15981c38a..524211776f86 100644
--- a/src/collections/integrations/jitsi/icons/color/jitsi-color.svg
+++ b/src/collections/integrations/jitsi/icons/color/jitsi-color.svg
@@ -1,94 +1,109 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/address-pool/icons/color/address-pool-color.svg b/src/collections/integrations/jitsi/icons/components/address-pool/icons/color/address-pool-color.svg
index 0af15981c38a..524211776f86 100644
--- a/src/collections/integrations/jitsi/icons/components/address-pool/icons/color/address-pool-color.svg
+++ b/src/collections/integrations/jitsi/icons/components/address-pool/icons/color/address-pool-color.svg
@@ -1,94 +1,109 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/address-pool/icons/white/address-pool-white.svg b/src/collections/integrations/jitsi/icons/components/address-pool/icons/white/address-pool-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/address-pool/icons/white/address-pool-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/address-pool/icons/white/address-pool-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/backup/icons/white/backup-white.svg b/src/collections/integrations/jitsi/icons/components/backup/icons/white/backup-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/backup/icons/white/backup-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/backup/icons/white/backup-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/bfd-profile/icons/white/bfd-profile-white.svg b/src/collections/integrations/jitsi/icons/components/bfd-profile/icons/white/bfd-profile-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/bfd-profile/icons/white/bfd-profile-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/bfd-profile/icons/white/bfd-profile-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg b/src/collections/integrations/jitsi/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/bgp-advertisement/icons/white/bgp-advertisement-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/bgp-peer/icons/white/bgp-peer-white.svg b/src/collections/integrations/jitsi/icons/components/bgp-peer/icons/white/bgp-peer-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/bgp-peer/icons/white/bgp-peer-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/bgp-peer/icons/white/bgp-peer-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/cluster/icons/white/cluster-white.svg b/src/collections/integrations/jitsi/icons/components/cluster/icons/white/cluster-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/cluster/icons/white/cluster-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/cluster/icons/white/cluster-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/community/icons/white/community-white.svg b/src/collections/integrations/jitsi/icons/components/community/icons/white/community-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/community/icons/white/community-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/community/icons/white/community-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg b/src/collections/integrations/jitsi/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/ingress-route-tcp/icons/white/ingress-route-tcp-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg b/src/collections/integrations/jitsi/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/ingress-route-udp/icons/white/ingress-route-udp-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/ingress-route/icons/white/ingress-route-white.svg b/src/collections/integrations/jitsi/icons/components/ingress-route/icons/white/ingress-route-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/ingress-route/icons/white/ingress-route-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/ingress-route/icons/white/ingress-route-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg b/src/collections/integrations/jitsi/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/ip-address-pool/icons/white/ip-address-pool-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/l2advertisement/icons/white/l2advertisement-white.svg b/src/collections/integrations/jitsi/icons/components/l2advertisement/icons/white/l2advertisement-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/l2advertisement/icons/white/l2advertisement-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/l2advertisement/icons/white/l2advertisement-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg b/src/collections/integrations/jitsi/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/middleware-tcp/icons/white/middleware-tcp-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/middleware/icons/white/middleware-white.svg b/src/collections/integrations/jitsi/icons/components/middleware/icons/white/middleware-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/middleware/icons/white/middleware-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/middleware/icons/white/middleware-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/pooler/icons/white/pooler-white.svg b/src/collections/integrations/jitsi/icons/components/pooler/icons/white/pooler-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/pooler/icons/white/pooler-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/pooler/icons/white/pooler-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/scheduled-backup/icons/white/scheduled-backup-white.svg b/src/collections/integrations/jitsi/icons/components/scheduled-backup/icons/white/scheduled-backup-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/scheduled-backup/icons/white/scheduled-backup-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/scheduled-backup/icons/white/scheduled-backup-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/servers-transport/icons/white/servers-transport-white.svg b/src/collections/integrations/jitsi/icons/components/servers-transport/icons/white/servers-transport-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/servers-transport/icons/white/servers-transport-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/servers-transport/icons/white/servers-transport-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/tls-option/icons/white/tls-option-white.svg b/src/collections/integrations/jitsi/icons/components/tls-option/icons/white/tls-option-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/tls-option/icons/white/tls-option-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/tls-option/icons/white/tls-option-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/tls-store/icons/white/tls-store-white.svg b/src/collections/integrations/jitsi/icons/components/tls-store/icons/white/tls-store-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/tls-store/icons/white/tls-store-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/tls-store/icons/white/tls-store-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/jitsi/icons/components/traefik-service/icons/white/traefik-service-white.svg b/src/collections/integrations/jitsi/icons/components/traefik-service/icons/white/traefik-service-white.svg
index 8bdabeaea226..911b48db28d5 100644
--- a/src/collections/integrations/jitsi/icons/components/traefik-service/icons/white/traefik-service-white.svg
+++ b/src/collections/integrations/jitsi/icons/components/traefik-service/icons/white/traefik-service-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 206 318.87" style="enable-background:new 0 0 206 318.87;" xml:space="preserve" width='206' height='318.87'>
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kanister-operator/icons/components/blueprint/icons/white/blueprint-white.svg b/src/collections/integrations/kanister-operator/icons/components/blueprint/icons/white/blueprint-white.svg
index 00985c73c5d6..2fb163c07e35 100644
--- a/src/collections/integrations/kanister-operator/icons/components/blueprint/icons/white/blueprint-white.svg
+++ b/src/collections/integrations/kanister-operator/icons/components/blueprint/icons/white/blueprint-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kanister-operator/icons/components/profile/icons/white/profile-white.svg b/src/collections/integrations/kanister-operator/icons/components/profile/icons/white/profile-white.svg
index 00985c73c5d6..2fb163c07e35 100644
--- a/src/collections/integrations/kanister-operator/icons/components/profile/icons/white/profile-white.svg
+++ b/src/collections/integrations/kanister-operator/icons/components/profile/icons/white/profile-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kanister-operator/icons/components/repository-server/icons/white/repository-server-white.svg b/src/collections/integrations/kanister-operator/icons/components/repository-server/icons/white/repository-server-white.svg
index 00985c73c5d6..2fb163c07e35 100644
--- a/src/collections/integrations/kanister-operator/icons/components/repository-server/icons/white/repository-server-white.svg
+++ b/src/collections/integrations/kanister-operator/icons/components/repository-server/icons/white/repository-server-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kanister-operator/index.mdx b/src/collections/integrations/kanister-operator/index.mdx
index 5a6f66d3e4df..18fce66a36c6 100644
--- a/src/collections/integrations/kanister-operator/index.mdx
+++ b/src/collections/integrations/kanister-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kanister-operator
description:
category: App Definition and Development
subcategory: Provisioning
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "action-set",
diff --git a/src/collections/integrations/karmada/index.mdx b/src/collections/integrations/karmada/index.mdx
index 964d915d3eea..6b6039317245 100644
--- a/src/collections/integrations/karmada/index.mdx
+++ b/src/collections/integrations/karmada/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/karmada
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/karpenter/icons/components/aws-node-template/icons/white/aws-node-template-white.svg b/src/collections/integrations/karpenter/icons/components/aws-node-template/icons/white/aws-node-template-white.svg
index b349ceed2248..73c53641a6a8 100644
--- a/src/collections/integrations/karpenter/icons/components/aws-node-template/icons/white/aws-node-template-white.svg
+++ b/src/collections/integrations/karpenter/icons/components/aws-node-template/icons/white/aws-node-template-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 117.19 117.51" style="enable-background:new 0 0 117.19 117.51;" xml:space="preserve" width='117.19' height='117.51'>
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/katib/icons/components/suggestion/icons/white/suggestion-white.svg b/src/collections/integrations/katib/icons/components/suggestion/icons/white/suggestion-white.svg
index b97e5d740c5d..8da599d968b4 100644
--- a/src/collections/integrations/katib/icons/components/suggestion/icons/white/suggestion-white.svg
+++ b/src/collections/integrations/katib/icons/components/suggestion/icons/white/suggestion-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/katib/icons/components/trial/icons/white/trial-white.svg b/src/collections/integrations/katib/icons/components/trial/icons/white/trial-white.svg
index b97e5d740c5d..8da599d968b4 100644
--- a/src/collections/integrations/katib/icons/components/trial/icons/white/trial-white.svg
+++ b/src/collections/integrations/katib/icons/components/trial/icons/white/trial-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/katib/index.mdx b/src/collections/integrations/katib/index.mdx
index ce6fb938ae0c..be375ee18469 100644
--- a/src/collections/integrations/katib/index.mdx
+++ b/src/collections/integrations/katib/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/katib
description:
category: Machine Learning
subcategory: Machine Learning
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "experiment",
diff --git a/src/collections/integrations/keda/index.mdx b/src/collections/integrations/keda/index.mdx
index 72aee1dee4a1..7c4f38b8a6a1 100644
--- a/src/collections/integrations/keda/index.mdx
+++ b/src/collections/integrations/keda/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/keda
description:
category: Serverless
subcategory: Installable Platform
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/keycloak-operator/icons/components/cluster-keycloak-realm/icons/white/cluster-keycloak-realm-white.svg b/src/collections/integrations/keycloak-operator/icons/components/cluster-keycloak-realm/icons/white/cluster-keycloak-realm-white.svg
index 6a8a8c939948..6061e88e36aa 100644
--- a/src/collections/integrations/keycloak-operator/icons/components/cluster-keycloak-realm/icons/white/cluster-keycloak-realm-white.svg
+++ b/src/collections/integrations/keycloak-operator/icons/components/cluster-keycloak-realm/icons/white/cluster-keycloak-realm-white.svg
@@ -1,7 +1,7 @@
+ style="enable-background:new 0 0 498.1 415.8;" xml:space="preserve" width='498.1' height='415.8'>
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/keycloak-operator/icons/components/keycloak-client/icons/white/keycloak-client-white.svg b/src/collections/integrations/keycloak-operator/icons/components/keycloak-client/icons/white/keycloak-client-white.svg
index fd8a4b5523a4..13ac9c35a8cf 100644
--- a/src/collections/integrations/keycloak-operator/icons/components/keycloak-client/icons/white/keycloak-client-white.svg
+++ b/src/collections/integrations/keycloak-operator/icons/components/keycloak-client/icons/white/keycloak-client-white.svg
@@ -1,7 +1,7 @@
+ style="enable-background:new 0 0 498.1 415.8;" xml:space="preserve" width='498.1' height='415.8'>
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kiali-operator/index.mdx b/src/collections/integrations/kiali-operator/index.mdx
index 15d199ba07e1..b4d9f0a740ee 100644
--- a/src/collections/integrations/kiali-operator/index.mdx
+++ b/src/collections/integrations/kiali-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kiali-operator
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "kiali",
diff --git a/src/collections/integrations/knative-serving/icons/components/certificate/icons/white/certificate-white.svg b/src/collections/integrations/knative-serving/icons/components/certificate/icons/white/certificate-white.svg
index 96eda4b47c97..f62c6a74e875 100644
--- a/src/collections/integrations/knative-serving/icons/components/certificate/icons/white/certificate-white.svg
+++ b/src/collections/integrations/knative-serving/icons/components/certificate/icons/white/certificate-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 735 593.5" style="enable-background:new 0 0 735 593.5;" xml:space="preserve" width='735' height='593.5'>
+ c2.9,3.6,7.2,5.7,11.7,5.7h257.2c4.6,0,8.9-2.1,11.7-5.7l160.4-201.1c2.9-3.6,3.9-8.3,2.9-12.7l-57.2-250.8c-1-4.5-4-8.2-8.1-10.2
+ L310.5,1.5C306.4-0.5,301.6-0.5,297.5,1.5"/>
+ h-51.1L221.8,210.5L221.8,210.5z"/>
+ c0.3,1.7,1.2,3.3,2.6,4.5l74.3,62.3c1.4,1.1,3.1,1.8,4.8,1.8h97c1.8,0,3.5-0.6,4.8-1.8l74.3-62.3c1.4-1.1,2.3-2.7,2.6-4.5l16.8-95.5
+ c0.3-1.7,0-3.5-0.9-5.1l-48.5-84c-0.9-1.5-2.3-2.7-3.9-3.3L590.5,1.3C588.8,0.7,587,0.7,585.3,1.3"/>
+ c4.9,0,9.3,0.8,13.1,2.5c3.8,1.7,7,4.1,9.6,7.1c2.6,3,4.6,6.7,5.9,10.9c1.3,4.2,2,8.8,2,13.9v57.4h-24.1v-57.4c0-5-1.2-8.9-3.5-11.7
+ c-2.3-2.8-5.8-4.2-10.4-4.2c-3.4,0-6.6,0.7-9.6,2.2c-3,1.5-5.8,3.5-8.5,6.1v65h-24.2v-90.4h14.9c3,0,5.1,1.4,6.1,4.2L570.2,111.9
+ L570.2,111.9z"/>
\ No newline at end of file
diff --git a/src/collections/integrations/knative-serving/icons/components/pod-autoscaler/icons/white/pod-autoscaler-white.svg b/src/collections/integrations/knative-serving/icons/components/pod-autoscaler/icons/white/pod-autoscaler-white.svg
index 96eda4b47c97..f62c6a74e875 100644
--- a/src/collections/integrations/knative-serving/icons/components/pod-autoscaler/icons/white/pod-autoscaler-white.svg
+++ b/src/collections/integrations/knative-serving/icons/components/pod-autoscaler/icons/white/pod-autoscaler-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 735 593.5" style="enable-background:new 0 0 735 593.5;" xml:space="preserve" width='735' height='593.5'>
diff --git a/src/collections/integrations/kong-mesh/icons/components/access-role-binding/icons/white/access-role-binding-white.svg b/src/collections/integrations/kong-mesh/icons/components/access-role-binding/icons/white/access-role-binding-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong-mesh/icons/components/access-role-binding/icons/white/access-role-binding-white.svg
+++ b/src/collections/integrations/kong-mesh/icons/components/access-role-binding/icons/white/access-role-binding-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong-mesh/icons/components/access-role/icons/white/access-role-white.svg b/src/collections/integrations/kong-mesh/icons/components/access-role/icons/white/access-role-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong-mesh/icons/components/access-role/icons/white/access-role-white.svg
+++ b/src/collections/integrations/kong-mesh/icons/components/access-role/icons/white/access-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong-mesh/icons/components/circuit-breaker/icons/color/circuit-breaker-color.svg b/src/collections/integrations/kong-mesh/icons/components/circuit-breaker/icons/color/circuit-breaker-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/circuit-breaker/icons/color/circuit-breaker-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg b/src/collections/integrations/kong-mesh/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/container-patch/icons/color/container-patch-color.svg b/src/collections/integrations/kong-mesh/icons/components/container-patch/icons/color/container-patch-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/container-patch/icons/color/container-patch-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/container-patch/icons/white/container-patch-white.svg b/src/collections/integrations/kong-mesh/icons/components/container-patch/icons/white/container-patch-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/container-patch/icons/white/container-patch-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/dataplane-insight/icons/color/dataplane-insight-color.svg b/src/collections/integrations/kong-mesh/icons/components/dataplane-insight/icons/color/dataplane-insight-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/dataplane-insight/icons/color/dataplane-insight-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg b/src/collections/integrations/kong-mesh/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/dataplane/icons/color/dataplane-color.svg b/src/collections/integrations/kong-mesh/icons/components/dataplane/icons/color/dataplane-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/dataplane/icons/color/dataplane-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/dataplane/icons/white/dataplane-white.svg b/src/collections/integrations/kong-mesh/icons/components/dataplane/icons/white/dataplane-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/dataplane/icons/white/dataplane-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/external-service/icons/color/external-service-color.svg b/src/collections/integrations/kong-mesh/icons/components/external-service/icons/color/external-service-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/external-service/icons/color/external-service-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/external-service/icons/white/external-service-white.svg b/src/collections/integrations/kong-mesh/icons/components/external-service/icons/white/external-service-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/external-service/icons/white/external-service-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/fault-injection/icons/color/fault-injection-color.svg b/src/collections/integrations/kong-mesh/icons/components/fault-injection/icons/color/fault-injection-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/fault-injection/icons/color/fault-injection-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/fault-injection/icons/white/fault-injection-white.svg b/src/collections/integrations/kong-mesh/icons/components/fault-injection/icons/white/fault-injection-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/fault-injection/icons/white/fault-injection-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/health-check/icons/color/health-check-color.svg b/src/collections/integrations/kong-mesh/icons/components/health-check/icons/color/health-check-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/health-check/icons/color/health-check-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/health-check/icons/white/health-check-white.svg b/src/collections/integrations/kong-mesh/icons/components/health-check/icons/white/health-check-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/health-check/icons/white/health-check-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-access-log/icons/color/mesh-access-log-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-access-log/icons/color/mesh-access-log-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-access-log/icons/color/mesh-access-log-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-circuit-breaker/icons/color/mesh-circuit-breaker-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-circuit-breaker/icons/color/mesh-circuit-breaker-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-circuit-breaker/icons/color/mesh-circuit-breaker-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-fault-injection/icons/color/mesh-fault-injection-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-fault-injection/icons/color/mesh-fault-injection-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-fault-injection/icons/color/mesh-fault-injection-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-config/icons/white/mesh-gateway-config-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-config/icons/white/mesh-gateway-config-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-config/icons/white/mesh-gateway-config-white.svg
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-config/icons/white/mesh-gateway-config-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-instance/icons/color/mesh-gateway-instance-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-instance/icons/color/mesh-gateway-instance-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-instance/icons/color/mesh-gateway-instance-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-route/icons/color/mesh-gateway-route-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-route/icons/color/mesh-gateway-route-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-route/icons/color/mesh-gateway-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-gateway/icons/color/mesh-gateway-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway/icons/color/mesh-gateway-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/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/kong-mesh/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/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/kong-mesh/icons/components/mesh-health-check/icons/color/mesh-health-check-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-health-check/icons/color/mesh-health-check-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-health-check/icons/color/mesh-health-check-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-http-route/icons/color/mesh-http-route-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-http-route/icons/color/mesh-http-route-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-http-route/icons/color/mesh-http-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-insight/icons/color/mesh-insight-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-insight/icons/color/mesh-insight-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-insight/icons/color/mesh-insight-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-insight/icons/white/mesh-insight-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-insight/icons/white/mesh-insight-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-insight/icons/white/mesh-insight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-load-balancing-strategy/icons/color/mesh-load-balancing-strategy-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-load-balancing-strategy/icons/color/mesh-load-balancing-strategy-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-load-balancing-strategy/icons/color/mesh-load-balancing-strategy-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-metric/icons/color/mesh-metric-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-metric/icons/color/mesh-metric-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-metric/icons/color/mesh-metric-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-metric/icons/white/mesh-metric-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-metric/icons/white/mesh-metric-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-metric/icons/white/mesh-metric-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-opa/icons/white/mesh-opa-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-opa/icons/white/mesh-opa-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong-mesh/icons/components/mesh-opa/icons/white/mesh-opa-white.svg
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-opa/icons/white/mesh-opa-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-proxy-patch/icons/color/mesh-proxy-patch-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-proxy-patch/icons/color/mesh-proxy-patch-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-proxy-patch/icons/color/mesh-proxy-patch-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-rate-limit/icons/color/mesh-rate-limit-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-rate-limit/icons/color/mesh-rate-limit-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-rate-limit/icons/color/mesh-rate-limit-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-retry/icons/color/mesh-retry-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-retry/icons/color/mesh-retry-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-retry/icons/color/mesh-retry-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-retry/icons/white/mesh-retry-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-retry/icons/white/mesh-retry-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-retry/icons/white/mesh-retry-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-tcp-route/icons/color/mesh-tcp-route-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-tcp-route/icons/color/mesh-tcp-route-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-tcp-route/icons/color/mesh-tcp-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-timeout/icons/color/mesh-timeout-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-timeout/icons/color/mesh-timeout-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-timeout/icons/color/mesh-timeout-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-trace/icons/color/mesh-trace-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-trace/icons/color/mesh-trace-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-trace/icons/color/mesh-trace-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-trace/icons/white/mesh-trace-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-trace/icons/white/mesh-trace-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-trace/icons/white/mesh-trace-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-traffic-permission/icons/color/mesh-traffic-permission-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-traffic-permission/icons/color/mesh-traffic-permission-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-traffic-permission/icons/color/mesh-traffic-permission-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh/icons/color/mesh-color.svg b/src/collections/integrations/kong-mesh/icons/components/mesh/icons/color/mesh-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh/icons/color/mesh-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/mesh/icons/white/mesh-white.svg b/src/collections/integrations/kong-mesh/icons/components/mesh/icons/white/mesh-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/mesh/icons/white/mesh-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/opa-policy/icons/white/opa-policy-white.svg b/src/collections/integrations/kong-mesh/icons/components/opa-policy/icons/white/opa-policy-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong-mesh/icons/components/opa-policy/icons/white/opa-policy-white.svg
+++ b/src/collections/integrations/kong-mesh/icons/components/opa-policy/icons/white/opa-policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong-mesh/icons/components/proxy-template/icons/color/proxy-template-color.svg b/src/collections/integrations/kong-mesh/icons/components/proxy-template/icons/color/proxy-template-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/proxy-template/icons/color/proxy-template-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/proxy-template/icons/white/proxy-template-white.svg b/src/collections/integrations/kong-mesh/icons/components/proxy-template/icons/white/proxy-template-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/proxy-template/icons/white/proxy-template-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/rate-limit/icons/color/rate-limit-color.svg b/src/collections/integrations/kong-mesh/icons/components/rate-limit/icons/color/rate-limit-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/rate-limit/icons/color/rate-limit-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg b/src/collections/integrations/kong-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/retry/icons/color/retry-color.svg b/src/collections/integrations/kong-mesh/icons/components/retry/icons/color/retry-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/retry/icons/color/retry-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/retry/icons/white/retry-white.svg b/src/collections/integrations/kong-mesh/icons/components/retry/icons/white/retry-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/retry/icons/white/retry-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/service-insight/icons/color/service-insight-color.svg b/src/collections/integrations/kong-mesh/icons/components/service-insight/icons/color/service-insight-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/service-insight/icons/color/service-insight-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/service-insight/icons/white/service-insight-white.svg b/src/collections/integrations/kong-mesh/icons/components/service-insight/icons/white/service-insight-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/service-insight/icons/white/service-insight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/timeout/icons/color/timeout-color.svg b/src/collections/integrations/kong-mesh/icons/components/timeout/icons/color/timeout-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/timeout/icons/color/timeout-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/timeout/icons/white/timeout-white.svg b/src/collections/integrations/kong-mesh/icons/components/timeout/icons/white/timeout-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/timeout/icons/white/timeout-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-log/icons/color/traffic-log-color.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-log/icons/color/traffic-log-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-log/icons/color/traffic-log-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-log/icons/white/traffic-log-white.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-log/icons/white/traffic-log-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-log/icons/white/traffic-log-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-permission/icons/color/traffic-permission-color.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-permission/icons/color/traffic-permission-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-permission/icons/color/traffic-permission-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-permission/icons/white/traffic-permission-white.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-permission/icons/white/traffic-permission-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-permission/icons/white/traffic-permission-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-route/icons/color/traffic-route-color.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-route/icons/color/traffic-route-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-route/icons/color/traffic-route-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-route/icons/white/traffic-route-white.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-route/icons/white/traffic-route-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-route/icons/white/traffic-route-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-trace/icons/color/traffic-trace-color.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-trace/icons/color/traffic-trace-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-trace/icons/color/traffic-trace-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/traffic-trace/icons/white/traffic-trace-white.svg b/src/collections/integrations/kong-mesh/icons/components/traffic-trace/icons/white/traffic-trace-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/traffic-trace/icons/white/traffic-trace-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/virtual-outbound/icons/color/virtual-outbound-color.svg b/src/collections/integrations/kong-mesh/icons/components/virtual-outbound/icons/color/virtual-outbound-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/virtual-outbound/icons/color/virtual-outbound-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg b/src/collections/integrations/kong-mesh/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-egress-insight/icons/color/zone-egress-insight-color.svg b/src/collections/integrations/kong-mesh/icons/components/zone-egress-insight/icons/color/zone-egress-insight-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-egress-insight/icons/color/zone-egress-insight-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg b/src/collections/integrations/kong-mesh/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-egress/icons/color/zone-egress-color.svg b/src/collections/integrations/kong-mesh/icons/components/zone-egress/icons/color/zone-egress-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-egress/icons/color/zone-egress-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-egress/icons/white/zone-egress-white.svg b/src/collections/integrations/kong-mesh/icons/components/zone-egress/icons/white/zone-egress-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-egress/icons/white/zone-egress-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-ingress-insight/icons/color/zone-ingress-insight-color.svg b/src/collections/integrations/kong-mesh/icons/components/zone-ingress-insight/icons/color/zone-ingress-insight-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-ingress-insight/icons/color/zone-ingress-insight-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg b/src/collections/integrations/kong-mesh/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-ingress/icons/color/zone-ingress-color.svg b/src/collections/integrations/kong-mesh/icons/components/zone-ingress/icons/color/zone-ingress-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-ingress/icons/color/zone-ingress-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-ingress/icons/white/zone-ingress-white.svg b/src/collections/integrations/kong-mesh/icons/components/zone-ingress/icons/white/zone-ingress-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-ingress/icons/white/zone-ingress-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-insight/icons/color/zone-insight-color.svg b/src/collections/integrations/kong-mesh/icons/components/zone-insight/icons/color/zone-insight-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-insight/icons/color/zone-insight-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone-insight/icons/white/zone-insight-white.svg b/src/collections/integrations/kong-mesh/icons/components/zone-insight/icons/white/zone-insight-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone-insight/icons/white/zone-insight-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone/icons/color/zone-color.svg b/src/collections/integrations/kong-mesh/icons/components/zone/icons/color/zone-color.svg
new file mode 100644
index 000000000000..683d70af8fe7
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone/icons/color/zone-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/icons/components/zone/icons/white/zone-white.svg b/src/collections/integrations/kong-mesh/icons/components/zone/icons/white/zone-white.svg
new file mode 100644
index 000000000000..3633b8fb2f8f
--- /dev/null
+++ b/src/collections/integrations/kong-mesh/icons/components/zone/icons/white/zone-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/kong-mesh/index.mdx b/src/collections/integrations/kong-mesh/index.mdx
index d89809f1537a..c1f0a7fb5ea3 100644
--- a/src/collections/integrations/kong-mesh/index.mdx
+++ b/src/collections/integrations/kong-mesh/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kong-mesh
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "access-audit",
@@ -50,6 +50,258 @@ components: [
"colorIcon": "icons/components/mesh-global-rate-limit/icons/color/mesh-global-rate-limit-color.svg",
"whiteIcon": "icons/components/mesh-global-rate-limit/icons/white/mesh-global-rate-limit-white.svg",
"description": "",
+},
+{
+"name": "fault-injection",
+"colorIcon": "icons/components/fault-injection/icons/color/fault-injection-color.svg",
+"whiteIcon": "icons/components/fault-injection/icons/white/fault-injection-white.svg",
+"description": "",
+},
+{
+"name": "zone-ingress-insight",
+"colorIcon": "icons/components/zone-ingress-insight/icons/color/zone-ingress-insight-color.svg",
+"whiteIcon": "icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg",
+"description": "",
+},
+{
+"name": "retry",
+"colorIcon": "icons/components/retry/icons/color/retry-color.svg",
+"whiteIcon": "icons/components/retry/icons/white/retry-white.svg",
+"description": "",
+},
+{
+"name": "service-insight",
+"colorIcon": "icons/components/service-insight/icons/color/service-insight-color.svg",
+"whiteIcon": "icons/components/service-insight/icons/white/service-insight-white.svg",
+"description": "",
+},
+{
+"name": "dataplane",
+"colorIcon": "icons/components/dataplane/icons/color/dataplane-color.svg",
+"whiteIcon": "icons/components/dataplane/icons/white/dataplane-white.svg",
+"description": "",
+},
+{
+"name": "mesh-circuit-breaker",
+"colorIcon": "icons/components/mesh-circuit-breaker/icons/color/mesh-circuit-breaker-color.svg",
+"whiteIcon": "icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg",
+"description": "",
+},
+{
+"name": "traffic-log",
+"colorIcon": "icons/components/traffic-log/icons/color/traffic-log-color.svg",
+"whiteIcon": "icons/components/traffic-log/icons/white/traffic-log-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": "mesh-metric",
+"colorIcon": "icons/components/mesh-metric/icons/color/mesh-metric-color.svg",
+"whiteIcon": "icons/components/mesh-metric/icons/white/mesh-metric-white.svg",
+"description": "",
+},
+{
+"name": "mesh-load-balancing-strategy",
+"colorIcon": "icons/components/mesh-load-balancing-strategy/icons/color/mesh-load-balancing-strategy-color.svg",
+"whiteIcon": "icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg",
+"description": "",
+},
+{
+"name": "zone",
+"colorIcon": "icons/components/zone/icons/color/zone-color.svg",
+"whiteIcon": "icons/components/zone/icons/white/zone-white.svg",
+"description": "",
+},
+{
+"name": "mesh-insight",
+"colorIcon": "icons/components/mesh-insight/icons/color/mesh-insight-color.svg",
+"whiteIcon": "icons/components/mesh-insight/icons/white/mesh-insight-white.svg",
+"description": "",
+},
+{
+"name": "mesh-http-route",
+"colorIcon": "icons/components/mesh-http-route/icons/color/mesh-http-route-color.svg",
+"whiteIcon": "icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg",
+"description": "",
+},
+{
+"name": "mesh-gateway-instance",
+"colorIcon": "icons/components/mesh-gateway-instance/icons/color/mesh-gateway-instance-color.svg",
+"whiteIcon": "icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg",
+"description": "",
+},
+{
+"name": "traffic-permission",
+"colorIcon": "icons/components/traffic-permission/icons/color/traffic-permission-color.svg",
+"whiteIcon": "icons/components/traffic-permission/icons/white/traffic-permission-white.svg",
+"description": "",
+},
+{
+"name": "mesh-health-check",
+"colorIcon": "icons/components/mesh-health-check/icons/color/mesh-health-check-color.svg",
+"whiteIcon": "icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg",
+"description": "",
+},
+{
+"name": "traffic-trace",
+"colorIcon": "icons/components/traffic-trace/icons/color/traffic-trace-color.svg",
+"whiteIcon": "icons/components/traffic-trace/icons/white/traffic-trace-white.svg",
+"description": "",
+},
+{
+"name": "zone-egress-insight",
+"colorIcon": "icons/components/zone-egress-insight/icons/color/zone-egress-insight-color.svg",
+"whiteIcon": "icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg",
+"description": "",
+},
+{
+"name": "mesh-access-log",
+"colorIcon": "icons/components/mesh-access-log/icons/color/mesh-access-log-color.svg",
+"whiteIcon": "icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg",
+"description": "",
+},
+{
+"name": "dataplane-insight",
+"colorIcon": "icons/components/dataplane-insight/icons/color/dataplane-insight-color.svg",
+"whiteIcon": "icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg",
+"description": "",
+},
+{
+"name": "zone-ingress",
+"colorIcon": "icons/components/zone-ingress/icons/color/zone-ingress-color.svg",
+"whiteIcon": "icons/components/zone-ingress/icons/white/zone-ingress-white.svg",
+"description": "",
+},
+{
+"name": "timeout",
+"colorIcon": "icons/components/timeout/icons/color/timeout-color.svg",
+"whiteIcon": "icons/components/timeout/icons/white/timeout-white.svg",
+"description": "",
+},
+{
+"name": "external-service",
+"colorIcon": "icons/components/external-service/icons/color/external-service-color.svg",
+"whiteIcon": "icons/components/external-service/icons/white/external-service-white.svg",
+"description": "",
+},
+{
+"name": "mesh-fault-injection",
+"colorIcon": "icons/components/mesh-fault-injection/icons/color/mesh-fault-injection-color.svg",
+"whiteIcon": "icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg",
+"description": "",
+},
+{
+"name": "virtual-outbound",
+"colorIcon": "icons/components/virtual-outbound/icons/color/virtual-outbound-color.svg",
+"whiteIcon": "icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg",
+"description": "",
+},
+{
+"name": "container-patch",
+"colorIcon": "icons/components/container-patch/icons/color/container-patch-color.svg",
+"whiteIcon": "icons/components/container-patch/icons/white/container-patch-white.svg",
+"description": "",
+},
+{
+"name": "health-check",
+"colorIcon": "icons/components/health-check/icons/color/health-check-color.svg",
+"whiteIcon": "icons/components/health-check/icons/white/health-check-white.svg",
+"description": "",
+},
+{
+"name": "mesh-proxy-patch",
+"colorIcon": "icons/components/mesh-proxy-patch/icons/color/mesh-proxy-patch-color.svg",
+"whiteIcon": "icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg",
+"description": "",
+},
+{
+"name": "proxy-template",
+"colorIcon": "icons/components/proxy-template/icons/color/proxy-template-color.svg",
+"whiteIcon": "icons/components/proxy-template/icons/white/proxy-template-white.svg",
+"description": "",
+},
+{
+"name": "mesh-gateway-route",
+"colorIcon": "icons/components/mesh-gateway-route/icons/color/mesh-gateway-route-color.svg",
+"whiteIcon": "icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg",
+"description": "",
+},
+{
+"name": "mesh-rate-limit",
+"colorIcon": "icons/components/mesh-rate-limit/icons/color/mesh-rate-limit-color.svg",
+"whiteIcon": "icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg",
+"description": "",
+},
+{
+"name": "circuit-breaker",
+"colorIcon": "icons/components/circuit-breaker/icons/color/circuit-breaker-color.svg",
+"whiteIcon": "icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg",
+"description": "",
+},
+{
+"name": "zone-insight",
+"colorIcon": "icons/components/zone-insight/icons/color/zone-insight-color.svg",
+"whiteIcon": "icons/components/zone-insight/icons/white/zone-insight-white.svg",
+"description": "",
+},
+{
+"name": "mesh-retry",
+"colorIcon": "icons/components/mesh-retry/icons/color/mesh-retry-color.svg",
+"whiteIcon": "icons/components/mesh-retry/icons/white/mesh-retry-white.svg",
+"description": "",
+},
+{
+"name": "mesh-traffic-permission",
+"colorIcon": "icons/components/mesh-traffic-permission/icons/color/mesh-traffic-permission-color.svg",
+"whiteIcon": "icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg",
+"description": "",
+},
+{
+"name": "mesh-tcp-route",
+"colorIcon": "icons/components/mesh-tcp-route/icons/color/mesh-tcp-route-color.svg",
+"whiteIcon": "icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg",
+"description": "",
+},
+{
+"name": "zone-egress",
+"colorIcon": "icons/components/zone-egress/icons/color/zone-egress-color.svg",
+"whiteIcon": "icons/components/zone-egress/icons/white/zone-egress-white.svg",
+"description": "",
+},
+{
+"name": "mesh-timeout",
+"colorIcon": "icons/components/mesh-timeout/icons/color/mesh-timeout-color.svg",
+"whiteIcon": "icons/components/mesh-timeout/icons/white/mesh-timeout-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-trace",
+"colorIcon": "icons/components/mesh-trace/icons/color/mesh-trace-color.svg",
+"whiteIcon": "icons/components/mesh-trace/icons/white/mesh-trace-white.svg",
+"description": "",
+},
+{
+"name": "traffic-route",
+"colorIcon": "icons/components/traffic-route/icons/color/traffic-route-color.svg",
+"whiteIcon": "icons/components/traffic-route/icons/white/traffic-route-white.svg",
+"description": "",
+},
+{
+"name": "rate-limit",
+"colorIcon": "icons/components/rate-limit/icons/color/rate-limit-color.svg",
+"whiteIcon": "icons/components/rate-limit/icons/white/rate-limit-white.svg",
+"description": "",
}]
featureList: [
"Built on top of Envoy with 50+ observability charts out of the box, you can collect metrics, traces and logs of all L4-L7 traffic.",
diff --git a/src/collections/integrations/kong/icons/components/ingress-class-parameters/icons/white/ingress-class-parameters-white.svg b/src/collections/integrations/kong/icons/components/ingress-class-parameters/icons/white/ingress-class-parameters-white.svg
index 847d97fbace4..0019c6271c17 100644
--- a/src/collections/integrations/kong/icons/components/ingress-class-parameters/icons/white/ingress-class-parameters-white.svg
+++ b/src/collections/integrations/kong/icons/components/ingress-class-parameters/icons/white/ingress-class-parameters-white.svg
@@ -1,9 +1,9 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
+ L17,16.5L20.8,9.7z M28.7,0L38,7.3l-1.2,1.2l1.6,2.2v2.4L33.8,17L26,7.8h-4.5l1.8-3.4L28.7,0z M9.1,23.4l6.5-5.6l8.6,10.4L21.8,32
+ h-7.9l-5.5,7.2l-1.3,1.7H0V32l6.6-8.6H9.1z"/>
\ No newline at end of file
diff --git a/src/collections/integrations/kong/icons/components/kong-cluster-plugin/icons/white/kong-cluster-plugin-white.svg b/src/collections/integrations/kong/icons/components/kong-cluster-plugin/icons/white/kong-cluster-plugin-white.svg
index 847d97fbace4..0019c6271c17 100644
--- a/src/collections/integrations/kong/icons/components/kong-cluster-plugin/icons/white/kong-cluster-plugin-white.svg
+++ b/src/collections/integrations/kong/icons/components/kong-cluster-plugin/icons/white/kong-cluster-plugin-white.svg
@@ -1,9 +1,9 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
+ L17,16.5L20.8,9.7z M28.7,0L38,7.3l-1.2,1.2l1.6,2.2v2.4L33.8,17L26,7.8h-4.5l1.8-3.4L28.7,0z M9.1,23.4l6.5-5.6l8.6,10.4L21.8,32
+ h-7.9l-5.5,7.2l-1.3,1.7H0V32l6.6-8.6H9.1z"/>
\ No newline at end of file
diff --git a/src/collections/integrations/kong/icons/components/kong-consumer-group/icons/color/kong-consumer-group-color.svg b/src/collections/integrations/kong/icons/components/kong-consumer-group/icons/color/kong-consumer-group-color.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/kong/icons/components/kong-consumer-group/icons/white/kong-consumer-group-white.svg b/src/collections/integrations/kong/icons/components/kong-consumer-group/icons/white/kong-consumer-group-white.svg
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/src/collections/integrations/kong/icons/components/kong-consumer/icons/white/kong-consumer-white.svg b/src/collections/integrations/kong/icons/components/kong-consumer/icons/white/kong-consumer-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong/icons/components/kong-consumer/icons/white/kong-consumer-white.svg
+++ b/src/collections/integrations/kong/icons/components/kong-consumer/icons/white/kong-consumer-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong/icons/components/kong-ingress/icons/white/kong-ingress-white.svg b/src/collections/integrations/kong/icons/components/kong-ingress/icons/white/kong-ingress-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong/icons/components/kong-ingress/icons/white/kong-ingress-white.svg
+++ b/src/collections/integrations/kong/icons/components/kong-ingress/icons/white/kong-ingress-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong/icons/components/kong-plugin/icons/white/kong-plugin-white.svg b/src/collections/integrations/kong/icons/components/kong-plugin/icons/white/kong-plugin-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong/icons/components/kong-plugin/icons/white/kong-plugin-white.svg
+++ b/src/collections/integrations/kong/icons/components/kong-plugin/icons/white/kong-plugin-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong/icons/components/kong-upstream-policy/icons/white/kong-upstream-policy-white.svg b/src/collections/integrations/kong/icons/components/kong-upstream-policy/icons/white/kong-upstream-policy-white.svg
index 0693f1de42bf..0019c6271c17 100644
--- a/src/collections/integrations/kong/icons/components/kong-upstream-policy/icons/white/kong-upstream-policy-white.svg
+++ b/src/collections/integrations/kong/icons/components/kong-upstream-policy/icons/white/kong-upstream-policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong/icons/components/tcp-ingress/icons/white/tcp-ingress-white.svg b/src/collections/integrations/kong/icons/components/tcp-ingress/icons/white/tcp-ingress-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong/icons/components/tcp-ingress/icons/white/tcp-ingress-white.svg
+++ b/src/collections/integrations/kong/icons/components/tcp-ingress/icons/white/tcp-ingress-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong/icons/components/udp-ingress/icons/white/udp-ingress-white.svg b/src/collections/integrations/kong/icons/components/udp-ingress/icons/white/udp-ingress-white.svg
index 847d97fbace4..a05724b1d5a6 100644
--- a/src/collections/integrations/kong/icons/components/udp-ingress/icons/white/udp-ingress-white.svg
+++ b/src/collections/integrations/kong/icons/components/udp-ingress/icons/white/udp-ingress-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 45.3 40.8" style="enable-background:new 0 0 45.3 40.8;" xml:space="preserve" width='45.3' height='40.8'>
diff --git a/src/collections/integrations/kong/index.mdx b/src/collections/integrations/kong/index.mdx
index 2e3f895961c3..d5e2f89299b4 100644
--- a/src/collections/integrations/kong/index.mdx
+++ b/src/collections/integrations/kong/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kong
description:
category: Cloud Native Network
subcategory: API Gateway
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "ingress-class-parameters",
@@ -56,6 +56,12 @@ components: [
"colorIcon": "icons/components/kong-upstream-policy/icons/color/kong-upstream-policy-color.svg",
"whiteIcon": "icons/components/kong-upstream-policy/icons/white/kong-upstream-policy-white.svg",
"description": "",
+},
+{
+"name": "kong-consumer-group",
+"colorIcon": "icons/components/kong-consumer-group/icons/color/kong-consumer-group-color.svg",
+"whiteIcon": "icons/components/kong-consumer-group/icons/white/kong-consumer-group-white.svg",
+"description": "",
}]
featureList: [
"Advanced routing, load balancing, health checking - all configurable via a RESTful admin API or declarative configuration.",
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager-config/icons/white/alertmanager-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/alertmanager/icons/white/alertmanager-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-agent/icons/white/prometheus-agent-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-agent/icons/white/prometheus-agent-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-agent/icons/white/prometheus-agent-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-agent/icons/white/prometheus-agent-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-connection/icons/white/prometheus-connection-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-connection/icons/white/prometheus-connection-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-connection/icons/white/prometheus-connection-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-connection/icons/white/prometheus-connection-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-credential/icons/white/prometheus-credential-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-credential/icons/white/prometheus-credential-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-credential/icons/white/prometheus-credential-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus-credential/icons/white/prometheus-credential-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus/icons/white/prometheus-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus/icons/white/prometheus-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus/icons/white/prometheus-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/prometheus/icons/white/prometheus-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/scrape-config/icons/white/scrape-config-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/scrape-config/icons/white/scrape-config-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/scrape-config/icons/white/scrape-config-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/scrape-config/icons/white/scrape-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg b/src/collections/integrations/kube-prometheus-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
index 8e3a9357ca8a..5d00ab021f09 100644
--- a/src/collections/integrations/kube-prometheus-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
+++ b/src/collections/integrations/kube-prometheus-stack/icons/components/thanos-ruler/icons/white/thanos-ruler-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-prometheus-stack/index.mdx b/src/collections/integrations/kube-prometheus-stack/index.mdx
index c89b09e1bc47..393eaa2b222a 100644
--- a/src/collections/integrations/kube-prometheus-stack/index.mdx
+++ b/src/collections/integrations/kube-prometheus-stack/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kube-prometheus-stack
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "alertmanager-config",
diff --git a/src/collections/integrations/kube-prometheus/index.mdx b/src/collections/integrations/kube-prometheus/index.mdx
index 0871d2018994..aef06e54910f 100644
--- a/src/collections/integrations/kube-prometheus/index.mdx
+++ b/src/collections/integrations/kube-prometheus/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kube-prometheus
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kube-rs/index.mdx b/src/collections/integrations/kube-rs/index.mdx
index 8c35ffc4e0b8..b2a6067272db 100644
--- a/src/collections/integrations/kube-rs/index.mdx
+++ b/src/collections/integrations/kube-rs/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kube-rs
description:
category: Runtime
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kube-ui-server/icons/components/app-binding/icons/white/app-binding-white.svg b/src/collections/integrations/kube-ui-server/icons/components/app-binding/icons/white/app-binding-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/app-binding/icons/white/app-binding-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/app-binding/icons/white/app-binding-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/chart-preset/icons/white/chart-preset-white.svg b/src/collections/integrations/kube-ui-server/icons/components/chart-preset/icons/white/chart-preset-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/chart-preset/icons/white/chart-preset-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/chart-preset/icons/white/chart-preset-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/cluster-chart-preset/icons/white/cluster-chart-preset-white.svg b/src/collections/integrations/kube-ui-server/icons/components/cluster-chart-preset/icons/white/cluster-chart-preset-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/cluster-chart-preset/icons/white/cluster-chart-preset-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/cluster-chart-preset/icons/white/cluster-chart-preset-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/feature-set/icons/white/feature-set-white.svg b/src/collections/integrations/kube-ui-server/icons/components/feature-set/icons/white/feature-set-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/feature-set/icons/white/feature-set-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/feature-set/icons/white/feature-set-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/feature/icons/white/feature-white.svg b/src/collections/integrations/kube-ui-server/icons/components/feature/icons/white/feature-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/feature/icons/white/feature-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/feature/icons/white/feature-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/helm-release/icons/white/helm-release-white.svg b/src/collections/integrations/kube-ui-server/icons/components/helm-release/icons/white/helm-release-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/helm-release/icons/white/helm-release-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/helm-release/icons/white/helm-release-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/helm-repository/icons/white/helm-repository-white.svg b/src/collections/integrations/kube-ui-server/icons/components/helm-repository/icons/white/helm-repository-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/helm-repository/icons/white/helm-repository-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/helm-repository/icons/white/helm-repository-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/project-quota/icons/white/project-quota-white.svg b/src/collections/integrations/kube-ui-server/icons/components/project-quota/icons/white/project-quota-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/project-quota/icons/white/project-quota-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/project-quota/icons/white/project-quota-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/resource-dashboard/icons/white/resource-dashboard-white.svg b/src/collections/integrations/kube-ui-server/icons/components/resource-dashboard/icons/white/resource-dashboard-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/resource-dashboard/icons/white/resource-dashboard-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/resource-dashboard/icons/white/resource-dashboard-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/icons/components/resource-editor/icons/white/resource-editor-white.svg b/src/collections/integrations/kube-ui-server/icons/components/resource-editor/icons/white/resource-editor-white.svg
index c506b44faa1a..843895afaa81 100644
--- a/src/collections/integrations/kube-ui-server/icons/components/resource-editor/icons/white/resource-editor-white.svg
+++ b/src/collections/integrations/kube-ui-server/icons/components/resource-editor/icons/white/resource-editor-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kube-ui-server/index.mdx b/src/collections/integrations/kube-ui-server/index.mdx
index d9fc8fdd1cd9..45fbf20c2bd0 100644
--- a/src/collections/integrations/kube-ui-server/index.mdx
+++ b/src/collections/integrations/kube-ui-server/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kube-ui-server
description:
category: Provisioning
subcategory: Automation & Configuration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "app-binding",
diff --git a/src/collections/integrations/kubedb-catalog/index.mdx b/src/collections/integrations/kubedb-catalog/index.mdx
index 2b26c92f83a6..bd896575e3a6 100644
--- a/src/collections/integrations/kubedb-catalog/index.mdx
+++ b/src/collections/integrations/kubedb-catalog/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubedb-catalog
description:
category: App Definition and Development
subcategory: Database
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"KubeDB simplifies many of the difficult or tedious management tasks of running a production grade databases on private and public clouds. Maintain one stack for all your stateless and stateful applications and simplify the operational complexity.",
diff --git a/src/collections/integrations/kubedb-crds/icons/components/pg-bouncer-ops-request/icons/white/pg-bouncer-ops-request-white.svg b/src/collections/integrations/kubedb-crds/icons/components/pg-bouncer-ops-request/icons/white/pg-bouncer-ops-request-white.svg
index 5c94c587a317..7e7ec1b8c25d 100644
--- a/src/collections/integrations/kubedb-crds/icons/components/pg-bouncer-ops-request/icons/white/pg-bouncer-ops-request-white.svg
+++ b/src/collections/integrations/kubedb-crds/icons/components/pg-bouncer-ops-request/icons/white/pg-bouncer-ops-request-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 432.1 445.4" style="enable-background:new 0 0 432.1 445.4;" xml:space="preserve" width='432.1' height='445.4'>
diff --git a/src/collections/integrations/kubeflow/icons/components/mpi-job/icons/white/mpi-job-white.svg b/src/collections/integrations/kubeflow/icons/components/mpi-job/icons/white/mpi-job-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/mpi-job/icons/white/mpi-job-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/mpi-job/icons/white/mpi-job-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/icons/components/notebook/icons/white/notebook-white.svg b/src/collections/integrations/kubeflow/icons/components/notebook/icons/white/notebook-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/notebook/icons/white/notebook-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/notebook/icons/white/notebook-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/icons/components/pod-default/icons/white/pod-default-white.svg b/src/collections/integrations/kubeflow/icons/components/pod-default/icons/white/pod-default-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/pod-default/icons/white/pod-default-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/pod-default/icons/white/pod-default-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/icons/components/profile/icons/white/profile-white.svg b/src/collections/integrations/kubeflow/icons/components/profile/icons/white/profile-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/profile/icons/white/profile-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/profile/icons/white/profile-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/icons/components/scheduled-workflow/icons/white/scheduled-workflow-white.svg b/src/collections/integrations/kubeflow/icons/components/scheduled-workflow/icons/white/scheduled-workflow-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/scheduled-workflow/icons/white/scheduled-workflow-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/scheduled-workflow/icons/white/scheduled-workflow-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/icons/components/tensorboard/icons/white/tensorboard-white.svg b/src/collections/integrations/kubeflow/icons/components/tensorboard/icons/white/tensorboard-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/tensorboard/icons/white/tensorboard-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/tensorboard/icons/white/tensorboard-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/icons/components/viewer/icons/white/viewer-white.svg b/src/collections/integrations/kubeflow/icons/components/viewer/icons/white/viewer-white.svg
index c19a14d4f181..c50a859f291b 100644
--- a/src/collections/integrations/kubeflow/icons/components/viewer/icons/white/viewer-white.svg
+++ b/src/collections/integrations/kubeflow/icons/components/viewer/icons/white/viewer-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 184.9 183" style="enable-background:new 0 0 184.9 183;" xml:space="preserve" width='184.9' height='183'>
diff --git a/src/collections/integrations/kubeflow/index.mdx b/src/collections/integrations/kubeflow/index.mdx
index 5a471a55897d..5282c6df7434 100644
--- a/src/collections/integrations/kubeflow/index.mdx
+++ b/src/collections/integrations/kubeflow/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubeflow
description:
category: Machine Learning
subcategory: Machine Learning
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "scheduled-workflow",
diff --git a/src/collections/integrations/kubeform-provider-aws/index.mdx b/src/collections/integrations/kubeform-provider-aws/index.mdx
index 26581daf1e4b..c1b518a4d8e9 100644
--- a/src/collections/integrations/kubeform-provider-aws/index.mdx
+++ b/src/collections/integrations/kubeform-provider-aws/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubeform-provider-aws
description:
category: Provisioning
subcategory: Cloud Provider
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "provider-config",
diff --git a/src/collections/integrations/kuberhealthy/index.mdx b/src/collections/integrations/kuberhealthy/index.mdx
index 816dc1ebc47a..1068f4c9512d 100644
--- a/src/collections/integrations/kuberhealthy/index.mdx
+++ b/src/collections/integrations/kuberhealthy/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kuberhealthy
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kubernetes-ingress/index.mdx b/src/collections/integrations/kubernetes-ingress/index.mdx
index 60872932e2f4..ab213b280f4d 100644
--- a/src/collections/integrations/kubernetes-ingress/index.mdx
+++ b/src/collections/integrations/kubernetes-ingress/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubernetes-ingress
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "backend",
diff --git a/src/collections/integrations/kubernetes-secret-generator/icons/components/basic-auth/icons/white/basic-auth-white.svg b/src/collections/integrations/kubernetes-secret-generator/icons/components/basic-auth/icons/white/basic-auth-white.svg
index 1560429ed828..7a021414a108 100644
--- a/src/collections/integrations/kubernetes-secret-generator/icons/components/basic-auth/icons/white/basic-auth-white.svg
+++ b/src/collections/integrations/kubernetes-secret-generator/icons/components/basic-auth/icons/white/basic-auth-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes-secret-generator/icons/components/ssh-key-pair/icons/white/ssh-key-pair-white.svg b/src/collections/integrations/kubernetes-secret-generator/icons/components/ssh-key-pair/icons/white/ssh-key-pair-white.svg
index 1560429ed828..7a021414a108 100644
--- a/src/collections/integrations/kubernetes-secret-generator/icons/components/ssh-key-pair/icons/white/ssh-key-pair-white.svg
+++ b/src/collections/integrations/kubernetes-secret-generator/icons/components/ssh-key-pair/icons/white/ssh-key-pair-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes-secret-generator/icons/components/string-secret/icons/white/string-secret-white.svg b/src/collections/integrations/kubernetes-secret-generator/icons/components/string-secret/icons/white/string-secret-white.svg
index 1560429ed828..7a021414a108 100644
--- a/src/collections/integrations/kubernetes-secret-generator/icons/components/string-secret/icons/white/string-secret-white.svg
+++ b/src/collections/integrations/kubernetes-secret-generator/icons/components/string-secret/icons/white/string-secret-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes-secret-generator/index.mdx b/src/collections/integrations/kubernetes-secret-generator/index.mdx
index 62e78e01d497..5280e6bbcaa0 100644
--- a/src/collections/integrations/kubernetes-secret-generator/index.mdx
+++ b/src/collections/integrations/kubernetes-secret-generator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubernetes-secret-gen
description:
category: Security & Compliance
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "basic-auth",
diff --git a/src/collections/integrations/kubernetes/icons/components/authorization-policy/icons/white/authorization-policy-white.svg b/src/collections/integrations/kubernetes/icons/components/authorization-policy/icons/white/authorization-policy-white.svg
index 1560429ed828..7a021414a108 100644
--- a/src/collections/integrations/kubernetes/icons/components/authorization-policy/icons/white/authorization-policy-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/authorization-policy/icons/white/authorization-policy-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/binding/icons/color/binding-color.svg b/src/collections/integrations/kubernetes/icons/components/binding/icons/color/binding-color.svg
index fbe1edeb0828..09affa9e63b6 100644
--- a/src/collections/integrations/kubernetes/icons/components/binding/icons/color/binding-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/binding/icons/color/binding-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/binding/icons/white/binding-white.svg b/src/collections/integrations/kubernetes/icons/components/binding/icons/white/binding-white.svg
index 1560429ed828..39469d8ba5f7 100644
--- a/src/collections/integrations/kubernetes/icons/components/binding/icons/white/binding-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/binding/icons/white/binding-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/broker/icons/white/broker-white.svg b/src/collections/integrations/kubernetes/icons/components/broker/icons/white/broker-white.svg
index 1560429ed828..7a021414a108 100644
--- a/src/collections/integrations/kubernetes/icons/components/broker/icons/white/broker-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/broker/icons/white/broker-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/color/certificate-signing-request-color.svg b/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/color/certificate-signing-request-color.svg
index fbe1edeb0828..342ee8277625 100644
--- a/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/color/certificate-signing-request-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/color/certificate-signing-request-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/white/certificate-signing-request-white.svg b/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/white/certificate-signing-request-white.svg
index 1560429ed828..b61dcc372bae 100644
--- a/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/white/certificate-signing-request-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/certificate-signing-request/icons/white/certificate-signing-request-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/color/cluster-role-binding-color.svg b/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/color/cluster-role-binding-color.svg
index 79464b86c9c6..94ebe09bbf78 100644
--- a/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/color/cluster-role-binding-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/color/cluster-role-binding-color.svg
@@ -1,7 +1,5 @@
-
-
-
-
-
-
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/white/cluster-role-binding-white.svg b/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/white/cluster-role-binding-white.svg
index b664c0485349..4bf64edc0754 100644
--- a/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/white/cluster-role-binding-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/cluster-role-binding/icons/white/cluster-role-binding-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/color/cluster-role-color.svg b/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/color/cluster-role-color.svg
index 6b9e2a660e78..0b1e3e284eeb 100644
--- a/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/color/cluster-role-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/color/cluster-role-color.svg
@@ -1,4 +1,4 @@
-
-
-
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/white/cluster-role-white.svg b/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/white/cluster-role-white.svg
index 2ae99538df51..3c9da2b55c22 100644
--- a/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/white/cluster-role-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/cluster-role/icons/white/cluster-role-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/cluster-trust-bundle/icons/color/cluster-trust-bundle-color.svg b/src/collections/integrations/kubernetes/icons/components/cluster-trust-bundle/icons/color/cluster-trust-bundle-color.svg
new file mode 100644
index 000000000000..5f41907659be
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/cluster-trust-bundle/icons/color/cluster-trust-bundle-color.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/cluster-trust-bundle/icons/white/cluster-trust-bundle-white.svg b/src/collections/integrations/kubernetes/icons/components/cluster-trust-bundle/icons/white/cluster-trust-bundle-white.svg
new file mode 100644
index 000000000000..4c64d81c0011
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/cluster-trust-bundle/icons/white/cluster-trust-bundle-white.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/component-status/icons/color/component-status-color.svg b/src/collections/integrations/kubernetes/icons/components/component-status/icons/color/component-status-color.svg
index cb4c46132495..bb1b2f315d29 100644
--- a/src/collections/integrations/kubernetes/icons/components/component-status/icons/color/component-status-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/component-status/icons/color/component-status-color.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/component-status/icons/white/component-status-white.svg b/src/collections/integrations/kubernetes/icons/components/component-status/icons/white/component-status-white.svg
index c146a014ef2e..2e56d2b11afa 100644
--- a/src/collections/integrations/kubernetes/icons/components/component-status/icons/white/component-status-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/component-status/icons/white/component-status-white.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/container/icons/color/container-color.svg b/src/collections/integrations/kubernetes/icons/components/container/icons/color/container-color.svg
new file mode 100644
index 000000000000..d9da396c2fd0
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/container/icons/color/container-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/container/icons/white/container-white.svg b/src/collections/integrations/kubernetes/icons/components/container/icons/white/container-white.svg
new file mode 100644
index 000000000000..73960e701908
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/container/icons/white/container-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/color/controller-revision-color.svg b/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/color/controller-revision-color.svg
index fbe1edeb0828..4f85e22b0b1b 100644
--- a/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/color/controller-revision-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/color/controller-revision-color.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/white/controller-revision-white.svg b/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/white/controller-revision-white.svg
index 1560429ed828..66c5df5e9f20 100644
--- a/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/white/controller-revision-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/controller-revision/icons/white/controller-revision-white.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/cron-job/icons/color/cron-job-color.svg b/src/collections/integrations/kubernetes/icons/components/cron-job/icons/color/cron-job-color.svg
index f88ef6103bf4..dd2857fa01da 100644
--- a/src/collections/integrations/kubernetes/icons/components/cron-job/icons/color/cron-job-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/cron-job/icons/color/cron-job-color.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/cron-job/icons/white/cron-job-white.svg b/src/collections/integrations/kubernetes/icons/components/cron-job/icons/white/cron-job-white.svg
index f88ef6103bf4..040394e7c417 100644
--- a/src/collections/integrations/kubernetes/icons/components/cron-job/icons/white/cron-job-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/cron-job/icons/white/cron-job-white.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/color/csi-driver-color.svg b/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/color/csi-driver-color.svg
index fbe1edeb0828..21d387a9319e 100644
--- a/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/color/csi-driver-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/color/csi-driver-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/white/csi-driver-white.svg b/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/white/csi-driver-white.svg
index 1560429ed828..bde434a8cd46 100644
--- a/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/white/csi-driver-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/csi-driver/icons/white/csi-driver-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/csi-node/icons/color/csi-node-color.svg b/src/collections/integrations/kubernetes/icons/components/csi-node/icons/color/csi-node-color.svg
index fbe1edeb0828..b7bab6fab927 100644
--- a/src/collections/integrations/kubernetes/icons/components/csi-node/icons/color/csi-node-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/csi-node/icons/color/csi-node-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/csi-node/icons/white/csi-node-white.svg b/src/collections/integrations/kubernetes/icons/components/csi-node/icons/white/csi-node-white.svg
index 1560429ed828..b6b33a61ffe4 100644
--- a/src/collections/integrations/kubernetes/icons/components/csi-node/icons/white/csi-node-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/csi-node/icons/white/csi-node-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/color/csi-storage-capacity-color.svg b/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/color/csi-storage-capacity-color.svg
index fbe1edeb0828..978a56e7f6ca 100644
--- a/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/color/csi-storage-capacity-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/color/csi-storage-capacity-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/white/csi-storage-capacity-white.svg b/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/white/csi-storage-capacity-white.svg
index 1560429ed828..7857c68bf0a5 100644
--- a/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/white/csi-storage-capacity-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/csi-storage-capacity/icons/white/csi-storage-capacity-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/custom-resource-definition/icons/color/custom-resource-definition-color.svg b/src/collections/integrations/kubernetes/icons/components/custom-resource-definition/icons/color/custom-resource-definition-color.svg
new file mode 100644
index 000000000000..640147a9ef95
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/custom-resource-definition/icons/color/custom-resource-definition-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/custom-resource-definition/icons/white/custom-resource-definition-white.svg b/src/collections/integrations/kubernetes/icons/components/custom-resource-definition/icons/white/custom-resource-definition-white.svg
new file mode 100644
index 000000000000..63ea530622c1
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/custom-resource-definition/icons/white/custom-resource-definition-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/daemon-set/icons/color/daemon-set-color.svg b/src/collections/integrations/kubernetes/icons/components/daemon-set/icons/color/daemon-set-color.svg
index 750f989ad028..e59fadae1f6f 100644
--- a/src/collections/integrations/kubernetes/icons/components/daemon-set/icons/color/daemon-set-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/daemon-set/icons/color/daemon-set-color.svg
@@ -1,5 +1,3 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/deployment/icons/color/deployment-color.svg b/src/collections/integrations/kubernetes/icons/components/deployment/icons/color/deployment-color.svg
index 75aa2cdc11f8..f8b7439cfaf4 100644
--- a/src/collections/integrations/kubernetes/icons/components/deployment/icons/color/deployment-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/deployment/icons/color/deployment-color.svg
@@ -1,6 +1,6 @@
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/deployment/icons/white/deployment-white.svg b/src/collections/integrations/kubernetes/icons/components/deployment/icons/white/deployment-white.svg
index 51b88affa180..dcf12b842370 100644
--- a/src/collections/integrations/kubernetes/icons/components/deployment/icons/white/deployment-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/deployment/icons/white/deployment-white.svg
@@ -1,6 +1,6 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/color/endpoint-slice-color.svg b/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/color/endpoint-slice-color.svg
index fbe1edeb0828..49d2c2b0a14c 100644
--- a/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/color/endpoint-slice-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/color/endpoint-slice-color.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/white/endpoint-slice-white.svg b/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/white/endpoint-slice-white.svg
index 1560429ed828..07d2e04fef3a 100644
--- a/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/white/endpoint-slice-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/endpoint-slice/icons/white/endpoint-slice-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/endpoints/icons/color/endpoints-color.svg b/src/collections/integrations/kubernetes/icons/components/endpoints/icons/color/endpoints-color.svg
index 57ab34799f11..d3cb82b9a23f 100644
--- a/src/collections/integrations/kubernetes/icons/components/endpoints/icons/color/endpoints-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/endpoints/icons/color/endpoints-color.svg
@@ -1,12 +1,9 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/endpoints/icons/white/endpoints-white.svg b/src/collections/integrations/kubernetes/icons/components/endpoints/icons/white/endpoints-white.svg
index 5635a07b551a..139f7a124c1d 100644
--- a/src/collections/integrations/kubernetes/icons/components/endpoints/icons/white/endpoints-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/endpoints/icons/white/endpoints-white.svg
@@ -1,12 +1,9 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/event/icons/color/event-color.svg b/src/collections/integrations/kubernetes/icons/components/event/icons/color/event-color.svg
index fbe1edeb0828..905c6a573080 100644
--- a/src/collections/integrations/kubernetes/icons/components/event/icons/color/event-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/event/icons/color/event-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/event/icons/white/event-white.svg b/src/collections/integrations/kubernetes/icons/components/event/icons/white/event-white.svg
index 1560429ed828..08f09daf3caa 100644
--- a/src/collections/integrations/kubernetes/icons/components/event/icons/white/event-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/event/icons/white/event-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/color/flow-schema-color.svg b/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/color/flow-schema-color.svg
index 9f628a499b8a..25be132583c7 100644
--- a/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/color/flow-schema-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/color/flow-schema-color.svg
@@ -1,6 +1,9 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/white/flow-schema-white.svg b/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/white/flow-schema-white.svg
index ff3927368068..1e8198d6e95c 100644
--- a/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/white/flow-schema-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/flow-schema/icons/white/flow-schema-white.svg
@@ -1,6 +1,9 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/color/horizontal-pod-autoscaler-color.svg b/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/color/horizontal-pod-autoscaler-color.svg
index 46586b5618ed..97206e7369a2 100644
--- a/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/color/horizontal-pod-autoscaler-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/color/horizontal-pod-autoscaler-color.svg
@@ -1,6 +1,3 @@
-
-
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/white/horizontal-pod-autoscaler-white.svg b/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/white/horizontal-pod-autoscaler-white.svg
index 7cfa85723df4..f8fc5fce43a3 100644
--- a/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/white/horizontal-pod-autoscaler-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/horizontal-pod-autoscaler/icons/white/horizontal-pod-autoscaler-white.svg
@@ -1,6 +1,3 @@
-
-
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/ingress-class/icons/color/ingress-class-color.svg b/src/collections/integrations/kubernetes/icons/components/ingress-class/icons/color/ingress-class-color.svg
new file mode 100644
index 000000000000..a632ee2be952
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/ingress-class/icons/color/ingress-class-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/ingress-class/icons/white/ingress-class-white.svg b/src/collections/integrations/kubernetes/icons/components/ingress-class/icons/white/ingress-class-white.svg
new file mode 100644
index 000000000000..abc2e3973d14
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/ingress-class/icons/white/ingress-class-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/ingress/icons/color/ingress-color.svg b/src/collections/integrations/kubernetes/icons/components/ingress/icons/color/ingress-color.svg
index a3b6b0573674..ec209dafbf26 100644
--- a/src/collections/integrations/kubernetes/icons/components/ingress/icons/color/ingress-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/ingress/icons/color/ingress-color.svg
@@ -1,3 +1,3 @@
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/ingress/icons/white/ingress-white.svg b/src/collections/integrations/kubernetes/icons/components/ingress/icons/white/ingress-white.svg
index fe83da455e36..af7be09150a7 100644
--- a/src/collections/integrations/kubernetes/icons/components/ingress/icons/white/ingress-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/ingress/icons/white/ingress-white.svg
@@ -1,3 +1,3 @@
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/ip-address/icons/color/ip-address-color.svg b/src/collections/integrations/kubernetes/icons/components/ip-address/icons/color/ip-address-color.svg
new file mode 100644
index 000000000000..6da407498efa
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/ip-address/icons/color/ip-address-color.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/ip-address/icons/white/ip-address-white.svg b/src/collections/integrations/kubernetes/icons/components/ip-address/icons/white/ip-address-white.svg
new file mode 100644
index 000000000000..fe83da455e36
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/ip-address/icons/white/ip-address-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/job/icons/color/job-color.svg b/src/collections/integrations/kubernetes/icons/components/job/icons/color/job-color.svg
new file mode 100644
index 000000000000..c908aaf62be5
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/job/icons/color/job-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/job/icons/white/job-white.svg b/src/collections/integrations/kubernetes/icons/components/job/icons/white/job-white.svg
new file mode 100644
index 000000000000..f1d66a78f969
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/job/icons/white/job-white.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/kubernetes-connection/icons/white/kubernetes-connection-white.svg b/src/collections/integrations/kubernetes/icons/components/kubernetes-connection/icons/white/kubernetes-connection-white.svg
index 6e6900fffde6..7a021414a108 100644
--- a/src/collections/integrations/kubernetes/icons/components/kubernetes-connection/icons/white/kubernetes-connection-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/kubernetes-connection/icons/white/kubernetes-connection-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/lease/icons/color/lease-color.svg b/src/collections/integrations/kubernetes/icons/components/lease/icons/color/lease-color.svg
new file mode 100644
index 000000000000..fca385123ecb
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/lease/icons/color/lease-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/lease/icons/white/lease-white.svg b/src/collections/integrations/kubernetes/icons/components/lease/icons/white/lease-white.svg
new file mode 100644
index 000000000000..8fcf9c9f8f58
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/lease/icons/white/lease-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/limit-range/icons/color/limit-range-color.svg b/src/collections/integrations/kubernetes/icons/components/limit-range/icons/color/limit-range-color.svg
index f14de99cf05f..fca385123ecb 100644
--- a/src/collections/integrations/kubernetes/icons/components/limit-range/icons/color/limit-range-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/limit-range/icons/color/limit-range-color.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/limit-range/icons/white/limit-range-white.svg b/src/collections/integrations/kubernetes/icons/components/limit-range/icons/white/limit-range-white.svg
index cfd6b66ea275..8fcf9c9f8f58 100644
--- a/src/collections/integrations/kubernetes/icons/components/limit-range/icons/white/limit-range-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/limit-range/icons/white/limit-range-white.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/local-subject-access-review/icons/color/local-subject-access-review-color.svg b/src/collections/integrations/kubernetes/icons/components/local-subject-access-review/icons/color/local-subject-access-review-color.svg
new file mode 100644
index 000000000000..9eda14591d84
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/local-subject-access-review/icons/color/local-subject-access-review-color.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/local-subject-access-review/icons/white/local-subject-access-review-white.svg b/src/collections/integrations/kubernetes/icons/components/local-subject-access-review/icons/white/local-subject-access-review-white.svg
new file mode 100644
index 000000000000..5d9e64c86525
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/local-subject-access-review/icons/white/local-subject-access-review-white.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/color/mutating-webhook-configuration-color.svg b/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/color/mutating-webhook-configuration-color.svg
index e5d42d161e16..425a9bdf67f1 100644
--- a/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/color/mutating-webhook-configuration-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/color/mutating-webhook-configuration-color.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/white/mutating-webhook-configuration-white.svg b/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/white/mutating-webhook-configuration-white.svg
index 1560429ed828..d231d0edc811 100644
--- a/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/white/mutating-webhook-configuration-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/mutating-webhook-configuration/icons/white/mutating-webhook-configuration-white.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/namespace/icons/color/namespace-color.svg b/src/collections/integrations/kubernetes/icons/components/namespace/icons/color/namespace-color.svg
index bc38c88b8c2c..4413e757ba01 100644
--- a/src/collections/integrations/kubernetes/icons/components/namespace/icons/color/namespace-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/namespace/icons/color/namespace-color.svg
@@ -1,6 +1,6 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/namespace/icons/white/namespace-white.svg b/src/collections/integrations/kubernetes/icons/components/namespace/icons/white/namespace-white.svg
index bc38c88b8c2c..a6d3ba6c6399 100644
--- a/src/collections/integrations/kubernetes/icons/components/namespace/icons/white/namespace-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/namespace/icons/white/namespace-white.svg
@@ -1,6 +1,6 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/network-policy/icons/color/network-policy-color.svg b/src/collections/integrations/kubernetes/icons/components/network-policy/icons/color/network-policy-color.svg
index e9e36ba2591a..b7e36ae0e9e6 100644
--- a/src/collections/integrations/kubernetes/icons/components/network-policy/icons/color/network-policy-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/network-policy/icons/color/network-policy-color.svg
@@ -1,3 +1,3 @@
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/network-policy/icons/white/network-policy-white.svg b/src/collections/integrations/kubernetes/icons/components/network-policy/icons/white/network-policy-white.svg
index f2f3ff460d54..05e1a07b7450 100644
--- a/src/collections/integrations/kubernetes/icons/components/network-policy/icons/white/network-policy-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/network-policy/icons/white/network-policy-white.svg
@@ -1,3 +1,3 @@
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/node/icons/white/node-white.svg b/src/collections/integrations/kubernetes/icons/components/node/icons/white/node-white.svg
index 421af5ff5cb3..02b4dd390056 100644
--- a/src/collections/integrations/kubernetes/icons/components/node/icons/white/node-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/node/icons/white/node-white.svg
@@ -1,3 +1,3 @@
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/color/persistent-volume-claim-color.svg b/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/color/persistent-volume-claim-color.svg
index 86733d13f3d5..2bae347ed22f 100644
--- a/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/color/persistent-volume-claim-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/color/persistent-volume-claim-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/white/persistent-volume-claim-white.svg b/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/white/persistent-volume-claim-white.svg
index 86733d13f3d5..7b881f68e6a2 100644
--- a/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/white/persistent-volume-claim-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/persistent-volume-claim/icons/white/persistent-volume-claim-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/color/persistent-volume-color.svg b/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/color/persistent-volume-color.svg
index 86733d13f3d5..557585d126fb 100644
--- a/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/color/persistent-volume-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/color/persistent-volume-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/white/persistent-volume-white.svg b/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/white/persistent-volume-white.svg
index 86733d13f3d5..17d143c09de3 100644
--- a/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/white/persistent-volume-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/persistent-volume/icons/white/persistent-volume-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/color/pod-disruption-budget-color.svg b/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/color/pod-disruption-budget-color.svg
index fbe1edeb0828..ab41a7853e46 100644
--- a/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/color/pod-disruption-budget-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/color/pod-disruption-budget-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/white/pod-disruption-budget-white.svg b/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/white/pod-disruption-budget-white.svg
index 1560429ed828..65735f1d81e4 100644
--- a/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/white/pod-disruption-budget-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/pod-disruption-budget/icons/white/pod-disruption-budget-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod-scheduling-context/icons/color/pod-scheduling-context-color.svg b/src/collections/integrations/kubernetes/icons/components/pod-scheduling-context/icons/color/pod-scheduling-context-color.svg
new file mode 100644
index 000000000000..00be75fb91ba
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/pod-scheduling-context/icons/color/pod-scheduling-context-color.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod-scheduling-context/icons/white/pod-scheduling-context-white.svg b/src/collections/integrations/kubernetes/icons/components/pod-scheduling-context/icons/white/pod-scheduling-context-white.svg
new file mode 100644
index 000000000000..f5dadca2943e
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/pod-scheduling-context/icons/white/pod-scheduling-context-white.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod-template/icons/color/pod-template-color.svg b/src/collections/integrations/kubernetes/icons/components/pod-template/icons/color/pod-template-color.svg
index fbe1edeb0828..9bb50e921a69 100644
--- a/src/collections/integrations/kubernetes/icons/components/pod-template/icons/color/pod-template-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/pod-template/icons/color/pod-template-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod-template/icons/white/pod-template-white.svg b/src/collections/integrations/kubernetes/icons/components/pod-template/icons/white/pod-template-white.svg
index 1560429ed828..5b9868d9eebb 100644
--- a/src/collections/integrations/kubernetes/icons/components/pod-template/icons/white/pod-template-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/pod-template/icons/white/pod-template-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod/icons/color/pod-color.svg b/src/collections/integrations/kubernetes/icons/components/pod/icons/color/pod-color.svg
index fbe1edeb0828..456eb4710a20 100644
--- a/src/collections/integrations/kubernetes/icons/components/pod/icons/color/pod-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/pod/icons/color/pod-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/pod/icons/white/pod-white.svg b/src/collections/integrations/kubernetes/icons/components/pod/icons/white/pod-white.svg
index 1560429ed828..76839d832367 100644
--- a/src/collections/integrations/kubernetes/icons/components/pod/icons/white/pod-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/pod/icons/white/pod-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/priority-class/icons/color/priority-class-color.svg b/src/collections/integrations/kubernetes/icons/components/priority-class/icons/color/priority-class-color.svg
index 647d5c035c07..7a2ca44d2eef 100644
--- a/src/collections/integrations/kubernetes/icons/components/priority-class/icons/color/priority-class-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/priority-class/icons/color/priority-class-color.svg
@@ -1,17 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/priority-class/icons/white/priority-class-white.svg b/src/collections/integrations/kubernetes/icons/components/priority-class/icons/white/priority-class-white.svg
index dd3cc6a11067..0c0e1be9bfa7 100644
--- a/src/collections/integrations/kubernetes/icons/components/priority-class/icons/white/priority-class-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/priority-class/icons/white/priority-class-white.svg
@@ -1,17 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/color/priority-level-configuration-color.svg b/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/color/priority-level-configuration-color.svg
index 1070ba8a6a55..8f3d8e6d1d4d 100644
--- a/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/color/priority-level-configuration-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/color/priority-level-configuration-color.svg
@@ -1,55 +1,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/white/priority-level-configuration-white.svg b/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/white/priority-level-configuration-white.svg
index 12f3c9b9f002..f28467ed48b7 100644
--- a/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/white/priority-level-configuration-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/priority-level-configuration/icons/white/priority-level-configuration-white.svg
@@ -1,35 +1,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/replica-set/icons/color/replica-set-color.svg b/src/collections/integrations/kubernetes/icons/components/replica-set/icons/color/replica-set-color.svg
index 0b16103be3c9..9a29124b73cc 100644
--- a/src/collections/integrations/kubernetes/icons/components/replica-set/icons/color/replica-set-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/replica-set/icons/color/replica-set-color.svg
@@ -1,6 +1,8 @@
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/replica-set/icons/white/replica-set-white.svg b/src/collections/integrations/kubernetes/icons/components/replica-set/icons/white/replica-set-white.svg
index 80da7f2ca311..94d5bbb4c440 100644
--- a/src/collections/integrations/kubernetes/icons/components/replica-set/icons/white/replica-set-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/replica-set/icons/white/replica-set-white.svg
@@ -1,6 +1,8 @@
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/color/replication-controller-color.svg b/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/color/replication-controller-color.svg
index fbe1edeb0828..6c3e0b55926c 100644
--- a/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/color/replication-controller-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/color/replication-controller-color.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/white/replication-controller-white.svg b/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/white/replication-controller-white.svg
index 1560429ed828..f0332fcd1783 100644
--- a/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/white/replication-controller-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/replication-controller/icons/white/replication-controller-white.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-claim-template/icons/color/resource-claim-template-color.svg b/src/collections/integrations/kubernetes/icons/components/resource-claim-template/icons/color/resource-claim-template-color.svg
new file mode 100644
index 000000000000..be9e80b5d0de
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/resource-claim-template/icons/color/resource-claim-template-color.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-claim-template/icons/white/resource-claim-template-white.svg b/src/collections/integrations/kubernetes/icons/components/resource-claim-template/icons/white/resource-claim-template-white.svg
new file mode 100644
index 000000000000..823598f3425f
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/resource-claim-template/icons/white/resource-claim-template-white.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-claim/icons/color/resource-claim-color.svg b/src/collections/integrations/kubernetes/icons/components/resource-claim/icons/color/resource-claim-color.svg
new file mode 100644
index 000000000000..1f1c5d578d0f
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/resource-claim/icons/color/resource-claim-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-claim/icons/white/resource-claim-white.svg b/src/collections/integrations/kubernetes/icons/components/resource-claim/icons/white/resource-claim-white.svg
new file mode 100644
index 000000000000..0a9e688123c8
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/resource-claim/icons/white/resource-claim-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-class/icons/color/resource-class-color.svg b/src/collections/integrations/kubernetes/icons/components/resource-class/icons/color/resource-class-color.svg
new file mode 100644
index 000000000000..ccf88e039747
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/resource-class/icons/color/resource-class-color.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-class/icons/white/resource-class-white.svg b/src/collections/integrations/kubernetes/icons/components/resource-class/icons/white/resource-class-white.svg
new file mode 100644
index 000000000000..47eda5048cf6
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/resource-class/icons/white/resource-class-white.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/color/resource-quota-color.svg b/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/color/resource-quota-color.svg
index fb991c81d87a..105df38ec254 100644
--- a/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/color/resource-quota-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/color/resource-quota-color.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/white/resource-quota-white.svg b/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/white/resource-quota-white.svg
index 49fa8e416f52..7530d4399e3d 100644
--- a/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/white/resource-quota-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/resource-quota/icons/white/resource-quota-white.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/role-binding/icons/color/role-binding-color.svg b/src/collections/integrations/kubernetes/icons/components/role-binding/icons/color/role-binding-color.svg
index 79464b86c9c6..c6ee355ff3d5 100644
--- a/src/collections/integrations/kubernetes/icons/components/role-binding/icons/color/role-binding-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/role-binding/icons/color/role-binding-color.svg
@@ -1,7 +1,3 @@
-
-
-
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/role-binding/icons/white/role-binding-white.svg b/src/collections/integrations/kubernetes/icons/components/role-binding/icons/white/role-binding-white.svg
index b664c0485349..7437f1601204 100644
--- a/src/collections/integrations/kubernetes/icons/components/role-binding/icons/white/role-binding-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/role-binding/icons/white/role-binding-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/role/icons/color/role-color.svg b/src/collections/integrations/kubernetes/icons/components/role/icons/color/role-color.svg
index 6b9e2a660e78..097be8501a13 100644
--- a/src/collections/integrations/kubernetes/icons/components/role/icons/color/role-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/role/icons/color/role-color.svg
@@ -1,4 +1,3 @@
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/role/icons/white/role-white.svg b/src/collections/integrations/kubernetes/icons/components/role/icons/white/role-white.svg
index 2ae99538df51..4acca4a085e6 100644
--- a/src/collections/integrations/kubernetes/icons/components/role/icons/white/role-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/role/icons/white/role-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/color/runtime-class-color.svg b/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/color/runtime-class-color.svg
index fbe1edeb0828..9365d4e78f8e 100644
--- a/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/color/runtime-class-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/color/runtime-class-color.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/white/runtime-class-white.svg b/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/white/runtime-class-white.svg
index 1560429ed828..44352ef201b4 100644
--- a/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/white/runtime-class-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/runtime-class/icons/white/runtime-class-white.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/secret/icons/color/secret-color.svg b/src/collections/integrations/kubernetes/icons/components/secret/icons/color/secret-color.svg
index 63529f48e6a2..e0a6b4996bfc 100644
--- a/src/collections/integrations/kubernetes/icons/components/secret/icons/color/secret-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/secret/icons/color/secret-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/secret/icons/white/secret-white.svg b/src/collections/integrations/kubernetes/icons/components/secret/icons/white/secret-white.svg
index 63529f48e6a2..c2583858ab3f 100644
--- a/src/collections/integrations/kubernetes/icons/components/secret/icons/white/secret-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/secret/icons/white/secret-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/color/self-subject-access-review-color.svg b/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/color/self-subject-access-review-color.svg
index fbe1edeb0828..fe3d59751f23 100644
--- a/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/color/self-subject-access-review-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/color/self-subject-access-review-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/white/self-subject-access-review-white.svg b/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/white/self-subject-access-review-white.svg
index 1560429ed828..388d3a03befd 100644
--- a/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/white/self-subject-access-review-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/self-subject-access-review/icons/white/self-subject-access-review-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/self-subject-review/icons/color/self-subject-review-color.svg b/src/collections/integrations/kubernetes/icons/components/self-subject-review/icons/color/self-subject-review-color.svg
new file mode 100644
index 000000000000..f638cef07f58
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/self-subject-review/icons/color/self-subject-review-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/self-subject-review/icons/white/self-subject-review-white.svg b/src/collections/integrations/kubernetes/icons/components/self-subject-review/icons/white/self-subject-review-white.svg
new file mode 100644
index 000000000000..97d37f07b826
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/self-subject-review/icons/white/self-subject-review-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/color/self-subject-rules-review-color.svg b/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/color/self-subject-rules-review-color.svg
index fbe1edeb0828..ec8d5cca3657 100644
--- a/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/color/self-subject-rules-review-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/color/self-subject-rules-review-color.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/white/self-subject-rules-review-white.svg b/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/white/self-subject-rules-review-white.svg
index 1560429ed828..5f2a6a720453 100644
--- a/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/white/self-subject-rules-review-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/self-subject-rules-review/icons/white/self-subject-rules-review-white.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service-account/icons/color/service-account-color.svg b/src/collections/integrations/kubernetes/icons/components/service-account/icons/color/service-account-color.svg
index 0181dd931fdf..28b3a43ac6b9 100644
--- a/src/collections/integrations/kubernetes/icons/components/service-account/icons/color/service-account-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/service-account/icons/color/service-account-color.svg
@@ -1,5 +1,3 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service-account/icons/white/service-account-white.svg b/src/collections/integrations/kubernetes/icons/components/service-account/icons/white/service-account-white.svg
index 0181dd931fdf..d1c48f8a7172 100644
--- a/src/collections/integrations/kubernetes/icons/components/service-account/icons/white/service-account-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/service-account/icons/white/service-account-white.svg
@@ -1,5 +1,3 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service-api/icons/color/service-api-color.svg b/src/collections/integrations/kubernetes/icons/components/service-api/icons/color/service-api-color.svg
new file mode 100644
index 000000000000..4f334cf5dba1
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/service-api/icons/color/service-api-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service-api/icons/white/service-api-white.svg b/src/collections/integrations/kubernetes/icons/components/service-api/icons/white/service-api-white.svg
new file mode 100644
index 000000000000..35b4959030ad
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/service-api/icons/white/service-api-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service-cidr/icons/color/service-cidr-color.svg b/src/collections/integrations/kubernetes/icons/components/service-cidr/icons/color/service-cidr-color.svg
new file mode 100644
index 000000000000..2d2b634d255d
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/service-cidr/icons/color/service-cidr-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service-cidr/icons/white/service-cidr-white.svg b/src/collections/integrations/kubernetes/icons/components/service-cidr/icons/white/service-cidr-white.svg
new file mode 100644
index 000000000000..eee04c9cac6d
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/service-cidr/icons/white/service-cidr-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service/icons/color/service-color.svg b/src/collections/integrations/kubernetes/icons/components/service/icons/color/service-color.svg
index 354a5d15cbf7..279423a6b0f2 100644
--- a/src/collections/integrations/kubernetes/icons/components/service/icons/color/service-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/service/icons/color/service-color.svg
@@ -1,9 +1,3 @@
-
-
-
-
-
-
-
-
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/service/icons/white/service-white.svg b/src/collections/integrations/kubernetes/icons/components/service/icons/white/service-white.svg
index a88c364de4bf..36056b2aac6b 100644
--- a/src/collections/integrations/kubernetes/icons/components/service/icons/white/service-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/service/icons/white/service-white.svg
@@ -1,9 +1,3 @@
-
-
-
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/color/stateful-set-color.svg b/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/color/stateful-set-color.svg
index fbe1edeb0828..27ab28910014 100644
--- a/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/color/stateful-set-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/color/stateful-set-color.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/white/stateful-set-white.svg b/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/white/stateful-set-white.svg
index 1560429ed828..63a5d8fc8aa9 100644
--- a/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/white/stateful-set-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/stateful-set/icons/white/stateful-set-white.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/storage-version/icons/color/storage-version-color.svg b/src/collections/integrations/kubernetes/icons/components/storage-version/icons/color/storage-version-color.svg
new file mode 100644
index 000000000000..0729baaa5dcd
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/storage-version/icons/color/storage-version-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/storage-version/icons/white/storage-version-white.svg b/src/collections/integrations/kubernetes/icons/components/storage-version/icons/white/storage-version-white.svg
new file mode 100644
index 000000000000..f2dfb55ce59c
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/storage-version/icons/white/storage-version-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/color/subject-access-review-color.svg b/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/color/subject-access-review-color.svg
index fbe1edeb0828..da6cce2cd808 100644
--- a/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/color/subject-access-review-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/color/subject-access-review-color.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/white/subject-access-review-white.svg b/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/white/subject-access-review-white.svg
index 1560429ed828..4e8cddb44526 100644
--- a/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/white/subject-access-review-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/subject-access-review/icons/white/subject-access-review-white.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/token-request/icons/color/token-request-color.svg b/src/collections/integrations/kubernetes/icons/components/token-request/icons/color/token-request-color.svg
new file mode 100644
index 000000000000..93c2c17cd40b
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/token-request/icons/color/token-request-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/token-request/icons/white/token-request-white.svg b/src/collections/integrations/kubernetes/icons/components/token-request/icons/white/token-request-white.svg
new file mode 100644
index 000000000000..47516b7aa098
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/token-request/icons/white/token-request-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/token-review/icons/color/token-review-color.svg b/src/collections/integrations/kubernetes/icons/components/token-review/icons/color/token-review-color.svg
index fbe1edeb0828..d1cd14b95c07 100644
--- a/src/collections/integrations/kubernetes/icons/components/token-review/icons/color/token-review-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/token-review/icons/color/token-review-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubernetes/icons/components/token-review/icons/white/token-review-white.svg b/src/collections/integrations/kubernetes/icons/components/token-review/icons/white/token-review-white.svg
index 1560429ed828..7b9a445b6ad6 100644
--- a/src/collections/integrations/kubernetes/icons/components/token-review/icons/white/token-review-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/token-review/icons/white/token-review-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/validating-admission-policy-binding/icons/color/validating-admission-policy-binding-color.svg b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy-binding/icons/color/validating-admission-policy-binding-color.svg
new file mode 100644
index 000000000000..38a24779c694
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy-binding/icons/color/validating-admission-policy-binding-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/validating-admission-policy-binding/icons/white/validating-admission-policy-binding-white.svg b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy-binding/icons/white/validating-admission-policy-binding-white.svg
new file mode 100644
index 000000000000..cf137fca4047
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy-binding/icons/white/validating-admission-policy-binding-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/validating-admission-policy/icons/color/validating-admission-policy-color.svg b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy/icons/color/validating-admission-policy-color.svg
new file mode 100644
index 000000000000..dcd56d8b45f2
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy/icons/color/validating-admission-policy-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/validating-admission-policy/icons/white/validating-admission-policy-white.svg b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy/icons/white/validating-admission-policy-white.svg
new file mode 100644
index 000000000000..66afb6776d98
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/validating-admission-policy/icons/white/validating-admission-policy-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/color/validating-webhook-configuration-color.svg b/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/color/validating-webhook-configuration-color.svg
index 39760afcdc3c..f0a8d4334605 100644
--- a/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/color/validating-webhook-configuration-color.svg
+++ b/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/color/validating-webhook-configuration-color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/white/validating-webhook-configuration-white.svg b/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/white/validating-webhook-configuration-white.svg
index ef3b61889bd7..1d39db5f9300 100644
--- a/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/white/validating-webhook-configuration-white.svg
+++ b/src/collections/integrations/kubernetes/icons/components/validating-webhook-configuration/icons/white/validating-webhook-configuration-white.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/volume-attribute-class/icons/color/volume-attribute-class-color.svg b/src/collections/integrations/kubernetes/icons/components/volume-attribute-class/icons/color/volume-attribute-class-color.svg
new file mode 100644
index 000000000000..af0c82afb603
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/volume-attribute-class/icons/color/volume-attribute-class-color.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/volume-attribute-class/icons/white/volume-attribute-class-white.svg b/src/collections/integrations/kubernetes/icons/components/volume-attribute-class/icons/white/volume-attribute-class-white.svg
new file mode 100644
index 000000000000..91c653e093c7
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/volume-attribute-class/icons/white/volume-attribute-class-white.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/volume/icons/color/volume-color.svg b/src/collections/integrations/kubernetes/icons/components/volume/icons/color/volume-color.svg
new file mode 100644
index 000000000000..69025520a7fd
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/volume/icons/color/volume-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/icons/components/volume/icons/white/volume-white.svg b/src/collections/integrations/kubernetes/icons/components/volume/icons/white/volume-white.svg
new file mode 100644
index 000000000000..17f951717afc
--- /dev/null
+++ b/src/collections/integrations/kubernetes/icons/components/volume/icons/white/volume-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/kubernetes/index.mdx b/src/collections/integrations/kubernetes/index.mdx
index f40a928b0208..97275b014a8b 100644
--- a/src/collections/integrations/kubernetes/index.mdx
+++ b/src/collections/integrations/kubernetes/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation/kubernetes
description:
category: Orchestration & Management
subcategory: Orchestration & Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "namespace",
@@ -94,6 +94,24 @@ components: [
"description": "",
},
{
+"name": "container",
+"colorIcon": "icons/components/container/icons/color/container-color.svg",
+"whiteIcon": "icons/components/container/icons/white/container-white.svg",
+"description": "",
+},
+{
+"name": "custom-resource-definition",
+"colorIcon": "icons/components/custom-resource-definition/icons/color/custom-resource-definition-color.svg",
+"whiteIcon": "icons/components/custom-resource-definition/icons/white/custom-resource-definition-white.svg",
+"description": "",
+},
+{
+"name": "cluster-trust-bundle",
+"colorIcon": "icons/components/cluster-trust-bundle/icons/color/cluster-trust-bundle-color.svg",
+"whiteIcon": "icons/components/cluster-trust-bundle/icons/white/cluster-trust-bundle-white.svg",
+"description": "",
+},
+{
"name": "csi-driver",
"colorIcon": "icons/components/csi-driver/icons/color/csi-driver-color.svg",
"whiteIcon": "icons/components/csi-driver/icons/white/csi-driver-white.svg",
@@ -172,6 +190,24 @@ components: [
"description": "",
},
{
+"name": "ingress-class",
+"colorIcon": "icons/components/ingress-class/icons/color/ingress-class-color.svg",
+"whiteIcon": "icons/components/ingress-class/icons/white/ingress-class-white.svg",
+"description": "",
+},
+{
+"name": "ip-address",
+"colorIcon": "icons/components/ip-address/icons/color/ip-address-color.svg",
+"whiteIcon": "icons/components/ip-address/icons/white/ip-address-white.svg",
+"description": "",
+},
+{
+"name": "job",
+"colorIcon": "icons/components/job/icons/color/job-color.svg",
+"whiteIcon": "icons/components/job/icons/white/job-white.svg",
+"description": "",
+},
+{
"name": "kubernetes-connection",
"colorIcon": "icons/components/kubernetes-connection/icons/color/kubernetes-connection-color.svg",
"whiteIcon": "icons/components/kubernetes-connection/icons/white/kubernetes-connection-white.svg",
@@ -184,6 +220,18 @@ components: [
"description": "",
},
{
+"name": "lease",
+"colorIcon": "icons/components/lease/icons/color/lease-color.svg",
+"whiteIcon": "icons/components/lease/icons/white/lease-white.svg",
+"description": "",
+},
+{
+"name": "local-subject-access-review",
+"colorIcon": "icons/components/local-subject-access-review/icons/color/local-subject-access-review-color.svg",
+"whiteIcon": "icons/components/local-subject-access-review/icons/white/local-subject-access-review-white.svg",
+"description": "",
+},
+{
"name": "mutating-webhook-configuration",
"colorIcon": "icons/components/mutating-webhook-configuration/icons/color/mutating-webhook-configuration-color.svg",
"whiteIcon": "icons/components/mutating-webhook-configuration/icons/white/mutating-webhook-configuration-white.svg",
@@ -226,6 +274,12 @@ components: [
"description": "",
},
{
+"name": "pod-scheduling-context",
+"colorIcon": "icons/components/pod-scheduling-context/icons/color/pod-scheduling-context-color.svg",
+"whiteIcon": "icons/components/pod-scheduling-context/icons/white/pod-scheduling-context-white.svg",
+"description": "",
+},
+{
"name": "pod-template",
"colorIcon": "icons/components/pod-template/icons/color/pod-template-color.svg",
"whiteIcon": "icons/components/pod-template/icons/white/pod-template-white.svg",
@@ -256,6 +310,24 @@ components: [
"description": "",
},
{
+"name": "resource-class",
+"colorIcon": "icons/components/resource-class/icons/color/resource-class-color.svg",
+"whiteIcon": "icons/components/resource-class/icons/white/resource-class-white.svg",
+"description": "",
+},
+{
+"name": "resource-claim",
+"colorIcon": "icons/components/resource-claim/icons/color/resource-claim-color.svg",
+"whiteIcon": "icons/components/resource-claim/icons/white/resource-claim-white.svg",
+"description": "",
+},
+{
+"name": "resource-claim-template",
+"colorIcon": "icons/components/resource-claim-template/icons/color/resource-claim-template-color.svg",
+"whiteIcon": "icons/components/resource-claim-template/icons/white/resource-claim-template-white.svg",
+"description": "",
+},
+{
"name": "resource-quota",
"colorIcon": "icons/components/resource-quota/icons/color/resource-quota-color.svg",
"whiteIcon": "icons/components/resource-quota/icons/white/resource-quota-white.svg",
@@ -280,6 +352,12 @@ components: [
"description": "",
},
{
+"name": "subject-access-review",
+"colorIcon": "icons/components/subject-access-review/icons/color/subject-access-review-color.svg",
+"whiteIcon": "icons/components/subject-access-review/icons/white/subject-access-review-white.svg",
+"description": "",
+},
+{
"name": "self-subject-access-review",
"colorIcon": "icons/components/self-subject-access-review/icons/color/self-subject-access-review-color.svg",
"whiteIcon": "icons/components/self-subject-access-review/icons/white/self-subject-access-review-white.svg",
@@ -292,12 +370,30 @@ components: [
"description": "",
},
{
+"name": "self-subject-review",
+"colorIcon": "icons/components/self-subject-review/icons/color/self-subject-review-color.svg",
+"whiteIcon": "icons/components/self-subject-review/icons/white/self-subject-review-white.svg",
+"description": "",
+},
+{
"name": "service-account",
"colorIcon": "icons/components/service-account/icons/color/service-account-color.svg",
"whiteIcon": "icons/components/service-account/icons/white/service-account-white.svg",
"description": "",
},
{
+"name": "service-cidr",
+"colorIcon": "icons/components/service-cidr/icons/color/service-cidr-color.svg",
+"whiteIcon": "icons/components/service-cidr/icons/white/service-cidr-white.svg",
+"description": "",
+},
+{
+"name": "service-api",
+"colorIcon": "icons/components/service-api/icons/color/service-api-color.svg",
+"whiteIcon": "icons/components/service-api/icons/white/service-api-white.svg",
+"description": "",
+},
+{
"name": "stateful-set",
"colorIcon": "icons/components/stateful-set/icons/color/stateful-set-color.svg",
"whiteIcon": "icons/components/stateful-set/icons/white/stateful-set-white.svg",
@@ -310,9 +406,9 @@ components: [
"description": "",
},
{
-"name": "subject-access-review",
-"colorIcon": "icons/components/subject-access-review/icons/color/subject-access-review-color.svg",
-"whiteIcon": "icons/components/subject-access-review/icons/white/subject-access-review-white.svg",
+"name": "storage-version",
+"colorIcon": "icons/components/storage-version/icons/color/storage-version-color.svg",
+"whiteIcon": "icons/components/storage-version/icons/white/storage-version-white.svg",
"description": "",
},
{
@@ -322,16 +418,46 @@ components: [
"description": "",
},
{
+"name": "token-request",
+"colorIcon": "icons/components/token-request/icons/color/token-request-color.svg",
+"whiteIcon": "icons/components/token-request/icons/white/token-request-white.svg",
+"description": "",
+},
+{
+"name": "validating-admission-policy",
+"colorIcon": "icons/components/validating-admission-policy/icons/color/validating-admission-policy-color.svg",
+"whiteIcon": "icons/components/validating-admission-policy/icons/white/validating-admission-policy-white.svg",
+"description": "",
+},
+{
+"name": "validating-admission-policy-binding",
+"colorIcon": "icons/components/validating-admission-policy-binding/icons/color/validating-admission-policy-binding-color.svg",
+"whiteIcon": "icons/components/validating-admission-policy-binding/icons/white/validating-admission-policy-binding-white.svg",
+"description": "",
+},
+{
"name": "validating-webhook-configuration",
"colorIcon": "icons/components/validating-webhook-configuration/icons/color/validating-webhook-configuration-color.svg",
"whiteIcon": "icons/components/validating-webhook-configuration/icons/white/validating-webhook-configuration-white.svg",
"description": "",
},
{
+"name": "volume",
+"colorIcon": "icons/components/volume/icons/color/volume-color.svg",
+"whiteIcon": "icons/components/volume/icons/white/volume-white.svg",
+"description": "",
+},
+{
"name": "volume-attachment",
"colorIcon": "icons/components/volume-attachment/icons/color/volume-attachment-color.svg",
"whiteIcon": "icons/components/volume-attachment/icons/white/volume-attachment-white.svg",
"description": "",
+},
+{
+"name": "volume-attribute-class",
+"colorIcon": "icons/components/volume-attribute-class/icons/color/volume-attribute-class-color.svg",
+"whiteIcon": "icons/components/volume-attribute-class/icons/white/volume-attribute-class-white.svg",
+"description": "",
}]
featureList: [
"Visualize your Kubernetes clusters",
diff --git a/src/collections/integrations/kubeslice-worker/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg b/src/collections/integrations/kubeslice-worker/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg
index cba91992a858..af1cd61a4cdc 100644
--- a/src/collections/integrations/kubeslice-worker/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg
+++ b/src/collections/integrations/kubeslice-worker/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 47.7 70.8" style="enable-background:new 0 0 47.7 70.8;" xml:space="preserve" width='47.7' height='70.8'>
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kubeslice-worker/index.mdx b/src/collections/integrations/kubeslice-worker/index.mdx
index 5028b85fb645..32ea5af5dafd 100644
--- a/src/collections/integrations/kubeslice-worker/index.mdx
+++ b/src/collections/integrations/kubeslice-worker/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubeslice-worker
description:
category: Provisioning
subcategory: Automation & Configuration
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "service-export",
diff --git a/src/collections/integrations/kubesphere/index.mdx b/src/collections/integrations/kubesphere/index.mdx
index a5a5a746cd20..dc00e95a300e 100644
--- a/src/collections/integrations/kubesphere/index.mdx
+++ b/src/collections/integrations/kubesphere/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation/kubernetes/kubesphere
description:
category: Platform
subcategory: Certified Kubernetes - Distribution
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kubevault-catalog/icons/components/vault-server-version/icons/white/vault-server-version-white.svg b/src/collections/integrations/kubevault-catalog/icons/components/vault-server-version/icons/white/vault-server-version-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-catalog/icons/components/vault-server-version/icons/white/vault-server-version-white.svg
+++ b/src/collections/integrations/kubevault-catalog/icons/components/vault-server-version/icons/white/vault-server-version-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-catalog/index.mdx b/src/collections/integrations/kubevault-catalog/index.mdx
index 660a8fa45084..fd00c00c2d95 100644
--- a/src/collections/integrations/kubevault-catalog/index.mdx
+++ b/src/collections/integrations/kubevault-catalog/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevault-catalog
description:
category: Security & Compliance
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "vault-server-version",
diff --git a/src/collections/integrations/kubevault-crds/icons/components/aws-role/icons/white/aws-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/aws-role/icons/white/aws-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/aws-role/icons/white/aws-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/aws-role/icons/white/aws-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/azure-role/icons/white/azure-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/azure-role/icons/white/azure-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/azure-role/icons/white/azure-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/azure-role/icons/white/azure-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/gcp-role/icons/white/gcp-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/gcp-role/icons/white/gcp-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/gcp-role/icons/white/gcp-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/gcp-role/icons/white/gcp-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/maria-db-role/icons/white/maria-db-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/maria-db-role/icons/white/maria-db-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/maria-db-role/icons/white/maria-db-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/maria-db-role/icons/white/maria-db-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/my-sql-role/icons/white/my-sql-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/my-sql-role/icons/white/my-sql-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/my-sql-role/icons/white/my-sql-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/my-sql-role/icons/white/my-sql-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/postgres-role/icons/white/postgres-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/postgres-role/icons/white/postgres-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/postgres-role/icons/white/postgres-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/postgres-role/icons/white/postgres-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/redis-role/icons/white/redis-role-white.svg b/src/collections/integrations/kubevault-crds/icons/components/redis-role/icons/white/redis-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/redis-role/icons/white/redis-role-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/redis-role/icons/white/redis-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/secret-access-request/icons/white/secret-access-request-white.svg b/src/collections/integrations/kubevault-crds/icons/components/secret-access-request/icons/white/secret-access-request-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/secret-access-request/icons/white/secret-access-request-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/secret-access-request/icons/white/secret-access-request-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/secret-engine/icons/white/secret-engine-white.svg b/src/collections/integrations/kubevault-crds/icons/components/secret-engine/icons/white/secret-engine-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/secret-engine/icons/white/secret-engine-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/secret-engine/icons/white/secret-engine-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg b/src/collections/integrations/kubevault-crds/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg b/src/collections/integrations/kubevault-crds/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg b/src/collections/integrations/kubevault-crds/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/icons/components/vault-policy/icons/white/vault-policy-white.svg b/src/collections/integrations/kubevault-crds/icons/components/vault-policy/icons/white/vault-policy-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-crds/icons/components/vault-policy/icons/white/vault-policy-white.svg
+++ b/src/collections/integrations/kubevault-crds/icons/components/vault-policy/icons/white/vault-policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-crds/index.mdx b/src/collections/integrations/kubevault-crds/index.mdx
index d7cb26254c6e..15ded4317c30 100644
--- a/src/collections/integrations/kubevault-crds/index.mdx
+++ b/src/collections/integrations/kubevault-crds/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevault-crds
description:
category: Security & Compliance
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "aws-role",
diff --git a/src/collections/integrations/kubevault-metrics/index.mdx b/src/collections/integrations/kubevault-metrics/index.mdx
index 94ba6c3c7b88..f34eba890b46 100644
--- a/src/collections/integrations/kubevault-metrics/index.mdx
+++ b/src/collections/integrations/kubevault-metrics/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevault-metrics
description:
category: Security & Compliance
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Deploy TLS secured Vault Servers on Kubernetes using KubeVault. You can use cert-manager to manage VaultServer TLS or you can manage TLS with self-signed.",
diff --git a/src/collections/integrations/kubevault-operator/icons/components/vault-server/icons/white/vault-server-white.svg b/src/collections/integrations/kubevault-operator/icons/components/vault-server/icons/white/vault-server-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault-operator/icons/components/vault-server/icons/white/vault-server-white.svg
+++ b/src/collections/integrations/kubevault-operator/icons/components/vault-server/icons/white/vault-server-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault-operator/index.mdx b/src/collections/integrations/kubevault-operator/index.mdx
index 433196dbe31e..c7ea092f8b96 100644
--- a/src/collections/integrations/kubevault-operator/index.mdx
+++ b/src/collections/integrations/kubevault-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevault-operator
description:
category: Security & Compliance
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "vault-server",
diff --git a/src/collections/integrations/kubevault/icons/components/aws-role/icons/white/aws-role-white.svg b/src/collections/integrations/kubevault/icons/components/aws-role/icons/white/aws-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/aws-role/icons/white/aws-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/aws-role/icons/white/aws-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/azure-role/icons/white/azure-role-white.svg b/src/collections/integrations/kubevault/icons/components/azure-role/icons/white/azure-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/azure-role/icons/white/azure-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/azure-role/icons/white/azure-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg b/src/collections/integrations/kubevault/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/elasticsearch-role/icons/white/elasticsearch-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/gcp-role/icons/white/gcp-role-white.svg b/src/collections/integrations/kubevault/icons/components/gcp-role/icons/white/gcp-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/gcp-role/icons/white/gcp-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/gcp-role/icons/white/gcp-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/maria-db-role/icons/white/maria-db-role-white.svg b/src/collections/integrations/kubevault/icons/components/maria-db-role/icons/white/maria-db-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/maria-db-role/icons/white/maria-db-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/maria-db-role/icons/white/maria-db-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg b/src/collections/integrations/kubevault/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/mongo-db-role/icons/white/mongo-db-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/my-sql-role/icons/white/my-sql-role-white.svg b/src/collections/integrations/kubevault/icons/components/my-sql-role/icons/white/my-sql-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/my-sql-role/icons/white/my-sql-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/my-sql-role/icons/white/my-sql-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/postgres-role/icons/white/postgres-role-white.svg b/src/collections/integrations/kubevault/icons/components/postgres-role/icons/white/postgres-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/postgres-role/icons/white/postgres-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/postgres-role/icons/white/postgres-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/redis-role/icons/white/redis-role-white.svg b/src/collections/integrations/kubevault/icons/components/redis-role/icons/white/redis-role-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/redis-role/icons/white/redis-role-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/redis-role/icons/white/redis-role-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/secret-access-request/icons/white/secret-access-request-white.svg b/src/collections/integrations/kubevault/icons/components/secret-access-request/icons/white/secret-access-request-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/secret-access-request/icons/white/secret-access-request-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/secret-access-request/icons/white/secret-access-request-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/secret-engine/icons/white/secret-engine-white.svg b/src/collections/integrations/kubevault/icons/components/secret-engine/icons/white/secret-engine-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/secret-engine/icons/white/secret-engine-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/secret-engine/icons/white/secret-engine-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg b/src/collections/integrations/kubevault/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/secret-role-binding/icons/white/secret-role-binding-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg b/src/collections/integrations/kubevault/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/vault-ops-request/icons/white/vault-ops-request-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg b/src/collections/integrations/kubevault/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/vault-policy-binding/icons/white/vault-policy-binding-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/icons/components/vault-policy/icons/white/vault-policy-white.svg b/src/collections/integrations/kubevault/icons/components/vault-policy/icons/white/vault-policy-white.svg
index 97eb310d36ed..99951f25f2d4 100644
--- a/src/collections/integrations/kubevault/icons/components/vault-policy/icons/white/vault-policy-white.svg
+++ b/src/collections/integrations/kubevault/icons/components/vault-policy/icons/white/vault-policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve" width='32' height='32'>
diff --git a/src/collections/integrations/kubevault/index.mdx b/src/collections/integrations/kubevault/index.mdx
index 3220131a5ef8..a82346d5aa11 100644
--- a/src/collections/integrations/kubevault/index.mdx
+++ b/src/collections/integrations/kubevault/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevault
description:
category: Security & Compliance
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "aws-role",
diff --git a/src/collections/integrations/kubevela/index.mdx b/src/collections/integrations/kubevela/index.mdx
index cb365ae27e19..196941e60085 100644
--- a/src/collections/integrations/kubevela/index.mdx
+++ b/src/collections/integrations/kubevela/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevela
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kubevirt/index.mdx b/src/collections/integrations/kubevirt/index.mdx
index 722c80a76a08..5fbb2db7f5e1 100644
--- a/src/collections/integrations/kubevirt/index.mdx
+++ b/src/collections/integrations/kubevirt/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kubevirt
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kuma/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg b/src/collections/integrations/kuma/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg
index 815eebcb725e..9ef0c6f6bf41 100644
--- a/src/collections/integrations/kuma/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg
+++ b/src/collections/integrations/kuma/icons/components/circuit-breaker/icons/white/circuit-breaker-white.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/kuma/icons/components/container-patch/icons/white/container-patch-white.svg b/src/collections/integrations/kuma/icons/components/container-patch/icons/white/container-patch-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/container-patch/icons/white/container-patch-white.svg
+++ b/src/collections/integrations/kuma/icons/components/container-patch/icons/white/container-patch-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg b/src/collections/integrations/kuma/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg
index 815eebcb725e..9ef0c6f6bf41 100644
--- a/src/collections/integrations/kuma/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg
+++ b/src/collections/integrations/kuma/icons/components/dataplane-insight/icons/white/dataplane-insight-white.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/kuma/icons/components/dataplane/icons/white/dataplane-white.svg b/src/collections/integrations/kuma/icons/components/dataplane/icons/white/dataplane-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/dataplane/icons/white/dataplane-white.svg
+++ b/src/collections/integrations/kuma/icons/components/dataplane/icons/white/dataplane-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/external-service/icons/white/external-service-white.svg b/src/collections/integrations/kuma/icons/components/external-service/icons/white/external-service-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/external-service/icons/white/external-service-white.svg
+++ b/src/collections/integrations/kuma/icons/components/external-service/icons/white/external-service-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/fault-injection/icons/white/fault-injection-white.svg b/src/collections/integrations/kuma/icons/components/fault-injection/icons/white/fault-injection-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/fault-injection/icons/white/fault-injection-white.svg
+++ b/src/collections/integrations/kuma/icons/components/fault-injection/icons/white/fault-injection-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/health-check/icons/white/health-check-white.svg b/src/collections/integrations/kuma/icons/components/health-check/icons/white/health-check-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/health-check/icons/white/health-check-white.svg
+++ b/src/collections/integrations/kuma/icons/components/health-check/icons/white/health-check-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg b/src/collections/integrations/kuma/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-access-log/icons/white/mesh-access-log-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg b/src/collections/integrations/kuma/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg
index 815eebcb725e..9ef0c6f6bf41 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-circuit-breaker/icons/white/mesh-circuit-breaker-white.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/kuma/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg b/src/collections/integrations/kuma/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-fault-injection/icons/white/mesh-fault-injection-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg b/src/collections/integrations/kuma/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-gateway-instance/icons/white/mesh-gateway-instance-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg b/src/collections/integrations/kuma/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-gateway-route/icons/white/mesh-gateway-route-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg b/src/collections/integrations/kuma/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-gateway/icons/white/mesh-gateway-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg b/src/collections/integrations/kuma/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-health-check/icons/white/mesh-health-check-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg b/src/collections/integrations/kuma/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-http-route/icons/white/mesh-http-route-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-insight/icons/white/mesh-insight-white.svg b/src/collections/integrations/kuma/icons/components/mesh-insight/icons/white/mesh-insight-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-insight/icons/white/mesh-insight-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-insight/icons/white/mesh-insight-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg b/src/collections/integrations/kuma/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-load-balancing-strategy/icons/white/mesh-load-balancing-strategy-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg b/src/collections/integrations/kuma/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-proxy-patch/icons/white/mesh-proxy-patch-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg b/src/collections/integrations/kuma/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-rate-limit/icons/white/mesh-rate-limit-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-retry/icons/white/mesh-retry-white.svg b/src/collections/integrations/kuma/icons/components/mesh-retry/icons/white/mesh-retry-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-retry/icons/white/mesh-retry-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-retry/icons/white/mesh-retry-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg b/src/collections/integrations/kuma/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-tcp-route/icons/white/mesh-tcp-route-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg b/src/collections/integrations/kuma/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-timeout/icons/white/mesh-timeout-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-trace/icons/white/mesh-trace-white.svg b/src/collections/integrations/kuma/icons/components/mesh-trace/icons/white/mesh-trace-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-trace/icons/white/mesh-trace-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-trace/icons/white/mesh-trace-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg b/src/collections/integrations/kuma/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh-traffic-permission/icons/white/mesh-traffic-permission-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/mesh/icons/white/mesh-white.svg b/src/collections/integrations/kuma/icons/components/mesh/icons/white/mesh-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/mesh/icons/white/mesh-white.svg
+++ b/src/collections/integrations/kuma/icons/components/mesh/icons/white/mesh-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/proxy-template/icons/white/proxy-template-white.svg b/src/collections/integrations/kuma/icons/components/proxy-template/icons/white/proxy-template-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/proxy-template/icons/white/proxy-template-white.svg
+++ b/src/collections/integrations/kuma/icons/components/proxy-template/icons/white/proxy-template-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/rate-limit/icons/white/rate-limit-white.svg b/src/collections/integrations/kuma/icons/components/rate-limit/icons/white/rate-limit-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/rate-limit/icons/white/rate-limit-white.svg
+++ b/src/collections/integrations/kuma/icons/components/rate-limit/icons/white/rate-limit-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/retry/icons/white/retry-white.svg b/src/collections/integrations/kuma/icons/components/retry/icons/white/retry-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/retry/icons/white/retry-white.svg
+++ b/src/collections/integrations/kuma/icons/components/retry/icons/white/retry-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/service-insight/icons/white/service-insight-white.svg b/src/collections/integrations/kuma/icons/components/service-insight/icons/white/service-insight-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/service-insight/icons/white/service-insight-white.svg
+++ b/src/collections/integrations/kuma/icons/components/service-insight/icons/white/service-insight-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/timeout/icons/white/timeout-white.svg b/src/collections/integrations/kuma/icons/components/timeout/icons/white/timeout-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/timeout/icons/white/timeout-white.svg
+++ b/src/collections/integrations/kuma/icons/components/timeout/icons/white/timeout-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/traffic-log/icons/white/traffic-log-white.svg b/src/collections/integrations/kuma/icons/components/traffic-log/icons/white/traffic-log-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/traffic-log/icons/white/traffic-log-white.svg
+++ b/src/collections/integrations/kuma/icons/components/traffic-log/icons/white/traffic-log-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/traffic-permission/icons/white/traffic-permission-white.svg b/src/collections/integrations/kuma/icons/components/traffic-permission/icons/white/traffic-permission-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/traffic-permission/icons/white/traffic-permission-white.svg
+++ b/src/collections/integrations/kuma/icons/components/traffic-permission/icons/white/traffic-permission-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/traffic-route/icons/white/traffic-route-white.svg b/src/collections/integrations/kuma/icons/components/traffic-route/icons/white/traffic-route-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/traffic-route/icons/white/traffic-route-white.svg
+++ b/src/collections/integrations/kuma/icons/components/traffic-route/icons/white/traffic-route-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/traffic-trace/icons/white/traffic-trace-white.svg b/src/collections/integrations/kuma/icons/components/traffic-trace/icons/white/traffic-trace-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/traffic-trace/icons/white/traffic-trace-white.svg
+++ b/src/collections/integrations/kuma/icons/components/traffic-trace/icons/white/traffic-trace-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg b/src/collections/integrations/kuma/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg
+++ b/src/collections/integrations/kuma/icons/components/virtual-outbound/icons/white/virtual-outbound-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg b/src/collections/integrations/kuma/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg
+++ b/src/collections/integrations/kuma/icons/components/zone-egress-insight/icons/white/zone-egress-insight-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/zone-egress/icons/white/zone-egress-white.svg b/src/collections/integrations/kuma/icons/components/zone-egress/icons/white/zone-egress-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/zone-egress/icons/white/zone-egress-white.svg
+++ b/src/collections/integrations/kuma/icons/components/zone-egress/icons/white/zone-egress-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg b/src/collections/integrations/kuma/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg
+++ b/src/collections/integrations/kuma/icons/components/zone-ingress-insight/icons/white/zone-ingress-insight-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/zone-ingress/icons/white/zone-ingress-white.svg b/src/collections/integrations/kuma/icons/components/zone-ingress/icons/white/zone-ingress-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/zone-ingress/icons/white/zone-ingress-white.svg
+++ b/src/collections/integrations/kuma/icons/components/zone-ingress/icons/white/zone-ingress-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/zone-insight/icons/white/zone-insight-white.svg b/src/collections/integrations/kuma/icons/components/zone-insight/icons/white/zone-insight-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/zone-insight/icons/white/zone-insight-white.svg
+++ b/src/collections/integrations/kuma/icons/components/zone-insight/icons/white/zone-insight-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/icons/components/zone/icons/white/zone-white.svg b/src/collections/integrations/kuma/icons/components/zone/icons/white/zone-white.svg
index 815eebcb725e..30e6a90628f9 100644
--- a/src/collections/integrations/kuma/icons/components/zone/icons/white/zone-white.svg
+++ b/src/collections/integrations/kuma/icons/components/zone/icons/white/zone-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/kuma/index.mdx b/src/collections/integrations/kuma/index.mdx
index e059e4445400..2f5920be8613 100644
--- a/src/collections/integrations/kuma/index.mdx
+++ b/src/collections/integrations/kuma/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kuma
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "circuit-breaker",
diff --git a/src/collections/integrations/kured/index.mdx b/src/collections/integrations/kured/index.mdx
index 415140dac1f8..8ffddfb5d87c 100644
--- a/src/collections/integrations/kured/index.mdx
+++ b/src/collections/integrations/kured/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kured
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/kusk-gateway/icons/components/api/icons/white/api-white.svg b/src/collections/integrations/kusk-gateway/icons/components/api/icons/white/api-white.svg
index 4a8b8cab0ade..bcb751b5d696 100644
--- a/src/collections/integrations/kusk-gateway/icons/components/api/icons/white/api-white.svg
+++ b/src/collections/integrations/kusk-gateway/icons/components/api/icons/white/api-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 83.7 63.8" style="enable-background:new 0 0 83.7 63.8;" xml:space="preserve" width='83.7' height='63.8'>
diff --git a/src/collections/integrations/kusk-gateway/icons/components/envoy-fleet/icons/white/envoy-fleet-white.svg b/src/collections/integrations/kusk-gateway/icons/components/envoy-fleet/icons/white/envoy-fleet-white.svg
index 4a8b8cab0ade..bcb751b5d696 100644
--- a/src/collections/integrations/kusk-gateway/icons/components/envoy-fleet/icons/white/envoy-fleet-white.svg
+++ b/src/collections/integrations/kusk-gateway/icons/components/envoy-fleet/icons/white/envoy-fleet-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 83.7 63.8" style="enable-background:new 0 0 83.7 63.8;" xml:space="preserve" width='83.7' height='63.8'>
diff --git a/src/collections/integrations/kusk-gateway/icons/components/static-route/icons/white/static-route-white.svg b/src/collections/integrations/kusk-gateway/icons/components/static-route/icons/white/static-route-white.svg
index 4a8b8cab0ade..bcb751b5d696 100644
--- a/src/collections/integrations/kusk-gateway/icons/components/static-route/icons/white/static-route-white.svg
+++ b/src/collections/integrations/kusk-gateway/icons/components/static-route/icons/white/static-route-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 83.7 63.8" style="enable-background:new 0 0 83.7 63.8;" xml:space="preserve" width='83.7' height='63.8'>
diff --git a/src/collections/integrations/kusk-gateway/index.mdx b/src/collections/integrations/kusk-gateway/index.mdx
index c1c125cb7b03..0ca90fba3cad 100644
--- a/src/collections/integrations/kusk-gateway/index.mdx
+++ b/src/collections/integrations/kusk-gateway/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kusk-gateway
description:
category: Orchestration & Management
subcategory: API Gateway
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "envoy-fleet",
diff --git a/src/collections/integrations/kyverno-monitor/icons/components/kyverno-monitor/icons/white/kyverno-monitor-white.svg b/src/collections/integrations/kyverno-monitor/icons/components/kyverno-monitor/icons/white/kyverno-monitor-white.svg
index 4a5aff4ab4c9..2b913eee98f8 100644
--- a/src/collections/integrations/kyverno-monitor/icons/components/kyverno-monitor/icons/white/kyverno-monitor-white.svg
+++ b/src/collections/integrations/kyverno-monitor/icons/components/kyverno-monitor/icons/white/kyverno-monitor-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kyverno-monitor/index.mdx b/src/collections/integrations/kyverno-monitor/index.mdx
index bfb285a0b29b..855db6893b20 100644
--- a/src/collections/integrations/kyverno-monitor/index.mdx
+++ b/src/collections/integrations/kyverno-monitor/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kyverno-monitor
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "kyverno-monitor",
diff --git a/src/collections/integrations/kyverno-operator/icons/components/kyverno-operator/icons/white/kyverno-operator-white.svg b/src/collections/integrations/kyverno-operator/icons/components/kyverno-operator/icons/white/kyverno-operator-white.svg
index 4a5aff4ab4c9..2b913eee98f8 100644
--- a/src/collections/integrations/kyverno-operator/icons/components/kyverno-operator/icons/white/kyverno-operator-white.svg
+++ b/src/collections/integrations/kyverno-operator/icons/components/kyverno-operator/icons/white/kyverno-operator-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/kyverno-operator/index.mdx b/src/collections/integrations/kyverno-operator/index.mdx
index 8626b04c97cf..246b0de9f9fb 100644
--- a/src/collections/integrations/kyverno-operator/index.mdx
+++ b/src/collections/integrations/kyverno-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/kyverno-operator
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "kyverno-operator",
diff --git a/src/collections/integrations/linkerd/index.mdx b/src/collections/integrations/linkerd/index.mdx
index 602955338263..b7a5f01e3f78 100644
--- a/src/collections/integrations/linkerd/index.mdx
+++ b/src/collections/integrations/linkerd/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/adapters/linkerd
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Visually configure and operate Linkerd with real-time topology",
diff --git a/src/collections/integrations/linux/index.mdx b/src/collections/integrations/linux/index.mdx
index 144e63252756..3b6e3f9f991b 100644
--- a/src/collections/integrations/linux/index.mdx
+++ b/src/collections/integrations/linux/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation/linux-mac
description:
category: Platform
subcategory: Operating System
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Faster and easier configuration",
diff --git a/src/collections/integrations/litmus-core/index.mdx b/src/collections/integrations/litmus-core/index.mdx
index 20e0479789bc..f10e7f7d037a 100644
--- a/src/collections/integrations/litmus-core/index.mdx
+++ b/src/collections/integrations/litmus-core/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/litmus-core
description:
category: Observability and Analysis
subcategory: Chaos Engineering
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "chaos-engine",
diff --git a/src/collections/integrations/longhorn/index.mdx b/src/collections/integrations/longhorn/index.mdx
index cdb9d2576162..7cdbed589ff6 100644
--- a/src/collections/integrations/longhorn/index.mdx
+++ b/src/collections/integrations/longhorn/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/longhorn
description:
category: Cloud Native Storage
subcategory: Cloud Native Storage
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/mattermost-operator/icons/components/cluster-installation/icons/white/cluster-installation-white.svg b/src/collections/integrations/mattermost-operator/icons/components/cluster-installation/icons/white/cluster-installation-white.svg
index 8377da6bbe1b..c6cb11d686ac 100644
--- a/src/collections/integrations/mattermost-operator/icons/components/cluster-installation/icons/white/cluster-installation-white.svg
+++ b/src/collections/integrations/mattermost-operator/icons/components/cluster-installation/icons/white/cluster-installation-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 800" style="enable-background:new 0 0 800 800;" xml:space="preserve" width='800' height='800'>
diff --git a/src/collections/integrations/mattermost-operator/icons/components/mattermost-restore-db/icons/white/mattermost-restore-db-white.svg b/src/collections/integrations/mattermost-operator/icons/components/mattermost-restore-db/icons/white/mattermost-restore-db-white.svg
index 8377da6bbe1b..c6cb11d686ac 100644
--- a/src/collections/integrations/mattermost-operator/icons/components/mattermost-restore-db/icons/white/mattermost-restore-db-white.svg
+++ b/src/collections/integrations/mattermost-operator/icons/components/mattermost-restore-db/icons/white/mattermost-restore-db-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 800" style="enable-background:new 0 0 800 800;" xml:space="preserve" width='800' height='800'>
diff --git a/src/collections/integrations/mattermost-operator/icons/components/mattermost/icons/white/mattermost-white.svg b/src/collections/integrations/mattermost-operator/icons/components/mattermost/icons/white/mattermost-white.svg
index 8377da6bbe1b..c6cb11d686ac 100644
--- a/src/collections/integrations/mattermost-operator/icons/components/mattermost/icons/white/mattermost-white.svg
+++ b/src/collections/integrations/mattermost-operator/icons/components/mattermost/icons/white/mattermost-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 800" style="enable-background:new 0 0 800 800;" xml:space="preserve" width='800' height='800'>
diff --git a/src/collections/integrations/mattermost-operator/index.mdx b/src/collections/integrations/mattermost-operator/index.mdx
index 271143488d7d..a2d654b1d440 100644
--- a/src/collections/integrations/mattermost-operator/index.mdx
+++ b/src/collections/integrations/mattermost-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/mattermost-operator
description:
category: Tools
subcategory: Uncategorized
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "cluster-installation",
diff --git a/src/collections/integrations/meshery-core/icons/components/anchor-node/icons/color/anchor-node-color.svg b/src/collections/integrations/meshery-core/icons/components/anchor-node/icons/color/anchor-node-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/anchor-node/icons/color/anchor-node-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/anchor-node/icons/white/anchor-node-white.svg b/src/collections/integrations/meshery-core/icons/components/anchor-node/icons/white/anchor-node-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/anchor-node/icons/white/anchor-node-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/bounding-box/icons/color/bounding-box-color.svg b/src/collections/integrations/meshery-core/icons/components/bounding-box/icons/color/bounding-box-color.svg
new file mode 100644
index 000000000000..f6fc58fb2ef5
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/bounding-box/icons/color/bounding-box-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/bounding-box/icons/white/bounding-box-white.svg b/src/collections/integrations/meshery-core/icons/components/bounding-box/icons/white/bounding-box-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/bounding-box/icons/white/bounding-box-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/comment/icons/color/comment-color.svg b/src/collections/integrations/meshery-core/icons/components/comment/icons/color/comment-color.svg
new file mode 100644
index 000000000000..d43515963894
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/comment/icons/color/comment-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/comment/icons/white/comment-white.svg b/src/collections/integrations/meshery-core/icons/components/comment/icons/white/comment-white.svg
new file mode 100644
index 000000000000..d43515963894
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/comment/icons/white/comment-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/connection/icons/color/connection-color.svg b/src/collections/integrations/meshery-core/icons/components/connection/icons/color/connection-color.svg
new file mode 100644
index 000000000000..05129029bcb1
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/connection/icons/color/connection-color.svg
@@ -0,0 +1 @@
+meshery-logo-light
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/connection/icons/white/connection-white.svg b/src/collections/integrations/meshery-core/icons/components/connection/icons/white/connection-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/connection/icons/white/connection-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/credential/icons/color/credential-color.svg b/src/collections/integrations/meshery-core/icons/components/credential/icons/color/credential-color.svg
new file mode 100644
index 000000000000..05129029bcb1
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/credential/icons/color/credential-color.svg
@@ -0,0 +1 @@
+meshery-logo-light
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/credential/icons/white/credential-white.svg b/src/collections/integrations/meshery-core/icons/components/credential/icons/white/credential-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/credential/icons/white/credential-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/environment/icons/color/environment-color.svg b/src/collections/integrations/meshery-core/icons/components/environment/icons/color/environment-color.svg
new file mode 100644
index 000000000000..05129029bcb1
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/environment/icons/color/environment-color.svg
@@ -0,0 +1 @@
+meshery-logo-light
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/environment/icons/white/environment-white.svg b/src/collections/integrations/meshery-core/icons/components/environment/icons/white/environment-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/environment/icons/white/environment-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/generic-node/icons/color/generic-node-color.svg b/src/collections/integrations/meshery-core/icons/components/generic-node/icons/color/generic-node-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/generic-node/icons/color/generic-node-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/generic-node/icons/white/generic-node-white.svg b/src/collections/integrations/meshery-core/icons/components/generic-node/icons/white/generic-node-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/generic-node/icons/white/generic-node-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/image-node/icons/color/image-node-color.svg b/src/collections/integrations/meshery-core/icons/components/image-node/icons/color/image-node-color.svg
new file mode 100644
index 000000000000..f6fc58fb2ef5
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/image-node/icons/color/image-node-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/image-node/icons/white/image-node-white.svg b/src/collections/integrations/meshery-core/icons/components/image-node/icons/white/image-node-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/image-node/icons/white/image-node-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/node-group-inventory-wallet/icons/color/node-group-inventory-wallet-color.svg b/src/collections/integrations/meshery-core/icons/components/node-group-inventory-wallet/icons/color/node-group-inventory-wallet-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/node-group-inventory-wallet/icons/color/node-group-inventory-wallet-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/node-group-inventory-wallet/icons/white/node-group-inventory-wallet-white.svg b/src/collections/integrations/meshery-core/icons/components/node-group-inventory-wallet/icons/white/node-group-inventory-wallet-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/node-group-inventory-wallet/icons/white/node-group-inventory-wallet-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/pen-connector-node/icons/color/pen-connector-node-color.svg b/src/collections/integrations/meshery-core/icons/components/pen-connector-node/icons/color/pen-connector-node-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/pen-connector-node/icons/color/pen-connector-node-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/pen-connector-node/icons/white/pen-connector-node-white.svg b/src/collections/integrations/meshery-core/icons/components/pen-connector-node/icons/white/pen-connector-node-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/pen-connector-node/icons/white/pen-connector-node-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/pencil/icons/color/pencil-color.svg b/src/collections/integrations/meshery-core/icons/components/pencil/icons/color/pencil-color.svg
new file mode 100644
index 000000000000..f6fc58fb2ef5
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/pencil/icons/color/pencil-color.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/pencil/icons/white/pencil-white.svg b/src/collections/integrations/meshery-core/icons/components/pencil/icons/white/pencil-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/pencil/icons/white/pencil-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/section/icons/color/section-color.svg b/src/collections/integrations/meshery-core/icons/components/section/icons/color/section-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/section/icons/color/section-color.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/section/icons/white/section-white.svg b/src/collections/integrations/meshery-core/icons/components/section/icons/white/section-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/section/icons/white/section-white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/collections/integrations/meshery-core/icons/components/text-box/icons/color/text-box-color.svg b/src/collections/integrations/meshery-core/icons/components/text-box/icons/color/text-box-color.svg
new file mode 100644
index 000000000000..05129029bcb1
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/text-box/icons/color/text-box-color.svg
@@ -0,0 +1 @@
+meshery-logo-light
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/text-box/icons/white/text-box-white.svg b/src/collections/integrations/meshery-core/icons/components/text-box/icons/white/text-box-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/text-box/icons/white/text-box-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/wasm-filter/icons/color/wasm-filter-color.svg b/src/collections/integrations/meshery-core/icons/components/wasm-filter/icons/color/wasm-filter-color.svg
new file mode 100644
index 000000000000..2dd22c0ba415
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/wasm-filter/icons/color/wasm-filter-color.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/icons/components/wasm-filter/icons/white/wasm-filter-white.svg b/src/collections/integrations/meshery-core/icons/components/wasm-filter/icons/white/wasm-filter-white.svg
new file mode 100644
index 000000000000..c46f7aa1a5e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/wasm-filter/icons/white/wasm-filter-white.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/meshery-core/index.mdx b/src/collections/integrations/meshery-core/index.mdx
index 3b9d921b4714..36b0ad29465f 100644
--- a/src/collections/integrations/meshery-core/index.mdx
+++ b/src/collections/integrations/meshery-core/index.mdx
@@ -8,7 +8,91 @@ description:
category: Orchestration & Management
subcategory: App Definition and Development
registrant: meshery
-components: []
+components: [
+{
+"name": "wasm-filter",
+"colorIcon": "icons/components/wasm-filter/icons/color/wasm-filter-color.svg",
+"whiteIcon": "icons/components/wasm-filter/icons/white/wasm-filter-white.svg",
+"description": "",
+},
+{
+"name": "text-box",
+"colorIcon": "icons/components/text-box/icons/color/text-box-color.svg",
+"whiteIcon": "icons/components/text-box/icons/white/text-box-white.svg",
+"description": "",
+},
+{
+"name": "comment",
+"colorIcon": "icons/components/comment/icons/color/comment-color.svg",
+"whiteIcon": "icons/components/comment/icons/white/comment-white.svg",
+"description": "",
+},
+{
+"name": "environment",
+"colorIcon": "icons/components/environment/icons/color/environment-color.svg",
+"whiteIcon": "icons/components/environment/icons/white/environment-white.svg",
+"description": "",
+},
+{
+"name": "connection",
+"colorIcon": "icons/components/connection/icons/color/connection-color.svg",
+"whiteIcon": "icons/components/connection/icons/white/connection-white.svg",
+"description": "",
+},
+{
+"name": "credential",
+"colorIcon": "icons/components/credential/icons/color/credential-color.svg",
+"whiteIcon": "icons/components/credential/icons/white/credential-white.svg",
+"description": "",
+},
+{
+"name": "node-group-inventory-wallet",
+"colorIcon": "icons/components/node-group-inventory-wallet/icons/color/node-group-inventory-wallet-color.svg",
+"whiteIcon": "icons/components/node-group-inventory-wallet/icons/white/node-group-inventory-wallet-white.svg",
+"description": "",
+},
+{
+"name": "generic-node",
+"colorIcon": "icons/components/generic-node/icons/color/generic-node-color.svg",
+"whiteIcon": "icons/components/generic-node/icons/white/generic-node-white.svg",
+"description": "",
+},
+{
+"name": "pen-connector-node",
+"colorIcon": "icons/components/pen-connector-node/icons/color/pen-connector-node-color.svg",
+"whiteIcon": "icons/components/pen-connector-node/icons/white/pen-connector-node-white.svg",
+"description": "",
+},
+{
+"name": "anchor-node",
+"colorIcon": "icons/components/anchor-node/icons/color/anchor-node-color.svg",
+"whiteIcon": "icons/components/anchor-node/icons/white/anchor-node-white.svg",
+"description": "",
+},
+{
+"name": "image-node",
+"colorIcon": "icons/components/image-node/icons/color/image-node-color.svg",
+"whiteIcon": "icons/components/image-node/icons/white/image-node-white.svg",
+"description": "",
+},
+{
+"name": "bounding-box",
+"colorIcon": "icons/components/bounding-box/icons/color/bounding-box-color.svg",
+"whiteIcon": "icons/components/bounding-box/icons/white/bounding-box-white.svg",
+"description": "",
+},
+{
+"name": "section",
+"colorIcon": "icons/components/section/icons/color/section-color.svg",
+"whiteIcon": "icons/components/section/icons/white/section-white.svg",
+"description": "",
+},
+{
+"name": "pencil",
+"colorIcon": "icons/components/pencil/icons/color/pencil-color.svg",
+"whiteIcon": "icons/components/pencil/icons/white/pencil-white.svg",
+"description": "",
+}]
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
"Invite anyone to review and make changes to your private designs.",
diff --git a/src/collections/integrations/metallb/index.mdx b/src/collections/integrations/metallb/index.mdx
index 544ee204b419..c6a2858c6fa0 100644
--- a/src/collections/integrations/metallb/index.mdx
+++ b/src/collections/integrations/metallb/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/metallb
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/mimir-distributed/index.mdx b/src/collections/integrations/mimir-distributed/index.mdx
index 19ebcdd629ff..ae3a61a545fe 100644
--- a/src/collections/integrations/mimir-distributed/index.mdx
+++ b/src/collections/integrations/mimir-distributed/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/tasks/performance/managing-performance
description:
category: Observability and Analysis
subcategory: Observability and Analysis
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Get 100% Prometheus compatible, including remote write, PromQL, and alerting",
diff --git a/src/collections/integrations/minio-operator/icons/components/tenant/icons/white/tenant-white.svg b/src/collections/integrations/minio-operator/icons/components/tenant/icons/white/tenant-white.svg
index 97dbf01db65e..0e54b5e531c1 100644
--- a/src/collections/integrations/minio-operator/icons/components/tenant/icons/white/tenant-white.svg
+++ b/src/collections/integrations/minio-operator/icons/components/tenant/icons/white/tenant-white.svg
@@ -1,6 +1,6 @@
+ style="enable-background:new 0 0 38 72;" xml:space="preserve" width='38' height='72'>
diff --git a/src/collections/integrations/minio-operator/index.mdx b/src/collections/integrations/minio-operator/index.mdx
index d49ed1230f34..a353fc8079e7 100644
--- a/src/collections/integrations/minio-operator/index.mdx
+++ b/src/collections/integrations/minio-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/minio-operator
description:
category: App Definition and Development
subcategory: Database
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "tenant",
diff --git a/src/collections/integrations/mpi-operator/icons/components/mpi-job/icons/white/mpi-job-white.svg b/src/collections/integrations/mpi-operator/icons/components/mpi-job/icons/white/mpi-job-white.svg
index 0ddc496f6318..3d6795d9e37a 100644
--- a/src/collections/integrations/mpi-operator/icons/components/mpi-job/icons/white/mpi-job-white.svg
+++ b/src/collections/integrations/mpi-operator/icons/components/mpi-job/icons/white/mpi-job-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/mpi-operator/index.mdx b/src/collections/integrations/mpi-operator/index.mdx
index 1a3225e29496..200d467fe9df 100644
--- a/src/collections/integrations/mpi-operator/index.mdx
+++ b/src/collections/integrations/mpi-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/mpi-operator
description:
category: Machine Learning
subcategory: Machine Learning
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "mpi-job",
diff --git a/src/collections/integrations/mysql-operator/icons/components/cluster-kopf-peering/icons/white/cluster-kopf-peering-white.svg b/src/collections/integrations/mysql-operator/icons/components/cluster-kopf-peering/icons/white/cluster-kopf-peering-white.svg
index c848529a2c24..150b68b4012e 100644
--- a/src/collections/integrations/mysql-operator/icons/components/cluster-kopf-peering/icons/white/cluster-kopf-peering-white.svg
+++ b/src/collections/integrations/mysql-operator/icons/components/cluster-kopf-peering/icons/white/cluster-kopf-peering-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/mysql-operator/icons/components/inno-db-cluster/icons/white/inno-db-cluster-white.svg b/src/collections/integrations/mysql-operator/icons/components/inno-db-cluster/icons/white/inno-db-cluster-white.svg
index c848529a2c24..150b68b4012e 100644
--- a/src/collections/integrations/mysql-operator/icons/components/inno-db-cluster/icons/white/inno-db-cluster-white.svg
+++ b/src/collections/integrations/mysql-operator/icons/components/inno-db-cluster/icons/white/inno-db-cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/mysql-operator/icons/components/kopf-peering/icons/white/kopf-peering-white.svg b/src/collections/integrations/mysql-operator/icons/components/kopf-peering/icons/white/kopf-peering-white.svg
index c848529a2c24..150b68b4012e 100644
--- a/src/collections/integrations/mysql-operator/icons/components/kopf-peering/icons/white/kopf-peering-white.svg
+++ b/src/collections/integrations/mysql-operator/icons/components/kopf-peering/icons/white/kopf-peering-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/mysql-operator/icons/components/my-sql-backup/icons/white/my-sql-backup-white.svg b/src/collections/integrations/mysql-operator/icons/components/my-sql-backup/icons/white/my-sql-backup-white.svg
index c848529a2c24..150b68b4012e 100644
--- a/src/collections/integrations/mysql-operator/icons/components/my-sql-backup/icons/white/my-sql-backup-white.svg
+++ b/src/collections/integrations/mysql-operator/icons/components/my-sql-backup/icons/white/my-sql-backup-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/mysql-operator/index.mdx b/src/collections/integrations/mysql-operator/index.mdx
index c8512325e0da..7682d8db82dc 100644
--- a/src/collections/integrations/mysql-operator/index.mdx
+++ b/src/collections/integrations/mysql-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/mysql-operator
description:
category: App Definition and Development
subcategory: Database
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "inno-db-cluster",
diff --git a/src/collections/integrations/nats-operator/icons/components/nats-cluster/icons/white/nats-cluster-white.svg b/src/collections/integrations/nats-operator/icons/components/nats-cluster/icons/white/nats-cluster-white.svg
index b11f873ba442..74119f95ddf6 100644
--- a/src/collections/integrations/nats-operator/icons/components/nats-cluster/icons/white/nats-cluster-white.svg
+++ b/src/collections/integrations/nats-operator/icons/components/nats-cluster/icons/white/nats-cluster-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/nats-operator/icons/components/nats-service-role/icons/white/nats-service-role-white.svg b/src/collections/integrations/nats-operator/icons/components/nats-service-role/icons/white/nats-service-role-white.svg
index b11f873ba442..74119f95ddf6 100644
--- a/src/collections/integrations/nats-operator/icons/components/nats-service-role/icons/white/nats-service-role-white.svg
+++ b/src/collections/integrations/nats-operator/icons/components/nats-service-role/icons/white/nats-service-role-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/nats-operator/index.mdx b/src/collections/integrations/nats-operator/index.mdx
index 384ec85acfab..5650fe825cde 100644
--- a/src/collections/integrations/nats-operator/index.mdx
+++ b/src/collections/integrations/nats-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/nats-operator
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "nats-cluster",
diff --git a/src/collections/integrations/newrelic-operator/icons/components/alert-channel/icons/white/alert-channel-white.svg b/src/collections/integrations/newrelic-operator/icons/components/alert-channel/icons/white/alert-channel-white.svg
index 98f2b17ad559..f5780deb6d7e 100644
--- a/src/collections/integrations/newrelic-operator/icons/components/alert-channel/icons/white/alert-channel-white.svg
+++ b/src/collections/integrations/newrelic-operator/icons/components/alert-channel/icons/white/alert-channel-white.svg
@@ -1,8 +1,8 @@
+ viewBox="0 0 27.7 32" style="enable-background:new 0 0 27.7 32;" xml:space="preserve" width='27.7' height='32'>
diff --git a/src/collections/integrations/newrelic-operator/icons/components/alert-policy/icons/white/alert-policy-white.svg b/src/collections/integrations/newrelic-operator/icons/components/alert-policy/icons/white/alert-policy-white.svg
index 98f2b17ad559..4f13e4055195 100644
--- a/src/collections/integrations/newrelic-operator/icons/components/alert-policy/icons/white/alert-policy-white.svg
+++ b/src/collections/integrations/newrelic-operator/icons/components/alert-policy/icons/white/alert-policy-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 27.7 32" style="enable-background:new 0 0 27.7 32;" xml:space="preserve" width='27.7' height='32'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/http-route-group/icons/white/http-route-group-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/http-route-group/icons/white/http-route-group-white.svg
index 84997bd6d0de..b2d881fd6c91 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/http-route-group/icons/white/http-route-group-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/http-route-group/icons/white/http-route-group-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config-class/icons/white/mesh-config-class-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config-class/icons/white/mesh-config-class-white.svg
index d53545ae430d..4182233cf3d8 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config-class/icons/white/mesh-config-class-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config-class/icons/white/mesh-config-class-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config/icons/white/mesh-config-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config/icons/white/mesh-config-white.svg
index d53545ae430d..4182233cf3d8 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config/icons/white/mesh-config-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/mesh-config/icons/white/mesh-config-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg
index d53545ae430d..4182233cf3d8 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/rate-limit/icons/white/rate-limit-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/spiffe-id/icons/white/spiffe-id-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/spiffe-id/icons/white/spiffe-id-white.svg
index 84997bd6d0de..b2d881fd6c91 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/spiffe-id/icons/white/spiffe-id-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/spiffe-id/icons/white/spiffe-id-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/tcp-route/icons/white/tcp-route-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/tcp-route/icons/white/tcp-route-white.svg
index d53545ae430d..4182233cf3d8 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/tcp-route/icons/white/tcp-route-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/tcp-route/icons/white/tcp-route-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/traffic-split/icons/white/traffic-split-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/traffic-split/icons/white/traffic-split-white.svg
index 84997bd6d0de..b2d881fd6c91 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/traffic-split/icons/white/traffic-split-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/traffic-split/icons/white/traffic-split-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/icons/components/traffic-target/icons/white/traffic-target-white.svg b/src/collections/integrations/nginx-service-mesh/icons/components/traffic-target/icons/white/traffic-target-white.svg
index 84997bd6d0de..b2d881fd6c91 100644
--- a/src/collections/integrations/nginx-service-mesh/icons/components/traffic-target/icons/white/traffic-target-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icons/components/traffic-target/icons/white/traffic-target-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 26.3 27.4" style="enable-background:new 0 0 26.3 27.4;" xml:space="preserve" width='26.3' height='27.4'>
diff --git a/src/collections/integrations/nginx-service-mesh/index.mdx b/src/collections/integrations/nginx-service-mesh/index.mdx
index 1bc56abb0208..74b0b90ab3c1 100644
--- a/src/collections/integrations/nginx-service-mesh/index.mdx
+++ b/src/collections/integrations/nginx-service-mesh/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/adapters/nginx-sm
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "http-route-group",
diff --git a/src/collections/integrations/nginx/index.mdx b/src/collections/integrations/nginx/index.mdx
index c12fac2145ac..5886a52ed86e 100644
--- a/src/collections/integrations/nginx/index.mdx
+++ b/src/collections/integrations/nginx/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/nginx
description:
category: Cloud Native Network
subcategory: Service Proxy
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/nocalhost/index.mdx b/src/collections/integrations/nocalhost/index.mdx
index d8c6fe31fc91..c60b2dc6f7e2 100644
--- a/src/collections/integrations/nocalhost/index.mdx
+++ b/src/collections/integrations/nocalhost/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/nocalhost
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/notary/index.mdx b/src/collections/integrations/notary/index.mdx
index 472ad027db91..ba98570c410f 100644
--- a/src/collections/integrations/notary/index.mdx
+++ b/src/collections/integrations/notary/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/notary
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/open-cluster-management/index.mdx b/src/collections/integrations/open-cluster-management/index.mdx
index d2a3c753b2ce..596d78a56205 100644
--- a/src/collections/integrations/open-cluster-management/index.mdx
+++ b/src/collections/integrations/open-cluster-management/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/open cluster manageme
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/open-policy-agent-(opa)/index.mdx b/src/collections/integrations/open-policy-agent-(opa)/index.mdx
index 347d49999171..520812d71691 100644
--- a/src/collections/integrations/open-policy-agent-(opa)/index.mdx
+++ b/src/collections/integrations/open-policy-agent-(opa)/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/open policy agent (op
description:
category: Security & Compliance
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/open-service-mesh/index.mdx b/src/collections/integrations/open-service-mesh/index.mdx
index 0abdffd9bd5b..9adc916582e0 100644
--- a/src/collections/integrations/open-service-mesh/index.mdx
+++ b/src/collections/integrations/open-service-mesh/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/adapters/osm
description:
category: Cloud Native Network
subcategory: Service Mesh
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Configuration an simplier understanding of your Open Service Mesh deployments and microservices",
diff --git a/src/collections/integrations/openebs/icons/components/block-device-claim/icons/white/block-device-claim-white.svg b/src/collections/integrations/openebs/icons/components/block-device-claim/icons/white/block-device-claim-white.svg
index 3f9dc20bc9e6..d67934f456dc 100644
--- a/src/collections/integrations/openebs/icons/components/block-device-claim/icons/white/block-device-claim-white.svg
+++ b/src/collections/integrations/openebs/icons/components/block-device-claim/icons/white/block-device-claim-white.svg
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/opentelemetry-operator/index.mdx b/src/collections/integrations/opentelemetry-operator/index.mdx
index da8fc7c11b59..1eeb1fff542b 100644
--- a/src/collections/integrations/opentelemetry-operator/index.mdx
+++ b/src/collections/integrations/opentelemetry-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/opentelemetry-operato
description:
category: Observability and Analysis
subcategory: Tracing
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "op-amp-bridge",
diff --git a/src/collections/integrations/operator-framework/index.mdx b/src/collections/integrations/operator-framework/index.mdx
index d3505008a8ae..a9236800ab14 100644
--- a/src/collections/integrations/operator-framework/index.mdx
+++ b/src/collections/integrations/operator-framework/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/operator framework
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/oras/index.mdx b/src/collections/integrations/oras/index.mdx
index 5e037fd7e9e8..f8ae799f46fc 100644
--- a/src/collections/integrations/oras/index.mdx
+++ b/src/collections/integrations/oras/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/oras
description:
category: Cloud Native Storage
subcategory: Cloud Native Storage
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/parsec/index.mdx b/src/collections/integrations/parsec/index.mdx
index 9e8229e7b675..5f0a37c448b7 100644
--- a/src/collections/integrations/parsec/index.mdx
+++ b/src/collections/integrations/parsec/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/parsec
description:
category: Security & Compliance
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/pg-db/icons/components/percona-pg-cluster/icons/white/percona-pg-cluster-white.svg b/src/collections/integrations/pg-db/icons/components/percona-pg-cluster/icons/white/percona-pg-cluster-white.svg
index 5c94c587a317..7e7ec1b8c25d 100644
--- a/src/collections/integrations/pg-db/icons/components/percona-pg-cluster/icons/white/percona-pg-cluster-white.svg
+++ b/src/collections/integrations/pg-db/icons/components/percona-pg-cluster/icons/white/percona-pg-cluster-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 432.1 445.4" style="enable-background:new 0 0 432.1 445.4;" xml:space="preserve" width='432.1' height='445.4'>
diff --git a/src/collections/integrations/ps-db/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg b/src/collections/integrations/ps-db/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/ps-db/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg
+++ b/src/collections/integrations/ps-db/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/ps-db/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg b/src/collections/integrations/ps-db/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/ps-db/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg
+++ b/src/collections/integrations/ps-db/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/ps-db/index.mdx b/src/collections/integrations/ps-db/index.mdx
index 67fd24ab8401..2205d31c1ee0 100644
--- a/src/collections/integrations/ps-db/index.mdx
+++ b/src/collections/integrations/ps-db/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/ps-db
description:
category: Database
subcategory: App Definition and Development
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "percona-server-my-sql-backup",
diff --git a/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-backup/icons/white/percona-server-my-sql-backup-white.svg b/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-backup/icons/white/percona-server-my-sql-backup-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-backup/icons/white/percona-server-my-sql-backup-white.svg
+++ b/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-backup/icons/white/percona-server-my-sql-backup-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg b/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg
+++ b/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql-restore/icons/white/percona-server-my-sql-restore-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg b/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg
+++ b/src/collections/integrations/ps-operator/icons/components/percona-server-my-sql/icons/white/percona-server-my-sql-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/ps-operator/index.mdx b/src/collections/integrations/ps-operator/index.mdx
index b2dcac97a3d1..066a42e2692e 100644
--- a/src/collections/integrations/ps-operator/index.mdx
+++ b/src/collections/integrations/ps-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/ps-operator
description:
category: Database
subcategory: App Definition and Development
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "percona-server-my-sql-backup",
diff --git a/src/collections/integrations/psmdb-db/index.mdx b/src/collections/integrations/psmdb-db/index.mdx
index 68e33fcbdd01..b98f6e2346e2 100644
--- a/src/collections/integrations/psmdb-db/index.mdx
+++ b/src/collections/integrations/psmdb-db/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/psmdb-db
description:
category: Database
subcategory: App Definition and Development
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-backup/icons/white/percona-server-mongo-db-backup-white.svg b/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-backup/icons/white/percona-server-mongo-db-backup-white.svg
index ee9cdea51a99..de7a6ea3e263 100644
--- a/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-backup/icons/white/percona-server-mongo-db-backup-white.svg
+++ b/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-backup/icons/white/percona-server-mongo-db-backup-white.svg
@@ -1,13 +1,13 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
-
-
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-restore/icons/white/percona-server-mongo-db-restore-white.svg b/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-restore/icons/white/percona-server-mongo-db-restore-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-restore/icons/white/percona-server-mongo-db-restore-white.svg
+++ b/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db-restore/icons/white/percona-server-mongo-db-restore-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db/icons/white/percona-server-mongo-db-white.svg b/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db/icons/white/percona-server-mongo-db-white.svg
index ee9cdea51a99..97f26d0bad6b 100644
--- a/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db/icons/white/percona-server-mongo-db-white.svg
+++ b/src/collections/integrations/psmdb-operator/icons/components/percona-server-mongo-db/icons/white/percona-server-mongo-db-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 256 250" style="enable-background:new 0 0 256 250;" xml:space="preserve" width='256' height='250'>
diff --git a/src/collections/integrations/psmdb-operator/index.mdx b/src/collections/integrations/psmdb-operator/index.mdx
index c7cba65ec591..e4eb37c74d61 100644
--- a/src/collections/integrations/psmdb-operator/index.mdx
+++ b/src/collections/integrations/psmdb-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/psmdb-operator
description:
category: Database
subcategory: App Definition and Development
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "percona-server-mongo-db-backup",
diff --git a/src/collections/integrations/pulsar-operator/icons/components/book-keeper-cluster/icons/white/book-keeper-cluster-white.svg b/src/collections/integrations/pulsar-operator/icons/components/book-keeper-cluster/icons/white/book-keeper-cluster-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-operator/icons/components/book-keeper-cluster/icons/white/book-keeper-cluster-white.svg
+++ b/src/collections/integrations/pulsar-operator/icons/components/book-keeper-cluster/icons/white/book-keeper-cluster-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-operator/icons/components/pulsar-broker/icons/white/pulsar-broker-white.svg b/src/collections/integrations/pulsar-operator/icons/components/pulsar-broker/icons/white/pulsar-broker-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-operator/icons/components/pulsar-broker/icons/white/pulsar-broker-white.svg
+++ b/src/collections/integrations/pulsar-operator/icons/components/pulsar-broker/icons/white/pulsar-broker-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-operator/icons/components/pulsar-proxy/icons/white/pulsar-proxy-white.svg b/src/collections/integrations/pulsar-operator/icons/components/pulsar-proxy/icons/white/pulsar-proxy-white.svg
index 3b03e21f66f6..e25f2f5da42a 100644
--- a/src/collections/integrations/pulsar-operator/icons/components/pulsar-proxy/icons/white/pulsar-proxy-white.svg
+++ b/src/collections/integrations/pulsar-operator/icons/components/pulsar-proxy/icons/white/pulsar-proxy-white.svg
@@ -1,11 +1,11 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
+ c46.3,0,55.8,15.6,55.8,15.6c-36.3,56.4-80,112.1-152.8,112.1H0V408h34.3c141.1,0,202.8-114.5,252.2-206.4
+ c45.4-84.7,77-136,133.1-136c58.2,0,119.5,126.7,173.4,238.6c7.9,16.3,15.9,32.9,24,49.4c-206.7,6.6-305.2,55-385.3,94.4
+ c-58.6,28.9-104.9,64.7-181.1,64.7H0v52.5h50.2c91.8,0,149-28.3,209.8-58.4c84.3-41.4,179.9-88.4,405.2-88.4h130.2v-52.5H722
+ c-12.3,0.9-24.2-3.9-32.4-13.1c-13.1-25.6-25.6-51.4-37.8-77.4l-17-34.9c0,0,12.2-13.1,46-13.1H800V180.1z"/>
\ No newline at end of file
diff --git a/src/collections/integrations/pulsar-operator/icons/components/zoo-keeper-cluster/icons/white/zoo-keeper-cluster-white.svg b/src/collections/integrations/pulsar-operator/icons/components/zoo-keeper-cluster/icons/white/zoo-keeper-cluster-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-operator/icons/components/zoo-keeper-cluster/icons/white/zoo-keeper-cluster-white.svg
+++ b/src/collections/integrations/pulsar-operator/icons/components/zoo-keeper-cluster/icons/white/zoo-keeper-cluster-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-operator/index.mdx b/src/collections/integrations/pulsar-operator/index.mdx
index 18c1a5a91a96..1e1b03b3e0ec 100644
--- a/src/collections/integrations/pulsar-operator/index.mdx
+++ b/src/collections/integrations/pulsar-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/pulsar-operator
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "book-keeper-cluster",
diff --git a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-connection/icons/white/pulsar-connection-white.svg b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-connection/icons/white/pulsar-connection-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-connection/icons/white/pulsar-connection-white.svg
+++ b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-connection/icons/white/pulsar-connection-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-geo-replication/icons/white/pulsar-geo-replication-white.svg b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-geo-replication/icons/white/pulsar-geo-replication-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-geo-replication/icons/white/pulsar-geo-replication-white.svg
+++ b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-geo-replication/icons/white/pulsar-geo-replication-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-namespace/icons/white/pulsar-namespace-white.svg b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-namespace/icons/white/pulsar-namespace-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-namespace/icons/white/pulsar-namespace-white.svg
+++ b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-namespace/icons/white/pulsar-namespace-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-permission/icons/white/pulsar-permission-white.svg b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-permission/icons/white/pulsar-permission-white.svg
index 0de8ce41b70a..e25f2f5da42a 100644
--- a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-permission/icons/white/pulsar-permission-white.svg
+++ b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-permission/icons/white/pulsar-permission-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-tenant/icons/white/pulsar-tenant-white.svg b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-tenant/icons/white/pulsar-tenant-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-tenant/icons/white/pulsar-tenant-white.svg
+++ b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-tenant/icons/white/pulsar-tenant-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-topic/icons/white/pulsar-topic-white.svg b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-topic/icons/white/pulsar-topic-white.svg
index 3b03e21f66f6..c677c857b322 100644
--- a/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-topic/icons/white/pulsar-topic-white.svg
+++ b/src/collections/integrations/pulsar-resources-operator/icons/components/pulsar-topic/icons/white/pulsar-topic-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 800 565.1" style="enable-background:new 0 0 800 565.1;" xml:space="preserve" width='800' height='565.1'>
diff --git a/src/collections/integrations/pulsar-resources-operator/index.mdx b/src/collections/integrations/pulsar-resources-operator/index.mdx
index 0d541a34e1e9..31313092244b 100644
--- a/src/collections/integrations/pulsar-resources-operator/index.mdx
+++ b/src/collections/integrations/pulsar-resources-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/pulsar-resources-oper
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "pulsar-connection",
diff --git a/src/collections/integrations/rabbitmq-cluster-operator/index.mdx b/src/collections/integrations/rabbitmq-cluster-operator/index.mdx
index 97a968623eb1..d8303e543a0f 100644
--- a/src/collections/integrations/rabbitmq-cluster-operator/index.mdx
+++ b/src/collections/integrations/rabbitmq-cluster-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/rabbitmq-cluster-oper
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "binding",
diff --git a/src/collections/integrations/rabbitmq-operator/index.mdx b/src/collections/integrations/rabbitmq-operator/index.mdx
index 834a78ea218b..083190a248d8 100644
--- a/src/collections/integrations/rabbitmq-operator/index.mdx
+++ b/src/collections/integrations/rabbitmq-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/rabbitmq-operator
description:
category: App Definition and Development
subcategory: Streaming & Messaging
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "rabbitmq-cluster",
diff --git a/src/collections/integrations/rook/index.mdx b/src/collections/integrations/rook/index.mdx
index 8a94e258f2d8..e38c754f1e3a 100644
--- a/src/collections/integrations/rook/index.mdx
+++ b/src/collections/integrations/rook/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/rook
description:
category: Runtime
subcategory: Cloud Native Storage
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/schemahero/index.mdx b/src/collections/integrations/schemahero/index.mdx
index 0e204f9cdbb1..b59d4e57c589 100644
--- a/src/collections/integrations/schemahero/index.mdx
+++ b/src/collections/integrations/schemahero/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/schemahero
description:
category: App Definition and Development
subcategory: Database
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/serverless-workflow/index.mdx b/src/collections/integrations/serverless-workflow/index.mdx
index 9486776fa45c..1abeb1257fe0 100644
--- a/src/collections/integrations/serverless-workflow/index.mdx
+++ b/src/collections/integrations/serverless-workflow/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/serverless workflow
description:
category: App Definition and Development
subcategory: Application Definition & Image Build
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/skooner/index.mdx b/src/collections/integrations/skooner/index.mdx
index 5a61e58e0100..e2fac0a3d834 100644
--- a/src/collections/integrations/skooner/index.mdx
+++ b/src/collections/integrations/skooner/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/skooner
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/solr-operator/icons/components/solr-backup/icons/white/solr-backup-white.svg b/src/collections/integrations/solr-operator/icons/components/solr-backup/icons/white/solr-backup-white.svg
index 6dc6fb618c73..d426d9cf2a53 100644
--- a/src/collections/integrations/solr-operator/icons/components/solr-backup/icons/white/solr-backup-white.svg
+++ b/src/collections/integrations/solr-operator/icons/components/solr-backup/icons/white/solr-backup-white.svg
@@ -12,4 +12,4 @@
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/solr-operator/icons/components/solr-cloud/icons/white/solr-cloud-white.svg b/src/collections/integrations/solr-operator/icons/components/solr-cloud/icons/white/solr-cloud-white.svg
index 6dc6fb618c73..d426d9cf2a53 100644
--- a/src/collections/integrations/solr-operator/icons/components/solr-cloud/icons/white/solr-cloud-white.svg
+++ b/src/collections/integrations/solr-operator/icons/components/solr-cloud/icons/white/solr-cloud-white.svg
@@ -12,4 +12,4 @@
-
+
\ No newline at end of file
diff --git a/src/collections/integrations/solr-operator/index.mdx b/src/collections/integrations/solr-operator/index.mdx
index 5e4ba18bc797..c8af12b5620f 100644
--- a/src/collections/integrations/solr-operator/index.mdx
+++ b/src/collections/integrations/solr-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/solr-operator
description:
category: Analytics
subcategory: Query
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "solr-backup",
diff --git a/src/collections/integrations/spiffe/index.mdx b/src/collections/integrations/spiffe/index.mdx
index 5919cc2c6860..6cc75c67ad14 100644
--- a/src/collections/integrations/spiffe/index.mdx
+++ b/src/collections/integrations/spiffe/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/spiffe
description:
category: Security & Compliance
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Design and apply policy for node and workload attestation.",
diff --git a/src/collections/integrations/spire/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg b/src/collections/integrations/spire/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg
index f6d7dbc341f5..d86a8727f88d 100644
--- a/src/collections/integrations/spire/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg
+++ b/src/collections/integrations/spire/icons/components/cluster-federated-trust-domain/icons/white/cluster-federated-trust-domain-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/spire/icons/components/cluster-spiffeid/icons/white/cluster-spiffeid-white.svg b/src/collections/integrations/spire/icons/components/cluster-spiffeid/icons/white/cluster-spiffeid-white.svg
index f6d7dbc341f5..d86a8727f88d 100644
--- a/src/collections/integrations/spire/icons/components/cluster-spiffeid/icons/white/cluster-spiffeid-white.svg
+++ b/src/collections/integrations/spire/icons/components/cluster-spiffeid/icons/white/cluster-spiffeid-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/spire/icons/components/controller-manager-config/icons/white/controller-manager-config-white.svg b/src/collections/integrations/spire/icons/components/controller-manager-config/icons/white/controller-manager-config-white.svg
index f6d7dbc341f5..d86a8727f88d 100644
--- a/src/collections/integrations/spire/icons/components/controller-manager-config/icons/white/controller-manager-config-white.svg
+++ b/src/collections/integrations/spire/icons/components/controller-manager-config/icons/white/controller-manager-config-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/collections/integrations/spire/index.mdx b/src/collections/integrations/spire/index.mdx
index 9b37d4dd7eb0..711501a6f9cd 100644
--- a/src/collections/integrations/spire/index.mdx
+++ b/src/collections/integrations/spire/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/spire
description:
category: Security & Compliance
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "cluster-federated-trust-domain",
diff --git a/src/collections/integrations/stackgres-operator/icons/components/sg-backup-config/icons/white/sg-backup-config-white.svg b/src/collections/integrations/stackgres-operator/icons/components/sg-backup-config/icons/white/sg-backup-config-white.svg
index 332eb87dace9..862d08b9b8de 100644
--- a/src/collections/integrations/stackgres-operator/icons/components/sg-backup-config/icons/white/sg-backup-config-white.svg
+++ b/src/collections/integrations/stackgres-operator/icons/components/sg-backup-config/icons/white/sg-backup-config-white.svg
@@ -1,5 +1,5 @@
+ viewBox="0 0 500 500" style="enable-background:new 0 0 500 500;" xml:space="preserve" width='500' height='500'>
+
diff --git a/src/collections/integrations/trickster/icons/components/trickster-cache/icons/white/trickster-cache-white.svg b/src/collections/integrations/trickster/icons/components/trickster-cache/icons/white/trickster-cache-white.svg
index 832dad8cfb5c..7d848ddae7b8 100644
--- a/src/collections/integrations/trickster/icons/components/trickster-cache/icons/white/trickster-cache-white.svg
+++ b/src/collections/integrations/trickster/icons/components/trickster-cache/icons/white/trickster-cache-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/trickster/icons/components/trickster-request-rewriter/icons/white/trickster-request-rewriter-white.svg b/src/collections/integrations/trickster/icons/components/trickster-request-rewriter/icons/white/trickster-request-rewriter-white.svg
index 832dad8cfb5c..7d848ddae7b8 100644
--- a/src/collections/integrations/trickster/icons/components/trickster-request-rewriter/icons/white/trickster-request-rewriter-white.svg
+++ b/src/collections/integrations/trickster/icons/components/trickster-request-rewriter/icons/white/trickster-request-rewriter-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/trickster/icons/components/trickster-rule/icons/white/trickster-rule-white.svg b/src/collections/integrations/trickster/icons/components/trickster-rule/icons/white/trickster-rule-white.svg
index 832dad8cfb5c..7d848ddae7b8 100644
--- a/src/collections/integrations/trickster/icons/components/trickster-rule/icons/white/trickster-rule-white.svg
+++ b/src/collections/integrations/trickster/icons/components/trickster-rule/icons/white/trickster-rule-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/trickster/icons/components/trickster-tracing-config/icons/white/trickster-tracing-config-white.svg b/src/collections/integrations/trickster/icons/components/trickster-tracing-config/icons/white/trickster-tracing-config-white.svg
index 832dad8cfb5c..7d848ddae7b8 100644
--- a/src/collections/integrations/trickster/icons/components/trickster-tracing-config/icons/white/trickster-tracing-config-white.svg
+++ b/src/collections/integrations/trickster/icons/components/trickster-tracing-config/icons/white/trickster-tracing-config-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/trickster/icons/components/trickster/icons/white/trickster-white.svg b/src/collections/integrations/trickster/icons/components/trickster/icons/white/trickster-white.svg
index 832dad8cfb5c..7d848ddae7b8 100644
--- a/src/collections/integrations/trickster/icons/components/trickster/icons/white/trickster-white.svg
+++ b/src/collections/integrations/trickster/icons/components/trickster/icons/white/trickster-white.svg
@@ -1 +1 @@
-
+
diff --git a/src/collections/integrations/trickster/index.mdx b/src/collections/integrations/trickster/index.mdx
index 3d076283560e..da2da74ff862 100644
--- a/src/collections/integrations/trickster/index.mdx
+++ b/src/collections/integrations/trickster/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/trickster
description:
category: Observability and Analysis
subcategory: Monitoring
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "trickster-backend",
diff --git a/src/collections/integrations/tuf/index.mdx b/src/collections/integrations/tuf/index.mdx
index 3e32e5b620b6..26a27513cf0a 100644
--- a/src/collections/integrations/tuf/index.mdx
+++ b/src/collections/integrations/tuf/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/tuf
description:
category: Provisioning
subcategory: Security & Compliance
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/vald-helm-operator/index.mdx b/src/collections/integrations/vald-helm-operator/index.mdx
index f3fba47b05b6..5acd0e74628e 100644
--- a/src/collections/integrations/vald-helm-operator/index.mdx
+++ b/src/collections/integrations/vald-helm-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/vald-helm-operator
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "vald-helm-operator-release",
diff --git a/src/collections/integrations/vault-config-operator/index.mdx b/src/collections/integrations/vault-config-operator/index.mdx
index 703f407cec9c..b033518505c2 100644
--- a/src/collections/integrations/vault-config-operator/index.mdx
+++ b/src/collections/integrations/vault-config-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/vault-config-operator
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "auth-engine-mount",
diff --git a/src/collections/integrations/vault-operator/index.mdx b/src/collections/integrations/vault-operator/index.mdx
index c99885b4bb08..99e4910ea8fa 100644
--- a/src/collections/integrations/vault-operator/index.mdx
+++ b/src/collections/integrations/vault-operator/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/vault-operator
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: [
{
"name": "vault",
diff --git a/src/collections/integrations/vault-secrets/index.mdx b/src/collections/integrations/vault-secrets/index.mdx
index c4487c1996b3..2cdbc5371a15 100644
--- a/src/collections/integrations/vault-secrets/index.mdx
+++ b/src/collections/integrations/vault-secrets/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/vault-secrets
description:
category: Provisioning
subcategory: Key Management
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/vineyard/index.mdx b/src/collections/integrations/vineyard/index.mdx
index 74da62f92ca1..0fcd4ddbea42 100644
--- a/src/collections/integrations/vineyard/index.mdx
+++ b/src/collections/integrations/vineyard/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/vineyard
description:
category: Runtime
subcategory: Cloud Native Storage
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/virtual-kubelet/index.mdx b/src/collections/integrations/virtual-kubelet/index.mdx
index 64addf76a924..b8f642d95ccd 100644
--- a/src/collections/integrations/virtual-kubelet/index.mdx
+++ b/src/collections/integrations/virtual-kubelet/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/virtual kubelet
description:
category: Serverless
subcategory: Installable Platform
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/vitess/index.mdx b/src/collections/integrations/vitess/index.mdx
index b8fbd56f0802..123dbaa9f143 100644
--- a/src/collections/integrations/vitess/index.mdx
+++ b/src/collections/integrations/vitess/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/vitess
description:
category: App Definition and Development
subcategory: Database
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/volcano/index.mdx b/src/collections/integrations/volcano/index.mdx
index 817d83efd4d5..6cb9751ed19c 100644
--- a/src/collections/integrations/volcano/index.mdx
+++ b/src/collections/integrations/volcano/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/volcano
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/wasmcloud/index.mdx b/src/collections/integrations/wasmcloud/index.mdx
index 1e708200186a..07c4e5b9cd7c 100644
--- a/src/collections/integrations/wasmcloud/index.mdx
+++ b/src/collections/integrations/wasmcloud/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/wasmcloud
description:
category: Orchestration & Management
subcategory: Scheduling & Orchestration
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/wasmedgeruntime/index.mdx b/src/collections/integrations/wasmedgeruntime/index.mdx
index 00cbfbe29109..69dbc3aa6d6b 100644
--- a/src/collections/integrations/wasmedgeruntime/index.mdx
+++ b/src/collections/integrations/wasmedgeruntime/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/extensibility/integrations/wasmedgeruntime
description:
category: Runtime
subcategory: Container Runtime
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
diff --git a/src/collections/integrations/whereabouts/icons/color/whereabouts-color.svg b/src/collections/integrations/whereabouts/icons/color/whereabouts-color.svg
new file mode 100644
index 000000000000..05129029bcb1
--- /dev/null
+++ b/src/collections/integrations/whereabouts/icons/color/whereabouts-color.svg
@@ -0,0 +1 @@
+meshery-logo-light
\ No newline at end of file
diff --git a/src/collections/integrations/whereabouts/icons/components/ip-pool/icons/color/ip-pool-color.svg b/src/collections/integrations/whereabouts/icons/components/ip-pool/icons/color/ip-pool-color.svg
new file mode 100644
index 000000000000..c18fbe907a02
--- /dev/null
+++ b/src/collections/integrations/whereabouts/icons/components/ip-pool/icons/color/ip-pool-color.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/whereabouts/icons/components/ip-pool/icons/white/ip-pool-white.svg b/src/collections/integrations/whereabouts/icons/components/ip-pool/icons/white/ip-pool-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/whereabouts/icons/components/ip-pool/icons/white/ip-pool-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/whereabouts/icons/components/overlapping-range-ip-reservation/icons/color/overlapping-range-ip-reservation-color.svg b/src/collections/integrations/whereabouts/icons/components/overlapping-range-ip-reservation/icons/color/overlapping-range-ip-reservation-color.svg
new file mode 100644
index 000000000000..c18fbe907a02
--- /dev/null
+++ b/src/collections/integrations/whereabouts/icons/components/overlapping-range-ip-reservation/icons/color/overlapping-range-ip-reservation-color.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/whereabouts/icons/components/overlapping-range-ip-reservation/icons/white/overlapping-range-ip-reservation-white.svg b/src/collections/integrations/whereabouts/icons/components/overlapping-range-ip-reservation/icons/white/overlapping-range-ip-reservation-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/whereabouts/icons/components/overlapping-range-ip-reservation/icons/white/overlapping-range-ip-reservation-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/whereabouts/icons/white/whereabouts-white.svg b/src/collections/integrations/whereabouts/icons/white/whereabouts-white.svg
new file mode 100644
index 000000000000..aa9e84b87c10
--- /dev/null
+++ b/src/collections/integrations/whereabouts/icons/white/whereabouts-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/integrations/whereabouts/index.mdx b/src/collections/integrations/whereabouts/index.mdx
new file mode 100644
index 000000000000..dfc9c996d744
--- /dev/null
+++ b/src/collections/integrations/whereabouts/index.mdx
@@ -0,0 +1,33 @@
+---
+title: Whereabouts
+subtitle: Collaborative and visual infrastructure as code for Whereabouts
+integrationIcon: icons/color/whereabouts-color.svg
+darkModeIntegrationIcon: icons/white/whereabouts-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/whereabouts
+description: Whereabouts is a CNI IPAM plugin for Kubernetes clusters. It dynamically assigns IP addresses cluster-wide. Features both IPv4 and IPv6 addressing.
+category: Cloud Native Network
+subcategory: CNI
+registrant: GitHub
+components: []
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+Whereabouts is a CNI IPAM plugin for Kubernetes clusters. It dynamically assigns IP addresses cluster-wide. Features both IPv4 and IPv6 addressing.
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/integrations/windows/index.mdx b/src/collections/integrations/windows/index.mdx
index e4e77fe9e2f7..ff8b626f272f 100644
--- a/src/collections/integrations/windows/index.mdx
+++ b/src/collections/integrations/windows/index.mdx
@@ -7,7 +7,7 @@ docURL: https://docs.meshery.io/installation//windows
description:
category: Platform
subcategory: Operating System
-registrant: artifacthub
+registrant: Artifact Hub
components: []
featureList: [
"Windows-native builds of Meshery CLI",
diff --git a/src/collections/integrations/wordpress-operator/icons/color/wordpress-operator-color.svg b/src/collections/integrations/wordpress-operator/icons/color/wordpress-operator-color.svg
new file mode 100644
index 000000000000..31a1fe8c8931
--- /dev/null
+++ b/src/collections/integrations/wordpress-operator/icons/color/wordpress-operator-color.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/wordpress-operator/icons/white/wordpress-operator-white.svg b/src/collections/integrations/wordpress-operator/icons/white/wordpress-operator-white.svg
new file mode 100644
index 000000000000..31a1fe8c8931
--- /dev/null
+++ b/src/collections/integrations/wordpress-operator/icons/white/wordpress-operator-white.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/collections/integrations/wordpress-operator/index.mdx b/src/collections/integrations/wordpress-operator/index.mdx
new file mode 100644
index 000000000000..4a832a8d1de6
--- /dev/null
+++ b/src/collections/integrations/wordpress-operator/index.mdx
@@ -0,0 +1,33 @@
+---
+title: Wordpress Operator
+subtitle: Collaborative and visual infrastructure as code for Wordpress Operator
+integrationIcon: icons/color/wordpress-operator-color.svg
+darkModeIntegrationIcon: icons/white/wordpress-operator-white.svg
+docURL: https://docs.meshery.io/extensibility/integrations/wordpress-operator
+description:
+category: Tools
+subcategory: Uncategorized
+registrant: Artifact Hub
+components: []
+featureList: [
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "Invite anyone to review and make changes to your private designs.",
+ "Ongoing synchronization of Kubernetes configuration and changes across any number of clusters."
+]
+workingSlides: [
+ ../_images/meshmap-visualizer.png,
+ ../_images/meshmap-designer.png
+]
+howItWorks: "Collaborative Infrastructure as Code"
+howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
+published: TRUE
+---
+
+Bitpoke WordPress operator enables managing multiple WordPress installments at scale.
+
+
+ Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
+
+
+ Looking for best practice cloud native design and deployment best practices? Choose from thousands of pre-built components in MeshMap. Choose from hundreds of ready-made design patterns by importing templates from Meshery Catalog or use our low code designer, MeshMap, to create and deploy your own cloud native infrastructure designs.
+
diff --git a/src/collections/members/abhijeet-gaurav/index.mdx b/src/collections/members/abhijeet-gaurav/index.mdx
index 5901b7232158..f43e2dd92b11 100644
--- a/src/collections/members/abhijeet-gaurav/index.mdx
+++ b/src/collections/members/abhijeet-gaurav/index.mdx
@@ -10,6 +10,6 @@ location: Patna, India
bio: "Hello! I'm Abhijeet, a tech enthusiast on a journey of discovery. I'm constantly exploring the ever-evolving landscape of DevOps, Open Source and Web Development. I'm eager to contribute my energy and fresh perspectives to the field. I firmly believe that learning is a lifelong adventure, and I'm here to soak up knowledge like a sponge. Let's connect, share ideas, and embark on this exciting journey of growth and discovery together! 🚀🌍"
badges:
- community
-status: Active
+status: Inactive
published: true
---
diff --git a/src/collections/members/cesar-roman/cesar-roman.webp b/src/collections/members/cesar-roman/cesar-roman.webp
new file mode 100644
index 000000000000..322194245f8d
Binary files /dev/null and b/src/collections/members/cesar-roman/cesar-roman.webp differ
diff --git a/src/collections/members/cesar-roman/index.mdx b/src/collections/members/cesar-roman/index.mdx
new file mode 100644
index 000000000000..cfea5f22b3cf
--- /dev/null
+++ b/src/collections/members/cesar-roman/index.mdx
@@ -0,0 +1,15 @@
+---
+name: Cesar Roman
+position: Contributor
+image_path: ./cesar-roman.webp
+github: cesartheroman
+twitter: cesartheroman
+linkedin: cesartheroman
+layer5: ec5a1cd6-e03f-4aa8-9bca-1334e20042ff
+location: Chicago, IL
+bio: I'm a Chicago-based, "Boogie Down Bronx" raised, full stack software engineer specializing in JavaScript, TypeScript, React, and Node.
+badges:
+ - ui-ux
+status: Active
+published: true
+---
\ No newline at end of file
diff --git a/src/collections/members/chandravijay-rai/chandravijay-rai.webp b/src/collections/members/chandravijay-rai/chandravijay-rai.webp
new file mode 100644
index 000000000000..49cd2ddb0579
Binary files /dev/null and b/src/collections/members/chandravijay-rai/chandravijay-rai.webp differ
diff --git a/src/collections/members/chandravijay-rai/index.mdx b/src/collections/members/chandravijay-rai/index.mdx
new file mode 100644
index 000000000000..1b7bfbf755a0
--- /dev/null
+++ b/src/collections/members/chandravijay-rai/index.mdx
@@ -0,0 +1,17 @@
+---
+name: Chandravijay Rai
+position: Contributor
+image_path: ./chandravijay-rai.webp
+github: Cvr421
+twitter: chandra34103732
+linkedin: cvrai/
+layer5: 4a508c2f-5bdf-41ba-b00f-8b81953b86e0
+location: Mumbai, India
+bio: I have a deep interest in technology and am inherently curious, always eager to learn and work with new technologies. My love for the open-source community stems from the exposure it provides to collaborate with the best minds. As a Full Stack Developer, I find joy in building new products and solving problems to make them useful for users. Additionally, I am keenly interested in the DevOps and cloud-native fields.
+status: Active
+badges:
+ - Hacktoberfest
+ - continuous Contributor
+ - Design Pioneer
+published: true
+---
\ No newline at end of file
diff --git a/src/collections/members/naureen-imran/index.mdx b/src/collections/members/naureen-imran/index.mdx
index e07f758711d0..1ffd04148241 100644
--- a/src/collections/members/naureen-imran/index.mdx
+++ b/src/collections/members/naureen-imran/index.mdx
@@ -10,7 +10,7 @@ bio: |
As a full-stack developer with a background in business and finance, I have been seeking a career change that aligns with my passion for technology and community engagement. To pursue this goal, I completed two bootcamps that expanded my skillset and inspired me to contribute to open source projects, specifically Meshery. Through these contributions, I hope to both improve the project and share my experiences with others in the open source community.
badges:
- docs
-meshmate: yes
+meshmate: no
status: Active
published: true
---
diff --git a/src/collections/members/sangram-rath/index.mdx b/src/collections/members/sangram-rath/index.mdx
new file mode 100644
index 000000000000..4a2576198b89
--- /dev/null
+++ b/src/collections/members/sangram-rath/index.mdx
@@ -0,0 +1,15 @@
+---
+name: Sangram Rath
+position: Contributor
+image_path: ./sangram-rath.webp
+github: sangramrath
+twitter: mr_sangramrath
+linkedin: sangramrath
+layer5: 7dde79fb-2778-4a66-9ce5-6772bafe8df8
+location: Bhubaneswar, Odisha, India
+bio: Sangram Rath is a seasoned technology professional working as a Cloud Architect, mostly designing and implementing solutions on cloud and cloud native technologies such as Kubernetes, OpenShift etc., and has a background going back to datacenters and virtualization. A large part of his experience has been designing and deploying open source applications on cloud.
+badges:
+ - ui-ux
+status: Active
+published: true
+---
diff --git a/src/collections/members/sangram-rath/sangram-rath.webp b/src/collections/members/sangram-rath/sangram-rath.webp
new file mode 100644
index 000000000000..1c2306eec2bc
Binary files /dev/null and b/src/collections/members/sangram-rath/sangram-rath.webp differ
diff --git a/src/collections/news/2021/2021-10-13-cncf-adopts-meshery/index.mdx b/src/collections/news/2021/2021-10-13-cncf-adopts-meshery/index.mdx
index 099bfe61dbc6..70da3f034b9c 100644
--- a/src/collections/news/2021/2021-10-13-cncf-adopts-meshery/index.mdx
+++ b/src/collections/news/2021/2021-10-13-cncf-adopts-meshery/index.mdx
@@ -32,7 +32,7 @@ LOS ANGELES, CA, Oct. 13, 2021 - ServiceMeshCon/KubeCon + CloudNativeCon: Layer
-"Meshery is the perfect tool for ensuring that your service mesh applications are optimally configured and performing well; it also gives you a fantastic visual insight into what can be a large amount of textual configuration.", said Nic Jackson, Principal Developer Advocate at HashiCorp.
+"Meshery is the perfect tool for ensuring that your applications are optimally configured and performing well; it also gives you a fantastic visual insight into what can be a large amount of textual configuration.", said Nic Jackson, Principal Developer Advocate at HashiCorp.
Meshery provides:
diff --git a/src/collections/programs/gsoc-2024/gsoc.svg b/src/collections/programs/gsoc-2024/gsoc.svg
new file mode 100644
index 000000000000..c027f1435272
--- /dev/null
+++ b/src/collections/programs/gsoc-2024/gsoc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/collections/programs/gsoc-2024/index.mdx b/src/collections/programs/gsoc-2024/index.mdx
new file mode 100644
index 000000000000..6e47f7eb868d
--- /dev/null
+++ b/src/collections/programs/gsoc-2024/index.mdx
@@ -0,0 +1,200 @@
+---
+title: "Google Summer of Code 2024"
+thumbnail: ./gsoc.svg
+permalink: "gsoc/2024"
+published: true
+program: "Google Summer of Code"
+programSlug: "gsoc"
+redirect_from:
+ - /gsoc/2023/
+---
+import { ProgramsWrapper } from "../Programs.style.js";
+import Button from "../../../reusecore/Button";
+import gsoc_logo from "./gsoc.svg";
+import {Link} from "gatsby";
+import playground from "./meshery-playground-alt-4.webp";
+
+
+
+
+GSoC 2024 Program Timeline
+
+
+ January 22 - Organization applications open
+ February 21 - Accepted GSoC Organizations announced
+ April 2 - Students submit their proposals
+ May 1 - Accepted students are announced
+ May 1- May 26 - Community bonding period with orgs
+ May 27-August 26 - Students code the summer away
+ September 3 - Successful student projects are announced
+
+
+Statistics
+
+
+
+ Since year 2005, 16,000+ students and 13000 mentors from over 118
+ countries has came together to participate in GSoC
+
+ Approximately 38+ million lines of code have been produced
+
+
+
+## GSoC 2024 Project Ideas
+
+
+#### UI Migration from MUI v4 to MUI v5 and NextjS 13
+
+- **Description:** Meshery's UI is powerful and utilizes frameworks like Next.js and Material-UI. However, it relies on outdated technology stacks, resulting in performance inefficiencies and increased maintenance overhead.
+- **Expected outcome:**
+ - Migrate from MUI v4 to MUI v5 and fully utilize features of Nextjs v13.
+ - Migrate all class based components to function based component.
+ - Reduced code complexity and improved maintainability for long-term sustainability.
+ - Responsive and accessible UI that adapts to diverse devices and user needs.
+- **Recommended Skills:** React, NextJS, Material UI, Redux, Redux Toolkit
+- **Mentor(s):** Lee Calcote, Antonette Caldwell
+- **Expected project size:** 350 hours
+- **Difficulty:** Hard
+- **Upstream Issue (URL):** https://github.com/meshery/meshery/issues/6680
+
+#### Expand CLI capabilities for registry management
+
+- **Description:** Meshery CLI is a powerful tool to manage all your cloud native resources, Meshery has internal capability called Registry to store and manage models, categories, component and relationship, presently Meshery’s v0.7 release allow users to view all this information from Mehery UI. We also need to expose Meshery’s registry capability through mesheryctl.
+- **Expected outcome:**
+ - Design mesheryctl subcommands and flags for registering, listing, retrieving, updating, and deleting models, components and relationships.
+ - Implement validation and error handling for user input and API responses.
+ - Integrate with relevant Meshery APIs to interact with the registry backend.
+- **Recommended Skills:** Golang, GoLang CLI framework, Cobra
+- **Mentor(s):** Lee Calcote, Uzair Shaikh
+- **Expected project size:** 350 hours
+- **Difficulty:** Hard
+- **Upstream Issue (URL):** https://github.com/meshery/meshery/issues/8176
+
+#### Expand integration with Artifact Hub
+
+- **Description:** While Meshery has made significant strides, its integration with Artifact Hub requires expansion and enhancement to maximize users experience. The goal is expand integration between Meshery and Artifact Hub which starts with making Meshery designs as a new Artifact Hub kind.
+- **Expected outcome:**
+ - Definition and implementation of Meshery patterns as a distinct category within Artifact Hub.
+ - Design features to showcase Meshery's unique design patterns, enhancing visibility and accessibility.
+ - Collaborate with select publishers to integrate Meshery snapshots into Artifact Hub entries.
+ - Enhance user experience by providing visual representations of Meshery-related artifacts.
+- **Recommended Skills:** Golang, Artifact Hub, Helm, Kubernetes
+- **Mentor(s):** Lee Calcote, Aabid Sofi
+- **Expected project size:** 350 hours
+- **Difficulty:** Hard
+- **Upstream Issue (URL):** https://github.com/meshery/meshery/issues/9966
+
+### Cloud Native Playground
+
+
+
+
+
+
+#### In-browser OPA policy evaluation in WASM and Rego
+
+- **Description:** Meshery's highly dynamic infrastructure configuration capabilities require real-time evaluation of complex policies. Policies of various types and with a high number of parameters need to be evaluted client-side. With policies expressed in Rego, the goal of this project is to incorporate use of the https://github.com/open-policy-agent/golang-opa-wasm project into Meshery UI, so that a powerful, real-time user experience is possible.
+- **Expected outcome:**
+- **Recommended Skills:** Golang, Open Policy Agent, WASM
+- **Mentor(s):** Lee Calcote, Abhishek Kumar
+- **Expected project size:** 350 hours
+- **Difficulty:** Hard
+- **Upstream Issue (URL):** https://github.com/meshery/meshery/issues/7019
+
+#### [MeshModel] Kubernetes Ontology Browser
+
+- **Description:** Network topologies and graph databases go hand-in-hand. The OpenAPI specifications for Kubernetes provides taxonomy, but augmenting a graph data model with formalized ontologies enables any number of capabilities, one of the more straightforward is the inferencing requisite for natural language processing, and consequently, a human-centric query / response interaction becomes becomes possible. More importantly, more advanced systems can be built when a graph data model of connected systems is upgraded to be a knowledge semantic graph.
+- **Expected outcome:**
+ - Web-based MeshModel capabilities browser
+ - Modeling in graph database
+ - Augmentation of cuelang-based component generator
+ - Stretch: Import/export of MeshModel models and components as OCI images
+- **Recommended Skills:** Reactjs, Golang, Cuelang, GraphQL, OpenAPI Schema
+- **Mentor(s):** Lee Calcote, Abhishek Kumar
+- **Expected project size:** 350 hours
+- **Difficulty:** Hard
+- **Upstream Issue (URL):** https://github.com/meshery/meshery/issues/7465
+
+#### Adopt OCI as the packaging and distribution format for Meshery MeshModels
+
+- **Description:** Meshery MeshModels represent a schema-based description of cloud native infratructure. MeshModels need to be portable between Meshery deployments as well as easily versionable in external repositories.
+- **Expected outcome:**
+ - Meshery clients (mesheryctl and Meshery UI) should be able to import/export MeshModels as OCI images.
+ - Meshery clients (mesheryctl and Meshery UI) should be able to push/pull from OCI-compatible registries.
+ - Stretch Goal: OCI image signing; Verify the authenticity of MeshModels using [cosign](https://github.com/sigstore/cosign).
+ - Target registries: Meshery Catalog (https://meshery.io/catalog), Artifact Hub.
+- **Recommended Skills:** Reactjs, Golang, GraphQL
+- **Mentor(s):** Lee Calcote, Abhishek Kumar
+- **Expected project size:** 175 hours
+- **Difficulty:** Medium
+- **Upstream Issue (URL):** https://github.com/meshery/meshery/issues/6447
+
+
+
+
+Additional Information
+
+
+ VIDEO
+
+
+ Layer5 projects are open source software. Anyone can download, use, work on,
+ and share it with others. It's built on principles like collaboration,
+ globalism, and innovation. Layer5 projects are distributed under the terms of
+ Apache v2.
+
+
+About Layer5
+
+
+We want to participate to help first-time open source contributors get started and what will hopefully be a lifelong journey of open source participation. We want to have them have a great first experience, understand what it means to be embraced by empathy and, in turn, to have empathy for others. We are all learning and growing each day. Our organization and community culture has a pay-it-forward mentality. We spend a lot of time with both students and adults alike, tutoring them, supporting them, and watching them grow. We believe that the world has too few truly diverse and perpetually encouraging open source communities. We take our internships very seriously and grow and support interns to dramatically increase their career velocity. We love helping others learn and grow.
+
+
+Mentoring and seeing others learn and grow is what Layer5 is all about - they grow, we grow. Layer5 is a platform for mentees to hoist themselves up on and leapfrog from. We’re a platform for shared success. Direct participation in GSoC will be most meaningful to the community.
+
+
+We interact daily over Slack, and have an open source project meeting everyday, which are posted to the community YouTube channel .
+
+ Layer5 projects are open source software. Anyone can download, use, work on,
+ and share it with others. It's built on principles like collaboration,
+ globalism, and innovation. Layer5 projects are distributed under the terms of
+ Apache v2.
+
+
+Google Summer of Code Participation
+
+
+ The key component of these projects is our Community. This community, which
+ you will join as a participant in Google Summer of Code, is improving the
+ world of diverse cloud native systems. Your contributions will affect people
+ you've never met. The Layer5 community includes software engineers,
+ researchers, students, artists, system administrators, operators and web
+ designers -- all of whom will be happy to help you get started.
+
+
+ We believe that all contributors should expect and be part of a safe and
+ friendly environment for constructive contribution. We can more effectively
+ and successfully compare and challenge different ideas to find the best
+ solutions for advancement, while building the size, diversity, and strength of
+ our community.
+
+
+
+
+
+
+
+
diff --git a/src/collections/programs/gsoc-2024/meshery-playground-alt-4.webp b/src/collections/programs/gsoc-2024/meshery-playground-alt-4.webp
new file mode 100644
index 000000000000..ae05ed297c46
Binary files /dev/null and b/src/collections/programs/gsoc-2024/meshery-playground-alt-4.webp differ
diff --git a/src/collections/programs/gsod-2024/gsod.webp b/src/collections/programs/gsod-2024/gsod.webp
new file mode 100644
index 000000000000..783de31a9639
Binary files /dev/null and b/src/collections/programs/gsod-2024/gsod.webp differ
diff --git a/src/collections/programs/gsod-2024/index.mdx b/src/collections/programs/gsod-2024/index.mdx
new file mode 100644
index 000000000000..f28c6a8cf942
--- /dev/null
+++ b/src/collections/programs/gsod-2024/index.mdx
@@ -0,0 +1,203 @@
+---
+title: "Google Season of Docs 2024"
+thumbnail: ./gsod.webp
+permalink: "gsod/2024"
+published: true
+program: "Google Season of Docs"
+programSlug: "gsod"
+redirect_from:
+- /gsod/2024/
+---
+
+import { ProgramsWrapper } from "../Programs.style.js";
+import gsod_logo from "./gsod.webp";
+
+
+
+
+## Layer5
+
+[Layer5.io](http://layer5.io) is applying to participate in [Google Season of Docs 2024](https://developers.google.com/season-of-docs).
+
+[Google Season of Docs](https://g.co/seasonofdocs) provides support for open-source projects to improve their documentation and allows professional technical writers to gain experience in open source. The technical writer will collaborate with other engineers and core mentors.
+
+Together we raise awareness of open source, of docs, and of technical writing. The GSoD 2024 grants range from $5,000 to $15,000 depending on the project's budget.
+
+## Summary
+
+1. About Layer5 and its projects
+2. About Meshery
+3. About our community
+4. How to apply
+5. Project Idea: Meshery’s users facing doc audit and update
+6. Timeline
+7. Budget
+8. Additional information
+
+### About Layer5 and its projects
+The Layer5 community represents the largest collection of cloud native projects and their maintainers in the world. Our inclusive and diverse community stewards projects to provide learning environments, create and implement cloud native industry standards, deployment and operational best practices, benchmarks and abstractions, and more. Our pay-it-forward mentality with every contributor (mentee or not) is a shared commitment by all maintainers (and MeshMates - contributor onboarding buddies) to the open source spirit that pushes Layer5 projects like Meshery forward. New members are always welcome.
+
+### About Meshery
+A self-service engineering platform, Meshery, is the open source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications (multi-cloud). Among other features, As an extensible platform, Meshery offers visual and collaborative GitOps, freeing you from the chains of YAML while managing Kubernetes multi-cluster deployments.
+
+Additionally, Meshery boasts an impressive growth trajectory, ranking as the 10th fastest growing project under the Cloud Native Computing Foundation (CNCF) with 4900+ GitHub stars, 430+ total releases and 1500+ GitHub forks.
+
+### About our Community
+Layer5 is all about [its community](https://layer5.io/community) of [contributors](https://layer5.io/community/members). We have designed an onboarding program customized to [meet newcomers](https://layer5.io/community/newcomers) where they’re at and developed an onboarding buddy program, [MeshMates](https://layer5.io/community/meshmates) with individuals dedicated to assisting contributors. Layer5 and Meshery have been around for 4+ years and have a healthy, growing community of 5000+ community members. The layer5.io website itself is open source and created by 521+ of our contributors.
+
+## How to Apply
+
+We interact daily over [Slack](https://slack.layer5.io/)
+
+Interested writers please contact us through #documenation Layer5 slack channel, or mail us at community@layer5.io
+
+If you have further question on participating or how to get started, please ask them in any public Layer5 slack channel so that others can also learn from answers to your questions, please visit Layer5 Discuss Forum for previous questions asked by other contributors.
+
+Visit official technical writer guide for more information
+## Project Ideas
+
+
+### Meshery’s user-facing doc audit and update
+
+
+#### The problem:
+Meshery is a open source cloud-native management platform with over 200+ integrations and experiencing significant growth in contributions over the past few years, Meshery has continuously evolved to enhance the user experience. New features have been introduced, and Meshery's internal architecture has been improved to meet the demands of its user base.
+
+However, with this rapid development, we have identified many new contributors and Meshery’s users post questions on project best practices, tutorials with various integrations and contributions in Meshery which lead some of them to give up contributing or using Meshery due to lack of documentation in certain areas.
+
+Meshery’s documentation - https://docs.meshery.io/
+
+### Project Scope
+
+1. Check and analyze Meshery’s documentation to identify areas for improvement. Gather data from GitHub issues and the Layer5 #documentation Slack channel.
+2. Explore Meshery’s existing architecture and UI at playground.meshery.io to pinpoint areas not covered in the current documentation or areas needing improvement.
+3. Meshery integrates with numerous technologies. Select your area of proficiency and technology, then create a new learning path for it. Refer to GitHub issue #9832 for more information.
+4. Identify outdated information and update it with the latest features and functionalities.
+5. Enhance Meshery’s troubleshooting pages by incorporating the most common scenarios reported by Meshery’s users and contributors.
+6. Update Meshery’s README with the latest functionalities and visuals.
+7. Restructure the documentation layout to better align with the needs and interests of users.
+
+### How We Would Measure Success
+
+1. Increase in the number of closed issues tagged with “area/docs.”
+2. Feedback from users on how intuitive the documentation is (qualitative - tracked through user polls)
+3. Increased number of learning paths.
+4. Increased coverage on addressing common challenges experienced by contributors and users.
+
+### Required Skills for a Technical Writer
+
+**Must-Have:**
+- Technical writing experience.
+- Familiarity with GitHub.
+- Strong organizational skills.
+- Ability and willingness to seek feedback from the target audience, and use this feedback to improve the documentation.
+
+***Nice to Have - ***
+- Basic knowledge of Kubernetes.
+- Familiarity with Jekyll and JavaScript.
+
+### Volunteers
+
+[Uzair Shaikh](mailto:muzair.shaikh810@gmail.com), [Aabid Sofi](mailto:mailtoaabid01@gmail.com), [Yash Sharma](mailto:yashsharma2572@gmail.com), can help with answering questions about Meshery
+
+[Vivek Vishal](mailto:vishalvivek488@gmail.com), [Archit Sharma](mailto:archit8679@gmail.com), happy to review docs pull requests
+
+[Ritik Saxena](mailto:ritiksaxena124@gmail.com) can help with creating visuals/GIFs
+
+We will bring support from the Meshery CI WG, provide a full-time visual and user experience designer and well as three dedicated core maintainers of Meshery. We have one strong technical writing candidate for this project. We will support this technical writer and prioritize any dependencies on the project or community that they may have.
+
+## Project budget
+
+
+
+
+
+ Budget Item
+ Amount
+ Running Total
+ Notes
+
+
+
+
+ Technical Writer stipend
+ $7,000
+ $7,000
+ Technical writer is expected to learn much and be diligent with their efforts. They should be well rewarded.
+
+
+
+ Mentor volunteer stipend
+ $500
+ $7,500
+ This volunteer mentor will be put much time into the project and into the success of the technical writer; should be rewarded.
+
+
+
+ Microphone for Technical Writer for remote collaboration
+ $150
+ $7,650
+ Clear communication is key to successful, remote collaboration. This is meant to facilitate collaboration, be a reward for participating, and be useful long-term for the technical writer.
+
+
+
+ Total:
+
+ $7,650
+
+
+
+
+
+
+
+
+## Timeline
+
+The project is expected to last around six months. Below is an estimated timeline of the deliverables.
+
+
+
+
+
+
+ Date
+ Action
+
+
+
+
+ May
+ Technical writer orientation
+
+
+ June
+ Drafting areas of improvement, Feedback, Refine
+
+
+ July - October
+ Writing documentation
+
+
+ November
+ Feedback and adjustments
+
+
+
+
+
+
+## List of Org Admins
+
+- [Lee Calcote](mailto:lee.calcote@layer5.io)
+
+## Additional information
+We will create a new set of interactive documentation for Meshery users to both learn how to use Meshery. We have a number of community volunteers lined up and committed to collaboration on the enhancement of existing documentation. The technical writer will collaborate with other engineers, working with Jekyll and Docusaurus.
+### Previous experience with technical writers or documentation
+Our mentors have managed teams of technical writers working on documenting enterprise-grade software at large technology companies (Cisco, Seagate, SolarWinds). During the span of time, he has worked with technical writers in DITA and post-DITA environments (from Word to FrameMaker, structured writing, online help, various CMSes, git). Our mentors have worked with technical writers on documentation strategy, creating document sets, covering the full spectrum of reader personas.
+### Previous participation in Season of Docs, Google Summer of Code or others:
+Layer5 and its mentors have participated as mentors in MLH, LFX, FOSSASIA, GSoD 2020, GSoC 2019, 2020, 2021, 2022 and are in 2024 under CNCF. Mentoring and seeing others learn and grow is what Layer5 is all about - it’s a platform for mentees to hoist themselves up on and leapfrog from. We’re a platform for shared success.
+
+We interact daily over Slack, and have an open source project [meeting everyday](https://layer5.io/community/calendar), which are posted to the community [YouTube channel](https://www.youtube.com/channel/UCFL1af7_wdnhHXL1InzaMvA).
+
+
diff --git a/src/components/Features/TwoColLayout.js b/src/components/Features/TwoColLayout.js
index 37f1aacb291c..1f1b4fd73b9a 100644
--- a/src/components/Features/TwoColLayout.js
+++ b/src/components/Features/TwoColLayout.js
@@ -22,7 +22,7 @@ const TwoColLayout = () => {
-
+
@@ -30,14 +30,14 @@ const TwoColLayout = () => {
Visualize and Simplify Platform Engineering
Incorporate AWS, GCP and Kubernetes components into Meshery designs for comprehensive and intuitive system mapping, documentation, and orchestration.
diff --git a/src/components/Features/style.js b/src/components/Features/style.js
index 07e0014de8ae..c5e655286b8f 100644
--- a/src/components/Features/style.js
+++ b/src/components/Features/style.js
@@ -1,4 +1,4 @@
-import styled, { keyframes } from "styled-components";
+import styled from "styled-components";
export const Container = styled.div`
border-radius: 1rem;
diff --git a/src/components/SistentNavigation/content.js b/src/components/SistentNavigation/content.js
new file mode 100644
index 000000000000..51f8f57618ae
--- /dev/null
+++ b/src/components/SistentNavigation/content.js
@@ -0,0 +1,46 @@
+export const content = [
+ { id: 0, link: "/projects/sistent/about", text: "About Sistent" },
+ { id: 1, link: "/projects/sistent/identity/color", text: "Colors" },
+ { id: 2, link: "/projects/sistent/identity/color/guidance", text: "Colors" },
+ { id: 3, link: "/projects/sistent/identity/color/code", text: "Colors" },
+ { id: 4, link: "/projects/sistent/identity/spacing", text: "Spacing" },
+ {
+ id: 5,
+ link: "/projects/sistent/identity/spacing/guidance",
+ text: "Spacing",
+ },
+ { id: 6, link: "/projects/sistent/identity/spacing/code", text: "Spacing" },
+ { id: 7, link: "/projects/sistent/identity/typography", text: "Typography" },
+ {
+ id: 8,
+ link: "/projects/sistent/identity/typography/guidance",
+ text: "Typography",
+ },
+ {
+ id: 9,
+ link: "/projects/sistent/identity/typography/code",
+ text: "Typography",
+ },
+ { id: 10, link: "/projects/sistent/components/button", text: "Button" },
+ {
+ id: 10,
+ link: "/projects/sistent/components/button/guidance",
+ text: "Button",
+ },
+ { id: 11, link: "/projects/sistent/components/button/code", text: "Button" },
+ {
+ id: 12,
+ link: "/projects/sistent/components/text-input",
+ text: "Text Input",
+ },
+ {
+ id: 13,
+ link: "/projects/sistent/components/text-input/guidance",
+ text: "Text Input",
+ },
+ {
+ id: 14,
+ link: "/projects/sistent/components/text-input/code",
+ text: "Text Input",
+ },
+];
diff --git a/src/components/SistentNavigation/index.js b/src/components/SistentNavigation/index.js
new file mode 100644
index 000000000000..1fe25ddef061
--- /dev/null
+++ b/src/components/SistentNavigation/index.js
@@ -0,0 +1,131 @@
+import React, { useState } from "react";
+import { HiOutlineChevronLeft } from "@react-icons/all-files/hi/HiOutlineChevronLeft";
+import { Link } from "gatsby";
+import { IoMdClose } from "@react-icons/all-files/io/IoMdClose";
+import { IoIosArrowDropdownCircle } from "@react-icons/all-files/io/IoIosArrowDropdownCircle";
+
+import TOCWrapper from "./toc.style";
+import { IoIosArrowDown } from "@react-icons/all-files/io/IoIosArrowDown";
+import { IoIosArrowUp } from "@react-icons/all-files/io/IoIosArrowUp";
+
+import { useLocation } from "@reach/router";
+
+const TOC = () => {
+ const [expand, setExpand] = useState(false);
+ const location = useLocation();
+ const [expandIdenity, setExpandIdentity] = useState(
+ location.pathname.includes("/identity")
+ );
+
+ return (
+
+
+
+
+
Table of Contents
+
+
+ {expand ? (
+
+ ) : (
+
+ )}
+
+
+
+
+
+
+ About
+
+
+
+
+
setExpandIdentity((prev) => !prev)}
+ >
+ Idenitity
+ {expandIdenity ? : }
+
+ {expandIdenity && (
+
+
+
+ Color
+
+
+
+
+ Spacing
+
+
+
+
+ Typography
+
+
+
+ )}
+
+
+
+
+ Components
+
+
+
+
+
+ );
+};
+
+export default TOC;
diff --git a/src/components/SistentNavigation/intra-page.js b/src/components/SistentNavigation/intra-page.js
new file mode 100644
index 000000000000..2e4673e71eab
--- /dev/null
+++ b/src/components/SistentNavigation/intra-page.js
@@ -0,0 +1,106 @@
+import React, { useEffect, useState } from "react";
+import { Link } from "gatsby";
+import styled from "styled-components";
+
+const JoinCommunityWrapper = styled.div`
+ width: 18rem;
+
+ @media screen and (max-width: 750px) {
+ display: none;
+ }
+
+ @media screen and (min-width: 751px) and (max-width: 1279px) {
+ display: none;
+ }
+ .intra-page {
+ position: sticky;
+ top: 10rem;
+ right: 0rem;
+ margin-right: 1rem;
+ padding-bottom: 5rem;
+ padding-right: 2rem;
+ align-items: left;
+ justify-content: space-around;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+
+ .list {
+ color: #000000;
+ }
+ .active {
+ font-weight: 5000;
+ color: #000000;
+ }
+
+ ul {
+ list-style: none;
+ top: 3rem;
+ li {
+ padding-bottom: 0.5rem;
+ padding-top: 0.5rem;
+ }
+ }
+ @media only screen and (min-width: 1280px) and (max-width: 1350px) {
+ padding-right: 0rem;
+ margin-right: 0rem;
+ }
+ @media only screen and (max-width: 950px) {
+ width: 0;
+ opacity: 0;
+ height: 0;
+ transition: none;
+ visibility: hidden;
+ }
+ }
+
+ .learn {
+ width: 10rem;
+ }
+`;
+
+function IntraPage() {
+ const [contents, setContents] = useState([]);
+
+ useEffect(() => {
+ const anchors = document.querySelectorAll(".main-content > a");
+ console.log(anchors);
+ if (anchors) {
+ setContents(
+ Array.from(anchors).map((a) => ({
+ id: a.id,
+ link: `#${a.id}`,
+ text: a.id,
+ }))
+ );
+ }
+ }, []);
+
+ const [intapath, setIntapath] = useState(null);
+ useEffect(() => {
+ const path = window.location.pathname;
+ setIntapath(path);
+ }, []);
+
+ return (
+
+
+
+ {contents.map((x) => (
+
+
+ {x.text}
+
+
+ ))}
+
+
+
+ );
+}
+
+export default IntraPage;
diff --git a/src/components/SistentNavigation/pagination.js b/src/components/SistentNavigation/pagination.js
new file mode 100644
index 000000000000..52f24ff99b17
--- /dev/null
+++ b/src/components/SistentNavigation/pagination.js
@@ -0,0 +1,33 @@
+import React, { useEffect, useState } from "react";
+
+import { content } from "./content";
+import Button from "../../reusecore/Button";
+import PaginationWrapper from "./pagination.style";
+
+const SistentPagination = () => {
+ const [currentPage, setCurrentPage] = useState(0);
+
+ useEffect(() => {
+ const path = window.location.pathname;
+ const index = content.findIndex((x) => x.link === path);
+ setCurrentPage(index);
+ }, []);
+
+ return (
+
+ {currentPage > 0 ? (
+
+ ← Previous
+
+ ) : null}
+
+ {currentPage < content.length - 1 ? (
+
+ Next →
+
+ ) : null}
+
+ );
+};
+
+export default SistentPagination;
diff --git a/src/components/SistentNavigation/pagination.style.js b/src/components/SistentNavigation/pagination.style.js
new file mode 100644
index 000000000000..8ae9c5570b0a
--- /dev/null
+++ b/src/components/SistentNavigation/pagination.style.js
@@ -0,0 +1,16 @@
+import styled from "styled-components";
+
+const TocPaginationWrapper = styled.div`
+ display: flex;
+ gap: 1rem;
+ justify-content: center;
+ margin: 3rem 2rem 4rem 2rem;
+
+ @media screen and (max-width: 540px) {
+ margin: 0 0 2rem 0;
+ flex-flow: row wrap;
+ gap: 0.3rem;
+ }
+`;
+
+export default TocPaginationWrapper;
diff --git a/src/components/SistentNavigation/toc.style.js b/src/components/SistentNavigation/toc.style.js
new file mode 100644
index 000000000000..987ea2574a2e
--- /dev/null
+++ b/src/components/SistentNavigation/toc.style.js
@@ -0,0 +1,150 @@
+import styled from "styled-components";
+
+const TOCWrapper = styled.div`
+ position: absolute;
+ top: 10rem;
+ left: 0rem;
+ margin-left: 3rem;
+ margin-top: 3rem;
+ width: 15rem;
+ padding-bottom: 2rem;
+ @media screen and (min-width: 1280px) and (max-width: 1350px) {
+ margin-left: 0.2rem;
+ }
+
+ .go-back {
+ margin-left: 1rem;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ a {
+ display: inline-flex;
+ svg {
+ align-self: center;
+ font-size: 1.5rem;
+ color: rgb(177, 182, 184);
+ width: 100%;
+ max-width: 1.5rem;
+ }
+ h4 {
+ font-weight: 500;
+ text-transform: capitalize;
+ font-size: 1.25rem;
+ white-space: nowrap;
+ }
+ &:hover {
+ svg,
+ h4 {
+ color: #3c494f;
+ }
+ }
+ }
+ margin-bottom: 1rem;
+ }
+
+ .toc-sub-heading {
+ color: ${(props) => props.theme.text};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ margin-top: 1rem;
+ font-weight: 300;
+ font-size: 1.15rem;
+ }
+
+ .toc-sub-inline {
+ display: inline-block;
+ }
+
+ .active {
+ font-weight: 500;
+ color: ${(props) => props.theme.secondaryColor};
+ }
+
+ ul {
+ display: flex;
+ flex-direction: column;
+ white-space: nowrap;
+ }
+
+ .toc-ul {
+ display: flex;
+ flex-direction: column;
+ margin-top: 0rem;
+ list-style: none;
+ }
+
+ .toc-toggle-btn {
+ display: none;
+ }
+
+ .toc-ul-open {
+ display: flex;
+ flex-direction: column;
+ margin-top: 0rem;
+ list-style: none;
+ height: auto !important;
+ opacity: 1 !important;
+ margin-bottom: 2rem;
+ transition: all 0.4s !important;
+ }
+
+ .toc-menu-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ cursor: pointer;
+ fill: ${(props) => props.theme.menuColor};
+ }
+
+ .toc-sub-heading:hover {
+ color: ${(props) => props.theme.secondaryColor};
+ }
+
+ @media only screen and (max-width: 750px) {
+ position: initial;
+ margin-right: 3rem;
+ width: auto;
+ .toc-toggle-btn {
+ display: inline-block;
+ }
+ .go-back {
+ margin-left: 0;
+ }
+
+ .toc-ul {
+ opacity: 0;
+ height: 0;
+ transition: none;
+ visibility: hidden;
+ }
+
+ .toc-ul-open {
+ visibility: visible;
+ }
+ }
+
+ .toc-acc-item {
+ background-color: transparent;
+ }
+
+ .identity {
+ display: flex;
+ width: 100%;
+ justify-content: space-between;
+ padding-right: 1rem;
+ cursor: pointer;
+
+ &:hover {
+ color: ${(props) => props.theme.text};
+ }
+ }
+
+ .identity-sublinks {
+ padding-left: 0.56rem;
+
+ .identity-item {
+ font-size: 1.05rem;
+ margin-top: 0.45rem;
+ }
+ }
+`;
+
+export default TOCWrapper;
diff --git a/src/components/handbook-navigation/intra-page.js b/src/components/handbook-navigation/intra-page.js
index 8604f7723316..5cc16e9dfb52 100644
--- a/src/components/handbook-navigation/intra-page.js
+++ b/src/components/handbook-navigation/intra-page.js
@@ -1,10 +1,11 @@
import React, { useEffect, useState } from "react";
import { Link } from "gatsby";
import styled from "styled-components";
+import { link } from "joi";
const JoinCommunityWrapper = styled.div`
@media screen and (min-width: 751px) and (max-width: 1279px) {
- display:none;
+ display: none;
}
.intra-page {
position: sticky;
@@ -35,10 +36,10 @@ const JoinCommunityWrapper = styled.div`
padding-top: 0.5rem;
}
}
- @media only screen and (min-width: 1280px) and (max-width: 1350px){
- padding-right:0rem;
- margin-right:0rem;
- }
+ @media only screen and (min-width: 1280px) and (max-width: 1350px) {
+ padding-right: 0rem;
+ margin-right: 0rem;
+ }
@media only screen and (max-width: 950px) {
width: 0;
opacity: 0;
@@ -59,6 +60,7 @@ function IntraPage({ contents }) {
const path = window.location.pathname;
setIntapath(path);
}, []);
+
return (
diff --git a/src/components/specs/data-card.js b/src/components/specs/data-card.js
index a6202f028c81..6954b488e51f 100644
--- a/src/components/specs/data-card.js
+++ b/src/components/specs/data-card.js
@@ -62,15 +62,15 @@ const DataCard = () => {
- Extensive Icon Library
+ Extensive library of integrations
- User-friendly editor
+ Infrastructure orchestration
- Cost-Effective Solutions
+ Multi-player editing
@@ -78,7 +78,7 @@ const DataCard = () => {
- Ready-to-Use Templates
+ Ready-to-use templates
@@ -86,7 +86,7 @@ const DataCard = () => {
- Deploy with No Code
+ Operate with No Code
diff --git a/src/pages/projects/sistent/about.js b/src/pages/projects/sistent/about.js
new file mode 100644
index 000000000000..ca244873d926
--- /dev/null
+++ b/src/pages/projects/sistent/about.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentAbout from "../../../sections/Projects/Sistent/about";
+
+const SistentAboutPage = () => {
+ return
;
+};
+
+export default SistentAboutPage;
diff --git a/src/pages/projects/sistent/components/button/code.js b/src/pages/projects/sistent/components/button/code.js
new file mode 100644
index 000000000000..87944a938565
--- /dev/null
+++ b/src/pages/projects/sistent/components/button/code.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { ButtonCode } from "../../../../../sections/Projects/Sistent/components/button/code";
+
+const ButtonCodePage = () => {
+ return
;
+};
+
+export default ButtonCodePage;
diff --git a/src/pages/projects/sistent/components/button/guidance.js b/src/pages/projects/sistent/components/button/guidance.js
new file mode 100644
index 000000000000..a155ae7ec5dc
--- /dev/null
+++ b/src/pages/projects/sistent/components/button/guidance.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { ButtonGuidance } from "../../../../../sections/Projects/Sistent/components/button/guidance";
+
+const ButtonGuidancePage = () => {
+ return
;
+};
+
+export default ButtonGuidancePage;
diff --git a/src/pages/projects/sistent/components/button/index.js b/src/pages/projects/sistent/components/button/index.js
new file mode 100644
index 000000000000..3e56948174d2
--- /dev/null
+++ b/src/pages/projects/sistent/components/button/index.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentButton from "../../../../../sections/Projects/Sistent/components/button";
+
+const SistentButtonPage = () => {
+ return
;
+};
+
+export default SistentButtonPage;
diff --git a/src/pages/projects/sistent/components/index.js b/src/pages/projects/sistent/components/index.js
new file mode 100644
index 000000000000..0cd9f7e7d28d
--- /dev/null
+++ b/src/pages/projects/sistent/components/index.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentComponents from "../../../../sections/Projects/Sistent/components";
+
+const SistentComponentsPage = () => {
+ return
;
+};
+
+export default SistentComponentsPage;
diff --git a/src/pages/projects/sistent/components/text-input/code.js b/src/pages/projects/sistent/components/text-input/code.js
new file mode 100644
index 000000000000..b5664ac8dbf6
--- /dev/null
+++ b/src/pages/projects/sistent/components/text-input/code.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { TextInputCode } from "../../../../../sections/Projects/Sistent/components/text-input/code";
+
+const TextInputCodePage = () => {
+ return
;
+};
+
+export default TextInputCodePage;
diff --git a/src/pages/projects/sistent/components/text-input/guidance.js b/src/pages/projects/sistent/components/text-input/guidance.js
new file mode 100644
index 000000000000..9b99306618ee
--- /dev/null
+++ b/src/pages/projects/sistent/components/text-input/guidance.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { TextInputGuidance } from "../../../../../sections/Projects/Sistent/components/text-input/guidance";
+
+const TextInputGuidancePage = () => {
+ return
;
+};
+
+export default TextInputGuidancePage;
diff --git a/src/pages/projects/sistent/components/text-input/index.js b/src/pages/projects/sistent/components/text-input/index.js
new file mode 100644
index 000000000000..dfbb28313e00
--- /dev/null
+++ b/src/pages/projects/sistent/components/text-input/index.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentTextInput from "../../../../../sections/Projects/Sistent/components/text-input";
+
+const SistentTextInputPage = () => {
+ return
;
+};
+
+export default SistentTextInputPage;
diff --git a/src/pages/projects/sistent/identity/color/code.js b/src/pages/projects/sistent/identity/color/code.js
new file mode 100644
index 000000000000..3f8189e753f6
--- /dev/null
+++ b/src/pages/projects/sistent/identity/color/code.js
@@ -0,0 +1,8 @@
+import React from "react";
+import ColorCode from "../../../../../sections/Projects/Sistent/identity/color/code";
+
+const ColorCodePage = () => {
+ return
;
+};
+
+export default ColorCodePage;
diff --git a/src/pages/projects/sistent/identity/color/guidance.js b/src/pages/projects/sistent/identity/color/guidance.js
new file mode 100644
index 000000000000..703afcdab418
--- /dev/null
+++ b/src/pages/projects/sistent/identity/color/guidance.js
@@ -0,0 +1,8 @@
+import React from "react";
+import ColorGuidance from "../../../../../sections/Projects/Sistent/identity/color/guidance";
+
+const ColorGuidancePage = () => {
+ return
;
+};
+
+export default ColorGuidancePage;
diff --git a/src/pages/projects/sistent/identity/color/index.js b/src/pages/projects/sistent/identity/color/index.js
new file mode 100644
index 000000000000..07592fc853a1
--- /dev/null
+++ b/src/pages/projects/sistent/identity/color/index.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentIdentityColor from "../../../../../sections/Projects/Sistent/identity/color";
+
+const SistentIdentityColorPage = () => {
+ return
;
+};
+
+export default SistentIdentityColorPage;
diff --git a/src/pages/projects/sistent/identity/spacing/code.js b/src/pages/projects/sistent/identity/spacing/code.js
new file mode 100644
index 000000000000..17ba6940a79f
--- /dev/null
+++ b/src/pages/projects/sistent/identity/spacing/code.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { SpacingCode } from "../../../../../sections/Projects/Sistent/identity/spacing/code";
+
+const SpacingCodePage = () => {
+ return
;
+};
+
+export default SpacingCodePage;
diff --git a/src/pages/projects/sistent/identity/spacing/guidance.js b/src/pages/projects/sistent/identity/spacing/guidance.js
new file mode 100644
index 000000000000..c6f6b9d059b2
--- /dev/null
+++ b/src/pages/projects/sistent/identity/spacing/guidance.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { SpacingGuidance } from "../../../../../sections/Projects/Sistent/identity/spacing/guidance";
+
+const SpacingGuidancePage = () => {
+ return
;
+};
+
+export default SpacingGuidancePage;
diff --git a/src/pages/projects/sistent/identity/spacing/index.js b/src/pages/projects/sistent/identity/spacing/index.js
new file mode 100644
index 000000000000..9d3deecdbddd
--- /dev/null
+++ b/src/pages/projects/sistent/identity/spacing/index.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentIdentitySpacing from "../../../../../sections/Projects/Sistent/identity/spacing/index";
+
+const IdentitySpacingPage = () => {
+ return
;
+};
+
+export default IdentitySpacingPage;
diff --git a/src/pages/projects/sistent/identity/typography/code.js b/src/pages/projects/sistent/identity/typography/code.js
new file mode 100644
index 000000000000..c8ce12a70b20
--- /dev/null
+++ b/src/pages/projects/sistent/identity/typography/code.js
@@ -0,0 +1,8 @@
+import React from "react";
+import TypographyCode from "../../../../../sections/Projects/Sistent/identity/typography/code";
+
+const TypographyCodePage = () => {
+ return
;
+};
+
+export default TypographyCodePage;
diff --git a/src/pages/projects/sistent/identity/typography/guidance.js b/src/pages/projects/sistent/identity/typography/guidance.js
new file mode 100644
index 000000000000..9cd6675842ab
--- /dev/null
+++ b/src/pages/projects/sistent/identity/typography/guidance.js
@@ -0,0 +1,8 @@
+import React from "react";
+import TypographyGuidance from "../../../../../sections/Projects/Sistent/identity/typography/guidance";
+
+const TypographyGuidancePage = () => {
+ return
;
+};
+
+export default TypographyGuidancePage;
diff --git a/src/pages/projects/sistent/identity/typography/index.js b/src/pages/projects/sistent/identity/typography/index.js
new file mode 100644
index 000000000000..bdb9d6b000d7
--- /dev/null
+++ b/src/pages/projects/sistent/identity/typography/index.js
@@ -0,0 +1,8 @@
+import React from "react";
+import SistentTypography from "../../../../../sections/Projects/Sistent/identity/typography";
+
+const SistentTypographyPage = () => {
+ return
;
+};
+
+export default SistentTypographyPage;
diff --git a/src/pages/projects/sistent/index.js b/src/pages/projects/sistent/index.js
new file mode 100644
index 000000000000..1f92f17618eb
--- /dev/null
+++ b/src/pages/projects/sistent/index.js
@@ -0,0 +1,12 @@
+import React from "react";
+import SistentHome from "../../../sections/Projects/Sistent/index";
+
+const SistentIndexPage = () => {
+ return (
+ <>
+
+ >
+ );
+};
+
+export default SistentIndexPage;
diff --git a/src/sections/AWS-Diagram/images/config.gif b/src/sections/AWS-Diagram/images/config.gif
index 5eab0e8f1818..8393452cb5f5 100644
Binary files a/src/sections/AWS-Diagram/images/config.gif and b/src/sections/AWS-Diagram/images/config.gif differ
diff --git a/src/sections/Careers/careers.style.js b/src/sections/Careers/careers.style.js
index 27ed6d5faff9..fbfad89b6a95 100644
--- a/src/sections/Careers/careers.style.js
+++ b/src/sections/Careers/careers.style.js
@@ -23,11 +23,12 @@ p {
.videoText {
flex-wrap: nowrap;
margin: auto;
- margin-top: 4rem;
+ margin-top: 8rem;
+ display: flex;
+ align-items: center;
+ gap: 2rem;
}
.introText{
- width: 50%;
- clear:both;
margin-top: 9rem;
}
.introText h1{
diff --git a/src/sections/Careers/img/layer5-culture.png b/src/sections/Careers/img/layer5-culture.png
new file mode 100644
index 000000000000..4023ce4a8039
Binary files /dev/null and b/src/sections/Careers/img/layer5-culture.png differ
diff --git a/src/sections/Careers/img/open-source.png b/src/sections/Careers/img/open-source.png
new file mode 100644
index 000000000000..d4335fdbdf2f
Binary files /dev/null and b/src/sections/Careers/img/open-source.png differ
diff --git a/src/sections/Careers/index.js b/src/sections/Careers/index.js
index d3a889febdb5..327a7ed94cb3 100644
--- a/src/sections/Careers/index.js
+++ b/src/sections/Careers/index.js
@@ -4,11 +4,12 @@ import { Container } from "../../reusecore/Layout";
import { Row } from "../../reusecore/Layout";
import PageHeader from "../../reusecore/PageHeader";
import InternshipPage from "./Careers-Internship-grid";
-import Lee_giveaway from "../../assets/images/careers/Lee-giving-away-free-t-shirts-at-UT-Austin.jpeg";
+import Five from "../../sections/Community/Community-pictures/community.png";
import JoinCommunity from "../Community/Join-community";
import CareersSectionWrapper from "./careers.style";
-const Lee_and_Rigs = "../../assets/images/careers/Lee-and-Rigs-Caballero-of-Google.jpeg";
+const Five_image = "./img/open-source.png";
+const Layer5_culture = "./img/layer5-culture.png";
const CareersPage = () => {
return (
@@ -29,7 +30,7 @@ const CareersPage = () => {
-
+
@@ -43,15 +44,8 @@ const CareersPage = () => {
You should...
pay attention to detail and take pride in your work. Know when to prioritize and have the discipline to adhere to those priorities. Focus on the customer. Pay it forward and enable others. Bring solutions with the problems. Take out the trash (do grunt work) as needed.
-
-
VIDEO
+
+
@@ -59,7 +53,7 @@ const CareersPage = () => {
-
+
Open source contributors come in all shapes, sizes, colors and so on. All are welcome in the Layer5 projects and community!!
diff --git a/src/sections/Community/Community-pictures/community.png b/src/sections/Community/Community-pictures/community.png
new file mode 100644
index 000000000000..efcd32598bb6
Binary files /dev/null and b/src/sections/Community/Community-pictures/community.png differ
diff --git a/src/sections/Community/Community-pictures/five-finding-issue.png b/src/sections/Community/Community-pictures/five-finding-issue.png
new file mode 100644
index 000000000000..6f14392a0c72
Binary files /dev/null and b/src/sections/Community/Community-pictures/five-finding-issue.png differ
diff --git a/src/sections/Community/Community-pictures/five-working.png b/src/sections/Community/Community-pictures/five-working.png
new file mode 100644
index 000000000000..6a5d2f019967
Binary files /dev/null and b/src/sections/Community/Community-pictures/five-working.png differ
diff --git a/src/sections/Community/Community-pictures/five.svg b/src/sections/Community/Community-pictures/five.svg
new file mode 100644
index 000000000000..6b8cb61418f9
--- /dev/null
+++ b/src/sections/Community/Community-pictures/five.svg
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/sections/Community/Community-pictures/join-the-community.png b/src/sections/Community/Community-pictures/join-the-community.png
new file mode 100644
index 000000000000..1f3b86acd201
Binary files /dev/null and b/src/sections/Community/Community-pictures/join-the-community.png differ
diff --git a/src/sections/Community/Handbook/repo-data.js b/src/sections/Community/Handbook/repo-data.js
index 34f2640c59e1..3ad7d3dbbcfb 100644
--- a/src/sections/Community/Handbook/repo-data.js
+++ b/src/sections/Community/Handbook/repo-data.js
@@ -29,11 +29,8 @@ export const repo_data = [
image: five,
site: "https://layer5.io/",
language: "Gatsby",
- maintainers_name: ["Nikhil Ladha"],
- link: [
- "https://layer5.io/community/members/nikhil-ladha",
- "https://layer5.io/community/members/mohith-gadireddy",
- ],
+ maintainers_name: ["Vacant"],
+ link: ["#"],
repository: "https://github.com/layer5io/layer5",
},
{
@@ -122,7 +119,7 @@ export const repo_data = [
site: "https://play.meshery.io",
language: "React.js",
maintainers_name: ["vacant"],
- link: ["https://layer5.io/community/members/#"],
+ link: ["#"],
repository: "https://github.com/meshery/play",
},
{
@@ -130,8 +127,8 @@ export const repo_data = [
image: meshery,
site: "https://meshery.layer5.io/",
language: "React.js",
- maintainers_name: ["Pranav Singh"],
- link: ["https://layer5.io/community/members/pranav-singh"],
+ maintainers_name: ["Yash Sharma"],
+ link: ["https://layer5.io/community/members/yash-sharma"],
repository: "https://github.com/layer5io/meshery-cloud",
accessRequired: "*program participation required",
},
@@ -167,8 +164,8 @@ export const repo_data = [
image: five,
site: "https://docs.layer5.io/",
language: "Hugo",
- maintainers_name: ["Pranav Singh"],
- link: ["https://layer5.io/community/members/pranav-singh"],
+ maintainers_name: ["Archit Sharma"],
+ link: ["https://layer5.io/community/members/archit-sharma"],
repository: "https://github.com/layer5io/docs",
},
@@ -192,8 +189,8 @@ export const repo_data = [
project: "Istio Service Mesh Workshop",
image: istioLogo,
language: "Meshery",
- maintainers_name: ["Pranav Singh"],
- link: ["https://layer5.io/community/members/pranav-singh"],
+ maintainers_name: ["Vacant"],
+ link: ["#"],
description:
"A workshop that teaches about service meshes through the lens of Istio.",
repository: "https://github.com/layer5io/istio-service-mesh-workshop",
@@ -202,8 +199,8 @@ export const repo_data = [
project: "Advanced Istio Service Mesh Workshop",
image: istioLogo,
language: "Meshery",
- maintainers_name: ["Pranav Singh"],
- link: ["https://layer5.io/community/members/pranav-singh"],
+ maintainers_name: ["Vacant"],
+ link: ["#"],
description:
"An advanced workshop that teaches about service meshes through the lens of Istio.",
repository:
@@ -282,8 +279,8 @@ export const repo_data = [
project: "MeshSync",
image: MeshSync,
language: "Golang and NATS",
- maintainers_name: ["Pranav Singh"],
- link: ["https://layer5.io/community/members/pranav-singh"],
+ maintainers_name: ["Vacant"],
+ link: ["#"],
description:
"MeshSync is a multi-mesh resource discovery application which is also a custom kubernetes controller.",
repository: "https://github.com/meshery/meshsync",
@@ -303,10 +300,10 @@ export const repo_data = [
project: "Layer5 Cloud",
image: meshery,
language: "Golang",
- maintainers_name: ["Pranav Singh"],
- link: ["https://layer5.io/community/members/pranav-singh"],
+ maintainers_name: ["Yash Sharma"],
+ link: ["https://layer5.io/community/members/yash-sharma"],
description: "A Meshery Remote Provider.",
- repository: "https://docs.meshery.io/extensibility/providers",
+ repository: "https://github.com/layer5io/meshery-cloud",
},
// {
// project: "MeshMonkey",
diff --git a/src/sections/Community/Member-single/index.js b/src/sections/Community/Member-single/index.js
index 2dae7b50faaf..a9a9554c08fd 100644
--- a/src/sections/Community/Member-single/index.js
+++ b/src/sections/Community/Member-single/index.js
@@ -47,12 +47,17 @@ const MemberSingle = ({ frontmatter }) => {
-
-
-
-
Go Back
-
-
+
+
+
+
+
Go Back
+
+
+
+
+ Layer5 Community Member
+
diff --git a/src/sections/Community/Member-single/memberSingle.style.js b/src/sections/Community/Member-single/memberSingle.style.js
index f5f2289ac9b3..6181563ed9e6 100644
--- a/src/sections/Community/Member-single/memberSingle.style.js
+++ b/src/sections/Community/Member-single/memberSingle.style.js
@@ -26,7 +26,13 @@ export const MemberSingleWrapper = styled.div`
}
}
}
-
+ .page-heading {
+ font-size: 1.75rem;
+ line-height: 1.75rem;
+ color: ${(props) => props.theme.primaryColor};
+ text-align: right;
+ font-weight: 400;
+ }
ul {
list-style: none;
}
diff --git a/src/sections/Community/Members-grid/index.js b/src/sections/Community/Members-grid/index.js
index 300fc0444639..dd59987639f0 100644
--- a/src/sections/Community/Members-grid/index.js
+++ b/src/sections/Community/Members-grid/index.js
@@ -1,5 +1,4 @@
-import React from "react";
-
+import React, { useState , useEffect } from "react";
// Libraries
import { Link } from "gatsby";
@@ -14,8 +13,30 @@ import { MembersGridWrapper } from "./membersGrid.style";
import communityImg from "../../../assets/images/community/community-green.svg";
import { FaBook } from "@react-icons/all-files/fa/FaBook";
import { FaUsers } from "@react-icons/all-files/fa/FaUsers";
+import badgeImage from "../../../assets/images/recognition-program/recognition-program.png";
+import { FaCertificate } from "@react-icons/all-files/fa/FaCertificate";
const MembersGrid = (props) => {
+
+ const [marginLeft, setMarginLeft] = useState("1.8rem");
+
+ useEffect(() => {
+ const handleResize = () => {
+ if (window.innerWidth <= 992) {
+ setMarginLeft("0");
+ } else {
+ setMarginLeft("1.8rem");
+ }
+ };
+
+ // Check if window is defined (client-side)
+ if (typeof window !== "undefined") {
+ handleResize(); // Initial check
+ window.addEventListener("resize", handleResize);
+ return () => window.removeEventListener("resize", handleResize);
+ }
+ }, []);
+
return (
@@ -108,9 +129,64 @@ const MembersGrid = (props) => {
+
+
+
+
Recognition Program
+
+
+
+
+ Layer5 badges are one of the many ways that we recognize the efforts
+ of our contributors and uplift our users. Layer5 badges represent milestones
+ that you achieve both in using and in contributing to Layer5-supported
+ open source projects. As a contributor, this is how you demonstrate your ownership,
+ dedication, skills and loyalty to Layer5. As a user,
+ this is how you demonstrate your prowess.
+
+
+ Community members, whether users or contributors, receive badges upon achieving various milestones throughout their journey. These milestones can be related to community activities or aspects of using or contributing to a project.
+ Every community member, whether contributing with code or not,
+ has the opportunity to earn any number of badges in
+ recognition of your achievements.
+
+
+ See what badges you can earn by visiting the Layer5 badges site. Collect the whole set!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
};
+
export default MembersGrid;
diff --git a/src/sections/Community/Newcomers-guide/index.js b/src/sections/Community/Newcomers-guide/index.js
index db17fc53ddd6..e0a43154023c 100644
--- a/src/sections/Community/Newcomers-guide/index.js
+++ b/src/sections/Community/Newcomers-guide/index.js
@@ -4,16 +4,16 @@ import Button from "../../../reusecore/Button";
import { Col, Container, Row } from "../../../reusecore/Layout";
import PageHeader from "../../../reusecore/PageHeader";
import { NewcomersGuideWrapper } from "./NewcomersPageWrapper.style";
-import { ReactComponent as CommunityImage1 } from "../../../assets/images/newcomers-page-images/layer5-contributor.svg";
-import CommunityImage4 from "./community-image4.webp";
+import CommunityImage4 from "../Community-pictures/community.png";
import TutorialsTable from "./Tutorials-table";
import NewcomersMap from "./newcomers-map";
import JoinCommunity from "../Join-community";
import longArrow from "./long-arrow.svg";
import { StaticImage } from "gatsby-plugin-image";
-const CommunityImage2 = "../../../assets/images/newcomers-page-images/community-image3.webp";
+const CommunityImage2 = "../Community-pictures/five-finding-issue.png";
const CommunityImage3 = "../../../assets/images/newcomers-page-images/community-collage.webp";
+const FiveWorking = "../Community-pictures/five-working.png";
const NewcomersGuide = () => {
const [hover, setHover] = useState(false);
@@ -82,7 +82,7 @@ const NewcomersGuide = () => {
-
+
@@ -185,7 +185,7 @@ const NewcomersGuide = () => {
-
+
diff --git a/src/sections/Community/Web-based-from/index.js b/src/sections/Community/Web-based-from/index.js
index 40ece55f81f7..dc186a7aa3f1 100644
--- a/src/sections/Community/Web-based-from/index.js
+++ b/src/sections/Community/Web-based-from/index.js
@@ -34,7 +34,7 @@ const WebBasedForm = () => {
useEffect(() => {
if (submit) {
- axios.post("https://hook.us1.make.com/v66ana9yf3w11k4a1rf3epwquur1s9rd", {
+ axios.post("https://hook.us1.make.com/bmmi8btg3xb2fmx6kcavxmtf0a3uame2", {
memberFormOne,
MemberFormThirdValue,
MemberFormFourValue,
@@ -113,7 +113,7 @@ const WebBasedForm = () => {
GitHub
Twitter
-
+
Linkedin
T-shirt size
diff --git a/src/sections/Community/index.js b/src/sections/Community/index.js
index 9711439a6ff4..edf615cd1cbd 100644
--- a/src/sections/Community/index.js
+++ b/src/sections/Community/index.js
@@ -5,11 +5,10 @@ import { StaticImage } from "gatsby-plugin-image";
import { Container, Row, Col } from "../../reusecore/Layout";
import Button from "../../reusecore/Button";
import JoinCommunity from "../Community/Join-community";
-import PictureSlider from "./slider";
import { FaArrowRight } from "@react-icons/all-files/fa/FaArrowRight";
import { FaUsers } from "@react-icons/all-files/fa/FaUsers";
import CommunitySectionWrapper from "./community.style";
-import Lee_workshop from "../../assets/images/community/Lee_Workshop.webp";
+import Five from "./Community-pictures/community.png";
import NewcomersMap from "./Newcomers-guide/newcomers-map.js";
import DiscussCallout from "../../sections/Discuss-Callout";
import { ReactComponent as MeshmateIcon } from "../../assets/images/meshmate/meshmate-stack-colorMode.svg";
@@ -19,8 +18,10 @@ import { BgImage } from "gbimage-bridge";
import useHasMounted from "../../utils/useHasMounted";
import InlineQuotes from "../../components/Inline-quotes";
import AdventuresCallout from "../Adventures-Callout";
+// import PictureSlider from "./slider";
-const CommunityMember = "./Community-pictures/Lee Calcote and Oliver Gould - CTO of Buoyant.webp";
+const CommunityMember = "./Community-pictures/five.svg";
+const Picture = "./Community-pictures/join-the-community.png";
const CommunityPage = () => {
@@ -95,7 +96,8 @@ const CommunityPage = () => {
-
+
+ {/* */}
@@ -155,7 +157,7 @@ const CommunityPage = () => {
-
+
diff --git a/src/sections/Company/Brand/Brand-components/meshery.js b/src/sections/Company/Brand/Brand-components/meshery.js
index 5f952339ec1e..170919d9645a 100644
--- a/src/sections/Company/Brand/Brand-components/meshery.js
+++ b/src/sections/Company/Brand/Brand-components/meshery.js
@@ -6,7 +6,7 @@ import ColorBox from "../../../../components/ColorBox";
import { FiDownloadCloud } from "@react-icons/all-files/fi/FiDownloadCloud";
import MeshLogoLightText from "../../../../assets/images/meshery/full-logo/meshery-logo-light-text.webp";
import MeshLogoLightTextSide from "../../../../assets/images/meshery/full-logo/meshery-logo-light-text-side.webp";
-import MeshDarkText from "../../../../assets/images/meshery/text-only/meshery-dark-text.webp";
+import MeshDarkText from "../../../../assets/images/meshery/text-only/meshery-light-text.svg";
import MeshLogoOnly from "../../../../assets/images/meshery/icon-only/meshery-logo-dark.webp";
diff --git a/src/sections/Company/Brand/Brand-components/social-backgrounds.js b/src/sections/Company/Brand/Brand-components/social-backgrounds.js
new file mode 100644
index 000000000000..337df577d487
--- /dev/null
+++ b/src/sections/Company/Brand/Brand-components/social-backgrounds.js
@@ -0,0 +1,41 @@
+import React from "react";
+import { FiDownloadCloud } from "@react-icons/all-files/fi/FiDownloadCloud";
+import Button from "../../../../reusecore/Button";
+import { Col, Row } from "../../../../reusecore/Layout";
+import SocialBackgroundImg from "../../../../assets/images/social-backgrounds/layer5-charcoal-background.png";
+
+const SocialBackgrounds = () => {
+ return (
+
+
+
+
+ Layer5 Social Backgrounds
+
+
+
+
+
+
+
+
+
+
+
+ The Social Background mark includes the Layer5 branding backgrounds that can be used as cover images or background images on Zoom, Twitter, Youtube and Linkedin.
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default SocialBackgrounds;
diff --git a/src/sections/Company/Brand/index.js b/src/sections/Company/Brand/index.js
index 1835f17d80b7..b260b42a0736 100644
--- a/src/sections/Company/Brand/index.js
+++ b/src/sections/Company/Brand/index.js
@@ -20,6 +20,7 @@ const MeshMapBrand = loadable(() => import("./Brand-components/meshmap"));
const BrandGuide = loadable(() => import("./Brand-components/brand-guide"));
const StickFigures = loadable(() => import("./Brand-components/stickfigures"));
const Catalog = loadable(() => import("./Brand-components/catalog"));
+const SocialBackgrounds = loadable(() => import("./Brand-components/social-backgrounds"));
const getDimensions = (ele) => {
let dummyheight = 0,
@@ -106,6 +107,7 @@ const Brand = () => {
const meshmapRef = useRef(null);
const stickfiguresRef = useRef(null);
const CatalogRef = useRef(null);
+ const SocialBackgroundsRef = useRef(null);
const sectionRefs = [
{ section: "Layer5", ref: layer5Ref },
@@ -121,7 +123,8 @@ const Brand = () => {
{ section: "MeshMaster", ref: meshMasterRef },
{ section: "MeshMap", ref: meshmapRef },
{ section: "Five", ref: stickfiguresRef },
- { section: "Catalog", ref: CatalogRef }
+ { section: "Catalog", ref: CatalogRef },
+ { section: "SocialBackgrounds", ref: SocialBackgroundsRef }
];
useEffect(() => {
@@ -176,6 +179,9 @@ const Brand = () => {
+
+
+
@@ -228,6 +234,16 @@ const Brand = () => {
>
Layer5
+ {
+ scrollTo(SocialBackgroundsRef.current);
+ }}
+ >
+ Layer5 Social Backgrounds
+
{
const scrollingImage = document.getElementById("whiteboard-svg");
const handleScroll = () => {
- const scrollPosition = window.scrollY;
- const translateY = scrollPosition / 16;
- const finalRotateAngle = Math.min(translateY, 12);
- scrollingImage.style.transform = `rotateX(${12 - finalRotateAngle}deg)`;
+ const imageRect = scrollingImage.getBoundingClientRect();
+ const isImageAtTop = imageRect.top <= 110;
+
+ if (isImageAtTop) {
+ const scrollPosition = window.scrollY;
+ const translateY = -scrollPosition / 50;
+ scrollingImage.style.transform = `rotateX(${translateY}deg)`;
+ } else {
+ scrollingImage.style.transform = null;
+ }
};
window.addEventListener("scroll", handleScroll);
@@ -30,7 +36,7 @@ const FeatureHero = (props) => {
diff --git a/src/sections/General/Footer/index.js b/src/sections/General/Footer/index.js
index 796bd414b508..60c41d3b0341 100644
--- a/src/sections/General/Footer/index.js
+++ b/src/sections/General/Footer/index.js
@@ -111,16 +111,21 @@ const Footer = ({ location }) => {
Docs
+
+
+ Blog
+
+
Learning Paths
-
+ {/*
Resource Library
-
+ */}
{
-
-
- Blog
-
-
Events
@@ -198,6 +198,11 @@ const Footer = ({ location }) => {
Handbook
+
+
+ Recognition Program
+
+
diff --git a/src/sections/General/Navigation/index.js b/src/sections/General/Navigation/index.js
index 680296455fb0..0e148dee027f 100644
--- a/src/sections/General/Navigation/index.js
+++ b/src/sections/General/Navigation/index.js
@@ -6,7 +6,7 @@ import { IoMdClose } from "@react-icons/all-files/io/IoMdClose";
import Button from "../../../reusecore/Button";
import { Container } from "../../../reusecore/Layout";
import { useStyledDarkMode } from "../../../theme/app/useStyledDarkMode";
-
+import axios from "axios";
// import smp_dark_text from "../../../assets/images/service-mesh-performance/stacked/smp-dark-text.svg";
// import smp_light_text from "../../../assets/images/service-mesh-performance/stacked/smp-light-text.svg";
import meshmap_dark from "../../..//assets/images/meshmap/icon-only/meshmap-icon.svg";
@@ -14,163 +14,218 @@ import meshery from "../../../assets/images/meshery/icon-only/meshery-logo-light
import Data from "./utility/menu-items.js";
import ScrollspyMenu from "./utility/ScrollspyMenu.js";
import { ReactComponent as Logo } from "../../../assets/images/app/layer5-colorMode.svg";
-
import NavigationWrap from "./navigation.style";
-
+import DefaultAvatar from "./utility/DefaultAvatar.js";
+import CloudIcon from "./utility/CloudIcon.js";
+import LogoutIcon from "./utility/LogoutIcon.js";
+// import LogoutIcon from "./utility/LogoutIcon.js";
+import MeshMapIcon from "./utility/MeshMapIcon.js";
const Navigation = () => {
-
let data = useStaticQuery(
- graphql`{
- Learn: allMdx(
- sort: {fields: [frontmatter___date], order: DESC}
- filter: {fields: {collection: {eq: "service-mesh-books"}}}
- limit: 2
- ) {
- nodes {
- id
- frontmatter {
- title
- thumbnail {
- childImageSharp {
- gatsbyImageData(
- width: 1050
- height:1360
- layout: CONSTRAINED
- )
+ graphql`
+ {
+ Learn: allMdx(
+ sort: { fields: [frontmatter___date], order: DESC }
+ filter: { fields: { collection: { eq: "service-mesh-books" } } }
+ limit: 2
+ ) {
+ nodes {
+ id
+ frontmatter {
+ title
+ thumbnail {
+ childImageSharp {
+ gatsbyImageData(
+ width: 1050
+ height: 1360
+ layout: CONSTRAINED
+ )
+ }
+ publicURL
+ }
+ }
+ fields {
+ slug
+ }
}
- publicURL
}
- }
- fields {
- slug
- }
- }
- }
- Community: allMdx(
- sort: {fields: [frontmatter___date], order: DESC}
- filter: {fields: {collection: {eq: "events"}}, frontmatter: {published: {eq: true}}}
- limit: 2
- ) {
- nodes {
- id
- frontmatter {
- title
- thumbnail {
- childImageSharp {
- gatsbyImageData(
- width: 240
- height: 160
- transformOptions: {cropFocus: CENTER}
- layout: FIXED
- )
+ Community: allMdx(
+ sort: { fields: [frontmatter___date], order: DESC }
+ filter: {
+ fields: { collection: { eq: "events" } }
+ frontmatter: { published: { eq: true } }
+ }
+ limit: 2
+ ) {
+ nodes {
+ id
+ frontmatter {
+ title
+ thumbnail {
+ childImageSharp {
+ gatsbyImageData(
+ width: 240
+ height: 160
+ transformOptions: { cropFocus: CENTER }
+ layout: FIXED
+ )
+ }
+ publicURL
+ extension
+ }
+ }
+ fields {
+ slug
+ }
}
- publicURL
- extension
}
- }
- fields {
- slug
- }
- }
- }
- Resources: allMdx(
- sort: {fields: [frontmatter___date], order: DESC}
- filter: {fields: {collection: {eq: "blog"}},frontmatter: {featured: {eq: true}}}
- limit: 2
- ) {
- nodes {
- id
- frontmatter {
- title
- thumbnail {
- childImageSharp {
- gatsbyImageData(
- width: 240
- height: 160
- transformOptions: {cropFocus: CENTER}
- layout: FIXED
- )
+ Resources: allMdx(
+ sort: { fields: [frontmatter___date], order: DESC }
+ filter: {
+ fields: { collection: { eq: "blog" } }
+ frontmatter: { featured: { eq: true } }
+ }
+ limit: 2
+ ) {
+ nodes {
+ id
+ frontmatter {
+ title
+ thumbnail {
+ childImageSharp {
+ gatsbyImageData(
+ width: 240
+ height: 160
+ transformOptions: { cropFocus: CENTER }
+ layout: FIXED
+ )
+ }
+ publicURL
+ extension
+ }
+ }
+ fields {
+ slug
+ }
}
- publicURL
- extension
}
- }
- fields {
- slug
- }
- }
- }
- Home: allMdx(
- sort: {fields: [frontmatter___date], order: DESC}
- filter: {fields: {collection: {eq: "projects"}}, frontmatter: {published: {eq: true}}}
- limit: 2
- ) {
- nodes {
- id
- frontmatter {
- title
- thumbnail {
- childImageSharp {
- gatsbyImageData(
- width: 240
- height: 160
- transformOptions: {cropFocus: CENTER}
- layout: FIXED
- )
+ Home: allMdx(
+ sort: { fields: [frontmatter___date], order: DESC }
+ filter: {
+ fields: { collection: { eq: "projects" } }
+ frontmatter: { published: { eq: true } }
+ }
+ limit: 2
+ ) {
+ nodes {
+ id
+ frontmatter {
+ title
+ thumbnail {
+ childImageSharp {
+ gatsbyImageData(
+ width: 240
+ height: 160
+ transformOptions: { cropFocus: CENTER }
+ layout: FIXED
+ )
+ }
+ extension
+ publicURL
+ }
+ }
+ fields {
+ slug
+ }
}
- extension
- publicURL
}
}
- fields {
- slug
- }
- }
- }
-}
-`
+ `
);
data["Products"] = {
nodes: [
{
frontmatter: {
thumbnail: {
- img: meshery
+ img: meshery,
},
- title: "Meshery, the Cloud Native Manager"
+ title: "Meshery, the Cloud Native Manager",
},
fields: {
- slug: "/cloud-native-management/meshery"
- }
+ slug: "/cloud-native-management/meshery",
+ },
},
{
frontmatter: {
thumbnail: {
- img: meshmap_dark
+ img: meshmap_dark,
},
- title: "MeshMap, collaborative infrastructure management"
+ title: "MeshMap, collaborative infrastructure management",
},
fields: {
- slug: "/cloud-native-management/meshmap"
- }
- }
- ]
+ slug: "/cloud-native-management/meshmap",
+ },
+ },
+ ],
};
data["Solutions"] = {
- nodes: []
+ nodes: [],
};
const [expand, setExpand] = useState(false);
const [scroll, setScroll] = useState(false);
-
+ const [dropDown, setDropDown] = useState(false);
const { isDark, toggleDark } = useStyledDarkMode();
const themeToggler = () => toggleDark();
-
+ const [userData, setUserData] = useState(null);
const dropDownRef = useRef();
const navWrapRef = useRef();
+ function getCookieValue(cookieName) {
+ const cookies = document.cookie.split(";");
+
+ for (let i = 0; i < cookies.length; i++) {
+ let cookie = cookies[i].trim(); // Remove whitespace
+ if (cookie.indexOf(cookieName + "=") === 0) {
+ return cookie.substring(cookieName.length + 1);
+ }
+ }
+ return null;
+ }
+ function removeCookie(cookieName) {
+ document.cookie =
+ cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
+ }
+ useEffect(() => {
+ const CLOUD_USER_API =
+ "https://meshery.layer5.io/api/identity/users/profile";
+ const fetchData = async () => {
+ try {
+ const token = getCookieValue("provider_token");
+ const response = await axios.get(CLOUD_USER_API, {
+ headers: {
+ Authorization: `Bearer ${token}`,
+ },
+ });
+ if (response.status !== 200) {
+ throw new Error("Network response was not ok");
+ }
+
+ const data = response.data;
+ setUserData(data);
+ } catch (error) {
+ console.error("There was a problem with your fetch operation:", error);
+ }
+ };
+
+ fetchData();
+ }, []);
useEffect(() => {
const outsideClickHandler = (e) => {
- if (expand && navWrapRef.current && !navWrapRef.current.contains(e.target)) {
+ if (
+ expand &&
+ navWrapRef.current &&
+ !navWrapRef.current.contains(e.target)
+ ) {
setExpand(false);
closeDropDown();
}
@@ -202,26 +257,33 @@ const Navigation = () => {
};
return (
-
+
- {expand ?
+ {expand ? (
:
+ ) : (
+
- }
+ )}
@@ -229,48 +291,80 @@ const Navigation = () => {
- {menu.name}
+
+ {menu.name}
+
))}
-
+ {!userData && (
+
+ )}
@@ -282,21 +376,105 @@ const Navigation = () => {
blogData={data}
/>
-
-
+ {userData ? (
+
+
setDropDown((prev) => !prev)}
+ >
+ {!userData.avatar_url && (
+
+ )}
+
+
+
+ ) : (
+
+ )}
{/*
*/}
-
+ {!userData && (
+
+ )}
-
+
-
-
-
);
};
diff --git a/src/sections/General/Navigation/navigation.style.js b/src/sections/General/Navigation/navigation.style.js
index e72bd2703705..9a73d434887d 100644
--- a/src/sections/General/Navigation/navigation.style.js
+++ b/src/sections/General/Navigation/navigation.style.js
@@ -1,20 +1,19 @@
import styled from "styled-components";
const NavigationWrap = styled.header`
-
position: sticky;
width: 100vw;
z-index: 9999;
top: 0;
background-color: ${(props) => props.theme.body};
transition-property: color, background-color;
- transition-duration: .8s;
+ transition-duration: 0.8s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
.nav-container {
display: flex;
- @media (min-width:912px) and (max-width:992px){
- max-width:850px;
+ @media (min-width: 912px) and (max-width: 992px) {
+ max-width: 850px;
}
}
.meshery-cta {
@@ -28,32 +27,53 @@ const NavigationWrap = styled.header`
#signup {
margin-right: 10px;
}
+ .avatar-container {
+ cursor: pointer;
+ width: 2.5rem;
+ height: 2.5rem;
+ display: flex;
+ align-items: center;
+ border-radius: 50%;
+ background-color: #c5c5c5;
+ overflow: hidden;
+ border: 2px solid ${(props) => props.theme.primaryColor};
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
+ &:hover {
+ background-color: #ebebeb;
+ border: 2px solid ${(props) => props.theme.secondaryColor};
+ }
+ }
+ .avatar-container img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
.banner-btn {
margin-right: 15px;
white-space: nowrap;
- padding: .6rem .7rem;
+ padding: 0.6rem 0.7rem;
min-width: 0rem;
font-weight: 600;
}
-
- .banner-btn.book-a-demo{
+ .default_avatar {
+ fill: ${(props) => props.theme.primaryColor};
+ }
+ .banner-btn.book-a-demo {
border: 1px solid transparent;
- border-radius: .25rem;
- color: ${props => props.theme.secondaryColor};
+ border-radius: 0.25rem;
+ color: ${(props) => props.theme.secondaryColor};
background: ${(props) => props.theme.grey121212ToWhite};
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- &:hover{
- border: 1px solid ${props => props.theme.secondaryColor};
- background: ${props => props.theme.highlightColor};
- background-color: transparent;
- }
- &:active {
- /* color: #326d62; */
- color: ${props => props.theme.keppelColor};
- border: 1px solid ${props => props.theme.keppelColor};
- background-color: transparent;
- }
+ &:hover {
+ border: 1px solid ${(props) => props.theme.secondaryColor};
+ background-color: transparent;
+ }
+ &:active {
+ color: ${(props) => props.theme.keppelColor};
+ border: 1px solid ${(props) => props.theme.keppelColor};
+ background-color: transparent;
+ }
}
a {
display: flex;
@@ -75,6 +95,9 @@ const NavigationWrap = styled.header`
.dark-theme-toggle {
margin-left: 0.5em;
}
+ .dropDown {
+ margin-left: 3rem;
+ }
}
@media screen and (max-width: 992px) {
right: -1rem;
@@ -89,11 +112,22 @@ const NavigationWrap = styled.header`
a {
display: none;
}
+ .avatar-container {
+ margin-left: 0.5em;
+ margin-bottom: 3em;
+ }
.dark-theme-toggle {
margin-left: 0.5em;
margin-bottom: 3em;
}
-
+ .dropDown-content {
+ left: -3rem;
+ right: 3rem;
+ top: 2rem;
+ }
+ .dropDown {
+ margin-left: 1rem;
+ }
}
}
.navbar-wrap {
@@ -105,22 +139,22 @@ const NavigationWrap = styled.header`
}
.mobile-menu-icon {
display: none;
- color: ${props => props.theme.menuColor};
+ color: ${(props) => props.theme.menuColor};
font-size: 24px;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.dropdown {
position: absolute;
- background: ${props => props.theme.body};
+ background: ${(props) => props.theme.body};
opacity: 0;
- border: 1px solid ${props => props.theme.grey141414ToGreyF5F5F5};
+ border: 1px solid ${(props) => props.theme.grey141414ToGreyF5F5F5};
border-radius: 50px;
top: 100%;
left: 0;
width: 120%;
display: block;
- box-shadow: 0px 5px 10px 1px rgba(0, 179, 159, 0.50);
- animation: bobbleout ease .18s forwards;
+ box-shadow: 0px 5px 10px 1px rgba(0, 179, 159, 0.5);
+ animation: bobbleout ease 0.18s forwards;
pointer-events: none;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
@@ -143,14 +177,14 @@ const NavigationWrap = styled.header`
font-weight: 600;
}
.arrow-icon {
- background: #00B39F;
+ background: #00b39f;
border-radius: 25%;
}
.nav-grid {
display: grid;
grid-template-columns: 35% 65%;
.hr {
- background: ${props => props.theme.grey141414ToGreyFAFAFA};
+ background: ${(props) => props.theme.grey141414ToGreyFAFAFA};
display: flex;
flex-direction: column;
position: relative;
@@ -161,11 +195,11 @@ const NavigationWrap = styled.header`
padding: 0;
}
.section {
- color: ${props => props.theme.text};
+ color: ${(props) => props.theme.text};
font-size: 20px;
font-weight: 600;
- margin-left:0px;
- padding-left:0px;
+ margin-left: 0px;
+ padding-left: 0px;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
li:nth-last-child(2) {
@@ -178,26 +212,26 @@ const NavigationWrap = styled.header`
padding: 2px 0;
display: block;
.readmore-btn {
- color: ${props => props.theme.text};
+ color: ${(props) => props.theme.text};
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
&:before {
content: none;
}
- &:hover{
+ &:hover {
.readmore-btn {
- color: ${props => props.theme.menuHoverColor};
- svg{
- margin-left: 3px;
- transform: scale(1.2);
- }
+ color: ${(props) => props.theme.menuHoverColor};
+ svg {
+ margin-left: 3px;
+ transform: scale(1.2);
+ }
}
}
}
}
}
.nav-display {
- border-left: 2px solid ${props => props.theme.grey3C3C3CToGreyF1F1F1};
+ border-left: 2px solid ${(props) => props.theme.grey3C3C3CToGreyF1F1F1};
padding-top: 1em;
padding-bottom: 1em;
border-radius: 0 50px 50px 0;
@@ -205,8 +239,8 @@ const NavigationWrap = styled.header`
grid-template-columns: 50% 50%;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
@media screen and (max-width: 992px) and (min-width: 912px) {
- padding: .5em;
- }
+ padding: 0.5em;
+ }
}
.single-card {
@@ -215,7 +249,6 @@ const NavigationWrap = styled.header`
justify-content: center;
}
-
.card-text {
display: flex;
flex-direction: column;
@@ -235,10 +268,52 @@ const NavigationWrap = styled.header`
}
}
}
+ .dropDown {
+ float: left;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ overflow: hidden;
+ border-radius: 10px;
+ margin-right: 1rem;
+ margin-left: 10rem;
+ }
+ .dropDown-content {
+ position: absolute;
+ background: ${(props) => props.theme.grey141414ToGreyFAFAFA};
+ min-width: 160px;
+ box-shadow: rgba(0, 179, 159, 0.5) 0px 5px 10px 1px;
+ z-index: 1;
+ left: 3rem;
+ right: -3rem;
+ top: 4.5rem;
+ border-radius: 12px;
+ }
+ .drop-item-icon {
+ margin-right: 1rem;
+ }
+ .drop-item {
+ display: flex;
+ cursor: pointer;
+ color: ${(props) => props.theme.text};
+ line-height: 1.5rem;
+ font-size: 15px;
+ }
+ .dropDown-content a {
+ float: none;
+ color: ${(props) => props.theme.text};
+ padding: 12px 16px;
+ text-decoration: none;
+ text-align: left;
+ display: flex;
+ }
+
+ .dropDown-content a:hover {
+ color: ${(props) => props.theme.menuHoverColor};
+ }
+
@keyframes nav-bar-anim {
0% {
opacity: 0;
- transform: translate3d(0px, 0px, 0px) scale(.5, .5);
+ transform: translate3d(0px, 0px, 0px) scale(0.5, 0.5);
}
100% {
@@ -248,30 +323,31 @@ const NavigationWrap = styled.header`
}
@keyframes bobble {
0% {
- transform: translate3d(0px, -15px, 0px) scale(.75, .75); opacity: 0;
+ transform: translate3d(0px, -15px, 0px) scale(0.75, 0.75);
+ opacity: 0;
}
50% {
- transform: translate3d(0px, 0px, 4px) perspective(800px) ;
- opacity: 70%
+ transform: translate3d(0px, 0px, 4px) perspective(800px);
+ opacity: 70%;
}
100% {
- transform: translate3d(0px, 0px, 8px) scale(1, 1);
- opacity: 100%
+ transform: translate3d(0px, 0px, 8px) scale(1, 1);
+ opacity: 100%;
}
}
@keyframes bobbleout {
0% {
- transform: translate3d(0px, 0px, 8px) scale(.9, .9);
- opacity: 40%;
+ transform: translate3d(0px, 0px, 8px) scale(0.9, 0.9);
+ opacity: 40%;
}
50% {
- transform: translate3d(0px, 0px, 4px) scale(.75, .75);
- perspective: (800px);
- opacity: 20%;
+ transform: translate3d(0px, 0px, 4px) scale(0.75, 0.75);
+ perspective: (800px);
+ opacity: 20%;
}
100% {
- transform: translate3d(0px, -15px, 0px) scale(.5, .5);
- opacity: 0;
+ transform: translate3d(0px, -15px, 0px) scale(0.5, 0.5);
+ opacity: 0;
}
}
@keyframes flowin {
@@ -289,7 +365,7 @@ const NavigationWrap = styled.header`
}
}
ul:hover > ul {
- animation: bobble ease .3s forwards;
+ animation: bobble ease 0.3s forwards;
pointer-events: auto;
visibility: visible;
}
@@ -309,10 +385,10 @@ const NavigationWrap = styled.header`
&:hover {
.menu-link {
span {
- color: ${props => props.theme.menuHoverColor};
+ color: ${(props) => props.theme.menuHoverColor};
&:before {
opacity: 1;
- animation: flowin .5s ease-in;
+ animation: flowin 0.5s ease-in;
}
}
}
@@ -324,7 +400,7 @@ const NavigationWrap = styled.header`
a {
display: block;
&:hover {
- color: ${props => props.theme.menuHoverColor} !important;
+ color: ${(props) => props.theme.menuHoverColor} !important;
}
&:before {
content: none;
@@ -335,7 +411,7 @@ const NavigationWrap = styled.header`
a,
.nav-active {
position: relative;
- color: ${props => props.theme.menuColor};
+ color: ${(props) => props.theme.menuColor};
display: flex;
line-height: 1.5rem;
font-size: 15px;
@@ -351,17 +427,17 @@ const NavigationWrap = styled.header`
width: 20px;
height: 1px;
opacity: 0;
- background: ${props => props.theme.menuHoverColor};
+ background: ${(props) => props.theme.menuHoverColor};
transition: 450ms all;
}
&:hover {
- color: ${props => props.theme.menuHoverColor};
+ color: ${(props) => props.theme.menuHoverColor};
&:before {
opacity: 1;
}
}
}
- a{
+ a {
align-items: center;
}
.menu-link {
@@ -378,7 +454,7 @@ const NavigationWrap = styled.header`
width: 100%;
height: 1px;
opacity: 0;
- background: ${props => props.theme.menuHoverColor};
+ background: ${(props) => props.theme.menuHoverColor};
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
}
@@ -391,7 +467,7 @@ const NavigationWrap = styled.header`
width: 155px;
.layer5-colorMode_svg__colorMode1 {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- fill: ${props => props.theme.whiteToGreen3C494F};
+ fill: ${(props) => props.theme.whiteToGreen3C494F};
}
}
@media screen and (max-width: 992px) and (min-width: 912px) {
@@ -401,12 +477,12 @@ const NavigationWrap = styled.header`
&.scrolled {
box-shadow: rgba(0, 179, 159, 0.2) 0px 10px 25px;
.nav {
- .nav-item{
+ .nav-item {
a {
- color:${props => props.theme.menuColor};
+ color: ${(props) => props.theme.menuColor};
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
&:hover {
- color: ${props => props.theme.menuHoverColor};
+ color: ${(props) => props.theme.menuHoverColor};
}
}
}
@@ -416,14 +492,14 @@ const NavigationWrap = styled.header`
margin-top: -34px;
}
}
- @media only screen and (min-width:912px) and (max-width:992px){
- .nav{
+ @media only screen and (min-width: 912px) and (max-width: 992px) {
+ .nav {
margin-left: 1.375rem;
}
- #book-a-demo , #get-started-2 {
- margin:0;
+ #book-a-demo,
+ #get-started-2 {
+ margin: 0;
}
-
}
@media only screen and (max-width: 1100px) {
height: auto;
@@ -464,29 +540,29 @@ const NavigationWrap = styled.header`
padding: 0 10px;
visibility: hidden;
opacity: 0;
- transition: .3s;
+ transition: 0.3s;
}
.mobile-dropdown {
position: relative;
padding: 10px 0 10px 15px;
display: block;
- background: ${props => props.theme.grey141414ToGreyFAFAFA};
+ background: ${(props) => props.theme.grey141414ToGreyFAFAFA};
border-radius: 10px;
- box-shadow: 0px 5px 10px 1px rgba(0, 179, 159, 0.50);
+ box-shadow: 0px 5px 10px 1px rgba(0, 179, 159, 0.5);
max-height: 400px;
overflow-y: scroll;
scrollbar-width: thin;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
- .mobile-dropdown::-webkit-scrollbar{
+ .mobile-dropdown::-webkit-scrollbar {
border-radius: 3px;
width: 6px;
- }
- .mobile-dropdown::-webkit-scrollbar-track{
+ }
+ .mobile-dropdown::-webkit-scrollbar-track {
background-color: #cbced1;
border-radius: 3px;
}
- .mobile-dropdown::-webkit-scrollbar-thumb{
+ .mobile-dropdown::-webkit-scrollbar-thumb {
background-color: #868e96;
border-radius: 3px;
}
@@ -513,16 +589,32 @@ const NavigationWrap = styled.header`
animation: close-icon 0.3s ease-in;
}
@keyframes open-icon {
- from { opacity: 0; }
- to { opacity: 1; }
- 0% { transform: scale(0); }
- 100% { transform: scale(1); }
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+ 0% {
+ transform: scale(0);
+ }
+ 100% {
+ transform: scale(1);
+ }
}
@keyframes close-icon {
- from { opacity: 0; }
- to { opacity: 1; }
- 0% { transform: rotate(0deg); }
- 100% { transform: rotate(180deg); }
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(180deg);
+ }
}
.mobile-nav-item {
padding: 1px;
@@ -541,7 +633,7 @@ const NavigationWrap = styled.header`
}
.mobile-nav-subitem {
padding-left: 10px;
- padding-top: .4rem;
+ padding-top: 0.4rem;
}
.mobile-sub-menu-item {
font-size: 1.1rem;
@@ -556,7 +648,7 @@ const NavigationWrap = styled.header`
.anchor:before {
content: none;
}
- .post-block{
+ .post-block {
display: flex;
flex-direction: column;
align-items: stretch;
@@ -564,19 +656,19 @@ const NavigationWrap = styled.header`
overflow: hidden;
margin: 0 auto;
padding: 1rem 1rem 0rem 1rem;
- &:hover{
- box-shadow: ${props => props.theme.boxShadowGreyBABABAtoBlackTwoFive};
+ &:hover {
+ box-shadow: ${(props) => props.theme.boxShadowGreyBABABAtoBlackTwoFive};
border-radius: 1rem;
- .readmore-btn{
- color: ${props => props.theme.menuHoverColor};
- svg{
- margin-left: 3px;
- transform: scale(1.2);
- }
+ .readmore-btn {
+ color: ${(props) => props.theme.menuHoverColor};
+ svg {
+ margin-left: 3px;
+ transform: scale(1.2);
+ }
}
- .post-title{
- color: ${props => props.theme.text};
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ .post-title {
+ color: ${(props) => props.theme.text};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
}
a:before {
@@ -584,32 +676,33 @@ const NavigationWrap = styled.header`
}
}
- .readmore-btn-wrapper{
+ .readmore-btn-wrapper {
display: flex;
justify-content: space-between;
}
- .post-thumb-block{
+ .post-thumb-block {
overflow: hidden;
border-radius: 10px;
height: 160px;
max-width: 100%;
margin: 0 auto;
- .gatsby-image-wrapper, .old-gatsby-image-wrapper{
- height:100%;
- transition: all 0.3s ease-in;
- }
- img{
- max-width: 240px;
- max-height: 160px;
- width: auto;
- height: inherit;
- display: block;
- text-align: center;
- margin-left: auto;
+ .gatsby-image-wrapper,
+ .old-gatsby-image-wrapper {
+ height: 100%;
+ transition: all 0.3s ease-in;
+ }
+ img {
+ max-width: 240px;
+ max-height: 160px;
+ width: auto;
+ height: inherit;
+ display: block;
+ text-align: center;
+ margin-left: auto;
}
}
- .post-content-block{
+ .post-content-block {
display: flex;
flex-direction: column;
flex-grow: 1;
@@ -618,11 +711,11 @@ const NavigationWrap = styled.header`
position: relative;
padding: 20px 0px;
}
- .post-title{
+ .post-title {
font-size: 16px;
font-weight: 600;
line-height: 28px;
- color: ${props => props.theme.lightTextColor};
+ color: ${(props) => props.theme.lightTextColor};
margin-bottom: 20px;
display: block;
white-space: nowrap;
@@ -630,10 +723,8 @@ const NavigationWrap = styled.header`
text-overflow: ellipsis;
-webkit-transition: 450ms all;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- &:hover{
- color: ${props => props.theme.highlightLightColor};
-
-
+ &:hover {
+ color: ${(props) => props.theme.highlightLightColor};
}
@supports (-webkit-line-clamp: 2) {
@@ -646,12 +737,12 @@ const NavigationWrap = styled.header`
}
}
.readmore-btn {
- color: ${props => props.theme.lightTextColor};
+ color: ${(props) => props.theme.lightTextColor};
display: flex;
align-items: center;
transition: all 0.3s linear;
padding-left: 0px;
- svg{
+ svg {
margin-left: 0px;
font-size: 27px;
transition: all 0.3s linear;
@@ -659,7 +750,7 @@ const NavigationWrap = styled.header`
}
.dark-theme-toggle {
/* margin-left: 2rem; */
- visibility: ${props => typeof props.theme.DarkTheme === "boolean" ? "visible" : "hidden"};
+ visibility: ${(props) => typeof props.theme.DarkTheme === "boolean" ? "visible" : "hidden"};
}
.toggle {
@@ -671,7 +762,7 @@ const NavigationWrap = styled.header`
height: var(--size);
box-shadow: inset calc(var(--size) * 0.33) calc(var(--size) * -0.25) 0;
border-radius: 999px;
- color: #00B39F;
+ color: #00b39f;
transition: all 300ms;
vertical-align: middle;
}
@@ -682,123 +773,136 @@ const NavigationWrap = styled.header`
--offset-diagonal: calc(var(--size) * 0.45);
transform: scale(0.75);
color: #3c494f;
- box-shadow: inset 0 0 0 var(--size), calc(var(--offset-orthogonal) * -1) 0 0 var(--ray-size), var(--offset-orthogonal) 0 0 var(--ray-size), 0 calc(var(--offset-orthogonal) * -1) 0 var(--ray-size), 0 var(--offset-orthogonal) 0 var(--ray-size), calc(var(--offset-diagonal) * -1) calc(var(--offset-diagonal) * -1) 0 var(--ray-size), var(--offset-diagonal) var(--offset-diagonal) 0 var(--ray-size), calc(var(--offset-diagonal) * -1) var(--offset-diagonal) 0 var(--ray-size), var(--offset-diagonal) calc(var(--offset-diagonal) * -1) 0 var(--ray-size);
+ box-shadow: inset 0 0 0 var(--size),
+ calc(var(--offset-orthogonal) * -1) 0 0 var(--ray-size),
+ var(--offset-orthogonal) 0 0 var(--ray-size),
+ 0 calc(var(--offset-orthogonal) * -1) 0 var(--ray-size),
+ 0 var(--offset-orthogonal) 0 var(--ray-size),
+ calc(var(--offset-diagonal) * -1) calc(var(--offset-diagonal) * -1) 0
+ var(--ray-size),
+ var(--offset-diagonal) var(--offset-diagonal) 0 var(--ray-size),
+ calc(var(--offset-diagonal) * -1) var(--offset-diagonal) 0 var(--ray-size),
+ var(--offset-diagonal) calc(var(--offset-diagonal) * -1) 0 var(--ray-size);
}
.toggle {
z-index: 1;
}
- .toggle:checked~.background {
+ .toggle:checked ~ .background {
--bg: white;
}
- .toggle:checked~.title {
+ .toggle:checked ~ .title {
--color: #fa0;
}
.transition-container {
- margin: 0%;
- max-width: 68%;
- position: relative;
- z-index: -1;
- svg {
- .prometheus-partial-colorMode_svg__colorMode1,
- .pod-partial-colorMode_svg__colorMode1,
- .ingress-gateway-partial-colorMode_svg__colorMode1 {
- fill: ${props => props.theme.whiteToBlack};
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- }
- .empty-colorMode_svg__colorMode1 {
- fill: ${props => props.theme.whiteToGrey121212};
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- }
+ margin: 0%;
+ max-width: 68%;
+ position: relative;
+ z-index: -1;
+ svg {
+ .prometheus-partial-colorMode_svg__colorMode1,
+ .pod-partial-colorMode_svg__colorMode1,
+ .ingress-gateway-partial-colorMode_svg__colorMode1 {
+ fill: ${(props) => props.theme.whiteToBlack};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ .empty-colorMode_svg__colorMode1 {
+ fill: ${(props) => props.theme.whiteToGrey121212};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
- .service-interface-partial-colorMode_svg__colorMode1 {
- fill: ${props => props.theme.whiteToBlack};
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- }
+ .service-interface-partial-colorMode_svg__colorMode1 {
+ fill: ${(props) => props.theme.whiteToBlack};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
- .kubernetes-partial-colorMode_svg__colorMode1 {
- fill: ${props => props.theme.blackToWhite};
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- }
+ .kubernetes-partial-colorMode_svg__colorMode1 {
+ fill: ${(props) => props.theme.blackToWhite};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
- .kubernetes-partial-colorMode_svg__colorMode2 {
- fill: ${props => props.theme.whiteToBlack};
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- }
- }
+ .kubernetes-partial-colorMode_svg__colorMode2 {
+ fill: ${(props) => props.theme.whiteToBlack};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
}
+ }
+ .ingress-gateway,
+ .kubernetes,
+ .pod,
+ .prometheus,
+ .supporting-arrows,
+ .service-interface {
+ position: absolute;
+ top: 0%;
+ left: 0%;
+ scale: 0.7;
+ opacity: 0;
+ transition: 1s;
+ }
- .ingress-gateway, .kubernetes, .pod, .prometheus, .supporting-arrows, .service-interface {
- position: absolute;
- top: 0%;
- left: 0%;
- scale: 0.7;
- opacity: 0;
- transition: 1s;
- }
-
- .supporting-arrows {
- opacity: 0;
- scale: 1;
- }
+ .supporting-arrows {
+ opacity: 0;
+ scale: 1;
+ }
- .supporting-arrows-transition {
- opacity: 1;
- transition: 0.5s ease-out 0.75s;
- }
+ .supporting-arrows-transition {
+ opacity: 1;
+ transition: 0.5s ease-out 0.75s;
+ }
- .ingress-gateway {
- translate: -40% 0;
- }
+ .ingress-gateway {
+ translate: -40% 0;
+ }
- .ingress-gateway-transition {
- transform: translateX(40%);
- scale: 1;
- opacity: 1;
- transition: 0.7s;
- }
+ .ingress-gateway-transition {
+ transform: translateX(40%);
+ scale: 1;
+ opacity: 1;
+ transition: 0.7s;
+ }
- .kubernetes {
- translate: 50% -30%;
- }
+ .kubernetes {
+ translate: 50% -30%;
+ }
- .kubernetes-transition {
- transform: translateX(-50%) translateY(30%);
- scale: 1;
- opacity: 1;
- transition: 0.5s;
- }
+ .kubernetes-transition {
+ transform: translateX(-50%) translateY(30%);
+ scale: 1;
+ opacity: 1;
+ transition: 0.5s;
+ }
- .pod {
- translate: 40% 30%;
- }
+ .pod {
+ translate: 40% 30%;
+ }
- .pod-transition {
- transform: translateX(-40%) translateY(-30%);
- scale: 1;
- opacity: 1;
- transition: 0.7s;
- }
+ .pod-transition {
+ transform: translateX(-40%) translateY(-30%);
+ scale: 1;
+ opacity: 1;
+ transition: 0.7s;
+ }
- .prometheus {
- translate: -50% 30%;
- }
+ .prometheus {
+ translate: -50% 30%;
+ }
- .prometheus-transition {
- transform: translateX(50%) translateY(-30%);
- scale: 1;
- opacity: 1;
- transition: 1s;
- }
+ .prometheus-transition {
+ transform: translateX(50%) translateY(-30%);
+ scale: 1;
+ opacity: 1;
+ transition: 1s;
+ }
- .service-interface {
- scale: 1;
- opacity: 1;
- }
+ .service-interface {
+ scale: 1;
+ opacity: 1;
+ }
`;
export default NavigationWrap;
diff --git a/src/sections/General/Navigation/utility/CloudIcon.js b/src/sections/General/Navigation/utility/CloudIcon.js
new file mode 100644
index 000000000000..888cdd1eb125
--- /dev/null
+++ b/src/sections/General/Navigation/utility/CloudIcon.js
@@ -0,0 +1,103 @@
+import React from "react";
+
+function CloudIcon() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default CloudIcon;
diff --git a/src/sections/General/Navigation/utility/DefaultAvatar.js b/src/sections/General/Navigation/utility/DefaultAvatar.js
new file mode 100644
index 000000000000..dec7d793dfab
--- /dev/null
+++ b/src/sections/General/Navigation/utility/DefaultAvatar.js
@@ -0,0 +1,12 @@
+import React from "react";
+
+export default function DefaultAvatar(props) {
+ return (
+
+
+
+ );
+}
diff --git a/src/sections/General/Navigation/utility/LogoutIcon.js b/src/sections/General/Navigation/utility/LogoutIcon.js
new file mode 100644
index 000000000000..fc889d7b294e
--- /dev/null
+++ b/src/sections/General/Navigation/utility/LogoutIcon.js
@@ -0,0 +1,21 @@
+import React from "react";
+
+function LogoutIcon() {
+ return (
+
+
+
+
+ );
+}
+
+export default LogoutIcon;
diff --git a/src/sections/General/Navigation/utility/MeshMapIcon.js b/src/sections/General/Navigation/utility/MeshMapIcon.js
new file mode 100644
index 000000000000..44d02d542347
--- /dev/null
+++ b/src/sections/General/Navigation/utility/MeshMapIcon.js
@@ -0,0 +1,123 @@
+import React from "react";
+
+function MeshMapIcon() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default MeshMapIcon;
diff --git a/src/sections/General/Navigation/utility/menu-items.js b/src/sections/General/Navigation/utility/menu-items.js
index 39d72ddaadab..5ce4bb037bb9 100644
--- a/src/sections/General/Navigation/utility/menu-items.js
+++ b/src/sections/General/Navigation/utility/menu-items.js
@@ -223,6 +223,11 @@ const Data = {
name: "Calendar",
path: "/community/calendar",
},
+ {
+ name: "Recognition Program",
+ path: "https://badges.layer5.io",
+ sepLine: true
+ },
],
actionItems: [
// {
@@ -254,13 +259,13 @@ const Data = {
path: "/resources",
subItems: [
{
- name: "Docs",
- path: "https://docs.layer5.io",
+ name: "Blog",
+ path: "/blog",
sepLine: true
},
{
- name: "Blog",
- path: "/blog",
+ name: "Docs",
+ path: "https://docs.layer5.io",
sepLine: true
},
// {
diff --git a/src/sections/Home/Partners-home/partners-home-data.js b/src/sections/Home/Partners-home/partners-home-data.js
index 63f94dbd87f0..b5a45670ac22 100644
--- a/src/sections/Home/Partners-home/partners-home-data.js
+++ b/src/sections/Home/Partners-home/partners-home-data.js
@@ -11,6 +11,7 @@ import vmware from "../../../assets/images/partners/vmware.svg";
import cncf from "../../../assets/images/partners/cncf/horizontal/black/cncf-black.svg";
import metabittrading from "../../../assets/images/partners/metabit-trading-logo-gray.svg";
import citibank from "../../../assets/images/partners/citibank_black.svg";
+import ayapay from "../../../assets/images/partners/aya_pay_black.svg";
export const partners = [
{
@@ -118,4 +119,12 @@ export const partners = [
imageHeight: 130,
imageWidth: 120,
},
+ {
+ name: "Aya Pay",
+ imageLink: ayapay,
+ imageRoute: "/partners",
+ innerDivStyle: "partner__block__inner ",
+ imageHeight: 130,
+ imageWidth: 120,
+ },
];
diff --git a/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.js b/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.js
index 9eba71e1b6ed..080fc6be869c 100644
--- a/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.js
+++ b/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.js
@@ -4,6 +4,7 @@ import { HoneycombGrid } from "./Honeycomb.style";
const Honeycomb = (props) => {
const { items, renderItem } = props;
const [height, setHeight] = useState(0);
+ const [newheight, setNewHeight] = useState(0);
const gridRef = useRef(null);
const setHoneycombHeight = () => {
@@ -16,6 +17,17 @@ const Honeycomb = (props) => {
let firstRow = Math.floor((availableWidth - 100) / 156); // a
let secondRow = Math.floor((availableWidth - 178) / 156); // b
+ // Here the size of hexagons is 100px so the height reduces accordingly
+ if (availableWidth <= 334) {
+ firstRow = Math.floor((availableWidth - 100) / 106); // a
+ secondRow = Math.floor((availableWidth - 118) / 106); // b
+ }
+
+ if (availableWidth <= 334 && availableWidth >= 308) {
+ firstRow = 2 ;
+ secondRow = 1;
+ }
+
// No. of first-second row pairs possible
let pairsCount = Math.floor(items.length / (firstRow + secondRow));
@@ -24,18 +36,30 @@ const Honeycomb = (props) => {
// Calculate left off hexagons
const left = items.length - pairsCount * (firstRow + secondRow);
- // If left hexagons count is less than or equal to number of hexagons that can be adjusted in first row -> Add only one hexagon row height to total height
+ //if the innerWidth is less than 334px
+ if (availableWidth < 335) {
+ if (left <= firstRow) {
+ setNewHeight(pairsCount * 181 + 87);
+ } else {
+ setNewHeight(pairsCount * 181 + 181);
+ }
+ }
+
if (left <= firstRow) {
setHeight(pairsCount * 272 + 130);
} else {
- // If the left hexagons need be adjusted in 2 rows -> add 2 rows height to total height
setHeight(pairsCount * 272 + 272);
}
+
} else {
- // All hexagons are covered in n pairs of 2 rows ( first row with a hexagons and second row with b hexagons )
+ //if the innerWidth is less than 334px
+ if (availableWidth < 335) {
+ !isNaN(pairsCount) && setNewHeight(pairsCount * 181);
+ } // All hexagons are covered in n pairs of 2 rows ( first row with a hexagons and second row with b hexagons )
!isNaN(pairsCount) && setHeight(pairsCount * 272);
}
};
+
useEffect(() => {
window.addEventListener("resize", setHoneycombHeight);
setHoneycombHeight();
@@ -46,7 +70,7 @@ const Honeycomb = (props) => {
return (
-
+
{items.map((item, key) => (
{renderItem(item)}
diff --git a/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.style.js b/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.style.js
index 2c2856cd389d..6039f2fd9657 100644
--- a/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.style.js
+++ b/src/sections/Meshery/Meshery-integrations/Honeycomb/Honeycomb.style.js
@@ -29,4 +29,32 @@ export const HoneycombGrid = styled.div`
);
}
}
+
+ /* Media query for screens with maximum width of 320px */
+ @media (max-width: 335px) {
+ ul {
+ height: ${(props) =>
+ props.height === 0 ? "unset" : `calc(${props.heightforSmall}px)`};
+ li {
+ width: 100px;
+ margin-top: 0px;
+ margin-right: 1px;
+ height: calc(100px * 1.1547);
+ margin-bottom: calc(3px - 100px * 0.2885);
+ filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 4px 20px);
+ }
+
+ ::before {
+ content: "";
+ width: calc(100px / 2 + 3px);
+ float: left;
+ height: 100%;
+ shape-outside: repeating-linear-gradient(
+ #0000 0 calc(sqrt(3) * 100px - 3px),
+ #000 0 calc(sqrt(3) * 100px)
+ );
+ }
+
+ }
+ }
`;
diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/Component.style.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/Component.style.js
new file mode 100755
index 000000000000..f16a25844942
--- /dev/null
+++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/Component.style.js
@@ -0,0 +1,55 @@
+import styled from "styled-components";
+
+export const ComponentsWrapper = styled.div`
+ .heading {
+ text-align: center;
+ margin-top: 7rem;
+
+ h1 {
+ }
+
+ h2 {
+ font-weight: normal;
+ }
+ }
+
+ .componentimg {
+ width: 80px;
+ height: 80px;
+ }
+ .componentimg img {
+ width: 100%;
+ height: 100%;
+ object-fit: contain;
+ }
+
+ .componentsSection {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 1.5rem;
+ padding: 3rem 2rem 5rem 2rem;
+ justify-content: center;
+ }
+ .maincontainer {
+ display: flex;
+ align-items: center;
+ gap: 1rem;
+ background-color: ${props => props.theme.grey212121ToGreyEEEEEE};
+ padding: 0.5rem 1rem;
+ border-radius: 0.85rem;
+ width: 100%;
+ flex: 30%;
+ max-width: 350px;
+ }
+
+ .items {
+ border-radius: 0.625rem;
+ text-transform: uppercase;
+ color: ${props => props.theme.text};
+ font-size: 0.875rem;
+ transition: all .1s ease-in-out;
+ line-height: 1.1875rem;
+ width: 100%;
+`;
+
+
diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/ComponentsGrid.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/ComponentsGrid.js
new file mode 100644
index 000000000000..db7350cdb54e
--- /dev/null
+++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/ComponentsGrid.js
@@ -0,0 +1,38 @@
+import React from "react";
+import { ComponentsWrapper } from "./Component.style";
+
+
+const ComponentsGrid = ({ frontmatter }) => {
+
+
+ const components = frontmatter.components.map((component) => {
+ const { name, colorIcon } = component; // currently we don't have description for components
+ return { name, colorIcon };
+ });
+
+
+ return (
+
+
+
+ {frontmatter.title} Components ({components.length})
+
+
+
+
+ {components.map((item) => (
+
+
+
+
+
{item.name.replaceAll("-", " ")}
+ {/*
+
*/}
+
+ ))}
+
+
+ );
+};
+
+export default ComponentsGrid;
diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/cta-performance.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/cta-performance.js
new file mode 100644
index 000000000000..3b08c8ed3abf
--- /dev/null
+++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/cta-performance.js
@@ -0,0 +1,96 @@
+import React from "react";
+import styled from "styled-components";
+import { Container } from "../../../../reusecore/Layout";
+import SMPHero from "../../../../assets/images/smp-page/smp-hero.webp";
+import SMPLogo from "../../../../assets/images/smp-page/smp-white.svg";
+import Button from "../../../../reusecore/Button";
+
+const PerformanceCTAWrapper = styled.div`
+.CTAbody {
+ background-image: url(${SMPHero});
+ background-size: cover;
+ border-radius: 1.5rem;
+ display: flex;
+ padding: 2.5rem 2rem;
+ text-align: center;
+ margin: 3rem auto;
+ align-items: center;
+
+ .logo {
+ width: 80%;
+ min-width: 160px;
+ }
+
+ .button {
+ margin: 1rem auto;
+ }
+ .text{
+ display: block;
+ margin: auto;
+ }
+ .subtext {
+ color: ${props => props.theme.white};
+ font-size: 1.5rem;
+ font-weight: 300;
+ margin: 1rem 0rem;
+ }
+ h2 {
+ padding: 0;
+ color: ${props => props.theme.white};
+ span {
+ font-size: 3rem;
+ }
+ }
+ @media screen and (max-width:767px) {
+ display: block;
+ .logo {
+ width: 30%;
+ }
+ h2 {
+ margin: 1rem 0rem;
+ span{
+ font-size: 2rem;
+
+ }
+ }
+ .subtext{
+ font-size: 1rem;
+ }
+ .button-text{
+ display: none;
+ }
+ }
+ @media screen and (max-width:340px) {
+ h2{
+ span{
+ font-size: 2rem;
+ }
+ }
+ }
+}
+`;
+
+const PerformanceCTA = ({ category }) => {
+ const isObservability = category && category.toLowerCase().includes("observability");
+ return isObservability ? (
+
+
+
+
+
+
+
+
Cloud Native Performance
+ Standardizing Service Mesh Value Measurement
+
+ Learn More
+
+
+
+
+
+ ) : null;
+};
+
+export default PerformanceCTA;
+
diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/howItWork.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/howItWork.js
index a2ee1c1884cb..d217d6bf4adb 100644
--- a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/howItWork.js
+++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/howItWork.js
@@ -12,6 +12,7 @@ const HowIntegrationWorksWrapper = styled.section`
.section-data {
padding: 1rem 2rem 0;
text-align: center;
+ padding-top: 5rem;
}
.section-header {
diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js
index cfc74e840edb..06d343b2d80f 100644
--- a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js
+++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js
@@ -3,11 +3,13 @@ import { FaArrowRight } from "@react-icons/all-files/fa/FaArrowRight";
import Button from "../../../../reusecore/Button";
import { MDXRenderer } from "gatsby-plugin-mdx";
import CTA_Book from "./cta-book";
+import PerformanceCTA from "./cta-performance";
import Image from "../../../../components/image";
import HowIntegrationWorks from "./howItWork";
import { IntegrationPageWrapper } from "./individual-integrations.style";
import RelatedIntegration from "../IntegrationsGrid";
import HowMesheryWorksSpecs from "../../../../components/specs";
+import ModelComponents from "./ComponentsGrid";
const IndividualIntegrations = ({ data }) => {
const { frontmatter, body } = data.mdx;
@@ -96,6 +98,11 @@ const IndividualIntegrations = ({ data }) => {
+ {frontmatter.components && frontmatter.components.length > 0 && (
+
+ )}
{isAwsItem ? (
{
Related Integrations
+
+
);
};
diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/individual-integrations.style.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/individual-integrations.style.js
index 64104e20df67..d09dbb35662c 100644
--- a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/individual-integrations.style.js
+++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/individual-integrations.style.js
@@ -103,7 +103,7 @@ export const IntegrationPageWrapper = styled.section`
};
}
- .integration-collection{
+ .integration-collection, .component-collection {
margin: 2rem auto;
max-width: 1200px;
diff --git a/src/sections/Meshery/Meshery-integrations/Integration.style.js b/src/sections/Meshery/Meshery-integrations/Integration.style.js
index 5500bc3a933e..43c581dc8e33 100755
--- a/src/sections/Meshery/Meshery-integrations/Integration.style.js
+++ b/src/sections/Meshery/Meshery-integrations/Integration.style.js
@@ -78,6 +78,7 @@ export const HoneycombGrid = styled.div`
}
.integration-icon {
flex-shrink: 0;
+ object-fit: contain;
}
.integration-content {
opacity: 0;
diff --git a/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js b/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js
index 7a70da322b72..ec6783a33c18 100644
--- a/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js
+++ b/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js
@@ -47,6 +47,7 @@ const IntegrationsGrid = ({ category, count }) => {
const settings = {
initialSlide: 0,
+ variableWidth: true,
infinite: false,
slidesToShow: 5.25,
swipeToSlide: true,
diff --git a/src/sections/Meshery/index.js b/src/sections/Meshery/index.js
index 8558fb97614e..d13bd32ef79c 100644
--- a/src/sections/Meshery/index.js
+++ b/src/sections/Meshery/index.js
@@ -56,7 +56,7 @@ const MesheryPage = () => {
diff --git a/src/sections/Meshmap/Meshmap-design/meshmap-design-banner.js b/src/sections/Meshmap/Meshmap-design/meshmap-design-banner.js
index 523cf55c2a7f..57d872e593e1 100644
--- a/src/sections/Meshmap/Meshmap-design/meshmap-design-banner.js
+++ b/src/sections/Meshmap/Meshmap-design/meshmap-design-banner.js
@@ -10,6 +10,8 @@ import styled from "styled-components";
import plusSign from "./images/plus-sign-colorMode.svg";
import CytoscapeCtx from "./cytoscapeCanvas";
import BackgroundDotsPattern from "./images/background-dots-pattern.svg";
+import Button from "../../../reusecore/Button";
+
const DesignBannerWrapper = styled.div`
@@ -161,7 +163,8 @@ const MeshmapDesignBanner = () => {
-
Experience context-aware design
+
+ Upload your Helm Chart or Kubernetes manifest to have your infra diagrammed
diff --git a/src/sections/Partners/partners.js b/src/sections/Partners/partners.js
index 88a8d6580da6..87598440b829 100644
--- a/src/sections/Partners/partners.js
+++ b/src/sections/Partners/partners.js
@@ -104,14 +104,6 @@ export const partners = [
partnerId: "redhat",
//imageRoute: "https://www.redhat.com/",
moreInfo: "The world’s leading provider of enterprise open source solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies.",
- }, {
- name: "Service Mesh Interface",
- desc: "The Service Mesh Interface (SMI) is a specification for service meshes that run on Kubernetes. It defines a common standard that can be implemented by a variety of providers. This allows for both standardization for end-users and innovation by providers of Service Mesh Technology. It enables flexibility and interoperability.",
- //link: null,
- type: "technology",
- imageLink:
,
- imageRoute: "https://smi-spec.io/blog/validating-smi-conformance-with-meshery/",
- moreInfo: "The Service Mesh Interface (SMI) is a specification for service meshes that run on Kubernetes. It defines a common standard that can be implemented by a variety of providers. This allows for both standardization for end-users and innovation by providers of Service Mesh Technology. It enables flexibility and interoperability.",
}, {
name: "Intel",
desc: "Intel and Layer5 have partnered to deliver Service Mesh Performance as a new standard of measure for service mesh performance characterization. Collective works have been published by the IEEE and demonstrated at KubeCon.",
diff --git a/src/sections/Playground/playground-features.js b/src/sections/Playground/playground-features.js
index 7326d6da26bd..f4b83a2bdb60 100644
--- a/src/sections/Playground/playground-features.js
+++ b/src/sections/Playground/playground-features.js
@@ -85,9 +85,9 @@ const PlaygroundFeatures = () => {
-
Use Whiteboarding
+ Design architecture diagrams
The Whiteboarding and Freestyle Drawing feature introduces versatile drawing capabilities within Playground.
-
+
Learn more
@@ -100,7 +100,7 @@ const PlaygroundFeatures = () => {
Brainstorm with Comments
Playground’s Designer Mode offers a powerful collaboration feature through comments.
-
+
Learn more
diff --git a/src/sections/Pricing/data.js b/src/sections/Pricing/data.js
index d6ddda53d378..1430416f5eac 100644
--- a/src/sections/Pricing/data.js
+++ b/src/sections/Pricing/data.js
@@ -24,6 +24,20 @@ export const details = [
team:
,
enterprise:
,
},
+ {
+ feature: "WASM Envoy Filter Management",
+ description: "Efficient WASM Envoy Filter Management in Meshery UI and CLI",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
+ {
+ feature: "Configurable OAuth callbacks",
+ description: "Customize OAuth callback URLs to seamlessly integrate authentication workflows into your application.",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
{
feature: "Cloud Native Patterns",
description: "Combine designs into well-curated, reusable patterns imbued with your customized best practices.",
@@ -38,6 +52,20 @@ export const details = [
team:
,
enterprise:
,
},
+ {
+ feature: "Version your infrastructure configuration designs",
+ description: "Effortlessly version your infrastructure configuration designs. Keep track of changes, maintain consistency, and enhance collaboration across your team.",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
+ {
+ feature: "Custom Kubernetes clusters configuration",
+ description: "Apply custom configuration to your Kubernetes clusters",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
],
},
{
@@ -66,6 +94,20 @@ export const details = [
team:
,
enterprise:
,
},
+ {
+ feature: "Helm Chart Generation",
+ description: "Real-Time Helm Chart Generation for CLI and UI",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
+ {
+ feature: "Support for Streamlined Environments",
+ description: "Unlock streamlined environments with enhanced multi-cluster support. Seamlessly manage multiple clusters to optimize efficiency and streamline operations.",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
],
},
{
@@ -73,13 +115,6 @@ export const details = [
category: "MeshMap",
icon: MeshMap,
features: [
- {
- feature: "Timeline (DVR)",
- description: "Playback service transactions. Scrub over the history of changes to your deployments. ",
- free:
,
- team:
,
- enterprise:
,
- },
{
feature: "Service Performance",
description: "Continuous visibility across all of your clusters and workloads.",
@@ -101,6 +136,13 @@ export const details = [
team:
,
enterprise:
,
},
+ {
+ feature: "Timeline (DVR)",
+ description: "Playback service transactions. Scrub over the history of changes to your deployments. ",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
],
},
{
@@ -116,19 +158,26 @@ export const details = [
enterprise:
,
},
{
- feature: "Distributed Load Generation",
- description: "Distributed Load Generator: Support multiple Meshery clients generating load, collecting and coalescing results into a single report.",
- free:
,
+ feature: "Performance Profiles",
+ description: "Create and share performance profiles and test results with team members.",
+ free:
,
team:
,
enterprise:
,
},
{
- feature: "Performance Profiles",
- description: "Define, name, and save performance profiles.",
+ feature: "MeshMark",
+ description: "Identify the cost of a specific network function.",
free:
,
team:
,
enterprise:
,
},
+ {
+ feature: "Distributed Load Generation",
+ description: "Distributed Load Generator: Support multiple Meshery clients generating load, collecting and coalescing results into a single report.",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
{
feature: "GitOps - Cloud Native Performance GitHub Action",
description: "Integrate performance analysis as a gate in your GitOps pipeline, using performance profiles to run repeatable tests and avoid regression issues before they start. Configure this action to trigger with each of your releases, on every pull request. or any GitHub workflow trigger event.",
@@ -136,6 +185,13 @@ export const details = [
team:
,
enterprise:
,
},
+ {
+ feature: "Track your workload performance",
+ description: "Efficiently monitor and optimize workload performance. Gain insights into your system's efficiency and make informed decisions to enhance productivity.",
+ free:
,
+ team:
,
+ enterprise:
,
+ },
// {
// feature: "Service Mesh Interface Conformance GitHub Action",
// description: "Using Meshery as the offical SMI Conformance validation tool, configure this action to trigger with each of your releases, on every pull request. or any GitHub workflow trigger event.",
@@ -144,10 +200,10 @@ export const details = [
// enterprise:
,
// },
{
- feature: "MeshMark",
- description: "Identify the cost of a specific network function.",
- free:
,
- team:
,
+ feature: "Certificate support in performance profiles",
+ description: "Enable certificate support within performance profiles. Enhance security and performance by seamlessly integrating certificates into your profiles.",
+ free:
,
+ team:
,
enterprise:
,
},
],
@@ -158,17 +214,17 @@ export const details = [
icon: Collab,
features: [
{
- feature: "Collaborators for public designs",
- description: "Invite any Layer5 Cloud user, or all Meshery users, to work with you on a public design that you control – including making changes and releasing new versions.",
- free:
,
+ feature: "Multiplayer designer for kubernetes and cloud",
+ description: "Collaborate in real-time on Kubernetes and cloud configurations for streamlined teamwork and enhanced productivity.",
+ free:
,
team:
,
enterprise:
,
},
{
- feature: "Collaborators for private designs",
- description: "Invite any Layer5 Cloud user to work with you on a private design that you control – including making changes and releasing new versions.",
+ feature: "Collaborators for public designs",
+ description: "Invite any Layer5 Cloud user, or all Meshery users, to work with you on a public design that you control – including making changes and releasing new versions.",
free:
,
- team:
,
+ team:
,
enterprise:
,
},
{
diff --git a/src/sections/Pricing/review-slider.js b/src/sections/Pricing/review-slider.js
index 87167f8203cb..409c529cdb81 100644
--- a/src/sections/Pricing/review-slider.js
+++ b/src/sections/Pricing/review-slider.js
@@ -15,8 +15,9 @@ import Mrittika from "./reviews/mrittika-ganguli.jpeg";
import Liz from "./reviews/liz-rice.jpeg";
import Ala from "./reviews/ala-eddine-benhassir.jpeg";
import Alex from "./reviews/alex-hokanson.jpeg";
+import Patrick from "./reviews/patrick-steinig.jpeg";
import Hein from "./reviews/hein.webp";
-
+import Anusha from "./reviews/anusha.png";
const settings = {
dots: false,
@@ -106,7 +107,7 @@ const Reviews = () => {
/>
{
/>
+
-
+
diff --git a/src/sections/Pricing/reviews/anusha.png b/src/sections/Pricing/reviews/anusha.png
new file mode 100644
index 000000000000..da79f9d7b5b4
Binary files /dev/null and b/src/sections/Pricing/reviews/anusha.png differ
diff --git a/src/sections/Pricing/reviews/patrick-steinig.jpeg b/src/sections/Pricing/reviews/patrick-steinig.jpeg
new file mode 100644
index 000000000000..a52888862563
Binary files /dev/null and b/src/sections/Pricing/reviews/patrick-steinig.jpeg differ
diff --git a/src/sections/Products/products.style.js b/src/sections/Products/products.style.js
index e018e0e4bdc9..60240ef662f1 100644
--- a/src/sections/Products/products.style.js
+++ b/src/sections/Products/products.style.js
@@ -5,7 +5,7 @@ const ProductWrapper = styled.section`
width: 100vw;
overflow: hidden;
}
-
+
.headers {
display: flex;
flex-direction: column;
@@ -28,36 +28,36 @@ const ProductWrapper = styled.section`
text-align: center;
}
}
-
+
.paraInfo {
width: 80vw;
}
-
- .paras{
+
+ .paras {
display: flex;
flex-direction: column;
align-items: center;
/* justify-content: center; */
}
-
- .comparison-button{
+
+ .comparison-button {
margin-top: 75px;
- padding: 0 1.5rem 2rem 1.5rem ;
+ padding: 0 1.5rem 2rem 1.5rem;
Button {
color: white;
font-size: 1.75rem;
font-weight: bold;
}
}
-
+
.gap {
padding: 5rem 20px;
}
-
- .bot_gap{
- margin-bottom: 4rem;
- }
-
+
+ .bot_gap {
+ margin-bottom: 4rem;
+ }
+
.freeTry {
position: relative;
display: flex;
@@ -81,7 +81,7 @@ const ProductWrapper = styled.section`
width: 860px;
}
}
-
+
.rotate {
transform: rotate(-4deg);
width: 100vw;
@@ -100,15 +100,19 @@ const ProductWrapper = styled.section`
.product_hero {
display: flex;
- justify-content:center;
- align-items : center;
- background: linear-gradient(180deg, rgba(0, 211, 169, 0.10) 0%, rgba(0, 179, 159, 0.00) 100%);
+ justify-content: center;
+ align-items: center;
+ background: linear-gradient(
+ 180deg,
+ rgba(0, 211, 169, 0.1) 0%,
+ rgba(0, 179, 159, 0) 100%
+ );
}
-
+
.product_hero_text {
flex: 1;
margin: 2rem;
- margin-left:10vw;
+ margin-left: 10vw;
}
.product_hero_text h1 {
font-family: Qanelas Soft;
@@ -131,26 +135,25 @@ const ProductWrapper = styled.section`
margin: 2rem 0;
}
.btn {
- display: flex;
- gap: 40px;
- flex-direction: row;
- }
+ display: flex;
+ gap: 40px;
+ flex-direction: row;
+ }
.btn Button {
font-size: 18px;
}
.product_hero_img {
- margin:1rem;
- > img {
- width: 35rem;
- height: 35rem;
- position: relative;
-
- }
+ margin: 1rem;
+ > img {
+ width: 35rem;
+ height: 35rem;
+ position: relative;
+ }
}
.heroImg path {
filter: red;
}
-
+
.product_cards {
min-height: 100%;
}
@@ -162,16 +165,16 @@ const ProductWrapper = styled.section`
}
.product_cards .card {
width: 540px;
-height: 100%;
+ height: 100%;
border-radius: 20px;
background-color: ${(props) => props.theme.grey212121ToGreyF0F0F0};
padding: 2rem;
margin: 2rem;
}
-.logo {
- max-height: 3rem;
-}
-.cards {
+ .logo {
+ max-height: 3rem;
+ }
+ .cards {
display: flex;
flex-wrap: wrap;
justify-content: center;
@@ -206,23 +209,23 @@ height: 100%;
display: flex;
align-items: flex-end;
justify-content: space-between;
- margin:0;
+ margin: 0;
}
-.learn {
+ .learn {
font-size: 1rem;
margin: 10px 0;
cursor: pointer;
color: ${(props) => props.theme.whiteToBlack};
- &:hover {
- text-decoration: underline;
- text-decoration-color: ${(props) => props.theme.secondaryColor};
- text-underline-offset: 8px;
+ &:hover {
+ text-decoration: underline;
+ text-decoration-color: ${(props) => props.theme.secondaryColor};
+ text-underline-offset: 8px;
}
}
.btns Button {
margin: 20px 0px;
font-size: 16px;
- margin-bottom:0;
+ margin-bottom: 0;
}
.iconss {
display: flex;
@@ -230,16 +233,15 @@ height: 100%;
position: absolute;
right: 0;
}
- @media (max-width:1141px){
+ @media (max-width: 1141px) {
.product_hero_img {
- margin:1rem;
+ margin: 1rem;
}
- .product_hero_img img{
- height:420px;
+ .product_hero_img img {
+ height: 420px;
}
}
-
-
+
@media (max-width: 968px) {
.product_hero {
display: flex;
@@ -295,9 +297,9 @@ height: 100%;
font-size: 40px;
}
}
- @media (max-width: 600px){
- .product_cards .card{
- width:440px;
+ @media (max-width: 600px) {
+ .product_cards .card {
+ width: 440px;
}
}
@media (max-width: 509px) {
@@ -353,9 +355,8 @@ height: 100%;
width: 100%;
}
.product_cards .card {
- width:280px;
+ width: 280px;
padding: 16px;
-
}
.card_head {
margin: 0;
@@ -366,7 +367,7 @@ height: 100%;
margin: 4px;
font-size: 16px;
} */
- .btns{
+ .btns {
scale: 0.8;
}
.card .text {
diff --git a/src/sections/Projects/Project-grid/index.js b/src/sections/Projects/Project-grid/index.js
index fde08fe0cb13..806a2a32cdfd 100644
--- a/src/sections/Projects/Project-grid/index.js
+++ b/src/sections/Projects/Project-grid/index.js
@@ -18,9 +18,9 @@ import L5gray from "../../../assets/images/layer5/5 icon/svg/gray/5-gray-60.svg"
import nighthawk from "../../../assets/images/nighthawk/icon-only/SVG/nighthawk-logo.svg";
import meshmap from "../../../assets/images/meshmap/icon-only/meshmap-icon.svg";
import catalog from "../../../assets/images/catalog-icon/catalog.svg";
+import sistent from "../../../assets/images/sistent/sistent-logo.svg";
import SoSpecial from "../../Home/So-Special-Section";
-
const ProjectPage = () => {
const { isDark } = useContext(ThemeManagerContext);
return (
@@ -37,13 +37,22 @@ const ProjectPage = () => {
+
+
+
+
Sistent
+
+
Landscape
-
+
Meshery
@@ -69,7 +78,10 @@ const ProjectPage = () => {
className="project__card five"
>
-
+
Cloud Native Performance
@@ -92,10 +104,7 @@ const ProjectPage = () => {
>
-
+
Meshery Docker Extension
@@ -109,7 +118,10 @@ const ProjectPage = () => {
Cloud Native Patterns
-
+
Catalog
@@ -134,7 +146,7 @@ const ProjectPage = () => {
{/*
*/}
-
+
);
};
diff --git a/src/sections/Projects/Project-grid/projectGrid.style.js b/src/sections/Projects/Project-grid/projectGrid.style.js
index 92957938d264..767c1d48c9ea 100644
--- a/src/sections/Projects/Project-grid/projectGrid.style.js
+++ b/src/sections/Projects/Project-grid/projectGrid.style.js
@@ -1,478 +1,485 @@
import styled from "styled-components";
export const ProjectWrapper = styled.div`
- padding-bottom: 5rem;
- h3{
- color: ${props => props.theme.whiteSixToGreen3C494F};
- margin: 0;
- padding: 0;
- font-weight: 500;
- text-align:center;
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ padding-bottom: 5rem;
+ h3 {
+ color: ${(props) => props.theme.whiteSixToGreen3C494F};
+ margin: 0;
+ padding: 0;
+ font-weight: 500;
+ text-align: center;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- img{
- width: 3rem;
- position: relative;
- top: 10px;
- }
+ img {
+ width: 3rem;
+ position: relative;
+ top: 10px;
}
- .title{
- margin: 0px;
- padding: 0px;
- font-weight: 400;
- font-size: 2rem;
- line-height: 2rem;
-
- span{
- font-weight: 500;
- color: ${props => props.theme.secondaryColor};
- }
-
-
- }
-
- .project-text{
- font-weight: 300;
- margin-bottom: 5rem;
- margin-top: 0;
- }
- .project__block__wrap{
- display: flex;
- flex-wrap: wrap;
- }
- .project__block{
- flex-basis: 33%;
- }
- .project__grid{
- margin: 100px 0;
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(100px,1fr));
- grid-template-rows: repeat(4, 100px);
- grid-gap: 1rem;
- grid-auto-flow: row;
- }
- .project__card{
- box-shadow: 0px 0px 10px ${props => props.theme.green00D3A9ToGreyE6E6E6};
- background-color: ${props => props.theme.grey212121ToWhite};
- border-radius: 0.5rem;
- display: flex;
- justify-content: center;
- align-items: center;
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ .title {
+ margin: 0px;
+ padding: 0px;
+ font-weight: 400;
+ font-size: 2rem;
+ line-height: 2rem;
- &:hover{
- background-color: ${props => props.theme.secondaryColor};
- img {
- filter: brightness(0) invert(1);
- }
- h5 {
- color: white;
- }
- transition: 0.4s;
- transform: scale(1.05);
- }
+ span {
+ font-weight: 500;
+ color: ${(props) => props.theme.secondaryColor};
}
- .project__card-container{
- max-width: 100%;
- height: 10rem;
- width: 12rem;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- img{
- max-width: 100%;
- max-height: 100%;
- }
- h5{
- font-weight: 600;
- text-align: center;
- transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
- }
-
+ }
+
+ .project-text {
+ font-weight: 300;
+ margin-bottom: 5rem;
+ margin-top: 0;
+ }
+ .project__block__wrap {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .project__block {
+ flex-basis: 33%;
+ }
+ .project__grid {
+ margin: 100px 0;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
+ grid-template-rows: repeat(4, 100px);
+ grid-gap: 1rem;
+ grid-auto-flow: row;
+ }
+ .project__card {
+ box-shadow: 0px 0px 10px ${(props) => props.theme.green00D3A9ToGreyE6E6E6};
+ background-color: ${(props) => props.theme.grey212121ToWhite};
+ border-radius: 0.5rem;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+
+ &:hover {
+ background-color: ${(props) => props.theme.secondaryColor};
+ img {
+ filter: brightness(0) invert(1);
+ }
+ h5 {
+ color: white;
+ }
+ transition: 0.4s;
+ transform: scale(1.05);
}
- .project__card-container_meshery{
- height: 13rem;
+ }
+ .project__card-container {
+ max-width: 100%;
+ height: 10rem;
+ width: 12rem;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ img {
+ max-width: 100%;
+ max-height: 100%;
}
- .project__card-container_one{
- height: 8rem;
+ h5 {
+ font-weight: 600;
+ text-align: center;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
- .project__card-container_nighthawk{
- display: flex;
- height: 100;
- width: 100%;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- img{
- width: 6.25rem;
- align-self: center;
- }
- h5{
- align-self: center;
- margin-left: 2rem;
- }
+ }
+ .project__card-container_meshery {
+ height: 13rem;
+ }
+ .project__card-container_one {
+ height: 8rem;
+ }
+ .project__card-container_nighthawk {
+ display: flex;
+ height: 100;
+ width: 100%;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ img {
+ width: 6.25rem;
+ align-self: center;
}
- //MeshMap
- .project__card-container_meshmap{
- justify-content: center;
- align-items: center;
- img{
- height: 3.25rem;
- }
- h5{
- margin-top: .8rem;
- font-size: 1rem;
- }
+ h5 {
+ align-self: center;
+ margin-left: 2rem;
+ }
+ }
+ //MeshMap
+ .project__card-container_meshmap {
+ justify-content: center;
+ align-items: center;
+ img {
+ height: 3.25rem;
+ }
+ h5 {
+ margin-top: 0.8rem;
+ font-size: 1rem;
}
+ }
- // Landscape
- .project__card.one{
- grid-column: 2/3;
- grid-row: 1/3;
- img{
- width: 90px;
- align-self: center;
- }
- h5{
- margin-top: 10px;
- }
+ // Landscape
+ .project__card.one {
+ grid-column: 2/3;
+ grid-row: 3/6;
+ img {
+ width: 90px;
+ align-self: center;
}
- // Meshery
- .project__card.two{
- grid-column: 3/6;
- grid-row: 1/6;
- img{
- align-self: center;
- }
- h5{
- font-size: 2rem;
- font-weight: 600;
- margin-top: 10px;
- }
+ h5 {
+ margin-top: 10px;
}
- //Image Hub
- .project__card.three{
- grid-column: 6/8;
- grid-row: 4/6;
- img{
- width: 90px;
- align-self: center;
- margin-top: 20px;
- }
- h5{
- margin-bottom: 25px;
- }
+ }
+ // Meshery
+ .project__card.two {
+ grid-column: 3/6;
+ grid-row: 1/6;
+ img {
+ align-self: center;
}
- //Service Mesh Interface Conformance
- .project__card.four{
- grid-column: 6/8;
- grid-row: 1/4;
- img{
- width: 150px;
- align-self: center;
- margin-top: -45px;
- margin-bottom: 45px;
- }
- h5{
- width: 150%;
- align-self: center;
- }
+ h5 {
+ font-size: 2rem;
+ font-weight: 600;
+ margin-top: 10px;
}
- // Service Mesh Performance
- .project__card.five{
- grid-column: 1/2;
- grid-row: 1/3;
- img{
- width: 180px;
- align-self: center;
- }
+ }
+ //Image Hub
+ .project__card.three {
+ grid-column: 7/8;
+ grid-row: 3/6;
+ img {
+ width: 90px;
+ align-self: center;
+ margin-top: 20px;
}
- // Distributed Performance Management of Service Meshes
- .project__card.six{
- grid-column: 1/3;
- grid-row: 6/8;
+ h5 {
+ margin-bottom: 25px;
}
- .image{
- margin: 0 auto;
- @media only screen and (max-width: 991px) {
- padding-left:20%;
- }
- @media only screen and (max-width: 741px) {
- padding-left: 30%;
- }
-
- }
- .project__card.seven{
- grid-column: 3/6;
- grid-row: 6/8;
- img{
- width: 6rem;
- align-self: center;
- margin: auto;
+ }
+ //Service Mesh Interface Conformance
+ .project__card.four {
+ grid-column: 6/8;
+ grid-row: 1/3;
+ img {
+ width: 75px;
+ align-self: center;
+ }
+ h5 {
+ /* width: 150%; */
+ align-self: center;
+ }
+ }
- @media only screen and (min-width: 780px) {
- align-self: flex-start;
- }
- }
- h5{
- align-self: center;
- @media only screen and (min-width: 780px) {
- padding-top: 0px;
- }
- }
+ // Sistent
+ .project__card.sistent {
+ grid-column: 1/3;
+ grid-row: 1/3;
+ img {
+ width: 85px;
+ align-self: center;
+ margin-bottom: 14px;
}
- .project__card-container-seven{
- max-width: 100%;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- img{
- align-self: center;
- max-width: 100%;
- max-height: 100%;
+ h5 {
+ align-self: center;
+ }
+ }
- }
- h5{
- top: 0;
- font-weight: 600;
- text-align: center;
-
- }
- @media only screen and (min-width: 741px) {
- width: 80%;
- place-content: center;
- }
-
- }
- // Cloud Native Patterns
- .project__card.eight{
- grid-column: 1/3;
- grid-row: 3/6;
- img{
- width: 100px;
- align-self: center;
- }
+ // Service Mesh Performance
+ .project__card.five {
+ grid-column: 1/2;
+ grid-row: 3/6;
+ img {
+ width: 180px;
+ align-self: center;
+ }
+ }
+ // Distributed Performance Management of Service Meshes
+ .project__card.six {
+ grid-column: 1/3;
+ grid-row: 6/8;
+ }
+ .image {
+ margin: 0 auto;
+ @media only screen and (max-width: 991px) {
+ padding-left: 20%;
+ }
+ @media only screen and (max-width: 741px) {
+ padding-left: 30%;
+ }
+ }
+ .project__card.seven {
+ grid-column: 3/6;
+ grid-row: 6/8;
+ img {
+ width: 6rem;
+ align-self: center;
+ margin: auto;
+
+ @media only screen and (min-width: 780px) {
+ align-self: flex-start;
+ }
+ }
+ h5 {
+ align-self: center;
+ @media only screen and (min-width: 780px) {
+ padding-top: 0px;
+ }
+ }
+ }
+ .project__card-container-seven {
+ max-width: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ img {
+ align-self: center;
+ max-width: 100%;
+ max-height: 100%;
+ }
+ h5 {
+ top: 0;
+ font-weight: 600;
+ text-align: center;
+ }
+ @media only screen and (min-width: 741px) {
+ width: 80%;
+ place-content: center;
+ }
+ }
+ // Cloud Native Patterns
+ .project__card.eight {
+ grid-column: 6/7;
+ grid-row: 3/6;
+ img {
+ width: 70px;
+ align-self: center;
+ margin-top: 10px;
+ }
+ h5 {
+ margin-bottom: 15px;
+ }
+ }
+ .project__card.nine {
+ grid-column: 6/7;
+ grid-row: 6/8;
+ }
+ .project__card.ten {
+ grid-column: 6/8;
+ grid-row: 6/8;
+ // img{
+ // width: 90px;
+ // align-self: center;
+ // margin-top: 8px;
+ // @media only screen and (min-width: 780px) {
+ // align-self: flex-start;
+ // }
+ // }
+ // h5{
+ // margin-top: 1rem;
+ // @media only screen and (min-width: 780px) {
+ // align-self: flex-end;
+ // text-align: center;
+ // }
+ // }
+ }
+ .project__card-container-ten {
+ display: flex;
+ height: auto;
+ width: 100%;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ img {
+ max-width: 100%;
+ max-height: 100%;
+ }
+ h5 {
+ font-weight: 600;
+ text-align: center;
}
- .project__card.nine{
- grid-column: 6/7;
- grid-row: 6/8;
- }
- .project__card.ten{
- grid-column: 6/8;
- grid-row: 6/8;
- // img{
- // width: 90px;
- // align-self: center;
- // margin-top: 8px;
- // @media only screen and (min-width: 780px) {
- // align-self: flex-start;
- // }
- // }
- // h5{
- // margin-top: 1rem;
- // @media only screen and (min-width: 780px) {
- // align-self: flex-end;
- // text-align: center;
- // }
- // }
- }
- .project__card-container-ten{
- display: flex;
- height: auto;
+ @media only screen and (min-width: 780px) {
+ width: 80%;
+ place-content: center;
+ }
+ }
+ @media only screen and (max-width: 1200px) {
+ .project__card-container_nighthawk {
+ img {
+ width: 5rem;
+ }
+ h5 {
+ margin-left: 1rem;
+ }
+ }
+ .project__card.four h5 {
+ width: 100%;
+ }
+ .project__card h5 {
+ font-size: 15px;
+ }
+ }
+ @media only screen and (max-width: 991px) {
+ .project__card-container {
+ justify-content: center;
+ gap: 12px;
+ }
+ .project__grid {
+ margin: 50px 0;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ }
+ .project__card-container_meshery {
+ all: unset;
+ aspect-ratio: 6/5;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 12px;
+ height: 10rem;
+ h5 {
+ margin: 0 !important;
+ }
+ }
+ .project__card-container_one {
+ all: unset;
+ aspect-ratio: 6/5;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 12px;
+ height: 10rem;
+ h5 {
+ margin: 0 !important;
+ }
+ }
+ .project__card-container-ten {
+ all: unset;
+ aspect-ratio: 6/5;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 12px;
+ height: 10rem;
+ h5 {
+ margin: 0;
+ }
+ }
+ .project__card-container_nighthawk {
+ all: unset;
+ aspect-ratio: 6/5;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 12px;
+ height: 10rem;
+ img {
+ width: 8.12rem;
+ }
+ h5 {
width: 100%;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- img{
- max-width: 100%;
- max-height: 100%;
- }
- h5{
- font-weight: 600;
- text-align: center;
-
- }
- @media only screen and (min-width: 780px) {
- width: 80%;
- place-content: center;
- }
-
- }
- @media only screen and (max-width: 1200px) {
- .project__card-container_nighthawk{
- img{
- width: 5rem;
- }
- h5{
- margin-left: 1rem;
- }
- }
- .project__card.four h5{
+ margin: 0;
+ }
+ }
+
+ .project__card {
+ h5 {
width: 100%;
- }
- .project__card h5{
- font-size: 15px;
- }
-
+ font-size: 13px;
+ font-weight: 600;
+ padding-bottom: 10px;
+ margin: 0;
+ }
+ img {
+ width: auto;
+ height: 80px;
+ padding-top: 10px;
+ }
+ }
+ .project__card.two {
+ img {
+ align-self: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ }
+ h5 {
+ font-size: 13px;
+ font-weight: 600;
+ margin-top: 10px;
+ }
+ }
+ .project__card.three {
+ /* all:unset; */
+ aspect-ratio: 6/5;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 12px;
+ height: 10rem;
+ img {
+ margin: 0;
+ }
+ h5 {
+ margin: 0;
+ }
}
- @media only screen and (max-width: 991px) {
- .project__card-container{
- justify-content: center;
- gap: 12px;
-
- }
- .project__grid{
- margin: 50px 0;
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- align-items: center;
- justify-content: center;
- }
- .project__card-container_meshery{
- all:unset;
- aspect-ratio: 6/5;
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 12px;
- height: 10rem;
- h5{
- margin: 0 !important;
- }
- }
- .project__card-container_one{
- all:unset;
- aspect-ratio: 6/5;
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 12px;
- height: 10rem;
- h5{
- margin: 0 !important;
- }
-
- }
- .project__card-container-ten{
- all:unset;
- aspect-ratio: 6/5;
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 12px;
- height: 10rem;
- h5{
- margin: 0;
- }
-
- }
- .project__card-container_nighthawk{
- all:unset;
- aspect-ratio: 6/5;
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 12px;
- height: 10rem;
- img{
- width: 8.12rem;
- }
- h5{
- width: 100%;
- margin: 0;
- }
- }
-
- .project__card {
- h5{
- width: 100%;
- font-size: 13px;
- font-weight: 600;
- padding-bottom: 10px;
- margin: 0;
- }
- img{
- width: auto;
- height: 80px;
- padding-top: 10px;
- }
- }
- .project__card.two{
-
- img{
- align-self: center;
- margin-top: 0px;
- margin-bottom: 0px;
- }
- h5{
- font-size: 13px;
- font-weight: 600;
- margin-top: 10px;
- }
- }
- .project__card.three {
- /* all:unset; */
- aspect-ratio: 6/5;
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 12px;
- height: 10rem;
- img{
- margin: 0;
- }
- h5{
- margin: 0;
- }
- }
- .project__card.four img{
- margin-top: 0px;
- margin-bottom: 0px;
- }
- .project__card.seven{
- aspect-ratio: 6/5;
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 12px;
- height: 10rem;
- img{
- width: 150%;
- }
- h5{
- padding-top: 20px;
- }
- }
- .project__card.eight{
- img{
- width: 150%;
- }
- }
- .project__card.ten{
- .col{
- padding: 0;
- img{
- width: 150%;
-
- padding: 0;
- }
- h5{
- margin-top: 20px !important;
- }
- }
-
- }
- .project__card-container{
+ .project__card.four img {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ }
- justify-content: center;
- gap: 20px;
- }
+ .project__card.sistent img {
+ margin-top: 0px;
+ margin-bottom: 0 px;
+ }
+
+ .project__card.seven {
+ aspect-ratio: 6/5;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 12px;
+ height: 10rem;
+ img {
+ width: 150%;
+ }
+ h5 {
+ padding-top: 20px;
+ }
+ }
+ .project__card.eight {
+ img {
+ width: 150%;
+ }
}
- @media only screen and (max-width: 568px) {
- padding: 0 0 40px 0;
- h3{
- font-size: 1.25rem;
+ .project__card.ten {
+ .col {
+ padding: 0;
+ img {
+ width: 150%;
+
+ padding: 0;
+ }
+ h5 {
+ margin-top: 20px !important;
}
+ }
+ }
+ .project__card-container {
+ justify-content: center;
+ gap: 20px;
+ }
+ }
+ @media only screen and (max-width: 568px) {
+ padding: 0 0 40px 0;
+ h3 {
+ font-size: 1.25rem;
}
+ }
`;
diff --git a/src/sections/Projects/Sistent/about.js b/src/sections/Projects/Sistent/about.js
new file mode 100644
index 000000000000..d6256347a61e
--- /dev/null
+++ b/src/sections/Projects/Sistent/about.js
@@ -0,0 +1,33 @@
+import React from "react";
+import { Container } from "../../../reusecore/Layout";
+import SistentWrapper from "./sistent.style";
+import TOC from "../../../components/SistentNavigation";
+import IntraPage from "../../../components/handbook-navigation/intra-page";
+import SistentPagination from "../../../components/SistentNavigation/pagination";
+
+const contents = [{ id: 0, link: "#About Sistent", text: "About Sistent" }];
+
+const SistentAbout = () => {
+ return (
+
+
+
About Sistent
+
+
+
+
+ );
+};
+
+export default SistentAbout;
diff --git a/src/sections/Projects/Sistent/components/button/code-block.js b/src/sections/Projects/Sistent/components/button/code-block.js
new file mode 100644
index 000000000000..6851f07e56b9
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/button/code-block.js
@@ -0,0 +1,23 @@
+import React, { useState } from "react";
+
+export const CodeBlock = ({ name, code }) => {
+ const [showCode, setShowCode] = useState(false);
+
+ const onChange = () => {
+ setShowCode((prev) => !prev);
+ };
+
+ return (
+
+
+
+ Show Code
+
+ {showCode && (
+
+ {code}
+
+ )}
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/components/button/code.js b/src/sections/Projects/Sistent/components/button/code.js
new file mode 100644
index 000000000000..033902afdd03
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/button/code.js
@@ -0,0 +1,183 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { Button, SistentThemeProvider } from "@layer5/sistent";
+import { CodeBlock } from "./code-block";
+import { FaArrowRight } from "@react-icons/all-files/fa/FaArrowRight";
+import { SistentLayout } from "../../sistent-layout";
+
+import TabButton from "../../../../../reusecore/Button";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+const codes = [
+ `
+ Filled
+ `,
+ `
+ Outlined
+ `,
+ `
+ Text
+ `,
+ `
+ 48px Height
+ 56px Height
+ `,
+ `
+ }
+ >
+ Next
+
+ `,
+];
+
+export const ButtonCode = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Button
+
+
+ A button is an interactive element that triggers a specific action,
+ takes users where they need to go, and points out what happens next in
+ a given flow.
+
+
+ navigate("/projects/sistent/components/button")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/components/button/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/color/code")}
+ title="Code"
+ />
+
+
+
+ Buttons communicate actions to users and they can be placed at
+ several places throughout the user interface.
+
+
+ Basic Button
+
+
The button comes in three types: Filled, Outlined, and Text.
+
Filled Button
+
+ Mostly used for high-emphasis actions and are primarily
+ distinguished by their fill. They are used to represent actions that
+ are primary to the solution.
+
+
+
Outlined Button
+
+ Can be used for both medium and sometimes high-emphasis actions.
+
+
+
Text Button
+
+ Mostly used for less pronounced and very low emphasis actions. Can
+ also be used for text links as well.
+
+
+
+ Sizes
+
+
+ For now, two different sizes of buttons exist: 56px height and 48px
+ height.
+
+
+
+
+
+ 48px Height
+
+
+ 56px Height
+
+
+
+
+
+
+ Adding Icons
+
+
+ Icons are mostly added to filled and outlined buttons and they are
+ used to better describe the information being passed across by the
+ button’s label.
+
+
+
+
+ }
+ >
+ Next
+
+
+
+
+
+
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/components/button/guidance.js b/src/sections/Projects/Sistent/components/button/guidance.js
new file mode 100644
index 000000000000..47bf0b367e03
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/button/guidance.js
@@ -0,0 +1,197 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+import { Row } from "../../../../../reusecore/Layout";
+import { Button, SistentThemeProvider } from "@layer5/sistent";
+import { SistentLayout } from "../../sistent-layout";
+
+import TabButton from "../../../../../reusecore/Button";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+export const ButtonGuidance = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Button
+
+
+ A button is an interactive element that triggers a specific action,
+ takes users where they need to go, and points out what happens next in
+ a given flow.
+
+
+ navigate("/projects/sistent/components/button")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/components/button/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/components/button/code")}
+ title="Code"
+ />
+
+
+
+ For proper application, these buttons can be used for different
+ purposes to enable easier and consistent combination when guiding
+ users across digital experiences.
+
+
+ Function
+
+
+ The function of different buttons is what determines its usage and
+ how well suited it is to be applied in a given scenario to solve an
+ existing problem or complete a pending task. Functions or roles that
+ can be assigned to buttons in a particular design include:
+
+
Primary Button
+
+ Primary buttons are used for the most important actions on a page.
+ It should be the key button that helps the user navigate in a given
+ flow or while trying to perform a specific action. This could apply
+ in cases like when the user needs to submit a from, proceed to a new
+ page, or complete an action. The filled button serves as the primary
+ button.
+
+
+
+
+
+
+
Secondary Button
+
+ This is also used for important actions on a page, however, they
+ mostly used as a supporting action for a primary button in order to
+ provide options for users to select from. For instance, if the
+ primary button offers the key action to be taken on a page, the
+ secondary button offers a way to postpone that action or chose
+ another which might either be of equal or lower importance than the
+ option which the primary button highlights. The outlined button
+ serves as the secondary button
+
+
+
+
+
+
+
Tertiary Button
+
+ The tertiary button is used for subtle actions that do not have the
+ most prominence in a given array of options for users to select
+ from. They can stand alone or be paired with a primary button to
+ offer an option of much less importance than the key action intended
+ to be taken by the user. The text button serves as the tertiary
+ button.
+
+
+
+
+
+
+
CTA (Call to Action) button
+
+ This button is used to point the user not necessarily in the
+ direction of their current flow, but possibly to an offering,
+ feature, or product that could be potentially useful in providing
+ much needed solutions that users desire which can be either new or
+ already existing ones. They usually stand out from the other button
+ categories so for easy identification and additional styling can be
+ added to them to achieve this necessary distinction.
+
+
+
+
+
+
+
Danger Button
+
+ Danger buttons are used primarily to indicate crucial events. The
+ key role that they serve is to point out to the user that an
+ irreversible action is about to take place and as such confirmation
+ is required in order to proceed.
+
+
+
+
+
+
+
+
+ Labeling
+
+
+ While the styling of a button gives quick indicators as to how it is
+ to be used and what action it helps to complete, the key element
+ that helps to provide a complete scope of the purpose of a button is
+ the text label it contains. As such, button content should be
+ concise and have as much description as possible to inform users of
+ what the next step is.
+
+
Case style
+
+ Different case styles can be applied to buttons to serve as readable
+ text that convey information. However, a rule of thumb is that all
+ buttons follow one specific case style to enhance consistency and
+ reduce distractions for the user. For all of our buttons, title case
+ has been used as text labels.
+
+
Font Weight
+
+ Font weight can be used to good effect to provide proper emphasis to
+ buttons as they convey the needed information. Chosen fonts should
+ be legible with clear and readable characters that do not distract
+ or cause difficulty while being read. Proper exploration should be
+ carried out with the intended typeface to ensure it passes muster
+ before proceeding to use it across all buttons.
+
+
Content
+
+ Characters in a button should not be full sentences. Instead, words
+ or phrases that summarize the purpose of a button could suffice.
+ Total text in a button is recommended to be an average of 20
+ characters long, The language used in buttons should also be
+ consistent. For instance, if a button has a text label of 'Create
+ Design', this convention should be maintained and not changed to
+ something like 'New Design' later on.
+
+
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/components/button/index.js b/src/sections/Projects/Sistent/components/button/index.js
new file mode 100644
index 000000000000..e93b0bda000d
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/button/index.js
@@ -0,0 +1,194 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { SistentThemeProvider, Button } from "@layer5/sistent";
+import TabButton from "../../../../../reusecore/Button";
+import { SistentLayout } from "../../sistent-layout";
+import { Col, Row } from "../../../../../reusecore/Layout";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+const SistentButton = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Button
+
+
+ A button is an interactive element that triggers a specific action,
+ takes users where they need to go, and points out what happens next in
+ a given flow.
+
+
+ navigate("/projects/sistent/components/button")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/components/button/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/components/button/code")}
+ title="Code"
+ />
+
+
+
+ Buttons are crucial and integral elements in an interface. They are
+ mostly used to trigger actions and in so doing, take users to where
+ they need to be in any step of a flow. Buttons can be used in tandem
+ with other elements to piece designs together and convey digital
+ experiences.
+
+
+ Types
+
+
+ In order to establish hierarchy, prominence and flexibility,
+ multiple types of buttons exist that can assist users to achieve
+ different aims. With the different styling on these buttons, it
+ makes it easier for users to navigate and arrive at their solutions
+ faster.
+
+
Filled
+
+ Filled buttons are buttons that consist a background color fill and
+ a text in it. Depending on the theme or intended action, the color
+ fill can range from a primary brand color to any other applicable
+ color in a brand’s color palette.
+
+
+
+
+
+
+
Outlined
+
+ Outlined buttons are buttons that do not have a fill, but have a
+ border or stroke to define its bounding box as well as a text label
+ to convey a thought for users to take action upon. Colors can also
+ be used to style these buttons in order to fit into the theme align
+ with brand guidelines.
+
+
+
+
+
+
+
Text
+
+ Also known as ghost buttons, text buttons are mostly just what the
+ name implies; they are buttons without fills or borders which might
+ just have a specific text styling and color to denote different
+ states for easier identification.
+
+
+
+
+
+
+
+ Sizes
+
+
+ For buttons to be fully effective, they can be adjusted in size to
+ accommodate multiple use cases where they may apply. These size
+ changes are usually done to the height of the buttons and not the
+ width since buttons usually grow to contain their content. The
+ height that makes up the different sizes of our buttons are gotten
+ from our spacing system to retain space consistency. We have chosen
+ two different sizes of buttons to provide options and more sizes can
+ be added to fill the growing needs.
+
+
56px / 3.5rem
+
+ The 56px button is the first button size. It is currently the
+ largest button available for use and it is available for both mobile
+ and desktop resolutions, but it serves in different capacities
+ across these different resolutions.
+
+
+
+
+
+
+
48px / 3rem
+
+ The 48px button is the second button size currently in use and it is
+ available from mobile to desktop resolutions, even though it serves
+ in different capacities across these screen sizes.
+
+
+
+
+
+
+
Full width
+
+ Full width buttons are more efficient in mobile designs and rightly
+ so in order to offer users with a wider touch area since the input
+ devices - the fingers, are a lot larger than the cursor on a desktop
+ or larger screen.
+
+
+
+
+
+
+
+
+
+ NOTE:
+
+
+ These sizes are being specified with numerical values because though
+ the same size is used across screen resolutions, they have different
+ roles. On desktop for instance, the 56px button is a the default
+ size, and 48px the small size, while on mobile, 56px is large and
+ 48px is the default size. Preferred button sizes (height) are
+ usually arrived at through exploration and proper consideration of
+ industry standards and best practices.
+
+
+ Adding Icons
+
+
+ Sometimes, icons are used alongside labels in buttons to pass across
+ specific information or relay added information for a higher level
+ of understanding and better comprehension. Depending on the
+ information being conveyed, the icons can be placed on the left side
+ of the label text or on the right side of the label text. No
+ specific rules apply apart from spacing tips which may be considered
+ here. For full width buttons, if icons must be added, they should be
+ centered in the button alongside the label text.
+
+
+
+
+ );
+};
+
+export default SistentButton;
diff --git a/src/sections/Projects/Sistent/components/index.js b/src/sections/Projects/Sistent/components/index.js
new file mode 100644
index 000000000000..a4e57d44a26d
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/index.js
@@ -0,0 +1,92 @@
+import React, { useState } from "react";
+import { Container } from "../../../../reusecore/Layout";
+import SistentWrapper from "../sistent.style";
+import TOC from "../../../../components/SistentNavigation";
+import SistentPagination from "../../../../components/SistentNavigation/pagination";
+import SearchBox from "../../../../reusecore/Search";
+import useDataList from "../../../../utils/usedataList";
+import { FaArrowRight } from "@react-icons/all-files/fa/FaArrowRight";
+
+const componentsData = [
+ {
+ id: 1,
+ name: "Button",
+ description:
+ "A button is an interactive element that triggers a specific action and also lets users know what will happen next.",
+ url: "/projects/sistent/components/button",
+ },
+ {
+ id: 2,
+ name: "Text Input",
+ description:
+ "A text input is made up of multiple elements that combine to form a component that helps users to read, write, and edit text in an interface.",
+ url: "/projects/sistent/components/text-input",
+ },
+];
+
+const SistentComponents = () => {
+ const [searchQuery, setSearchQuery] = useState("");
+ const { queryResults, searchData } = useDataList(
+ componentsData,
+ setSearchQuery,
+ searchQuery,
+ ["name"],
+ "id"
+ );
+
+ return (
+
+
+
Components
+
+
+
+
+
+
+ Components
+
+
+ Components are reusable elements that serve as the building blocks
+ of the design system. They are curated using the established
+ identity principles and can be combined to form various elements,
+ patterns, and templates that can be used to design user
+ interfaces.
+
+
+
+
+
+
+
+
+ {queryResults.map((comp) => (
+
+
+
{comp.name}
+
{comp.description}
+
+
+
+ ))}
+
+
+
+
+
+
+ );
+};
+
+export default SistentComponents;
diff --git a/src/sections/Projects/Sistent/components/text-input/code.js b/src/sections/Projects/Sistent/components/text-input/code.js
new file mode 100644
index 000000000000..3d2c35a33d90
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/text-input/code.js
@@ -0,0 +1,63 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+import { SistentLayout } from "../../sistent-layout";
+
+import TabButton from "../../../../../reusecore/Button";
+
+export const TextInputCode = () => {
+ const location = useLocation();
+
+ return (
+
+
+
+ Text Input
+
+
+ Text inputs are important elements that help users interact with an
+ experience by providing text commands that will in turn return
+ expected results. These commands can range from providing a free range
+ of personal information to entering a limited number of characters for
+ a use case.
+
+
+ navigate("/projects/sistent/components/text-input")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/components/text-input/guidance")
+ }
+ title="Guidance"
+ />
+
+ navigate("/projects/sistent/components/text-input/code")
+ }
+ title="Code"
+ />
+
+
Sorry, this page is still under work
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/components/text-input/guidance.js b/src/sections/Projects/Sistent/components/text-input/guidance.js
new file mode 100644
index 000000000000..765ab2ebe418
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/text-input/guidance.js
@@ -0,0 +1,128 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { Row } from "../../../../../reusecore/Layout";
+import { SistentThemeProvider, Input } from "@layer5/sistent";
+import { SistentLayout } from "../../sistent-layout";
+
+import TabButton from "../../../../../reusecore/Button";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+export const TextInputGuidance = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Text Input
+
+
+ Text inputs are important elements that help users interact with an
+ experience by providing text commands that will in turn return
+ expected results. These commands can range from providing a free range
+ of personal information to entering a limited number of characters for
+ a use case.
+
+
+ navigate("/projects/sistent/components/text-input")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/components/text-input/guidance")
+ }
+ title="Guidance"
+ />
+
+ navigate("/projects/sistent/components/text-input/code")
+ }
+ title="Code"
+ />
+
+
+
+ Although we have only one type of text input to be used, there are
+ different roles that they can function in that ensure that these
+ inputs prove sufficient for multiple use cases.
+
+
+ Function
+
+
+
Default
+
+ Default text inputs are used for most of the input needs across an
+ interface. From filling up forms to entering text content in
+ provided form fields to complete an action or a task. this text
+ input is mostly utilized. Icons are not seldom required in this text
+ input, however, they can included when extremely necessary.
+
+
+
+
+
+
+
Multiline
+
+ Multiline text input functions for input that requires more than one
+ line of text. This text input adjusts vertically based on the amount
+ of lines of text entered into the text field.
+
+
+
+
+
+
+
+ Labelling
+
+
+ A couple of elements come together to support the input field
+ depending on the context in is being used. These elements either
+ provide added information or provide much needed support to ensure
+ users are able to complete intended tasks.
+
+
Label
+
+ The label is an optional feature that can accompany the text input.
+ It an be used to point out what is required in the input field.
+
+
Required
+
+ This type of label that is usually applied in forms to inform users
+ of a compulsary information that is to be provided in order to
+ complete the form. It is represented by an asterisk mark (*) that
+ appears after the label text.
+
+
Helper text
+
+ Helper text appears at the bottom of the input field and it is
+ primarily to serve as an alert for the user to inform them based on
+ the input they have entered but only where necessary.
+
+
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/components/text-input/index.js b/src/sections/Projects/Sistent/components/text-input/index.js
new file mode 100644
index 000000000000..e3d099626f6d
--- /dev/null
+++ b/src/sections/Projects/Sistent/components/text-input/index.js
@@ -0,0 +1,159 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { SistentThemeProvider, Input } from "@layer5/sistent";
+
+import { Row } from "../../../../../reusecore/Layout";
+import TabButton from "../../../../../reusecore/Button";
+import { SistentLayout } from "../../sistent-layout";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+const SistentTextInput = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Text Input
+
+
+ Text inputs are important elements that help users interact with an
+ experience by providing text commands that will in turn return
+ expected results. These commands can range from providing a free range
+ of personal information to entering a limited number of characters for
+ a use case.
+
+
+ navigate("/projects/sistent/components/text-input")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/components/text-input/guidance")
+ }
+ title="Guidance"
+ />
+
+ navigate("/projects/sistent/components/text-input/code")
+ }
+ title="Code"
+ />
+
+
+
+ Text inputs are important elements that help users interact with an
+ experience by providing text commands that will in turn return
+ expected results. These commands can range from providing a free
+ range of personal information to entering a limited number of
+ characters for a use case.
+
+
+ Design
+
+
+ Instead of various types for use across designs, the text input has
+ just one type to ensure simplicity and efficiency. It is preferable
+ that inputs are as minimal as possible since the sole function that
+ they generally perform is to ensure that users are able to send in
+ data and receive corresponding information.
+
+
+
+
+
+
+
+ Sizes
+
+
+ Since input fields have a responsive width that adjusts depending on
+ the need and use case, size considerations are mostly directed at
+ the height of the field. This means that the size of text inputs
+ adjust only relative to the height of the text field. Because text
+ inputs are mostly used in tandem with buttons, to ensure design
+ consistency, text inputs and buttons have similar size requirements.
+
+
56px / 3.5rem
+
+ The 56px text input is the first field size. It is the largest text
+ input available for use and it is available for both mobile and
+ desktop resolutions, but it serves in different capacities across
+ these different resolutions.
+
+
+
+
+
+
+
48px / 3rem
+
+ The 48px text input is the second field size in use and it is
+ available from mobile to desktop resolutions, even though it serves
+ in different capacities across these screen sizes.
+
+
+
+
+
+
+
+ NOTE:
+
+
+ These sizes are being specified with numerical values because though
+ the same size is used across screen resolutions, they have different
+ roles. On desktop for instance, the 56px text input is a the default
+ size, and 48px the small size, while on mobile, 56px is large and
+ 48px is the default size. Preferred text input sizes (height) are
+ usually arrived at through exploration and proper consideration of
+ industry standards and best practices.
+
+
+ Adding Icons
+
+
+ Icons can be used often in text inputs to aid in understanding the
+ required parameters for a given field or to provide options that can
+ help to improve the experience as a user navigates a given set of
+ text inputs. Depending on the context, icons can be placed on the
+ left and right at different times or even at the same time. The
+ icons should be aligned to the left or right side of the input field
+ and not to the center, while text remains left aligned.
+
+
+
+
+ );
+};
+
+export default SistentTextInput;
diff --git a/src/sections/Projects/Sistent/identity/color/code.js b/src/sections/Projects/Sistent/identity/color/code.js
new file mode 100644
index 000000000000..070d0eab6e2a
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/color/code.js
@@ -0,0 +1,179 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import BrandColors from "../../../../../assets/images/app/projects/sistent/brand-colors-table.png";
+import GreyscaleColors from "../../../../../assets/images/app/projects/sistent/greyscale-colors-table.png";
+import BgColors from "../../../../../assets/images/app/projects/sistent/bg-colors-table.png";
+import FunctionColors from "../../../../../assets/images/app/projects/sistent/function-colors-table.png";
+import TextColors from "../../../../../assets/images/app/projects/sistent/text-colors-table.png";
+import BorderColors from "../../../../../assets/images/app/projects/sistent/border-colors-table.png";
+import ComponentColors from "../../../../../assets/images/app/projects/sistent/components-table.png";
+
+import BrandColorsDark from "../../../../../assets/images/app/projects/sistent/brand-colors-table-dark.png";
+import GreyscaleColorsDark from "../../../../../assets/images/app/projects/sistent/greyscale-colors-table-dark.png";
+import BgColorsDark from "../../../../../assets/images/app/projects/sistent/bg-colors-table-dark.png";
+import FunctionColorsDark from "../../../../../assets/images/app/projects/sistent/function-colors-table-dark.png";
+import TextColorsDark from "../../../../../assets/images/app/projects/sistent/text-colors-table-dark.png";
+import BorderColorsDark from "../../../../../assets/images/app/projects/sistent/border-colors-table-dark.png";
+import ComponentColorsDark from "../../../../../assets/images/app/projects/sistent/components-table-dark.png";
+
+import { SistentLayout } from "../../sistent-layout";
+import { Col, Row } from "../../../../../reusecore/Layout";
+import Button from "../../../../../reusecore/Button";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+const ColorCode = () => {
+ const { isDark } = useStyledDarkMode();
+ const location = useLocation();
+ return (
+
+
+
+ Color
+
+
+
+ Colors when accurately applied can be a potent tool that enables
+ designers and developers to implement solutions with speed and
+ efficiency. Here are a couple of things to keep in mind.
+
+
+ navigate("/projects/sistent/identity/color")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/color/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/color/code")}
+ title="Code"
+ />
+
+
+
+ These colors have been structured into tokens that represent
+ specific values. These tokens will be arranged in a package to
+ enable referencing and importing it into editor files for use. The
+ tokens are grouped into categories to represent the ones that are
+ directly usable in designs and those that are to be aliased by
+ tokens used in designs. This makes for proper structure and
+ consistent usage of color across all proposed and implemented
+ designs. The only exception for usage of primitive tokens might be
+ when applying color to illustrations.
+
+
+ Primitive Category
+
+
+ Since this category will not be used directly in designs, it does
+ not have any role descriptions.
+
+
Brand Colors
+
+
+
+
+
+
Greyscale Colors
+
+
+
+
+
+
Function Colors
+
+
+
+
+
+
+ Semantic Category
+
+
+ The semantic category has been sub-categorized into background,
+ text, brand, border, and functions. Possibility for a few more
+ categories exists as the need arises.
+
+
Background Colors
+
+
+
+
+
+
Text Colors
+
+
+
+
+
+
Border Colors
+
+
+
+
+
+
Component Colors
+
+ Tokens here are component specific and must be used only for the
+ component that they are referencing.
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ColorCode;
diff --git a/src/sections/Projects/Sistent/identity/color/guidance.js b/src/sections/Projects/Sistent/identity/color/guidance.js
new file mode 100644
index 000000000000..cf45bfa217bb
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/color/guidance.js
@@ -0,0 +1,229 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { Col, Row } from "../../../../../reusecore/Layout";
+import TonalPalettes from "../../../../../assets/images/app/projects/sistent/tonal-palettes-full.png";
+import TonalPalettesDark from "../../../../../assets/images/app/projects/sistent/tonal-palettes-full-dark.png";
+import ContextVisuals5 from "../../../../../assets/images/app/projects/sistent/context-visuals-5.png";
+import ContextVisuals6 from "../../../../../assets/images/app/projects/sistent/context-visuals-6.png";
+import ContextVisuals6Dark from "../../../../../assets/images/app/projects/sistent/context-visuals-6-dark.png";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+import { SistentLayout } from "../../sistent-layout";
+import Button from "../../../../../reusecore/Button";
+
+const ColorGuidance = () => {
+ const { isDark } = useStyledDarkMode();
+ const location = useLocation();
+
+ return (
+
+
+
+ Color
+
+
+ Colors when accurately applied can be a potent tool that enables
+ designers and developers to implement solutions with speed and
+ efficiency. Here are a couple of things to keep in mind.
+
+
+ navigate("/projects/sistent/identity/color")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/color/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/color/code")}
+ title="Code"
+ />
+
+
+
+ Having a color palette is one thing, and organizing it into usable
+ content for cross-functional teams is another. Suffice to say that
+ without proper structure, a good tonal palette can still be
+ unproductive if the target audience have no clue what to do with it.
+ We have organized color into a consumable form to ensure efficient
+ and accurate application in order to achieve desired results.
+
+
+ Tonal Palettes
+
+
+ To attain the desired level of variation across themes, we will have
+ to utilize more than just the hues on a brand’s color palette. It
+ therefore becomes necessary to employ the use of tonal pallets.
+ Tonal palettes are variations of a given hue comprising of the hue’s
+ tints and shades. Armed with this array of harmonious colors, it
+ becomes much easier to combine them to actualize different UI
+ elements or states, website pages and various products across any
+ desired number of themes.
+
+
+ These hues are organized into different levels of brightness and
+ arranged in ranges of 10-90 (total of nine) for neutrals and 10-70
+ (total of seven) for brand colors, as well as all other hues in our
+ color system. This structure will enable cohesive combinations
+ across all implemented designs. With a base hue of ‘code-40’, tints
+ and shades are derived to complete the spectrum range.. These color
+ selections are further supported by alert colors that complement the
+ base Keppel Green. Blue, Green, Yellow, and Red hues were chosen for
+ this.
+
+
+
+
+
+
+
+ Basic Colors
+
+
+ We have also structured colors with relatable nomenclature to ensure
+ easy identification and deployment. These names also conveniently
+ double as one of the parameters used in identifying the color group
+ using color tokens. Any one of them must be included in token
+ creation because they specify what it is that is being named making
+ for easier identification.
+
+
Background Colors
+
+ Background colors serve as layer that can house text content, UI
+ elements, and other layers with background colors. It may include
+ but is not limited to specifications like default, hover, pressed,
+ selected, disabled, and brand.
+
+
Text Colors
+
+ Text color addresses color specifically for the purpose of text that
+ is added as content to the user interface. It is organized into
+ default, secondary, and tertiary sequence. There can also be text
+ color for brand color and other alert colors.
+
+
Icon Colors
+
+ Icons as the name implies is color used to represent icons
+ throughout designs. Apart form the default and secondary icon
+ colors, they can also be organized with brand color as well as the
+ four alert colors.
+
+
Border Colors
+
+ Border colors refer mostly to strokes, lines and outlines on an
+ outline button for instance that will need to have specific color to
+ complement designs. They are organized into default, strong, and
+ brand and may also include the alert colors as well.
+
+
+ Token Specification
+
+
+ As highlighted earlier, tokens can serve as a bridge between design
+ and development and, as such, are key in order to ensure a seamless
+ workflow for all interested parties. While these token values can be
+ very specific, like what color to use on the background color of a
+ button, the text color in a given use case, or even a border color,
+ it is also a flexible yet precise and consistent way of carrying out
+ user interface tasks.
+
+
Tokenized Colors
+
+ To make this work, we cannot rely on individual hex codes for every
+ use case throughout products and interfaces since it will create
+ much less friction going forward.
+
+
+ To this end, we have suggested a set of color tokens that define a
+ color as well as how it may be used, which can also change
+ automatically based on context.
+
+
+
+
+
+
+
The Role of Color Tokens
+
+ While the colors on the tonal palette can be referenced
+ individually, in order for a consistent system to be created, it is
+ crucial that only our top-level color tokens (e.g., text-default)
+ are used instead of base tokens from the palette (e.g.,
+ charcoal/code-90) in both code and designs.
+
+
Color Schema
+
+ The color schema is a pattern where parameters are stringed together
+ in a particular order. Each of these parameters has predictable
+ names that describe a specific color. Individual parameters combine
+ to form a token system. This is the schema that we have used to
+ arrive at the various parameters:
+
+
+ Type:
+ This is the only required parameter, and it specifies the thing that
+ color is being added to. The basic types we have identified are
+ background, text, icons, and border.
+
+
+ Color Role:
+ Since each color in a user interface has a specific meaning, it is
+ better to represent hues based on how they are used as opposed to a
+ value. For instance, a default accent color can have the parameter
+ -brand. However, this can represent different values of that brand
+ color if there is a shift in tones depending on the theme or for any
+ other related reason.
+
+
+ Prominence:
+ This serves to enhance the visual emphasis of UI elements used in
+ relation to each other. Some of the parameters in the type schema
+ support -secondary and -tertiary prominence parameters, while some
+ other parameters support -default, -strong, and the list could go
+ on.
+
+
+
+
+
+
+
+ More categorization can be added to the schema as the need arises.
+ However, it is crucial to ensure that there are sufficient use cases
+ to arrive at this conclusion in order to avoid dormant or idle
+ parameters being created.
+
+
+
+
+ );
+};
+
+export default ColorGuidance;
diff --git a/src/sections/Projects/Sistent/identity/color/index.js b/src/sections/Projects/Sistent/identity/color/index.js
new file mode 100644
index 000000000000..b226e78bd53c
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/color/index.js
@@ -0,0 +1,261 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { Row, Col } from "../../../../../reusecore/Layout";
+import { useLocation } from "@reach/router";
+import Button from "../../../../../reusecore/Button";
+import { SistentLayout } from "../../sistent-layout";
+import TonalPallete from "../../../../../assets/images/app/projects/sistent/tonal-palettes.png";
+import TonalPalleteDark from "../../../../../assets/images/app/projects/sistent/tonal-palettes-dark.png";
+import ContextVisuals1 from "../../../../../assets/images/app/projects/sistent/context-visuals-1.png";
+import ContextVisuals2 from "../../../../../assets/images/app/projects/sistent/context-visuals-2.png";
+import ContextVisuals3 from "../../../../../assets/images/app/projects/sistent/context-visuals-3.png";
+import ContextVisuals4 from "../../../../../assets/images/app/projects/sistent/context-visuals-4.png";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+const SistentIdentityColor = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Color
+
+
+ Colors when accurately applied can be a potent tool that enables
+ designers and developers to implement solutions with speed and
+ efficiency. Here are a couple of things to keep in mind.
+
+
+ navigate("/projects/sistent/identity/color")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/color/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/color/code")}
+ title="Code"
+ />
+
+
+
+ In order to achieve the aim of maintaining a consistent and engaging
+ digital interface across Layer5, whether it is in the form of
+ websites, applications, or experiences, a detailed explanation of
+ color application along with practical use cases is needed. To this
+ end, the following concepts help to shape a suitable identity as we
+ aim for balance throughout our User Interface.
+
+
+ Introduction
+
+
+ When the color palette is accurately put to use, it ensures a
+ recognizable consistency in Layer5's array of digital interfaces and
+ products. This is made possible due to adherence to well defined
+ rules which though specific, are also flexible and give ample room
+ for professionals to curate appealing solutions across themes.
+
+
+ The Basics
+
+
+ Let's start with a few of the common terms that we will come across
+ frequently, as understanding what they mean will inform us of
+ applicable use cases and proper procedures that should not be
+ overlooked.
+
+
Theme
+
+ By definition, a theme is a cohesive and consistent look and feel
+ for a product. This consistent look can be achieved with the use of
+ harmonious color palettes, legible fonts and layout patterns.
+ Currently, sistent outlines specifications for light and dark
+ themes.
+
+
Value
+
+ A value is the unique visual attribute assigned to a token through
+ the use of themes. This could range from hex codes to rgba values
+ which are used to highlight specific colors in any given instance.
+ We highly recommend that no exact values be referenced anywhere in
+ the design in order to avoid errors and ensure consistency. Instead,
+ tokens should be used to curate and implement the reusable values.
+ More on tokens next.
+
+
Tokens
+
+ Tokens can be regarded as a shared language between design and
+ development for communicating detailed information about how to
+ build user interfaces. Generally, a rule of thumb is to represent
+ the context (background, text, component), role (success, warning,
+ brand, inverse), and modifier(s) (secondary, tertiary, hover) in a
+ string of text that will represent set values gotten from the colors
+ in the color palette.
+
+
Role
+
+ Roles are parameters that specify the context that colors are being
+ applied to and while different roles can share the same value, the
+ token structure means that they will have different use cases. These
+ values can be different though depending on the current theme.
+
+
+ Color Anatomy
+
+
+ Sistent's default themes are derived from Layer5's color palette of
+ which the Keppel Green color serves as the dominant primary action
+ color with subtle shifts in value to enable the required visual
+ accessibility as recommended in the WCAG (Web Content Accessibility
+ Guidelines) 2.1 compliance standards. It is also sometimes combined
+ with Saffron Yellow and Caribbean Green colors accentuate some other
+ parts of the user interface like CTA buttons as well as
+ illustrations and icons.
+
+
+ The Charcoal color as well as another accent grey serve as neutrals
+ to complement these greens and create harmonious implementations.
+ These five colors combine to form a foundation for the color system.
+
+
+
+
+
+
+
+ Layer Hirarchy
+
+
+ For backgrounds and surfaces, colors in the neutral palettes are
+ used cohesively to create depth and spatial associations. This
+ hierarchical pattern defines the logic of how colors stack on top of
+ each other in a UI when implementing Sistent themes. This logical
+ pattern goes beyond just themes but is also built across components
+ and accounted for in suggested color tokens as well.
+
+
+ There is an alternate relationship between the layer hierarchy in
+ both light and dark themes:
+
+
+ In the light theme, as layers are stacked towards the topmost
+ surface, they become progressively darker.
+
+
+ In the dark theme, as layers are stacked towards the topmost
+ surface, they become progressively lighter.
+
+
+ This means, in effect, that while there is a fine blend of surfaces
+ on any given UI theme, there is also strict adherence to
+ accessibility guidelines and recommendations.
+
+
+
+
+
+
+
+ A similar hierarchy pattern as above is adopted for brilliantly
+ colored backgrounds like brand and alert colors when it comes to
+ interactive states. So as interactions progress from default to
+ hover to pressed, this same principle may apply. However, when
+ trying to establish prominence for other user interface needs, an
+ inverse relationship may be more suitable. Hence, for these
+ brilliant colors:
+
+
+
+ In the light theme, as prominence reduces, layers become
+ progressively lighter.
+
+
+ In the dark theme, as prominence reduces, layers become
+ progressively darker.
+
+
+
+
+
+
+
+
+ Green Color Accessbility
+
+
+ In the use of green, Sistent design system ensures compliance with
+ WCAG 2.1 standards for distinguishable text and color.{" "}
+
+
+ (See criteria 1.4.1 and 1.4.3)
+
+ {" "}
+ Accessibility is a major consideration for Sistent, and as such,
+ accessibility research and guidelines are kept at the core of the
+ color selection process.There is further specification on how to
+ maintain compliance with these standards in both light and dark
+ themes:
+
+
Light Theme
+
+ In order to ensure the minimum contrast of the Keppel Green in the
+ the light theme, a variation of it is used in the light theme to
+ ensure proper contrast.
+
+
+
+
+
+
+
Dark Theme
+
+ For the dark theme, the Keppel Green meets the contrast requirement
+ easily and as such can be used as the primary accent color for all
+ necessary use cases.
+
+
+
+
+
+
+
+ NOTE:
+
+
+ Take note that if the primary accent color in use meets
+ accessibility standards for both intended backgrounds in the light
+ and dark themes, there might be no need to have a variation of its
+ hue represent it, as is evident in the example above.
+
+
+
+
+ );
+};
+
+export default SistentIdentityColor;
diff --git a/src/sections/Projects/Sistent/identity/spacing/code.js b/src/sections/Projects/Sistent/identity/spacing/code.js
new file mode 100644
index 000000000000..7e89db0dadc7
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/spacing/code.js
@@ -0,0 +1,60 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { SistentLayout } from "../../sistent-layout";
+import Button from "../../../../../reusecore/Button";
+
+export const SpacingCode = () => {
+ const location = useLocation();
+
+ return (
+
+
+
+ Spacing
+
+
+ Space is the unseen component in designed solutions that enables
+ clear, concise, and consistent arrangement of interface elements
+ across a screen.
+
+
+ navigate("/projects/sistent/identity/spacing")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/spacing/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/spacing/code")}
+ title="Code"
+ />
+
+
+
Sorry, this page is still under work
+
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/identity/spacing/guidance.js b/src/sections/Projects/Sistent/identity/spacing/guidance.js
new file mode 100644
index 000000000000..773d2b7008b8
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/spacing/guidance.js
@@ -0,0 +1,202 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import SpaceTokenTable2 from "../../../../../assets/images/app/projects/sistent/space-token-table-2-light.png";
+import SpaceTokenTable2Dark from "../../../../../assets/images/app/projects/sistent/space-token-table-2-dark.png";
+
+import SpaceTokenTable3 from "../../../../../assets/images/app/projects/sistent/space-token-table-3-light.png";
+import SpaceTokenTable3Dark from "../../../../../assets/images/app/projects/sistent/space-token-table-3-dark.png";
+import { Col, Row } from "../../../../../reusecore/Layout";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+import { SistentLayout } from "../../sistent-layout";
+
+import Button from "../../../../../reusecore/Button";
+
+export const SpacingGuidance = () => {
+ const { isDark } = useStyledDarkMode();
+ const location = useLocation();
+
+ return (
+
+
+
+ Spacing
+
+
+ Space is the unseen component in designed solutions that enables
+ clear, concise, and consistent arrangement of interface elements
+ across a screen.
+
+
+ navigate("/projects/sistent/identity/spacing")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/spacing/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/spacing/code")}
+ title="Code"
+ />
+
+
+
+
+ Applying spatial values to designs is a much debated topic and can
+ prove to be quite difficult and very confusing especially when
+ trying to maintain consistency across all designs. To this end, a
+ few concepts have been pieced together in order to simplify the
+ understanding of spatial harmony and ensure a consistent execution.
+
+
+ Spatial Organization
+
+
+ Mostly in an interface, the way space and spatial harmony is
+ achieved is by applying these space values to specific elements or
+ in specific use cases. This can range form the size of a given
+ element to the space between elements on a page.
+
+
Gap
+
+ Gap can be used to represent the space between any two given
+ elements in an interface. This can be the inset values in a button
+ or a card, stack or inline spacing between blocks of text or a group
+ of elements in a section, and can also be applicable for margin
+ values in a grid system. Because this can be confusing to determine
+ a mode of application given that the spatial system consists of over
+ 10 different values, a set consisting of five to seven values can be
+ chosen to serve as all the values for the 'gap' spacing that will be
+ used in an interface.
+
+
+ Arriving at these values, however is not arbitrary or random
+ selection from the spacing scale. Instead, a geometric progression
+ gotten by multiplying the base space value by a common ratio of two
+ and also dividing by the same ratio will provide the values needed
+ to populate the 'gap' category. This arrangement will ensure uniform
+ space across an interface that will greatly help to establish
+ element relationships and hierarchy.
+
+
+
+
+
+
+
+ *The last spacing value of 80px that was included was added because
+ 80px is the value for the margin in the 12 column grid that is being
+ applied for desktop screens.
+
+
Radius
+
+ The radius value of elements in an interface help to define the
+ theme and density that it conveys. Little to no radius can describe
+ a more grotesque or brutal theme, while higher and more consistent
+ use of radiuses can describe a modern and minimal UI theme. Radius
+ values can be determined based on the use case and the needs of the
+ designs being curated. With Layer5, we have chosen five radius
+ values that can provide a the much needed variation that can help to
+ describe a minimal and consistent user interface.
+
+
+
+
+
+
+
+ As is the case with most user interface decisions that are agreed
+ upon, these values should be subjected to proper scrutiny based on
+ the intended use case as well as appropriate exploration to ensure
+ the best possible application.
+
+
Size
+
+ Size refers to the amount of area that an atom or element of a
+ design takes up in the available space of the user interface.
+ Whether it’s that of an icon or the total size of an image, all of
+ that space can be described as size. While it is true that much
+ larger size values may not necessarily be strictly defined in the
+ spatial system, elements which are frequently used and require a
+ fixed size throughout a design can have specific values assigned to
+ them to ensure consistency.
+
+
+ Applicable scenarios can be in the case of buttons, text fields,
+ some cards, navigation menus, logos, and icons. While there are
+ exceptions to these elements, mostly, it is recommended that they
+ appear in a uniform size across an interface to improve the
+ consistency therein.
+
+
+ Space Application Considerations
+
+
+ For spacing to be effectively employed in designs, a few
+ considerations are to be made to enable a simple, yet, uniform
+ application of space values across designs. One such principles is
+ that in a bounding box, the padding of the box should be the highest
+ spacing value. This simply means that for any container, (could be a
+ card, button, an entire page layout) both the horizontal and
+ vertical padding values must be more than any other space values
+ used inside of the container to separate its child elements.
+
+
+ This is applicable whether the horizontal and vertical paddings have
+ the same or different values. To provide more, clarity, the inline
+ spacing in a container should not be more than its horizontal
+ padding, and the stack spacing value should not be more than the
+ container's vertical padding. This gradual decrease in the space
+ value as we go deeper into a container or an element helps to
+ enhance uniformity and consistency across designs.
+
+
Exceptions
+
+ Of course, these suggestions are not set in stone, and as such,
+ exceptions should be made to accommodate the peculiar needs of a
+ design and its existing principles. One of the cases where
+ exceptions can apply is when proper separation needs to be
+ established among a group of elements.
+
+
+ Although most pages will have a horizontal padding value, they
+ seldom have a vertical padding value and since elements are mostly
+ arranged in a vertical stack in a digital interface, it becomes
+ necessary that proper separation is established in order to assist
+ users to easily identify sections and navigate through the content
+ of a page in the proper manner for better understanding. Varying
+ values of space can therefore be employed in this vertical stack to
+ improve users' clarity and minimize any confusion encountered.
+
+
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/identity/spacing/index.js b/src/sections/Projects/Sistent/identity/spacing/index.js
new file mode 100644
index 000000000000..29aad9b33bbf
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/spacing/index.js
@@ -0,0 +1,161 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { Col, Row } from "../../../../../reusecore/Layout";
+import Button from "../../../../../reusecore/Button";
+import SpaceTokenTable1 from "../../../../../assets/images/app/projects/sistent/space-token-table-1-light.png";
+import SpaceTokenTable1Dark from "../../../../../assets/images/app/projects/sistent/space-token-table-1-dark.png";
+
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+import { SistentLayout } from "../../sistent-layout";
+
+const SistentIdentitySpacing = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Spacing
+
+
+ Space is the unseen component in designed solutions that enables
+ clear, concise, and consistent arrangement of interface elements
+ across a screen.
+
+
+ navigate("/projects/sistent/identity/spacing")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/spacing/guidance")
+ }
+ title="Guidance"
+ />
+ navigate("/projects/sistent/identity/spacing/code")}
+ title="Code"
+ />
+
+
+
+ Spacing is a foundational consideration in any design endeavor. From
+ intra component spacing to space between elements in a given layout,
+ intentional application of spacing across a digital experience
+ elevates its usability, improves its (or the) experience, and
+ eventually generates much needed website traffic which is a primary
+ goal for most digital solutions.
+
+
+ The Basics
+
+
+ A few concepts can be handy to keep in mind as we consider spacing
+ and its application throughout designs to ensure clarity and proper
+ understanding.
+
+
Inset
+
+ Inset describes the value of padding for any container in the
+ interface. The description of a container can range from full page
+ layouts, to page sections, all the way down to card containers and
+ even icon frames. Inset accounts for the values of both horizontal
+ and vertical padding. The horizontal and vertical paddings don’t
+ need to have the same value, however, it is recommended that the
+ values for the horizontal padding are equivalent. This principle
+ applies to the values for the vertical paddings as well.
+
+
Stack
+
+ Stack in spacing is used to describe the space between vertically
+ arranged content in a digital interface. Since most digital content
+ is read from top to bottom, It is only right that they are arranged
+ in such a way that accurately conveys hierarchy, relationship and
+ spatial harmony.
+
+
Inline
+
+ This is the horizontal space consideration given to elements that
+ are being arranged in an interface. It can be the space between text
+ input, horizontally stacked elements like buttons and so on.
+
+
+ Scaling
+
+
+ To properly implement spacing, a set of values have to be generated
+ using a scale just like was done in the case of typography. This
+ avails us with a fixed range of values that provide the much needed
+ flexibility required by interfaces to be consistent. This range
+ could be derived from a base spacing value which follows a principle
+ like a linear scale from the base value, multiples of the base
+ value, the golden ratio, or a modular scale.
+
+
+ Most digital screen resolutions are divisible by 16 which is a
+ multiple of eight and so, this makes it a good reason to utilize
+ eight as our base spacing value. Our scale, therefore, has been
+ derived from multiples of eight with a half and quarter step of
+ eight included in the scale to account for much smaller space
+ considerations, for example, icon padding. The half and quarter
+ steps have values of two and four respectively.
+
+
+
+
+
+
+
+ From this scale of multiples of eight, space values for different
+ purposes can now be selected for use in an interface raging from gap
+ between elements on a page to size of elements, to corner radiuses
+ and other space considerations.
+
+
+ Text and Spacing
+
+
+ One factor that should be accounted for when sorting out spacing and
+ other considerations for spatial harmony is text size. Mostly this
+ affects the stack spacing values and their arrangement. Having all
+ text sizes in a multiple of the base spacing value is a principle
+ that can help to avoid inconsistent looking text and space across an
+ interface. This should also be the same for the line height that
+ accompanies these text sizes.
+
+
+ Mostly, the text is arranged in a pattern that takes into
+ consideration the line height of the different sizes of text used in
+ order to represent proper hierarchy and relationships between text
+ content in an interface.
+
+
+
+
+ );
+};
+
+export default SistentIdentitySpacing;
diff --git a/src/sections/Projects/Sistent/identity/typography/code.js b/src/sections/Projects/Sistent/identity/typography/code.js
new file mode 100644
index 000000000000..159daa3eeca8
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/typography/code.js
@@ -0,0 +1,114 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import TypeTable1 from "../../../../../assets/images/app/projects/sistent/type-table-1-light.png";
+import TypeTable1Dark from "../../../../../assets/images/app/projects/sistent/type-table-1-dark.png";
+
+import TypeTable2 from "../../../../../assets/images/app/projects/sistent/type-table-2-light.png";
+import TypeTable2Dark from "../../../../../assets/images/app/projects/sistent/type-table-2-dark.png";
+import { Col, Row } from "../../../../../reusecore/Layout";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+import { SistentLayout } from "../../sistent-layout";
+import Button from "../../../../../reusecore/Button";
+
+const TypographyCode = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+ return (
+
+
+
+ Typography
+
+
+ Most of the information that is present in a user interface for the
+ purpose of passing information across is represented via typography.
+ Correct typography structure and appropriate application is important
+ in all interfaces.
+
+
+ navigate("/projects/sistent/identity/typography")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/typography/guidance")
+ }
+ title="Guidance"
+ />
+
+ navigate("/projects/sistent/identity/typography/code")
+ }
+ title="Code"
+ />
+
+
+
+ The different fonts are referenced using unique token names to
+ achieve uniform application of the texts in different use cases
+ across multiple platforms. These tokens, just like the color, are
+ split into primitive and semantic categories.
+
+
+ Primitive Category
+
+
+ This category refers to the seven sizes that were chosen as typesets
+ from the major third ratio. They form the foundation for all the
+ other fonts generated and used across the typography system. Since
+ these tokens lack complete styling however, they are should not be
+ used directly in designs and as such do not have any roles ascribed
+ to them. However, if a new role emerges and the need for a new token
+ arises, these typesets, serve as the reference size for any new font
+ to be created.
+
+
+
+
+
+
+
+ Semantic Category
+
+
+ The fonts in this category have specifications that make them
+ suitable for certain use cases either across all platforms or in any
+ given platform.
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default TypographyCode;
diff --git a/src/sections/Projects/Sistent/identity/typography/guidance.js b/src/sections/Projects/Sistent/identity/typography/guidance.js
new file mode 100644
index 000000000000..931e8b392f3c
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/typography/guidance.js
@@ -0,0 +1,236 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+import TypeScale2 from "../../../../../assets/images/app/projects/sistent/type-scale-2-light.png";
+import TypeScale2Dark from "../../../../../assets/images/app/projects/sistent/type-scale-2-dark.png";
+import TypeScale3 from "../../../../../assets/images/app/projects/sistent/type-scale-3-light.png";
+import TypeScale3Dark from "../../../../../assets/images/app/projects/sistent/type-scale-3-dark.png";
+
+import { Col, Row } from "../../../../../reusecore/Layout";
+import { SistentLayout } from "../../sistent-layout";
+import Button from "../../../../../reusecore/Button";
+
+const TypographyGuidance = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+ return (
+
+
+
+ Typography
+
+
+ Most of the information that is present in a user interface for the
+ purpose of passing information across is represented via typography.
+ Correct typography structure and appropriate application is important
+ in all interfaces.
+
+
+ navigate("/projects/sistent/identity/typography")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/typography/guidance")
+ }
+ title="Guidance"
+ />
+
+ navigate("/projects/sistent/identity/typography/code")
+ }
+ title="Code"
+ />
+
+
+
+ After a suitable typeface has been chosen, it needs to be arranged
+ to form the various fonts that will be used to address different
+ text needs across designs.
+
+
+ Type Scale Customization
+
+
+ It is not compulsory that all of the sizes in a type scale be used.
+ However, when choosing a size from the scale, ensure to identify
+ possible use cases in proposed designs to ensure efficiency and
+ reduce any chances of having redundant text styles. Remember that
+ less is more and a particular font size can function in multiple
+ capacities. After making a selection of sizes, if there is
+ subsequent need for an additional size because of a recurring use
+ case, then a suitable corresponding size can be chosen from the
+ scale. This is a better practice.
+
+
+ For Layer5, we utilized the major third ratio to generate a type
+ scale that we could work with.
+
+
+
+
+
+
+
+ From this type scale, seven text sizes were selected to account for
+ various needs in our websites and products. These sizes were further
+ modified with suitable font specifications that will provide
+ accurate guidance for usage across implementations.
+
+
+
+
+
+
+
+ To create even more consistent designs, it is important to consider
+ typography with spacing and spatial proportions in mind. As a rule
+ of thumb, it is advisable that values obtained from the modular
+ scale are rounded off to a multiple of the base space value being
+ used across a set of designs. So for instance, if a set of designs
+ has a base space value of 4px or 6px, then, the font sizes selected
+ are rounded off to be multiples of four or six respectively.
+
+
+ In keeping with this, the values of the above sizes are noticeably
+ distinct from the original type scale that it was derived from. This
+ is because our base space value is 8px and as such, all the text
+ sizes have been rounded off to a multiple of eight. This same
+ principle is applied to the accompanying line heights of these text
+ sizes as well.
+
+
Layout Considerations
+
+ For any digital product or website being created, one important
+ thing to be considered is the responsive nature of design, which
+ translates to what the said design will look like across different
+ screen sizes (desktop, tablet, and mobile). To this end, it is also
+ crucial that any of the text styles selected account for these
+ different layout sizes as well. As stated earlier, text styles can
+ be used for multiple needs across a given design. The important
+ thing is that there is proper documentation to point this out,
+ ensuring that hierarchy and prominence are duly established.
+
+
+ Establishing Hierarchy
+
+
+ Since the selected text sizes cannot all be used for the same
+ purpose, it is necessary to differentiate them from each other in
+ order to have a working typography system that applies to different
+ use cases and layout sizes. This will require exploration and
+ multiple tests of these text styles in the screen sizes they are
+ intended for and the possible use cases that they will account for
+ which may have already been identified in the early stages before
+ use.
+
+
+ With these seven different text sizes derived from the type scale,
+ we have come up with 13 fonts that can be applied in multiple use
+ cases and across multiple devices. This variation ensures that fonts
+ are not created randomly and utilized based on individual
+ discretion, eventually leading to multiple redundant fonts present
+ in our type system. These fonts must be considered first for
+ application in any use case. If the need arises for a new font to be
+ added to the type system, sufficient use cases have to be
+ established to do so.
+
+
+ NOTE:
+
+
+ A new font can be something as little as changing only the font
+ weight of an already existing font and having both variations
+ function in different capacities. Of course it can also include
+ replacing an already existing font or creating an entirely new one
+ to add to the type system.
+
+
+ Font Specification
+
+
+ Each font should not be a product of random choices just to have a
+ set of text to work with. They should be informed decisions based on
+ how they can assist to reinforce a brand, what they can be used to
+ achieve in designs, and to what extent they should be applied. For
+ more documentation, check out details on each font in the Code
+ section for `Typography`.
+
+
Heading
+
+ Headings are usually the first thing a user sees when reading a
+ block of text. The idea is for them to be concise and provide a hint
+ of what readers can expect from the accompanying body of text or an
+ entire page. It should also capture attention and encourage further
+ exploration. They can range from large hero section headings to much
+ smaller subtitle and label headings. Whatever the case, headings at
+ different sizes can help to accurately indicate hierarchy and
+ provide guidance for any reader going through a group of text.
+
+
+ Of Layer5’s ten fonts, seven of them can function as heading text
+ and ensure hierarchy for different context. For text that needs to
+ be prominent in a group of text (especially at the beginning), any
+ one of these fonts will suffice.
+
+
Body
+
+ A bulk of text content is written in body or paragraph fonts. These
+ are less prominent (larger) fonts that provide more context to what
+ brief ideas any available headings may have outlined. It can also be
+ used for short text in components and when creating other interface
+ elements due to its higher legibility when compared to heading or
+ subtitle texts. Three font sizes have been earmarked to function in
+ this capacity for the text needs in Layer5 and across all of its
+ products.
+
+
Label
+
+ To highlight supplementary information for interface elements, label
+ texts can suffice. They provide extra information for users as they
+ navigate a solution. Label texts ideally do not need to be too
+ prominent hence their smaller size compared to the body text
+ category. There are two label texts available in the Sistent type
+ system.
+
+
Code
+
+ This fonts are curated specifically for the purpose of writing code
+ across our websites and solutions. They can be used to highlight
+ code related text in designs like token values, code snippets for
+ components and any other code related application. Two fonts have
+ been made available for this purpose.
+
+
+
+
+ );
+};
+
+export default TypographyGuidance;
diff --git a/src/sections/Projects/Sistent/identity/typography/index.js b/src/sections/Projects/Sistent/identity/typography/index.js
new file mode 100644
index 000000000000..fe8fcec67acd
--- /dev/null
+++ b/src/sections/Projects/Sistent/identity/typography/index.js
@@ -0,0 +1,172 @@
+import React from "react";
+import { navigate } from "gatsby";
+import { useLocation } from "@reach/router";
+
+import Button from "../../../../../reusecore/Button";
+import { SistentLayout } from "../../sistent-layout";
+import { Row, Col } from "../../../../../reusecore/Layout";
+
+import TypeScale1 from "../../../../../assets/images/app/projects/sistent/type-scale-1-light.png";
+import TypeScale1Dark from "../../../../../assets/images/app/projects/sistent/type-scale-1-dark.png";
+import FontPair from "../../../../../assets/images/app/projects/sistent/font-pair-light.png";
+import FontPairDark from "../../../../../assets/images/app/projects/sistent/font-pair-dark.png";
+import { useStyledDarkMode } from "../../../../../theme/app/useStyledDarkMode";
+
+const SistentTypography = () => {
+ const location = useLocation();
+ const { isDark } = useStyledDarkMode();
+
+ return (
+
+
+
+ Typography
+
+
+ Most of the information that is present in a user interface for the
+ purpose of passing information across is represented via typography.
+ Correct typography structure and appropriate application is important
+ in all interfaces.
+
+
+ navigate("/projects/sistent/identity/typography")}
+ title="Overview"
+ />
+
+ navigate("/projects/sistent/identity/typography/guidance")
+ }
+ title="Guidance"
+ />
+
+ navigate("/projects/sistent/identity/typography/code")
+ }
+ title="Code"
+ />
+
+
+
+ There are a couple of things to consider when preparing to apply
+ typography to any interface.
+
+
+ The Basics
+
+
+
Typeface
+
+ A typeface is a set of letters, numbers, and accessories that have
+ common design features. These characters are usually grouped into
+ families and used in relation to each other to ensure uniform text
+ representation in designs and forms of text that are relative to
+ each other. Qanelas Soft, Times New Roman, Merriweather, and Roboto
+ are all examples of typefaces.
+
+
Font
+
+ Often wrongly used interchangeably with typeface, a font refers to
+ variations of a typeface. So this includes the weight, size, line
+ height, tracking (letter spacing), and any other features that are
+ added to a typeface for it to function in a certain capacity. A key
+ relationship between a typeface and a font is that characters in a
+ typeface can be modified to form different fonts.
+
+
Line Height
+
+ Line height is mostly used to refer to the distance between lines of
+ text. WCAG standards for line height recommend a line height that is
+ at least 1.5 times the chosen font size, especially for small text
+ sizes. For larger fonts, however, evidence has shown that anything
+ between 1.2 and 1.5 times the font size might also be appropriate,
+ especially considering the fact that most large fonts used for
+ headings and subheadings tend not to exceed a single line of text.
+
+
+ Type Scale
+
+
+ Type scale with respect to typography points to the set of
+ incremental steps or rations that dictate how font sizes increase or
+ decrease as you move up or down a given hierarchy. This increase or
+ decrease is usually originated from a base size that serves as the
+ defining font within the scale. These steps create a systemic
+ progression of font sizes that maintain harmony and visual balance
+ within a system because of the relationship they share with the base
+ font.
+
+
+ The base size used to generate a type scale is determined by the
+ principles governing size, typography, and other brand specific
+ contexts. As a design best practice, a text size of 16px is
+ generally accepted as very legible for responsive design. It is also
+ a multiple of eight which is our base space value and this is
+ further elaborated on in
+
+ Spacing
+
+ . Reasons like these influence its use as a base size for our type
+ scale. A modular type scale can be generated using harmonious values
+ like the golden ratio, the major third, the perfect fifth, and so
+ on.
+
+
+
+
+
+
+
+ Because of the progressive increase or decrease that governs the
+ content of a type scale, it makes it easier to obtain consistent,
+ related, and harmonious font sizes that can each be used for
+ specific needs when curating digital interfaces.
+
+
+ Font Pairing
+
+
+ Sometimes, it might be necessary to make use of more than one
+ typeface. In such a case, an applicable principle is that one of the
+ typefaces is used mostly for headings and subheadings, while the
+ other is used for most paragraphs and body text needs across the
+ same design. Detailed research on typefaces and their compatibility
+ will help to make informed decisions when it comes to choosing a
+ typeface for font pairing.
+
+
+ Layer5 has successfully been able to implement a font pairing of
+ Qanelas Soft for all heading and subheading text and Open Sans for
+ all body, paragraph, and content text needs.
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default SistentTypography;
diff --git a/src/sections/Projects/Sistent/index.js b/src/sections/Projects/Sistent/index.js
new file mode 100644
index 000000000000..9c9684df1960
--- /dev/null
+++ b/src/sections/Projects/Sistent/index.js
@@ -0,0 +1,35 @@
+import React from "react";
+import SistentWrapper from "./sistent.style";
+import HandbookCard from "../../../components/HandbookCard";
+
+const SistentHome = () => {
+ return (
+
+
+
Sistent
+
+
+
Design system for Layer5 projects
+
+
+
+
+
+
+
+ );
+};
+
+export default SistentHome;
diff --git a/src/sections/Projects/Sistent/sistent-layout.js b/src/sections/Projects/Sistent/sistent-layout.js
new file mode 100644
index 000000000000..1ed147cd0bbb
--- /dev/null
+++ b/src/sections/Projects/Sistent/sistent-layout.js
@@ -0,0 +1,23 @@
+import React from "react";
+import SistentWrapper from "./sistent.style";
+import TOC from "../../../components/SistentNavigation";
+import { Container } from "../../../reusecore/Layout";
+import SistentPagination from "../../../components/SistentNavigation/pagination";
+import IntraPage from "../../../components/SistentNavigation/intra-page";
+
+export const SistentLayout = ({ title, children }) => {
+ return (
+
+
+
{title}
+
+
+
+
+ {children}
+
+
+
+
+ );
+};
diff --git a/src/sections/Projects/Sistent/sistent.style.js b/src/sections/Projects/Sistent/sistent.style.js
new file mode 100644
index 000000000000..31a0c0ce1f9c
--- /dev/null
+++ b/src/sections/Projects/Sistent/sistent.style.js
@@ -0,0 +1,831 @@
+import styled from "styled-components";
+
+const SistentWrapper = styled.div`
+ position: relative;
+ .content > a:first-of-type > h2:first-of-type {
+ padding-top: 1rem;
+ }
+
+ .highlight {
+ font-weight: 600;
+ }
+
+ .content {
+ width: 100%;
+ padding-bottom: 2rem;
+ ul > li {
+ color: ${(props) => props.theme.text};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ ol > li {
+ color: ${(props) => props.theme.menuColor};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ ul > li > span {
+ color: ${(props) => props.theme.text};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ ol > li > span {
+ color: ${(props) => props.theme.text};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ }
+
+ h2 h3 {
+ margin: 0.5rem 0;
+ color: ${(props) => props.theme.tertiaryColor};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .page-section {
+ h2 {
+ padding-top: 7rem;
+ margin-top: -7rem;
+ }
+ h3 {
+ padding-top: 7rem;
+ margin-top: -7rem;
+ }
+ padding-left: 20rem;
+ margin-top: 15rem;
+ display: flex;
+ }
+ .conduct-section {
+ @media screen and (min-width: 751px) {
+ margin-top: -43rem;
+ }
+ }
+ .page-section .heading-top {
+ @media screen and (min-width: 751px) {
+ padding-top: 1rem;
+ }
+ }
+ .sidebar {
+ margin: 0;
+ padding: 0;
+ width: 250px;
+ background-color: ${(props) => props.theme.secondaryLightColor};
+ position: absolute;
+ height: 150rem;
+ overflow: auto;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .sidebar a {
+ display: block;
+ color: black;
+ padding: 16px;
+ text-decoration: none;
+ }
+
+ .sidebar a.active {
+ background-color: ${(props) => props.theme.primaryLightColorTwo};
+ color: white;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .sidebar a:hover:not(.active) {
+ background-color: ${(props) => props.theme.secondaryLightColor};
+ color: white;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .page-header-section {
+ height: 10rem;
+ text-align: center;
+ background: rgb(71, 126, 150);
+ background: linear-gradient(
+ 250deg,
+ rgba(71, 126, 150, 1) 0%,
+ rgba(0, 179, 159, 1) 35%,
+ rgba(60, 73, 79, 1) 100%
+ );
+ h1 {
+ line-height: 10rem;
+ color: white;
+ }
+ }
+
+ .community-home-subtitle {
+ text-align: center;
+ padding-top: 3rem;
+ padding-bottom: 1.5rem;
+ }
+
+ #sign-off {
+ padding-bottom: 4rem;
+ }
+
+ table {
+ border-collapse: collapse;
+ width: 98%;
+ margin: 1rem 0 2rem 0;
+ .github-icon {
+ height: 1.7rem;
+ width: auto;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ filter: invert(${(props) => props.theme.meshInterfaceLogoFilter});
+ }
+ .site-icon {
+ height: 1.6rem;
+ width: auto;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .inline {
+ display: inline;
+ vertical-align: bottom;
+ }
+ .smp-action {
+ filter: invert(${(props) => props.theme.meshInterfaceLogoFilter});
+ }
+ }
+
+ td,
+ th {
+ border: 0.05rem solid ${(props) => props.theme.primaryLightColor};
+ text-align: left;
+ padding: 0.5rem;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .linkscol {
+ text-align: center;
+ width: 8%;
+ }
+
+ tbody:nth-child(even) {
+ background-color: ${(props) => props.theme.secondaryLightColorTwo};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .codes {
+ width: 75%;
+ margin-top: -2rem;
+ }
+
+ .community-home-container {
+ padding: 1rem 0;
+ padding-bottom: 4rem;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ }
+
+ p {
+ margin-top: 15px;
+ }
+
+ input[type="checkbox"] + label {
+ display: block;
+ margin: 0.2em;
+ cursor: pointer;
+ padding: 0.2em;
+ }
+
+ input[type="checkbox"] {
+ display: none;
+ }
+
+ input[type="checkbox"] + label:before {
+ content: url('data:image/svg+xml; utf8,
');
+ border: 0.1em solid #000;
+ border-radius: 0.2em;
+ display: inline-block;
+ width: 1.3em;
+ height: 1.3em;
+ padding-left: 0.2em;
+ padding-bottom: 0.3em;
+ margin-right: 0.5em;
+
+ margin-bottom: 0.15em;
+ vertical-align: bottom;
+ color: transparent;
+ background-color: white;
+ }
+
+ input[type="checkbox"] + label:active:before {
+ transform: scale(0);
+ }
+ rect {
+ fill: ${(props) => props.theme.grey313131ToGreenC9FCF6};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ path {
+ stroke: ${(props) => props.theme.green00D3A9ToGreen00B39F};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ svg {
+ color: "red";
+ }
+ input[type="checkbox"]:checked + label:before {
+ content: url('data:image/svg+xml; utf8,
');
+
+ background-color: ${(props) => props.theme.keppelColor};
+ border-color: ${(props) => props.theme.primaryLightColorTwo};
+ color: #fff;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ input[type="checkbox"]:disabled + label:before {
+ transform: scale(1);
+ border-color: #aaa;
+ }
+
+ input[type="checkbox"]:checked:disabled + label:before {
+ transform: scale(1);
+ background-color: ${(props) => props.theme.secondaryLightColor};
+ border-color: ${(props) => props.theme.secondaryLightColor};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+
+ .project-org-list {
+ a {
+ margin-right: 0.3rem;
+ }
+ img {
+ height: auto;
+ width: 1.6rem;
+ vertical-align: middle;
+ }
+ }
+
+ .project-description-icon {
+ width: 3%;
+ transform: translate(0, 25%);
+ margin: 0 0.3%;
+ }
+
+ .project-title-icon {
+ margin-left: "10%";
+ width: 4%;
+ transform: translate(0, 28%);
+ }
+
+ @media only screen and (max-width: 750px) {
+ .content > a:first-of-type > h2:first-of-type {
+ padding-top: 7rem;
+ }
+ .page-section {
+ margin-top: -2rem;
+ margin-left: 0;
+ padding: 1rem 2.5rem;
+
+ .table-container {
+ table {
+ width: 100%;
+ margin-left: 0;
+ }
+ overflow-x: scroll;
+ }
+
+ .table-container::-webkit-scrollbar {
+ display: none;
+ }
+ }
+
+ .codes {
+ width: 100%;
+ margin-top: -2rem;
+ }
+ }
+
+ @media only screen and (max-width: 475px) {
+ .page-header-section h1 {
+ padding: 0 1rem;
+ line-height: 3rem;
+ padding-top: 4rem;
+ }
+ .page-section {
+ margin-top: -2rem;
+ margin-left: 0rem;
+ padding: 1rem 1rem;
+ }
+ table {
+ margin-left: -1.5rem;
+ }
+ .frontendTable {
+ margin-left: -2.8rem;
+ }
+ }
+
+ @media only screen and (max-width: 1024px) {
+ .project-title-icon {
+ width: 5.5%;
+ transform: translate(0, 23%);
+ }
+ .project-description-icon {
+ width: 4%;
+ }
+ }
+
+ @media only screen and (max-width: 768px) {
+ .project-title-icon {
+ width: 8.5%;
+ }
+ .project-description-icon {
+ width: 7%;
+ }
+ }
+
+ @media only screen and (max-width: 425px) {
+ .project-title-icon {
+ width: 11%;
+ transform: translate(0, 25%);
+ }
+ .project-description-icon {
+ width: 8%;
+ }
+ }
+
+ @media only screen and (max-width: 375px) {
+ .project-title-icon {
+ width: 13%;
+ transform: translate(0, 20%);
+ }
+ .project-description-icon {
+ width: 10%;
+ }
+ }
+
+ .channels-list {
+ padding-left: 40px;
+ }
+
+ .channels-img {
+ // width: 40px;
+ height: 30px;
+ }
+
+ .channels-para {
+ display: flex;
+ align-items: center;
+ }
+
+ .newcomers-journey {
+ text-align: center;
+ display: flex;
+ align-items: center;
+ margin: 2.5rem 5rem 3rem 0rem;
+ @media only screen and (max-width: 992px) {
+ width: 100%;
+ }
+ h2 {
+ margin-bottom: 2rem;
+ }
+ }
+
+ .heading {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ }
+
+ .heading-start {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ align-self: flex-end;
+ margin-right: 2rem;
+ margin-top: -2rem;
+ h5 {
+ font-size: 1.125rem;
+ font-weight: 400;
+ margin-right: 1rem;
+ }
+ img {
+ height: 3rem;
+ width: 4rem;
+ transition: 0.5s;
+ }
+ img:hover {
+ padding-left: 1rem;
+ transition: 0.5s;
+ }
+ }
+
+ .intra-page {
+ position: sticky;
+ top: 10rem;
+ right: 0rem;
+ margin-right: 1rem;
+ margin-top: 10rem;
+ padding-bottom: 5rem;
+ align-items: left;
+ justify-content: space-around;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+ .active {
+ font-weight: 5000;
+ color: ${(props) => props.theme.secondaryColor};
+ }
+ ul {
+ list-style: none;
+ top: 3rem;
+ }
+ li {
+ padding-bottom: 0.5rem;
+ padding-top: 0.5rem;
+ }
+ @media only screen and (max-width: 900px) {
+ width: 0;
+ opacity: 0;
+ height: 0;
+ transition: none;
+ visibility: hidden;
+ }
+ }
+
+ .learn-more {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+
+ .icon {
+ font-size: 0.8rem;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: ${(props) => props.theme.whiteToBlack};
+ }
+ }
+
+ .writing_program {
+ width: 90%;
+ @media only screen and (max-width: 900px) {
+ width: 100%;
+ }
+ .list {
+ padding: 1.875rem 0px;
+ table,
+ tr,
+ td {
+ border: none;
+ }
+ .text {
+ p {
+ color: ${(props) => props.theme.tertiaryColor};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ }
+ .listed {
+ text-align: left;
+ .table {
+ .icon {
+ height: 2.5rem;
+ width: 2.5rem;
+ vertical-align: top;
+ }
+ .skill {
+ color: ${(props) => props.theme.tertiaryColor};
+ font-size: 16px;
+ padding: 0 0 1.25rem 1.8rem;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ h4 {
+ font-weight: 600;
+ }
+ }
+ }
+ }
+ }
+ .content_list {
+ position: relative;
+ width: 100%;
+ margin-top: 1rem;
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .content_type {
+ display: flex;
+ flex-direction: column;
+ background: ${(props) => props.theme.grey212121ToWhite};
+ /* box-shadow: 0px 0px ${(props) => props.theme.projectShadowsize}
+ ${(props) => props.theme.green00D3A9ToGreyE6E6E6}; */
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ &:hover {
+ box-shadow: 0px 0px 5px ${(props) => props.theme.primaryColor};
+ }
+ padding: 12% 6% 12% 6%;
+ height: 220px;
+ border-radius: 4%;
+ margin-bottom: 30px;
+ text-align: center;
+ h5 {
+ margin-bottom: auto;
+ margin-top: 0.5rem;
+ font-weight: 700;
+ color: ${(props) => props.theme.secondaryColor};
+ }
+ p {
+ font-weight: 300;
+ color: ${(props) => props.theme.text};
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ img {
+ height: 60px;
+ width: auto;
+ }
+ }
+ .process {
+ margin: 10px auto;
+ border-left: solid 2px ${(props) => props.theme.tertiaryColor};
+ padding: 0px 20px 0px 20px;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ .process .item {
+ padding: 10px;
+ font-size: 16px;
+ line-height: 1.7;
+ position: relative;
+ }
+ .item::before {
+ content: "";
+ position: absolute;
+ width: 20px;
+ height: 20px;
+ display: block;
+ border: 3px solid ${(props) => props.theme.tertiaryColor};
+ border-radius: 50%;
+ background-color: ${(props) => props.theme.secondaryColor};
+ top: 25px;
+ left: -32px;
+ transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
+ }
+ }
+ /* repository overview */
+ div.accessRequired {
+ font-size: small;
+ line-height: 0.9rem;
+ font-style: italic;
+ }
+
+ .filterBtns {
+ display: flex;
+ margin-bottom: 1.25rem;
+ border-bottom: 1px solid #bec2c5;
+ margin-top: 5rem;
+
+ button {
+ font-size: 1.25rem;
+ color: ${(props) => props.theme.secondaryColor};
+ min-width: auto;
+ border: none;
+ border-bottom: 2px solid transparent;
+ border-radius: 0;
+ cursor: pointer;
+ padding: 0.5rem 2rem;
+ background: ${(props) => props.theme.body};
+ transition: all 0.2s ease-in;
+ }
+ .active {
+ color: ${(props) => props.theme.text};
+ border-bottom: 2px solid ${(props) => props.theme.text};
+ }
+ }
+
+ @media (max-width: 560px) {
+ .filterBtns {
+ overflow: hidden;
+ button {
+ padding: 0.5rem 1.5rem;
+ font-size: 18px;
+ }
+ }
+ }
+
+ @media (max-width: 420px) {
+ .filterBtns {
+ button {
+ margin-right: 0px;
+ font-size: 18px;
+ padding: 10px;
+ }
+ }
+ }
+
+ .main-content {
+ padding-top: 1rem;
+ }
+
+ .image-container {
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .components-container {
+ margin-left: 1rem;
+ }
+
+ .search-container {
+ display: flex;
+ justify-content: center;
+ }
+
+ .product_cards {
+ min-height: 100%;
+ margin: 2rem 0;
+ }
+
+ .product_cards h2 {
+ text-align: center;
+ font-size: 56px;
+ font-style: normal;
+ font-weight: 700;
+ }
+
+ .product_cards .card {
+ width: 400px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ border-radius: 20px;
+ background-color: ${(props) => props.theme.grey212121ToGreyF0F0F0};
+ padding: 2rem;
+ }
+ .logo {
+ max-height: 3rem;
+ }
+ .cards {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 1.5rem;
+ justify-content: space-evenly;
+ }
+
+ .card_head {
+ display: flex;
+ flex-direction: column;
+ margin-bottom: 20px;
+ position: relative;
+ }
+
+ .card_head .title {
+ font-size: 32px;
+ font-weight: 700;
+ }
+
+ .card .text {
+ padding-top: 1rem;
+ padding-bottom: 2rem;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 400;
+ color: ${(props) => props.theme.whiteToBlack};
+ }
+
+ .card_bottom {
+ border-top: 2px solid #2c2c2c;
+ display: flex;
+ align-items: flex-end;
+ justify-content: space-between;
+ margin: 0;
+ }
+
+ .learn {
+ font-size: 1rem;
+ margin: 10px 0;
+ cursor: pointer;
+ color: ${(props) => props.theme.whiteToBlack};
+ &:hover {
+ border-bottom: 1px solid ${(props) => props.theme.secondaryColor};
+ }
+ }
+ .btns Button {
+ margin: 20px 0px;
+ font-size: 16px;
+ margin-bottom: 0;
+ }
+ .iconss {
+ display: flex;
+ gap: 16px;
+ position: absolute;
+ right: 0;
+ }
+
+ @media (max-width: 968px) {
+ /* .cards {
+ flex-direction: column;
+ justify-content: center;
+ margin: auto;
+ align-items: center;
+ } */
+ .btn {
+ justify-content: center;
+ }
+
+ .card_head {
+ align-items: flex-start;
+ }
+ .product_cards {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+ .btns {
+ font-size: 16px;
+ flex-direction: row;
+ }
+ }
+ @media (max-width: 807px) {
+ .product_hero_text h1 {
+ font-size: 34px;
+ }
+ .product_hero_text p {
+ font-size: 17px;
+ }
+ .product_cards h2 {
+ font-size: 40px;
+ }
+ }
+ @media (max-width: 600px) {
+ .product_cards .card {
+ width: 440px;
+ }
+ }
+ @media (max-width: 509px) {
+ .product_cards .card {
+ width: 420px;
+ }
+ }
+ @media (max-width: 494px) {
+ .card_head .title {
+ padding: 10px;
+ font-size: 24px;
+ }
+ .product_hero_img img {
+ width: 100%;
+ }
+ /* .btn{
+ font-size: 12px;
+ } */
+ }
+ @media (max-width: 418px) {
+ .product_cards .card {
+ width: 100%;
+ padding: 1rem;
+ /* margin: 14px; */
+ }
+ }
+ @media (max-width: 354px) {
+ .product_hero_img img {
+ width: 100%;
+ }
+ .product_cards .card {
+ width: 280px;
+ padding: 16px;
+ }
+ .card_head {
+ margin: 0;
+ padding: 0;
+ }
+ /* .card_head .title {
+ padding: 0;
+ margin: 4px;
+ font-size: 16px;
+ } */
+ .btns {
+ scale: 0.8;
+ }
+ .card .text {
+ font-size: 14px;
+ }
+ .iconss img {
+ width: 20px;
+ }
+ }
+
+ .showcase {
+ border: 1px solid ${(props) => props.theme.grey212121ToGreyF0F0F0};
+ margin: 0.8rem 0 2.5rem 0;
+ border-radius: 10px;
+ .items {
+ width: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 5rem;
+ }
+
+ .show-code {
+ border-top: 1px solid ${(props) => props.theme.grey212121ToGreyF0F0F0};
+ padding: 0.7rem 1rem;
+ }
+
+ .code {
+ font-size: 0.9rem;
+ overflow: auto;
+ }
+
+ .size-button {
+ margin-right: 1rem;
+ }
+ }
+`;
+
+export default SistentWrapper;
diff --git a/src/theme/app/themeStyles.js b/src/theme/app/themeStyles.js
index cf22c314a768..f4f8e83b9af9 100644
--- a/src/theme/app/themeStyles.js
+++ b/src/theme/app/themeStyles.js
@@ -252,7 +252,7 @@ export const darktheme = {
// caribbean green (light green)
secondaryColor: "#00b39f",
caribbeanGreenColor: "#00d3a9",
- secondaryLightColorTwo: "#121212",
+ secondaryLightColorTwo: "rgba(0,179,159, .4)",
// lighter gray
secondaryLightColor: "#000000",
diff --git a/static/brand/layer5-social-backgrounds.zip b/static/brand/layer5-social-backgrounds.zip
new file mode 100644
index 000000000000..81bfe4ca0119
Binary files /dev/null and b/static/brand/layer5-social-backgrounds.zip differ
diff --git a/static/cncf-tag-network/KubeCon-EU-2024-CNCF-TAG-Network.pdf b/static/cncf-tag-network/KubeCon-EU-2024-CNCF-TAG-Network.pdf
new file mode 100644
index 000000000000..7abc3b15a5bf
Binary files /dev/null and b/static/cncf-tag-network/KubeCon-EU-2024-CNCF-TAG-Network.pdf differ