Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
diff --git a/Angular4_CLI_Full_Project/src/app/views/components/cards.component.ts b/src/app/views/base/cards.component.ts
similarity index 100%
rename from Angular4_CLI_Full_Project/src/app/views/components/cards.component.ts
rename to src/app/views/base/cards.component.ts
diff --git a/src/app/views/base/carousels.component.html b/src/app/views/base/carousels.component.html
new file mode 100644
index 000000000..9765b5731
--- /dev/null
+++ b/src/app/views/base/carousels.component.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
First slide label
+
Nulla vitae elit libero, a pharetra augue mollis interdum.
+
+
+
+
+
+
Second slide label
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
+
+
+
+
+
Third slide label
+
Praesent commodo cursus magna, vel scelerisque nisl consectetur.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
First slide label
+
Nulla vitae elit libero, a pharetra augue mollis interdum.
+
+
+
+
+
+
Second slide label
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
+
+
+
+
+
Third slide label
+
Praesent commodo cursus magna, vel scelerisque nisl consectetur.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Slide {{index}}
+
{{slide.text}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/views/base/carousels.component.ts b/src/app/views/base/carousels.component.ts
new file mode 100644
index 000000000..f2971be37
--- /dev/null
+++ b/src/app/views/base/carousels.component.ts
@@ -0,0 +1,43 @@
+import {Component, OnDestroy} from '@angular/core';
+import { CarouselConfig } from 'ngx-bootstrap/carousel';
+
+@Component({
+ templateUrl: 'carousels.component.html',
+ providers: [
+ { provide: CarouselConfig, useValue: { interval: 1500, noPause: false } },
+ ]
+})
+export class CarouselsComponent implements OnDestroy {
+
+ myInterval: number | false = 6000;
+ slides: any[] = [];
+ activeSlideIndex: number = 0;
+ noWrapSlides: boolean = false;
+
+ constructor() {
+ for (let i = 0; i < 4; i++) {
+ this.addSlide();
+ }
+ }
+
+ ngOnDestroy(): void {
+ this.myInterval = 0;
+ this.noWrapSlides = true;
+ this.myInterval = false;
+ }
+
+ addSlide(): void {
+ setTimeout( () => {
+ const seed = Math.random().toString(36).slice(-6);
+ this.slides.push({
+ image: `https://picsum.photos/seed/${seed}/900/500`
+ });
+ }, 500);
+ }
+
+ removeSlide(index?: number): void {
+ const toRemove = index ? index : this.activeSlideIndex;
+ this.slides.splice(toRemove, 1);
+ }
+
+}
diff --git a/src/app/views/base/collapses.component.html b/src/app/views/base/collapses.component.html
new file mode 100644
index 000000000..41aecf421
--- /dev/null
+++ b/src/app/views/base/collapses.component.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo
+ consequat.
+
+
+
+
+
diff --git a/src/app/views/base/collapses.component.ts b/src/app/views/base/collapses.component.ts
new file mode 100644
index 000000000..0cb435641
--- /dev/null
+++ b/src/app/views/base/collapses.component.ts
@@ -0,0 +1,20 @@
+import { Component } from '@angular/core';
+
+@Component({
+ templateUrl: 'collapses.component.html'
+})
+export class CollapsesComponent {
+
+ constructor() { }
+
+ isCollapsed: boolean = false;
+
+ collapsed(event: any): void {
+ // console.log(event);
+ }
+
+ expanded(event: any): void {
+ // console.log(event);
+ }
+
+}
diff --git a/Angular4_CLI_Full_Project/src/app/views/components/forms.component.html b/src/app/views/base/forms.component.html
similarity index 72%
rename from Angular4_CLI_Full_Project/src/app/views/components/forms.component.html
rename to src/app/views/base/forms.component.html
index 11294a1b9..1e552e8b6 100644
--- a/Angular4_CLI_Full_Project/src/app/views/components/forms.component.html
+++ b/src/app/views/base/forms.component.html
@@ -129,17 +129,24 @@
+