diff --git a/addon/components/es-card-content.hbs b/addon/components/es-card-content.hbs
index b26adb25..e42b35b5 100644
--- a/addon/components/es-card-content.hbs
+++ b/addon/components/es-card-content.hbs
@@ -2,7 +2,7 @@
{{!-- Bug link: https://github.com/ember-template-lint/ember-template-lint/issues/1286 --}}
{{#if @icon}}
- {{svg-jar @icon class="card__icon" width="60px"}}
+
{{/if}}
{{#if @image}}
diff --git a/addon/components/es-footer-contributions.hbs b/addon/components/es-footer-contributions.hbs
index e23cc5a1..f219843a 100644
--- a/addon/components/es-footer-contributions.hbs
+++ b/addon/components/es-footer-contributions.hbs
@@ -4,7 +4,7 @@
diff --git a/addon/components/es-footer-info.hbs b/addon/components/es-footer-info.hbs
index c3aa42f0..03548c47 100644
--- a/addon/components/es-footer-info.hbs
+++ b/addon/components/es-footer-info.hbs
@@ -12,7 +12,7 @@
diff --git a/addon/components/es-footer-statement.hbs b/addon/components/es-footer-statement.hbs
index 1c51d925..0a7cc9ac 100644
--- a/addon/components/es-footer-statement.hbs
+++ b/addon/components/es-footer-statement.hbs
@@ -5,7 +5,7 @@
{{@tagline}}
{{#if @contributeLink}}
- Contribute to this page {{svg-jar 'external-link'}}
+ Contribute to this page
{{/if}}
\ No newline at end of file
diff --git a/addon/components/es-icon.hbs b/addon/components/es-icon.hbs
new file mode 100644
index 00000000..1ab0aa8d
--- /dev/null
+++ b/addon/components/es-icon.hbs
@@ -0,0 +1,2 @@
+{{!-- template-lint-disable no-triple-curlies --}}
+{{{this.icon}}}
\ No newline at end of file
diff --git a/addon/components/es-icon.js b/addon/components/es-icon.js
new file mode 100644
index 00000000..04afe164
--- /dev/null
+++ b/addon/components/es-icon.js
@@ -0,0 +1,23 @@
+import Component from '@glimmer/component';
+import { assert } from '@ember/debug';
+
+import icons from '../constants/icons';
+
+export default class EsIconComponent extends Component {
+ get icon() {
+ if (!(this.args.icon in icons)) {
+ assert(
+ `${
+ this.args.icon
+ } isn't a supported icon. We no longer support dynamid svg lookup and can only support the following icons: ${Object.keys(
+ icons
+ ).join(', ')}`
+ );
+ }
+
+ return icons[this.args.icon].replace(
+ '