Add header not finish
This commit is contained in:
parent
f923af8e5d
commit
61b053de08
8
package-lock.json
generated
8
package-lock.json
generated
@ -434,6 +434,14 @@
|
|||||||
"resolved": "https://registry.npmjs.org/@angular/fire/-/fire-5.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/@angular/fire/-/fire-5.1.3.tgz",
|
||||||
"integrity": "sha512-s9tdSDS0ZLWKax5atMSxpJWehQ59bKgbzy8uZJVo1vyJw/eshBduuCZbETBj6RmwWhKgrBfgS2odNwKxArE25w=="
|
"integrity": "sha512-s9tdSDS0ZLWKax5atMSxpJWehQ59bKgbzy8uZJVo1vyJw/eshBduuCZbETBj6RmwWhKgrBfgS2odNwKxArE25w=="
|
||||||
},
|
},
|
||||||
|
"@angular/flex-layout": {
|
||||||
|
"version": "7.0.0-beta.24",
|
||||||
|
"resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-7.0.0-beta.24.tgz",
|
||||||
|
"integrity": "sha512-ll6sK0nLGxqI/f5+z4jbd+pve1QITzgehv2AuGvfSDgIjPMeqUDB5YZqQmIGM/dQRk/vIio5KCW5LQPJWzMMYQ==",
|
||||||
|
"requires": {
|
||||||
|
"tslib": "^1.7.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"@angular/forms": {
|
"@angular/forms": {
|
||||||
"version": "7.2.15",
|
"version": "7.2.15",
|
||||||
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.15.tgz",
|
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.15.tgz",
|
||||||
|
11
package.json
11
package.json
@ -13,11 +13,12 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular/animations": "~7.2.0",
|
"@angular/animations": "~7.2.0",
|
||||||
"@angular/cdk": "~7.3.7",
|
"@angular/cdk": "^7.3.7",
|
||||||
"@angular/common": "~7.2.0",
|
"@angular/common": "~7.2.0",
|
||||||
"@angular/compiler": "~7.2.0",
|
"@angular/compiler": "~7.2.0",
|
||||||
"@angular/core": "~7.2.0",
|
"@angular/core": "~7.2.0",
|
||||||
"@angular/fire": "^5.1.3",
|
"@angular/fire": "^5.1.3",
|
||||||
|
"@angular/flex-layout": "^7.0.0-beta.24",
|
||||||
"@angular/forms": "~7.2.0",
|
"@angular/forms": "~7.2.0",
|
||||||
"@angular/material": "^7.3.7",
|
"@angular/material": "^7.3.7",
|
||||||
"@angular/platform-browser": "~7.2.0",
|
"@angular/platform-browser": "~7.2.0",
|
||||||
@ -26,12 +27,12 @@
|
|||||||
"core-js": "^2.5.4",
|
"core-js": "^2.5.4",
|
||||||
"firebase": "^6.0.2",
|
"firebase": "^6.0.2",
|
||||||
"hammerjs": "^2.0.8",
|
"hammerjs": "^2.0.8",
|
||||||
"rxjs": "~6.3.3",
|
|
||||||
"tslib": "^1.9.0",
|
|
||||||
"zone.js": "~0.8.26",
|
|
||||||
"js-sha512": "latest",
|
"js-sha512": "latest",
|
||||||
"moment": "latest",
|
"moment": "latest",
|
||||||
"stacktrace-js": "latest"
|
"rxjs": "~6.3.3",
|
||||||
|
"stacktrace-js": "latest",
|
||||||
|
"tslib": "^1.9.0",
|
||||||
|
"zone.js": "~0.8.26"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-devkit/build-angular": "~0.13.0",
|
"@angular-devkit/build-angular": "~0.13.0",
|
||||||
|
@ -9,6 +9,7 @@ import { MatFormFieldModule } from '@angular/material/form-field';
|
|||||||
import { MatExpansionModule } from '@angular/material/expansion';
|
import { MatExpansionModule } from '@angular/material/expansion';
|
||||||
import { MatDatepickerModule } from '@angular/material/datepicker';
|
import { MatDatepickerModule } from '@angular/material/datepicker';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
|
import { FlexLayoutModule } from '@angular/flex-layout';
|
||||||
|
|
||||||
@NgModule( {
|
@NgModule( {
|
||||||
exports: [
|
exports: [
|
||||||
@ -24,6 +25,7 @@ import { MatSelectModule } from '@angular/material/select';
|
|||||||
MatNativeDateModule,
|
MatNativeDateModule,
|
||||||
MatSelectModule,
|
MatSelectModule,
|
||||||
MatTooltipModule,
|
MatTooltipModule,
|
||||||
|
FlexLayoutModule,
|
||||||
]
|
]
|
||||||
} )
|
} )
|
||||||
export class AppMaterialModule {
|
export class AppMaterialModule {
|
||||||
|
@ -1,19 +1,20 @@
|
|||||||
import { BrowserModule } from '@angular/platform-browser';
|
|
||||||
import { ErrorHandler, NgModule } from '@angular/core';
|
import { ErrorHandler, NgModule } from '@angular/core';
|
||||||
|
|
||||||
import { AppComponent } from './app.component';
|
import { AppComponent } from './app.component';
|
||||||
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
|
||||||
|
|
||||||
import { HomeComponent } from './home/home.component';
|
import { HomeComponent } from './home/home.component';
|
||||||
|
import { HeaderComponent } from './header/header.component';
|
||||||
|
|
||||||
|
import { BrowserModule } from '@angular/platform-browser';
|
||||||
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
|
import { AppRoutingModule } from '@app/app-routing.module';
|
||||||
import { AngularFireModule } from '@angular/fire';
|
import { AngularFireModule } from '@angular/fire';
|
||||||
import { AngularFireDatabaseModule } from '@angular/fire/database';
|
import { AngularFireDatabaseModule } from '@angular/fire/database';
|
||||||
import { environment } from '@env/environment';
|
|
||||||
import { GlobalErrorHandler } from '@app/core/global-error-handler/global-error-handler.service';
|
|
||||||
import { LogService, SEOService } from '@app/core/services';
|
|
||||||
import { AppMaterialModule } from '@app/app-material.module';
|
import { AppMaterialModule } from '@app/app-material.module';
|
||||||
import { AppRoutingModule } from '@app/app-routing.module';
|
|
||||||
import { HeaderComponent } from './header/header.component';
|
import { LogService, SEOService } from '@app/core/services';
|
||||||
|
import { GlobalErrorHandler } from '@app/core/global-error-handler/global-error-handler.service';
|
||||||
|
|
||||||
|
import { environment } from '@env/environment';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [
|
declarations: [
|
||||||
|
@ -0,0 +1,47 @@
|
|||||||
|
header {
|
||||||
|
width: 100%;
|
||||||
|
height: 60px;
|
||||||
|
background-color: #FFF;
|
||||||
|
box-shadow: 0 0 8px rgba(0, 0, 0, .4);
|
||||||
|
}
|
||||||
|
|
||||||
|
header #header-container-desktop {
|
||||||
|
max-width: 1280px;
|
||||||
|
margin: auto;
|
||||||
|
height: 100%;
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .title {
|
||||||
|
cursor: pointer;
|
||||||
|
line-height: 50px;
|
||||||
|
font-size: 36px;
|
||||||
|
letter-spacing: 0.1em;
|
||||||
|
font-family: 'Lobster', cursive, "Helvetica Neue", HelveticaNeue-Light, "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
|
||||||
|
background-color: #078171;
|
||||||
|
text-align: center;
|
||||||
|
margin: 5px 0;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .title a {
|
||||||
|
color: #FFF;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .icons-container {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .account-button {
|
||||||
|
height: 50px;
|
||||||
|
width: 50px;
|
||||||
|
margin: 5px 0;
|
||||||
|
background-color: #078171;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .account-button span {
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
line-height: 50px;
|
||||||
|
}
|
@ -1,3 +1,47 @@
|
|||||||
<p>
|
<header>
|
||||||
header works!
|
|
||||||
</p>
|
<div id="header-container-desktop" fxLayout="row" fxLayoutAlign="space-between" fxShow
|
||||||
|
fxHide.lt-md="true">
|
||||||
|
|
||||||
|
<div fxFlex="200px" class="title">
|
||||||
|
<a [routerLink]="">DiscoTrip</a>
|
||||||
|
</div>
|
||||||
|
<div fxFlex="calc(100% - 200px)" fxLayout="row" fxLayoutAlign="end">
|
||||||
|
|
||||||
|
<div fxFlex="60px">
|
||||||
|
<button mat-fab class="account-button">
|
||||||
|
<mat-icon>local_airport</mat-icon>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div fxFlex="60px">
|
||||||
|
<button mat-fab class="account-button">
|
||||||
|
<mat-icon>person</mat-icon>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div fxFlex="50px">
|
||||||
|
<!-- Search input -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="header-container-mobile" fxLayout="row" fxLayoutAlign="space-between" fxShow
|
||||||
|
fxHide.gt-sm="true">
|
||||||
|
|
||||||
|
<button mat-flat-button style="position: absolute;top: 0;left: 0;height: 60px;">
|
||||||
|
<mat-icon style="transform: scale(1.3)">menu</mat-icon>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<div fxFlex="100%">
|
||||||
|
|
||||||
|
<div class="title" style="width: 200px;margin: 5px auto;">
|
||||||
|
<a [routerLink]="">DiscoTrip</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</header>
|
||||||
|
@ -3,11 +3,12 @@ import { Component, OnInit } from '@angular/core';
|
|||||||
@Component({
|
@Component({
|
||||||
selector: 'app-header',
|
selector: 'app-header',
|
||||||
templateUrl: './header.component.html',
|
templateUrl: './header.component.html',
|
||||||
styleUrls: ['./header.component.css']
|
styleUrls: [ './header.component.css' ]
|
||||||
})
|
})
|
||||||
export class HeaderComponent implements OnInit {
|
export class HeaderComponent implements OnInit {
|
||||||
|
|
||||||
constructor() { }
|
constructor() {
|
||||||
|
}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1 @@
|
|||||||
<app-header>
|
<app-header></app-header>
|
||||||
Test
|
|
||||||
</app-header>
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Lobster&display=swap" rel="stylesheet">
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -1,4 +1,19 @@
|
|||||||
/* You can add global styles to this file, and also import other style files */
|
/* You can add global styles to this file, and also import other style files */
|
||||||
|
|
||||||
html, body { height: 100%; }
|
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
|
||||||
body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }
|
|
||||||
|
html, body {
|
||||||
|
height: 100%;
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: Roboto, "Helvetica Neue", sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* For specific CSS */
|
||||||
|
app-header .mat-fab .mat-button-wrapper {
|
||||||
|
line-height: normal;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user