Styling Products Page

This commit is contained in:
cshowalter 2022-05-16 22:02:02 -07:00
parent d7ee64fff3
commit 0d6f68095d
4 changed files with 23 additions and 15 deletions

View File

@ -1,12 +1,14 @@
<section class="py-5" style="margin-top: 105px; background-color:#f5f5f5;">
<ng-container *ngIf="(breadcrumb$ | async) as breadcrumbs">
<section *ngIf="breadcrumbs.length > 0 && breadcrumbs[breadcrumbs.length-1].label !== 'Home'" class="py-5" style="margin-top: 105px; background-color:#f5f5f5;">
<div class="container">
<div class="row d-flex align-item-center">
<div class="col-9">
<h1>Title Goes Here</h1>
<h1>{{breadcrumbs.length > 0 && breadcrumbs[breadcrumbs.length-1].label | titlecase}}</h1>
</div>
<div class="col-3">
<xng-breadcrumb></xng-breadcrumb>
</div>
</div>
</div>
</section>
</section>
</ng-container>

View File

@ -1,4 +1,5 @@
import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { BreadcrumbService } from 'xng-breadcrumb';
@Component({
@ -7,11 +8,12 @@ import { BreadcrumbService } from 'xng-breadcrumb';
styleUrls: ['./section-header.component.scss']
})
export class SectionHeaderComponent implements OnInit {
breadcrumb$: Observable<any[]>;
constructor(private bcService: BreadcrumbService) { }
ngOnInit(): void {
//this.bcService.breadcrumbs$.
this.breadcrumb$ = this.bcService.breadcrumbs$;
}
}

View File

@ -1,13 +1,13 @@
<div class="card h-100 shadow-sm">
<img src="{{product.pictureUrl}}" alt="{{product.name}}" class="img-fluid bg-light">
<div class="d-flex align-items-center justify-content-center hover-overlay">
<button type="button" class="btn btn-sm btn-primary fa fa-shopping-cart me-2"></button>
<button routerLink="/shop/{{product.id}}" type="button" class="btn btn-sm btn-primary">View</button>
</div>
<div class="card-body d-flex flex-column">
<a routerLink="/shop/{{product.id}}">
<h6 class="text-uppercase">{{product.name}}</h6>
</a>
<span class="mb-2">{{product.price | currency}}</span>
<div class="btn-group mt-auto">
<button type="button" class="btn btn-sm btn-outline-secondary fa fa-shopping-cart me-2"></button>
<button routerLink="/shop/{{product.id}}" type="button" class="btn btn-sm btn-outline-secondary">View</button>
</div>
</div>
</div>

View File

@ -0,0 +1,4 @@
.btn {
width: 30%;
height: 40px;
}