diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f398d8761b..0632eaf8a14 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,7 @@
- Added `tableCaption` prop to `EuiBasicTable` and improved the default one ([#2782](https://github.com/elastic/eui/pull/2782))
- Converted `EuiDescribedFormGroup` to TypeScript ([#2810](https://github.com/elastic/eui/pull/2810))
- Changed SASS comments to non-compiled comments in invisibles files ([#2807](https://github.com/elastic/eui/pull/2807))
+- Optimized the third party logos Ceph, DropWizard, Golang, and Haproxy ([#2812](https://github.com/elastic/eui/pull/2812))
- Added `rowHeader` prop to `EuiBasicTable` to allow consumers to set the identifying cell in a row ([#2802](https://github.com/elastic/eui/pull/2802))
- Improved `EuiDescribedFormGroup` accessibility by avoiding duplicated output in screen readers ([#2783](https://github.com/elastic/eui/pull/2783))
- Added optional `key` attribute to `EuiContextMenu` items and relaxed `name` attribute to allow any React node ([#2817](https://github.com/elastic/eui/pull/2817))
diff --git a/src/components/icon/__snapshots__/icon.test.tsx.snap b/src/components/icon/__snapshots__/icon.test.tsx.snap
index 406c585478a..21ffeb4dcc8 100644
--- a/src/components/icon/__snapshots__/icon.test.tsx.snap
+++ b/src/components/icon/__snapshots__/icon.test.tsx.snap
@@ -3616,6 +3616,7 @@ exports[`EuiIcon props type logoCeph is rendered 1`] = `
`;
@@ -3774,6 +3772,7 @@ exports[`EuiIcon props type logoDropwizard is rendered 1`] = `
`;
@@ -4105,6 +4166,7 @@ exports[`EuiIcon props type logoGolang is rendered 1`] = `
`;
@@ -4127,6 +4313,7 @@ exports[`EuiIcon props type logoHAproxy is rendered 1`] = `
`;
diff --git a/src/components/icon/assets/logo_ceph.js b/src/components/icon/assets/logo_ceph.js
index 0a4f22aff04..e830033c0d2 100644
--- a/src/components/icon/assets/logo_ceph.js
+++ b/src/components/icon/assets/logo_ceph.js
@@ -5,16 +5,14 @@ const EuiIconLogoCeph = ({ title, titleId, ...props }) => (
width={32}
height={32}
viewBox="0 0 32 32"
+ fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}>
{title ?
{title} : null}
-
);
diff --git a/src/components/icon/assets/logo_ceph.svg b/src/components/icon/assets/logo_ceph.svg
index be9d721800a..2a5b4111d93 100644
--- a/src/components/icon/assets/logo_ceph.svg
+++ b/src/components/icon/assets/logo_ceph.svg
@@ -1,3 +1,3 @@
-
);
diff --git a/src/components/icon/assets/logo_dropwizard.svg b/src/components/icon/assets/logo_dropwizard.svg
index 6e7b3628726..c62372fa8e8 100644
--- a/src/components/icon/assets/logo_dropwizard.svg
+++ b/src/components/icon/assets/logo_dropwizard.svg
@@ -1,3 +1,21 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/icon/assets/logo_golang.js b/src/components/icon/assets/logo_golang.js
index f95b5fb54b3..5befa98a5e1 100644
--- a/src/components/icon/assets/logo_golang.js
+++ b/src/components/icon/assets/logo_golang.js
@@ -5,17 +5,136 @@ const EuiIconLogoGolang = ({ title, titleId, ...props }) => (
width={32}
height={32}
viewBox="0 0 32 32"
+ fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}>
{title ? {title} : null}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
diff --git a/src/components/icon/assets/logo_golang.svg b/src/components/icon/assets/logo_golang.svg
index bd927c302c2..b01bcbc32d2 100644
--- a/src/components/icon/assets/logo_golang.svg
+++ b/src/components/icon/assets/logo_golang.svg
@@ -1,3 +1,37 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/icon/assets/logo_haproxy.js b/src/components/icon/assets/logo_haproxy.js
index b0290bb62cb..2b3e5066de3 100644
--- a/src/components/icon/assets/logo_haproxy.js
+++ b/src/components/icon/assets/logo_haproxy.js
@@ -5,17 +5,76 @@ const EuiIconLogoHaproxy = ({ title, titleId, ...props }) => (
width={32}
height={32}
viewBox="0 0 32 32"
+ fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}>
{title ? {title} : null}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
diff --git a/src/components/icon/assets/logo_haproxy.svg b/src/components/icon/assets/logo_haproxy.svg
index 6a628be7646..f45c35d3434 100644
--- a/src/components/icon/assets/logo_haproxy.svg
+++ b/src/components/icon/assets/logo_haproxy.svg
@@ -1,3 +1,197 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+