diff --git a/CHANGELOG.md b/CHANGELOG.md
index ff7089d..df820c6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,11 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+## [Unrelease] - TBC
+
+* Moved SVG icons into anonymous components for easier reuse / overwriting.[PR#35](https://github.com/mikebarlow/megaphone/pull/35)
+* Reworked notification type templates into components. [PR#35](https://github.com/mikebarlow/megaphone/pull/35)
+
## [2.0.0] - 2023-09-11
* Updated PHP requirement to 8.1 and above (7.4 and 8.0 dropped) [PR#28](https://github.com/mikebarlow/megaphone/pull/28)
diff --git a/README.md b/README.md
index 2505bf5..869aef0 100644
--- a/README.md
+++ b/README.md
@@ -93,7 +93,7 @@ If you are not using the default user model found at `App\Models\User`, you will
To get started using megaphone, drop in the Megaphone Livewire component into your template.
```html
-
+
```
This will render a Bell Icon where the component has been placed. When clicked a static sidebar will appear on the right of the screen which will show all the existing and any new notifications to the user.
diff --git a/resources/views/components/icons/bell.blade.php b/resources/views/components/icons/bell.blade.php
new file mode 100644
index 0000000..343fc09
--- /dev/null
+++ b/resources/views/components/icons/bell.blade.php
@@ -0,0 +1,5 @@
+@props(['class' => 'h-full w-full fill-black dark:fill-white'])
+
+
diff --git a/resources/views/components/icons/bells.blade.php b/resources/views/components/icons/bells.blade.php
new file mode 100644
index 0000000..574e815
--- /dev/null
+++ b/resources/views/components/icons/bells.blade.php
@@ -0,0 +1,5 @@
+@props(['class' => 'w-4/5 h-4/5 fill-blue-600'])
+
+
diff --git a/resources/views/components/icons/bullhorn.blade.php b/resources/views/components/icons/bullhorn.blade.php
new file mode 100644
index 0000000..680ee7c
--- /dev/null
+++ b/resources/views/components/icons/bullhorn.blade.php
@@ -0,0 +1,5 @@
+@props(['class' => 'w-4/5 h-4/5 fill-green-600'])
+
+
diff --git a/resources/views/components/icons/close.blade.php b/resources/views/components/icons/close.blade.php
new file mode 100644
index 0000000..631e192
--- /dev/null
+++ b/resources/views/components/icons/close.blade.php
@@ -0,0 +1,6 @@
+@props(['class' => ''])
+
+
diff --git a/resources/views/components/icons/exclaimation.blade.php b/resources/views/components/icons/exclaimation.blade.php
new file mode 100644
index 0000000..6b9d0ba
--- /dev/null
+++ b/resources/views/components/icons/exclaimation.blade.php
@@ -0,0 +1,5 @@
+@props(['class' => 'w-4/5 h-4/5 fill-red-600'])
+
+
diff --git a/resources/views/components/notification/date.blade.php b/resources/views/components/notification/date.blade.php
new file mode 100644
index 0000000..e7f5d31
--- /dev/null
+++ b/resources/views/components/notification/date.blade.php
@@ -0,0 +1,5 @@
+@props(['class' => 'focus:outline-none text-xs leading-3 pt-1 text-gray-500', 'createdAt',])
+
+