diff --git a/src/assets/img/icons/close.svg b/src/assets/img/icons/close.svg
new file mode 100644
index 000000000..e660dc6b8
--- /dev/null
+++ b/src/assets/img/icons/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/styles/ux-variables.scss b/src/styles/ux-variables.scss
index 31ad10d5d..7998b7a87 100644
--- a/src/styles/ux-variables.scss
+++ b/src/styles/ux-variables.scss
@@ -163,3 +163,8 @@ $box-shadow: 0 .5rem 1rem rgba($black, .15);
$box-shadow-sm: 0 .125rem .25rem rgba($black, .075);
$box-shadow-lg: 0 1rem 3rem rgba($black, .25);//Safelite default
$box-shadow-inset: inset 0 1px 2px rgba($black, .075);
+
+//Alerts
+$alert-bg-scale: -90%;
+$alert-border-scale: -100%;
+$alert-color-scale: 40%;
diff --git a/src/uxComponents/alert/alert.spec.js b/src/uxComponents/alert/alert.spec.js
new file mode 100644
index 000000000..882a68129
--- /dev/null
+++ b/src/uxComponents/alert/alert.spec.js
@@ -0,0 +1 @@
+test.todo('some test to be written in the future');
\ No newline at end of file
diff --git a/src/uxComponents/alert/alert.vue b/src/uxComponents/alert/alert.vue
new file mode 100644
index 000000000..b47d75f3c
--- /dev/null
+++ b/src/uxComponents/alert/alert.vue
@@ -0,0 +1,81 @@
+
+
+
{{alertHeadline}}
+
{{alertCopy}}
+
+
+
+
+
+
+