diff --git a/src/index.pug b/src/index.pug
index ddca6bd..1a13271 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -1,78 +1 @@
-doctype html
-html(lang='en')
- head
- meta(charset='UTF-8')
- meta(http-equiv='X-UA-Compatible', content='IE=edge')
- meta(name='viewport', content='width=device-width, initial-scale=1.0')
- title Portfolio - Daniel de Cloet
- body.page-home
- #app
- .home-header
- .container
- header
- a.router-link-active.router-link-exact-active.brand(href='/')
- img.brand-logo(src="//via.placeholder.com/256", alt="Brand Logo")
- span.brand-name Daniel de Cloet
- nav.site-nav
- ul.nav-items
- li.nav-item
- a(href="/blog") Blog
- li.nav-item
- a(href="/blog") Snippets
- li.nav-item
- a(href="/blog") Contact
- section.hero
- h1 I'm Daniel, junior software engineer
- p.
- I am a student pursuing a Bachelor's in Computer Science, with a software engineering specialization.
I have a love for discovering new technologies and inventing unique solutions to complex problems.
- .wave
- |
- .container
- .split-content
- main
- section.blog-recent
- .header
- h3 Latest Articles
- .all-articles
- a(href="/blog") All articles
- .list
- ul.blog-items
- li.blog-item
- img.article-image(src="//via.placeholder.com/128", alt="Article Topic")
- .article-text
- h4.article-title New Portfolio Layout
- span.article-date(title='September 3rd 2021, 10:11:02') 9 months ago
- aside
- section.blog-popular
- h3 Popular Content
- ul.popular-items
- li
- span.arrow
- |
- a.link(href="javascript:void(0)") New Portfolio Layout
- .container
- footer
- .credits
- p Designed and developed by Daniel de Cloet
- p
- | Built with
- |
- a(href="https://vuejs.org", target='_blank') Vue.js
- | . Iconset provided by
- |
- a(href='https://fontawesome.com/', target='_blank') Font Awesome
- | . View the
- |
- a(href="https://git.chaoticlogic.us/daniel/personal-website/", target='_blank') source code
- | .
- .social-links
- ul
- li
- a(href="https://github.com/Daniel-I-Am", target='_blank')
- i.fa-brands.fa-github
- li
- a(href="https://git.chaoticlogic.us/daniel/", target='_blank')
- i.fa-brands.fa-gitlab
- li
- a(href="https://www.linkedin.com/in/daniel-de-cloet-11254a182/", target='_blank')
- i.fa-brands.fa-linkedin
+extends templates/page.pug
diff --git a/src/partials/footer.pug b/src/partials/footer.pug
new file mode 100644
index 0000000..833007b
--- /dev/null
+++ b/src/partials/footer.pug
@@ -0,0 +1,25 @@
+footer
+ .credits
+ p Designed and developed by Daniel de Cloet.
+ p
+ | Built with
+ |
+ a(href="https://vuejs.org", target='_blank') Vue.js
+ | . Iconset provided by
+ |
+ a(href='https://fontawesome.com/', target='_blank') Font Awesome
+ | . View the
+ |
+ a(href="https://git.chaoticlogic.us/daniel/personal-website/", target='_blank') source code
+ | .
+ .social-links
+ ul
+ li
+ a(href="https://github.com/Daniel-I-Am", target='_blank')
+ i.fa-brands.fa-github
+ li
+ a(href="https://git.chaoticlogic.us/daniel/", target='_blank')
+ i.fa-brands.fa-gitlab
+ li
+ a(href="https://www.linkedin.com/in/daniel-de-cloet-11254a182/", target='_blank')
+ i.fa-brands.fa-linkedin
diff --git a/src/partials/header-wave.pug b/src/partials/header-wave.pug
new file mode 100644
index 0000000..5bbd03c
--- /dev/null
+++ b/src/partials/header-wave.pug
@@ -0,0 +1,2 @@
+.wave
+ |
diff --git a/src/partials/header.pug b/src/partials/header.pug
new file mode 100644
index 0000000..551b11f
--- /dev/null
+++ b/src/partials/header.pug
@@ -0,0 +1,12 @@
+header
+ a.router-link-active.router-link-exact-active.brand(href='/')
+ img.brand-logo(src="//via.placeholder.com/256", alt="Brand Logo")
+ span.brand-name Daniel de Cloet
+ nav.site-nav
+ ul.nav-items
+ li.nav-item
+ a(href="/blog") Blog
+ li.nav-item
+ a(href="/blog") Snippets
+ li.nav-item
+ a(href="/blog") Contact
diff --git a/src/partials/hero.pug b/src/partials/hero.pug
new file mode 100644
index 0000000..431269b
--- /dev/null
+++ b/src/partials/hero.pug
@@ -0,0 +1,4 @@
+section.hero
+ h1 I'm Daniel, junior software engineer
+ p.
+ I am a student pursuing a Bachelor's in Computer Science, with a software engineering specialization.
I have a love for discovering new technologies and inventing unique solutions to complex problems.
diff --git a/src/templates/page.pug b/src/templates/page.pug
new file mode 100644
index 0000000..576c4e5
--- /dev/null
+++ b/src/templates/page.pug
@@ -0,0 +1,39 @@
+doctype html
+html(lang='en')
+ head
+ meta(charset='UTF-8')
+ meta(http-equiv='X-UA-Compatible', content='IE=edge')
+ meta(name='viewport', content='width=device-width, initial-scale=1.0')
+ title Portfolio - Daniel de Cloet
+ body.page-home
+ #app
+ .home-header
+ .container
+ include ../partials/header.pug
+ include ../partials/hero.pug
+ include ../partials/header-wave.pug
+ .container
+ .split-content
+ main
+ section.blog-recent
+ .header
+ h3 Latest Articles
+ .all-articles
+ a(href="/blog") All articles
+ .list
+ ul.blog-items
+ li.blog-item
+ img.article-image(src="//via.placeholder.com/128", alt="Article Topic")
+ .article-text
+ h4.article-title New Portfolio Layout
+ span.article-date(title='September 3rd 2021, 10:11:02') 9 months ago
+ aside
+ section.blog-popular
+ h3 Popular Content
+ ul.popular-items
+ li
+ span.arrow
+ |
+ a.link(href="javascript:void(0)") New Portfolio Layout
+ .container
+ include ../partials/footer.pug