Added some content

This commit is contained in:
Zakary Timson 2019-04-21 16:39:43 -04:00
parent 63de2f5019
commit 214b590e8b
15 changed files with 138 additions and 97 deletions

View File

@ -4,7 +4,7 @@ root = true
[*] [*]
charset = utf-8 charset = utf-8
indent_style = space indent_style = space
indent_size = 2 indent_size = 4
insert_final_newline = true insert_final_newline = true
trim_trailing_whitespace = true trim_trailing_whitespace = true

View File

@ -9,56 +9,52 @@
<mat-card style="max-width: 600px; transform: translateY(-33%)"> <mat-card style="max-width: 600px; transform: translateY(-33%)">
<mat-card-content class="d-flex p-3"> <mat-card-content class="d-flex p-3">
<div class="d-none d-md-block pr-3"> <div class="d-none d-md-block pr-3">
<img src="assets/portrait.jpg" width="150px" height="150px" style="border-radius: 50%"> <img src="assets/img/portrait.jpg" width="150px" height="150px" style="border-radius: 50%">
</div> </div>
<div> <div>
<h1 class="mb-0">Zakary Timson</h1> <h1 class="mb-0">Zakary Timson</h1>
<h5 class="text-muted">FULL STACK SOFTWARE ENGINEER</h5> <h5 class="text-muted">FULL STACK SOFTWARE ENGINEER</h5>
<div class="mt-3"> <div class="mt-3">
<div><i class="mr-2 fa fa-map-marker-alt"></i> London Ontario, Canada</div> <div><i class="mr-2 fa fa-map-marker-alt"></i> London Ontario, Canada</div>
<div><i class="mr-2 fa fa-envelope"></i> <a href="mailto:zaktimson@gmail.com">zaktimson@gmail.com</a></div> <div><i class="mr-2 fa fa-envelope"></i> <a href="mailto:zaktimson@gmail.com">zaktimson@gmail.com</a>
<div><i class="mr-2 fab fa-github"></i> <a href="https://github.com/ztimson" target="_blank">github.com/ztimson</a></div> </div>
<div><i class="mr-2 fab fa-github"></i> <a href="https://github.com/ztimson"
target="_blank">github.com/ztimson</a></div>
</div> </div>
</div> </div>
</mat-card-content> </mat-card-content>
</mat-card> </mat-card>
</div> </div>
<div class="p-4"> <div class="p-4">
<h3>About Me</h3> <h3>About Zak</h3>
"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem Zak was born with a keyboard in hand and was learning his first programming language by thirteen. Nearly
aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo entirely self taught, Zak challenged his programming courses through both highschool and college while
enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui working in the industry to gain professional experience. He is very passionate about technology and as a
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, lifelong learner it has opened the door to many other hobbies like robotics, space and physics. Some of his
adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat personal projects include a full sized arcade machine, home automation and a power wall for a home solar
voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut system.
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?"
</div> </div>
<div class="p-4"> <div class="p-4 text-white" style="background-color: #1c7fc1">
<h3>Projects</h3> <h3>Projects</h3>
"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem <div style="height: 400px">
aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo <slideshow></slideshow>
enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui </div>
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?"
</div> </div>
<div class="p-4"> <div class="p-4">
<h3>References</h3> <h3>Information</h3>
"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem <a class="btn btn-primary"
aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo href="https://docs.google.com/document/d/1xP6HASPerXKMJM_x6-PhHVvoYgq-Hym5IRO7g47EX8o/edit?usp=sharing"
enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui target="_blank">Resume</a>
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, <h5>References</h5>
adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat <a href="https://drive.google.com/file/d/0B_iz0vkzXmAyNWw0UDFzT0ZTeVU/view?usp=sharing" target="_blank">Manager</a>
voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut <a href="https://drive.google.com/file/d/0B_iz0vkzXmAyaFBhcXBEaGp6YWc/view?usp=sharing" target="_blank">Contractor</a>
aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil <a href="https://drive.google.com/file/d/0B_iz0vkzXmAyM0YtTWcxQzk0dEE/view?usp=sharing" target="_blank">Teacher</a>
molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" <a href="https://drive.google.com/file/d/0B_iz0vkzXmAyX2owd0xURjh3RlE/view?usp=sharing" target="_blank">Principle</a>
<a href="https://drive.google.com/file/d/0B_iz0vkzXmAyMHdaM1BjZ1MwbWxva2lOY290NElwanN4b2JV/view?usp=sharing"
target="_blank">CD Project Red</a>
</div> </div>
<footer class="p-1 bg-dark text-center" style="color: grey"> <footer class="p-1 bg-dark text-center" style="color: grey">
© 2019 ZaksCode © 2019 ZaksCode
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -5,11 +5,13 @@ import { AppComponent } from './app.component';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {MaterialModule} from './material.module'; import {MaterialModule} from './material.module';
import {FormsModule} from '@angular/forms'; import {FormsModule} from '@angular/forms';
import {TypewriterComponent} from './typewriter/typewriter.component'; import {TypewriterComponent} from './components/typewriter/typewriter.component';
import {SlideShowComponent} from './components/slideShow/slideShow.component';
@NgModule({ @NgModule({
declarations: [ declarations: [
AppComponent, AppComponent,
SlideShowComponent,
TypewriterComponent TypewriterComponent
], ],
imports: [ imports: [
@ -21,4 +23,5 @@ import {TypewriterComponent} from './typewriter/typewriter.component';
providers: [], providers: [],
bootstrap: [AppComponent] bootstrap: [AppComponent]
}) })
export class AppModule { } export class AppModule {
}

View File

@ -0,0 +1,7 @@
import {SafeUrl} from '@angular/platform-browser';
export interface Slide {
title: string
description: string
image: string | SafeUrl
}

View File

@ -0,0 +1,22 @@
<div id="carouselIndicators" class="carousel slide h-100" data-ride="carousel">
<ol class="carousel-indicators">
<li *ngFor="let ignore of slides; let i = index" data-target="#carouselIndicators" [attr.data-slide-to]="i"></li>
</ol>
<div class="carousel-inner">
<div *ngFor="let slide of slides" class="carousel-item">
<img class="d-block w-100" [src]="slide.image" alt="project.name">
<div class="carousel-caption d-none d-md-block">
<h5>{{slide.title}}</h5>
<p>{{slide.description}}</p>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>

View File

@ -0,0 +1,10 @@
import {Component, Input} from '@angular/core';
import {Slide} from './slide';
@Component({
selector: 'slideshow',
templateUrl: 'slideShow.component.html'
})
export class SlideShowComponent {
@Input() slides: Slide[];
}

View File

@ -0,0 +1,21 @@
import {Component, Input} from '@angular/core';
import {Observable, timer} from 'rxjs';
import {filter, map} from 'rxjs/operators';
@Component({
selector: 'typewriter',
template: `
<div class="d-inline typewriter"><h1>{{output | async}}</h1></div>`,
styleUrls: ['typewriter.component.scss']
})
export class TypewriterComponent {
readonly delay = 1500;
readonly speed = 100;
@Input()
set text(text: string) {
this.output = timer(this.delay, this.speed).pipe(filter(n => n <= text.length), map(n => text.slice(0, n)));
}
output: Observable<string>;
}

View File

@ -1,18 +0,0 @@
import {Component, Input} from '@angular/core';
import {Observable, timer} from 'rxjs';
import {filter, map} from 'rxjs/operators';
@Component({
selector: 'typewriter',
template: `<div class="d-inline typewriter"><h1>{{output | async}}</h1></div>`,
styleUrls: ['typewriter.component.scss']
})
export class TypewriterComponent {
@Input() text: string;
output: Observable<string>;
constructor() {
this.output = timer(1500, 100).pipe(filter(n => n <= this.text.length), map(n => this.text.slice(0, n)))
}
}

View File

BIN
src/assets/img/DCP00222.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

View File

Before

Width:  |  Height:  |  Size: 595 KiB

After

Width:  |  Height:  |  Size: 595 KiB

View File

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -8,5 +8,5 @@ html, body {
body { body {
margin: 0; margin: 0;
font-family: Roboto, sans-serif; font-family: Roboto, sans-serif;
background: #ffffff url("/assets/background.jpg") no-repeat fixed center; background: #ffffff url("/assets/img/background.jpg") no-repeat fixed center;
} }