From 9e74d9378351c1ba8ad5056c26f04a2deef057f1 Mon Sep 17 00:00:00 2001 From: ztimson Date: Thu, 11 Apr 2019 20:45:15 -0400 Subject: [PATCH] More styling --- angular.json | 7 ++- src/app/app.component.css | 0 src/app/app.component.html | 65 ++++++++++++++++----- src/app/app.component.spec.ts | 31 ---------- src/app/app.component.ts | 13 ++++- src/app/typewriter/typewriter.component.ts | 20 ++----- src/assets/portrait.jpg | Bin 0 -> 29645 bytes src/{styles.css => styles.scss} | 1 + 8 files changed, 72 insertions(+), 65 deletions(-) delete mode 100644 src/app/app.component.css delete mode 100644 src/app/app.component.spec.ts create mode 100644 src/assets/portrait.jpg rename src/{styles.css => styles.scss} (79%) diff --git a/angular.json b/angular.json index 61f188f..8d0b709 100644 --- a/angular.json +++ b/angular.json @@ -23,7 +23,7 @@ ], "styles": [ "src/custom-theme.scss", - "src/styles.css" + "src/styles.scss" ], "scripts": [], "es5BrowserSupport": true @@ -104,7 +104,8 @@ "tsConfig": "src/tsconfig.spec.json", "karmaConfig": "src/karma.conf.js", "styles": [ - "src/styles.css" + "src/custom-theme.scss", + "src/styles.scss" ], "scripts": [], "assets": [ @@ -156,4 +157,4 @@ } }, "defaultProject": "ZaksCode" -} \ No newline at end of file +} diff --git a/src/app/app.component.css b/src/app/app.component.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/app.component.html b/src/app/app.component.html index 7cb6535..36b5777 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,22 +1,61 @@
-
- +
+
-
-
- - Test +
+
+ + +
+ +
+
+

Zakary Timson

+
FULL STACK SOFTWARE ENGINEER
+
+
London Ontario, Canada
+ + +
+
+
- "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" - "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" - "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" - "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" +
+

About Me

+ "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem + aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo + enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui + ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, + adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat + voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut + aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil + molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" +
+
+

Projects

+ "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem + aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo + enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui + ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, + adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat + voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut + aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil + molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" +
+
+

References

+ "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem + aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo + enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui + ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, + adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat + voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut + aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil + molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" +
-
- -
diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts deleted file mode 100644 index d5bb44c..0000000 --- a/src/app/app.component.spec.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ - AppComponent - ], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'ZaksCode'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('ZaksCode'); - }); - - it('should render title in a h1 tag', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to ZaksCode!'); - }); -}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 21f62e1..bfd50d3 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -2,9 +2,16 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'] + templateUrl: './app.component.html' }) export class AppComponent { - title = 'ZaksCode'; + quote: string; + quotes = [ + 'Why do Kamikaze pilots wear helmets?', + 'Remember that you\'re unique... Just like everyone else' + ]; + + constructor() { + this.quote = this.quotes[Math.floor(Math.random() * this.quotes.length)] + } } diff --git a/src/app/typewriter/typewriter.component.ts b/src/app/typewriter/typewriter.component.ts index b9051eb..45ac990 100644 --- a/src/app/typewriter/typewriter.component.ts +++ b/src/app/typewriter/typewriter.component.ts @@ -1,28 +1,18 @@ import {Component, Input} from '@angular/core'; -import {timer} from 'rxjs'; +import {Observable, timer} from 'rxjs'; +import {filter, map} from 'rxjs/operators'; @Component({ selector: 'typewriter', - template: `

{{output}}

`, + template: `

{{output | async}}

`, styleUrls: ['typewriter.component.scss'] }) export class TypewriterComponent { @Input() text: string; - done = true; - output: string; + output: Observable; constructor() { - timer(1500, 100).subscribe(() => { - console.log('fire'); - if(this.done && this.text) { - this.output = ''; - this.done = false; - } - - this.output += this.text.slice(0, 1); - this.text = this.text.slice(1); - if(!this.text) this.done = true; - }); + this.output = timer(1500, 100).pipe(filter(n => n <= this.text.length), map(n => this.text.slice(0, n))) } } diff --git a/src/assets/portrait.jpg b/src/assets/portrait.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c3923f46fce941bad13d655ca223dab590f6a86 GIT binary patch literal 29645 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 NhyhmS58~hS{{u5uIqCoa literal 0 HcmV?d00001 diff --git a/src/styles.css b/src/styles.scss similarity index 79% rename from src/styles.css rename to src/styles.scss index 9c68109..ad605e2 100644 --- a/src/styles.css +++ b/src/styles.scss @@ -1,4 +1,5 @@ @import url("https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"); +@import url("https://use.fontawesome.com/releases/v5.8.1/css/all.css"); html, body { height: 100%;