Skip to content

Commit 3981d7b

Browse files
committed
Add layout design
Break layout-container into useable components
1 parent e98080c commit 3981d7b

31 files changed

Lines changed: 499 additions & 34 deletions

e2e/src/app.e2e-spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import { AppPage } from './app.po';
2-
import { browser, logging } from 'protractor';
1+
import { AppPage } from "./app.po";
2+
import { browser, logging } from "protractor";
33

4-
describe('workspace-project App', () => {
4+
describe("workspace-project App", () => {
55
let page: AppPage;
66

77
beforeEach(() => {
88
page = new AppPage();
99
});
1010

11-
it('should display welcome message', () => {
11+
it("should display welcome message", () => {
1212
page.navigateTo();
13-
expect(page.getTitleText()).toEqual('Welcome to documentation-website!');
13+
expect(page.getTitleText()).toEqual("Welcome to documentation-website!");
1414
});
1515

1616
afterEach(async () => {

e2e/src/app.po.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { browser, by, element } from 'protractor';
1+
import { browser, by, element } from "protractor";
22

33
export class AppPage {
4-
navigateTo() {
4+
public navigateTo() {
55
return browser.get(browser.baseUrl) as Promise<any>;
66
}
77

8-
getTitleText() {
9-
return element(by.css('app-root h1')).getText() as Promise<string>;
8+
public getTitleText() {
9+
return element(by.css("app-root h1")).getText() as Promise<string>;
1010
}
1111
}

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"@angular/platform-browser": "~8.2.0",
2222
"@angular/platform-browser-dynamic": "~8.2.0",
2323
"@angular/router": "~8.2.0",
24+
"bootstrap": "^4.3.1",
2425
"rxjs": "~6.4.0",
2526
"tslib": "^1.10.0",
2627
"zone.js": "~0.9.1"
@@ -30,9 +31,9 @@
3031
"@angular/cli": "~8.2.0",
3132
"@angular/compiler-cli": "~8.2.0",
3233
"@angular/language-service": "~8.2.0",
33-
"@types/node": "~8.9.4",
3434
"@types/jasmine": "~3.3.8",
3535
"@types/jasminewd2": "~2.0.3",
36+
"@types/node": "~8.9.4",
3637
"codelyzer": "^5.0.0",
3738
"jasmine-core": "~3.4.0",
3839
"jasmine-spec-reporter": "~4.2.1",
@@ -46,4 +47,4 @@
4647
"tslint": "~5.15.0",
4748
"typescript": "~3.5.3"
4849
}
49-
}
50+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<div class="row footer">
2+
<div class="col-12 footer-links">
3+
<nav class="navbar">
4+
<div class="nav-item">
5+
<a class="nav-link section-title">Docs</a>
6+
<a routerLink="/" class="nav-link">Getting Started</a>
7+
</div>
8+
<div class="nav-item">
9+
<a class="nav-link section-title">Community</a>
10+
<a routerLink="/" class="nav-link">Stack Overflow</a>
11+
</div>
12+
<div class="nav-item">
13+
<a class="nav-link section-title">More</a>
14+
<a routerLink="/" class="nav-link">GitHub</a>
15+
</div>
16+
</nav>
17+
</div>
18+
<div class="col-12 footer-copy-right">
19+
Copyright &copy; 2019 DotNet Validator
20+
</div>
21+
</div>

src/app/main/components/footer/footer.component.sass

Whitespace-only changes.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Component, OnInit } from "@angular/core";
2+
3+
@Component({
4+
selector: "app-footer",
5+
templateUrl: "./footer.component.html",
6+
styleUrls: ["./footer.component.sass"]
7+
})
8+
export class FooterComponent {
9+
}

src/app/main/components/index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { TopNavComponent } from "../components/top-nav/top-nav.component";
2+
import { SideNavComponent } from "../components/side-nav/side-nav.component";
3+
import { PostComponent } from "../components/post/post.component";
4+
import { NavigatorComponent } from "../components/navigator/navigator.component";
5+
import { SectionNavComponent } from "../components/section-nav/section-nav.component";
6+
import { FooterComponent } from "../components/footer/footer.component";
7+
8+
export const COMPONENTS: any[] = [
9+
TopNavComponent,
10+
SideNavComponent,
11+
PostComponent,
12+
NavigatorComponent,
13+
SectionNavComponent,
14+
FooterComponent
15+
];
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div class="doc-prev-next">
2+
<a class="doc-prev" routerLink="/">
3+
<span></span>
4+
<span>Previous</span>
5+
</a>
6+
<a class="doc-next" routerLink="/">
7+
<span>Next</span>
8+
<span></span>
9+
</a>
10+
</div>

src/app/main/components/navigator/navigator.component.sass

Whitespace-only changes.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Component, OnInit } from "@angular/core";
2+
3+
@Component({
4+
selector: "app-navigator",
5+
templateUrl: "./navigator.component.html",
6+
styleUrls: ["./navigator.component.sass"]
7+
})
8+
export class NavigatorComponent {
9+
}

0 commit comments

Comments
 (0)