+
+
diff --git a/Kaizen/ClientApp/src/app/shared/components/notifications/notifications.component.scss b/Kaizen/ClientApp/src/app/shared/components/notifications/notifications.component.scss
new file mode 100644
index 00000000..ccdf3a23
--- /dev/null
+++ b/Kaizen/ClientApp/src/app/shared/components/notifications/notifications.component.scss
@@ -0,0 +1,34 @@
+.notification-button {
+ max-width: 600px;
+ max-height: 300px;
+ min-height: 70px;
+ height: auto;
+ align-content: center !important;
+ align-items: center !important;
+ display: flex !important;
+ line-height: 30px !important;
+ white-space: normal;
+
+ span {
+ display: block;
+ }
+ small {
+ display: block;
+ color: rgba(0, 0, 0, 0.5);
+ line-height: 20px;
+ }
+}
+
+.mat-menu-panel {
+ max-width: fit-content !important;
+ max-height: 300px;
+}
+
+::ng-deep.notification-menu {
+ width: fit-content;
+}
+
+::ng-deep.mat-menu-panel {
+ max-width: none !important;
+ max-height: 300px !important;
+}
diff --git a/Kaizen/ClientApp/src/app/shared/components/notifications/notifications.component.spec.ts b/Kaizen/ClientApp/src/app/shared/components/notifications/notifications.component.spec.ts
new file mode 100644
index 00000000..90c67e28
--- /dev/null
+++ b/Kaizen/ClientApp/src/app/shared/components/notifications/notifications.component.spec.ts
@@ -0,0 +1,28 @@
+import { HttpClientTestingModule } from '@angular/common/http/testing';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { AppModule } from '@app/app.module';
+import { SharedModule } from '@shared/shared.module';
+import { NotificationsComponent } from './notifications.component';
+
+describe('NotificationsComponent', () => {
+ let component: NotificationsComponent;
+ let fixture: ComponentFixture