diff --git a/docs/app/pages/home/contact-form/contact.component.html b/docs/app/pages/home/contact-form/contact.component.html
new file mode 100644
index 00000000..069acc1f
--- /dev/null
+++ b/docs/app/pages/home/contact-form/contact.component.html
@@ -0,0 +1,6 @@
+
diff --git a/docs/app/pages/home/contact-form/contact.component.scss b/docs/app/pages/home/contact-form/contact.component.scss
new file mode 100644
index 00000000..0b1741cf
--- /dev/null
+++ b/docs/app/pages/home/contact-form/contact.component.scss
@@ -0,0 +1,53 @@
+@import '../../../@theme/styles/themes';
+@import '~@nebular/theme/styles/global/breakpoints';
+
+@include nb-install-component() {
+ $color-active: nb-theme(color-active-fg);
+
+ .contact {
+ text-align: center;
+ margin-bottom: 4rem;
+ }
+
+ h1 {
+ font-family: 'Helvetica Neue Bold', sans-serif;
+ font-size: 2.5rem;
+ color: $color-active;
+ margin: 0;
+ }
+
+ p {
+ font-family: unquote('"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'), sans-serif;
+ font-size: 1.5rem;
+ line-height: 1.5;
+ margin-top: 1.5rem;
+ margin-bottom: 1.5rem;
+ }
+
+ .btn {
+ font-family: nb-theme(font-main), sans-serif;
+ border-radius: 3px;
+ border: none;
+ background: #ffffff;
+ color: #000000;
+ box-shadow: nb-theme(shadow-default);
+ cursor: pointer;
+ text-transform: uppercase;
+
+ &.btn-demo {
+ margin-top: 0.375rem;
+ padding: 1.125rem 6.25rem;
+ color: #ffffff;
+ background-color: nb-theme(color-active-fg);
+ box-shadow: nb-theme(shadow-btn);
+ }
+
+ &:hover {
+ box-shadow: nb-theme(shadow-hover-green-btn);
+ }
+
+ &:active {
+ box-shadow: nb-theme(shadow-active-green-btn);
+ }
+ }
+}
diff --git a/docs/app/pages/home/contact-form/contact.component.ts b/docs/app/pages/home/contact-form/contact.component.ts
new file mode 100644
index 00000000..23d9611d
--- /dev/null
+++ b/docs/app/pages/home/contact-form/contact.component.ts
@@ -0,0 +1,13 @@
+import {Component} from '@angular/core';
+
+@Component({
+ selector: 'ngx-contact-form',
+ templateUrl: './contact.component.html',
+ styleUrls: ['./contact.component.scss'],
+})
+export class ContactFormComponent {
+ constructor() {
+
+ }
+
+}
diff --git a/docs/app/pages/home/landing-home.module.ts b/docs/app/pages/home/landing-home.module.ts
index 3596496d..d46a2116 100644
--- a/docs/app/pages/home/landing-home.module.ts
+++ b/docs/app/pages/home/landing-home.module.ts
@@ -31,6 +31,8 @@ import { LandingSharedModule } from '../../shared/landing-shared.module';
import {MaterialFeaturesSectionComponent} from './material-features/material-features.component';
import {DefaultAdminInfoComponent} from './main-info-section/default-admin-main-info/default-info.component';
import {MaterialAdminInfoComponent} from './main-info-section/material-admin-main-info/material-info.component';
+import {ContactFormComponent} from './contact-form/contact.component';
+import {NbButtonModule} from '@nebular/theme';
// components
const PIPES = [LicensePipe, BackgroundImagePipe];
@@ -51,6 +53,7 @@ const COMPONENTS = [
ContactSectionComponent,
BackendBundlesSectionComponent,
MaterialFeaturesSectionComponent,
+ ContactFormComponent,
];
@NgModule({
@@ -63,6 +66,7 @@ const COMPONENTS = [
SwiperModule,
LandingHomeRoutingModule,
LandingSharedModule,
+ NbButtonModule,
],
providers: [
...PIPES,
diff --git a/docs/app/pages/home/main-info-section/main-info-section.component.html b/docs/app/pages/home/main-info-section/main-info-section.component.html
index a5cd5c9c..ee5941eb 100644
--- a/docs/app/pages/home/main-info-section/main-info-section.component.html
+++ b/docs/app/pages/home/main-info-section/main-info-section.component.html
@@ -9,20 +9,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/app/pages/home/main-info-section/main-info-section.component.ts b/docs/app/pages/home/main-info-section/main-info-section.component.ts
index 57f325f6..bd1a370e 100644
--- a/docs/app/pages/home/main-info-section/main-info-section.component.ts
+++ b/docs/app/pages/home/main-info-section/main-info-section.component.ts
@@ -4,8 +4,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
-import { Component, OnDestroy, Input, OnInit } from '@angular/core';
-import { coerceBooleanProperty } from '@angular/cdk/coercion';
+import { Component, OnDestroy, Input } from '@angular/core';
import { NbMediaBreakpoint, NbMediaBreakpointsService, NbThemeService } from '@nebular/theme';
import { takeWhile } from 'rxjs/operators';
@@ -34,7 +33,7 @@ export class MainInfoSectionComponent implements OnDestroy {
}
public get imageUrl(): string {
- return this.forMaterialTheme
+ return this.forMaterialTheme !== false
? 'assets/img/ngx-admin-material.png'
: '/assets/img/ngx-admin.png';
}
diff --git a/docs/app/pages/home/material-landing/material-landing.component.html b/docs/app/pages/home/material-landing/material-landing.component.html
index c79fa05a..9eebd708 100644
--- a/docs/app/pages/home/material-landing/material-landing.component.html
+++ b/docs/app/pages/home/material-landing/material-landing.component.html
@@ -7,6 +7,7 @@
+