diff --git a/ui/packages/consul-ui/app/components/icon-definition/index.scss b/ui/packages/consul-ui/app/components/icon-definition/index.scss index 16c34ebbe..088b4df18 100644 --- a/ui/packages/consul-ui/app/components/icon-definition/index.scss +++ b/ui/packages/consul-ui/app/components/icon-definition/index.scss @@ -38,7 +38,7 @@ @extend %with-public-default-mask, %as-pseudo; } %icon-definition.socket dt::before { - @extend %with-port-mask, %as-pseudo; + @extend %with-socket-mask, %as-pseudo; } %icon-definition.mesh dt::before { @extend %with-mesh-mask, %as-pseudo; diff --git a/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss b/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss index 6286d952d..aeb0d256e 100644 --- a/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss +++ b/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss @@ -634,6 +634,10 @@ --settings-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%socket-svg-prop { + --socket-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %sort-svg-prop { --sort-svg: url('data:image/svg+xml;charset=UTF-8,'); } diff --git a/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss b/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss index 823463419..e2bb1e019 100644 --- a/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss +++ b/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss @@ -1588,6 +1588,16 @@ mask-image: var(--settings-svg); } +%with-socket-icon { + @extend %with-icon, %socket-svg-prop; + background-image: var(--socket-svg); +} +%with-socket-mask { + @extend %with-mask, %socket-svg-prop; + -webkit-mask-image: var(--socket-svg); + mask-image: var(--socket-svg); +} + %with-sort-icon { @extend %with-icon, %sort-svg-prop; background-image: var(--sort-svg);