@@ -11,9 +11,9 @@
Portfolio
-
+
diff --git a/src/app/models/post.ts b/src/app/models/post.ts
new file mode 100644
index 0000000..d586af1
--- /dev/null
+++ b/src/app/models/post.ts
@@ -0,0 +1,9 @@
+export interface Post {
+ title: string;
+ slug: string;
+ description: string;
+ content: string;
+ date: Date;
+ readTime: number;
+ image: string;
+}
diff --git a/src/app/page/page.component.html b/src/app/page/page.component.html
index 7c88652..0ed78f9 100644
--- a/src/app/page/page.component.html
+++ b/src/app/page/page.component.html
@@ -1,5 +1,5 @@
-
+
diff --git a/src/app/pages/about/about.page.html b/src/app/pages/about/about.page.html
index f21e30b..5f9c079 100644
--- a/src/app/pages/about/about.page.html
+++ b/src/app/pages/about/about.page.html
@@ -1,6 +1,6 @@
Since beginning my journey as a freelance designer over 11 years ago, I've done remote work for agencies, consulted for startups, and collaborated with talented people to create digital products for both business and consumer use. I'm quietly confident, naturally curious, and perpetually working on improving my chops one design problem at a time.
Designer
diff --git a/src/app/pages/home/home.page.html b/src/app/pages/home/home.page.html
index 07dce73..1f82195 100644
--- a/src/app/pages/home/home.page.html
+++ b/src/app/pages/home/home.page.html
@@ -3,11 +3,12 @@
-
-
-
- Lorem ipsum dolor sit amet, consectet adipiscing elit. Nulla ac dui euismod, aliquam nunc quis, tincidunt nisl. Donec euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi. Sed euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi. Sed euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi. Sed euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi. Sed euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi. Sed euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi. Sed euismod, nisl eget aliquam ultricies, nunc nisl aliquet nunc, quis aliquam nunc nisl quis nunc. Nulla facilisi.
-
-
+
+
+
+
+
+
diff --git a/src/app/pages/home/home.page.ts b/src/app/pages/home/home.page.ts
index 6b39fe0..00d5304 100644
--- a/src/app/pages/home/home.page.ts
+++ b/src/app/pages/home/home.page.ts
@@ -3,8 +3,10 @@ import {HeroComponent} from "../../hero/hero.component";
import {SectionComponent} from "../../section/section.component";
import {PageComponent} from "../../page/page.component";
import {FooterComponent} from "../../footer/footer.component";
-import {CardComponent} from "../../card/card.component";
import {ArrowScrollDownComponent} from "../../arrow-scroll-down/arrow-scroll-down.component";
+import {FishComponent} from "../../fish/fish.component";
+import {HighlightComponent} from "../../highlight/highlight.component";
+import {CardCtaComponent} from "../../card-cta/card-cta.component";
@Component({
selector: 'iov-home-page',
@@ -14,8 +16,10 @@ import {ArrowScrollDownComponent} from "../../arrow-scroll-down/arrow-scroll-dow
SectionComponent,
PageComponent,
FooterComponent,
- CardComponent,
- ArrowScrollDownComponent
+ CardCtaComponent,
+ ArrowScrollDownComponent,
+ FishComponent,
+ HighlightComponent
],
templateUrl: './home.page.html',
styleUrl: './home.page.scss'
diff --git a/src/app/post-card/post-card.component.html b/src/app/post-card/post-card.component.html
new file mode 100644
index 0000000..1323458
--- /dev/null
+++ b/src/app/post-card/post-card.component.html
@@ -0,0 +1,17 @@
+
+
diff --git a/src/app/post-card/post-card.component.scss b/src/app/post-card/post-card.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/post-card/post-card.component.spec.ts b/src/app/post-card/post-card.component.spec.ts
new file mode 100644
index 0000000..30f4f4c
--- /dev/null
+++ b/src/app/post-card/post-card.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PostCardComponent } from './post-card.component';
+
+describe('PostCardComponent', () => {
+ let component: PostCardComponent;
+ let fixture: ComponentFixture
;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [PostCardComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(PostCardComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/post-card/post-card.component.ts b/src/app/post-card/post-card.component.ts
new file mode 100644
index 0000000..bda46ec
--- /dev/null
+++ b/src/app/post-card/post-card.component.ts
@@ -0,0 +1,16 @@
+import {Component, Input} from '@angular/core';
+import {Post} from "../models/post";
+import {JsonPipe} from "@angular/common";
+
+@Component({
+ selector: 'iov-post-card',
+ standalone: true,
+ imports: [
+ JsonPipe
+ ],
+ templateUrl: './post-card.component.html',
+ styleUrl: './post-card.component.scss'
+})
+export class PostCardComponent {
+ @Input() post: Post | undefined;
+}
diff --git a/src/app/section/section.component.html b/src/app/section/section.component.html
index c430d7c..b6b5ad8 100644
--- a/src/app/section/section.component.html
+++ b/src/app/section/section.component.html
@@ -1,5 +1,9 @@
-
-
+
+
diff --git a/src/app/section/section.component.ts b/src/app/section/section.component.ts
index cd80625..8603fae 100644
--- a/src/app/section/section.component.ts
+++ b/src/app/section/section.component.ts
@@ -12,4 +12,6 @@ export class SectionComponent {
@Input() title: string = '';
@Input() titleColor: 'light' | 'dark' = 'light';
@Input() backgroundImageUrl: string = '';
+ @Input() backgroundColor: 'light' | 'dark' = 'light';
+ @Input() noHeight: boolean = false;
}
diff --git a/src/assets/angular.svg b/src/assets/angular.svg
new file mode 100644
index 0000000..bf081ac
--- /dev/null
+++ b/src/assets/angular.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/src/assets/tailwind.svg b/src/assets/tailwind.svg
new file mode 100644
index 0000000..49e5824
--- /dev/null
+++ b/src/assets/tailwind.svg
@@ -0,0 +1 @@
+