diff --git a/static/src/app/common/user-interface/list-filter/list-filter.component.css b/static/src/app/common/user-interface/list-filter/list-filter.component.css
new file mode 100644
index 0000000..2d50504
--- /dev/null
+++ b/static/src/app/common/user-interface/list-filter/list-filter.component.css
@@ -0,0 +1,15 @@
+.list-header {
+ width: 100%;
+ padding-bottom: 20px;
+}
+
+.add-btn {
+ margin-right: 16px;
+ margin-top: -3px;
+ float: right;
+}
+
+:host/deep/.mat-icon {
+ height: 32px;
+ width: 32px;
+}
diff --git a/static/src/app/common/user-interface/list-filter/list-filter.component.html b/static/src/app/common/user-interface/list-filter/list-filter.component.html
new file mode 100644
index 0000000..92fdbbf
--- /dev/null
+++ b/static/src/app/common/user-interface/list-filter/list-filter.component.html
@@ -0,0 +1,11 @@
+
diff --git a/static/src/app/common/user-interface/list-filter/list-filter.component.ts b/static/src/app/common/user-interface/list-filter/list-filter.component.ts
new file mode 100644
index 0000000..69d6d12
--- /dev/null
+++ b/static/src/app/common/user-interface/list-filter/list-filter.component.ts
@@ -0,0 +1,28 @@
+import {Component, EventEmitter, Input, Output} from '@angular/core';
+
+@Component({
+ selector: 'cc-list-filter',
+ templateUrl: './list-filter.component.html',
+ styleUrls: ['./list-filter.component.css']
+})
+export class ListFilterComponent {
+
+ @Input() filterButtons: any[];
+
+ @Input() addButton: any;
+
+ @Output() executeSearch = new EventEmitter();
+
+ @Output() openAddFrom = new EventEmitter();
+
+ constructor() {
+ }
+
+ execute(group) {
+ this.executeSearch.emit(group);
+ }
+
+ add() {
+ this.openAddFrom.emit();
+ }
+}
diff --git a/static/src/app/decorations/decoration-list/decoration-list.component.html b/static/src/app/decorations/decoration-list/decoration-list.component.html
index 460096a..2c1b0d5 100644
--- a/static/src/app/decorations/decoration-list/decoration-list.component.html
+++ b/static/src/app/decorations/decoration-list/decoration-list.component.html
@@ -1,21 +1,12 @@
-
+
+