diff --git a/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue b/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue
new file mode 100644
index 00000000..e0102b6d
--- /dev/null
+++ b/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
Date
+
+
+
+
+
{{item.created_at}}
+
+
+
+
+
+
+
Title
+
+
+
+
+
+
{{item.title}}
+
+
+
+
+
+
+
Message
+
+
+
+
+
+
{{item.description}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Targeted Segment
+
+
+
+
+
+
+
+
+
+
+ {{segment.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue b/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue
new file mode 100644
index 00000000..e03fb36c
--- /dev/null
+++ b/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
Assign Segment
+
Select a segment to view annoucment with title {{parameters.title | truncate(10) }}
+
+
+
+
+ {{error}}
+
+
+
+
+
+
+
+
+
+
+
+
+
Not Now
+
+
+
Assign Segment
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue b/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue
new file mode 100644
index 00000000..3903dcdc
--- /dev/null
+++ b/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ {{error}}
+
+
+
+
+
+
+
Are you Sure?
+
Are you sure you want to remove {{this.item.name}}from viewing this annoucment with title {{ announcement_title | truncate(10)}}
+
+
+
+
+
Cancel
+
+
+
Remove Segment
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue b/resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue
new file mode 100644
index 00000000..40a46cc8
--- /dev/null
+++ b/resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
{{item.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue b/resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue
new file mode 100644
index 00000000..a40ec4c8
--- /dev/null
+++ b/resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+
Announcement
+
+
+
Action
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue b/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue
index a29f7572..830ab23c 100644
--- a/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue
+++ b/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue
@@ -32,16 +32,16 @@