first go of nav restyle is complete, removed blue and replaced with visual que
This commit is contained in:
parent
585826a60f
commit
86f7aa143a
@ -1,5 +1,6 @@
|
|||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { BrowserModule } from '@angular/platform-browser';
|
import { BrowserModule } from '@angular/platform-browser';
|
||||||
|
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
|
||||||
|
|
||||||
import { AppRoutingModule } from './app-routing.module';
|
import { AppRoutingModule } from './app-routing.module';
|
||||||
import { AppComponent } from './app.component';
|
import { AppComponent } from './app.component';
|
||||||
@ -27,6 +28,7 @@ import { Page404Component } from './page404/page404.component';
|
|||||||
imports: [
|
imports: [
|
||||||
SharedModule,
|
SharedModule,
|
||||||
BrowserModule,
|
BrowserModule,
|
||||||
|
BrowserAnimationsModule,
|
||||||
AppRoutingModule,
|
AppRoutingModule,
|
||||||
HttpClientModule
|
HttpClientModule
|
||||||
],
|
],
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a routerLink="{{Pages.HOME}}" routerLinkActive="activeRoute">{{Pages.HOME}}</a></li>
|
<li (mouseover)="state[0] = 'bump'" (mouseout)="state[0] = 'norm'"><a [@openClose]="state[0]" routerLink="{{Pages.HOME}}" routerLinkActive="activeRoute">{{Pages.HOME}}</a></li>
|
||||||
<li><a routerLink="{{Pages.PROJECTS}}" routerLinkActive="activeRoute">{{Pages.PROJECTS}}</a></li>
|
<li (mouseover)="state[1] = 'bump'" (mouseout)="state[1] = 'norm'"><a [@openClose]="state[1]" routerLink="{{Pages.PROJECTS}}" routerLinkActive="activeRoute">{{Pages.PROJECTS}}</a></li>
|
||||||
<!-- <li><a routerLink="{{Pages.GALLERY}}" routerLinkActive="activeRoute">{{Pages.GALLERY}}</a></li> -->
|
<!-- <li><a routerLink="{{Pages.GALLERY}}" routerLinkActive="activeRoute">{{Pages.GALLERY}}</a></li> -->
|
||||||
<li><a routerLink="{{Pages.LINKS}}" routerLinkActive="activeRoute">{{Pages.LINKS}}</a></li>
|
<li (mouseover)="state[2] = 'bump'" (mouseout)="state[2] = 'norm'"><a [@openClose]="state[2]" routerLink="{{Pages.LINKS}}" routerLinkActive="activeRoute">{{Pages.LINKS}}</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -12,9 +12,12 @@ li {
|
|||||||
border-radius: 50px;
|
border-radius: 50px;
|
||||||
width: 100px;
|
width: 100px;
|
||||||
height: 100px;
|
height: 100px;
|
||||||
|
padding-right: 50px;
|
||||||
|
margin-right: -15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
li a {
|
li a {
|
||||||
|
right: 0;
|
||||||
border-radius: 50px;
|
border-radius: 50px;
|
||||||
width: 100px;
|
width: 100px;
|
||||||
height: 100px;
|
height: 100px;
|
||||||
@ -31,13 +34,13 @@ li .activeRoute {
|
|||||||
color: colors.$inklets-color-black;
|
color: colors.$inklets-color-black;
|
||||||
}
|
}
|
||||||
|
|
||||||
li a:hover {
|
// li a:hover {
|
||||||
background-color: colors.$inklets-color-highlight-bg;
|
// background-color: colors.$inklets-color-highlight-bg;
|
||||||
color: colors.$inklets-color-white;
|
// color: colors.$inklets-color-white;
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
li a:hover.activeRoute {
|
// li a:hover.activeRoute {
|
||||||
background-color: colors.$inklets-color-highlight-fg;
|
// background-color: colors.$inklets-color-highlight-fg;
|
||||||
color: colors.$inklets-color-black;
|
// color: colors.$inklets-color-black;
|
||||||
}
|
// }
|
||||||
|
|||||||
@ -1,18 +1,42 @@
|
|||||||
import { Component, OnDestroy, OnInit } from '@angular/core';
|
import { animate, state, style, transition, trigger } from '@angular/animations';
|
||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { Component, OnInit } from '@angular/core';
|
||||||
import { Subject } from 'rxjs';
|
|
||||||
import { takeUntil } from 'rxjs/operators';
|
|
||||||
import { Pages } from '../shared/models/pages.model';
|
import { Pages } from '../shared/models/pages.model';
|
||||||
import { NavService } from './nav.service';
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-nav',
|
selector: 'app-nav',
|
||||||
|
animations: [
|
||||||
|
trigger('openClose', [
|
||||||
|
state(
|
||||||
|
'bump',
|
||||||
|
style({
|
||||||
|
'margin-left': 0
|
||||||
|
})
|
||||||
|
),
|
||||||
|
state(
|
||||||
|
'norm',
|
||||||
|
style({
|
||||||
|
'margin-left': '15px'
|
||||||
|
})
|
||||||
|
),
|
||||||
|
transition('norm => bump', [
|
||||||
|
animate(
|
||||||
|
'0.1s'
|
||||||
|
)
|
||||||
|
]),
|
||||||
|
transition('bump => norm', [
|
||||||
|
animate(
|
||||||
|
'0.1s'
|
||||||
|
)
|
||||||
|
])
|
||||||
|
])
|
||||||
|
],
|
||||||
templateUrl: './nav.component.html',
|
templateUrl: './nav.component.html',
|
||||||
styleUrls: ['./nav.component.scss']
|
styleUrls: ['./nav.component.scss']
|
||||||
})
|
})
|
||||||
export class NavComponent implements OnInit {
|
export class NavComponent implements OnInit {
|
||||||
|
|
||||||
Pages = Pages;
|
Pages = Pages;
|
||||||
|
state: string[] = ['norm', 'norm', 'norm'];
|
||||||
|
|
||||||
constructor() { }
|
constructor() { }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user