diff --git a/.gitignore b/.gitignore
index 8759428..3cfb76b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,7 +19,7 @@ public/assets/scripts/*
!public/assets/scripts
!public/assets/scripts/dash.min.js
-content/
+content/pages/*
.ftpconfig
.vscode/
*.swp
diff --git a/content/themes/default-dark/archive.pug b/content/themes/default-dark/archive.pug
new file mode 100644
index 0000000..21f9e0f
--- /dev/null
+++ b/content/themes/default-dark/archive.pug
@@ -0,0 +1,21 @@
+extends frame
+
+block main-content
+ section
+ article
+ - var index = 0;
+ - for ( index; index < archives.length; index++)
+ .archive-item
+ h1= archives[index].year
+ - var i = 0;
+ - for (i; i < archives[index].year_data.length; i++)
+ - var data = archives[index].year_data[i];
+ p= data.full_month
+ - var x = 0;
+ - for (x; x < data.pages.length; x++)
+ -var page = data.pages[x];
+ a(href='/'+archives[index].year+"/"+data.month+"/"+page.metadata.slug)= page.metadata.title
+ br
+
+ footer
+ | © 2020 Fipamo by PV
\ No newline at end of file
diff --git a/content/themes/default-dark/assets/css/base.css b/content/themes/default-dark/assets/css/base.css
new file mode 100644
index 0000000..673a6cc
--- /dev/null
+++ b/content/themes/default-dark/assets/css/base.css
@@ -0,0 +1,612 @@
+/**
+-------------------------------
+-- Typography
+-------------------------------
+**/
+/**
+-------------------------------
+-- Colors
+-------------------------------
+**/
+/**
+-------------------------------
+-- Mixins
+-------------------------------
+**/
+/**
+-------------------------------
+-- Normalize
+-------------------------------
+**/
+html {
+ line-height: 1.15;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+}
+body {
+ margin: 0;
+}
+article,
+aside,
+footer,
+header,
+nav,
+section {
+ display: block;
+}
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+ line-height: 1em;
+}
+figcaption,
+figure,
+main {
+ display: block;
+}
+figure {
+ margin: 1em 40px;
+}
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+pre {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+a {
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+a:active,
+a:hover {
+ outline-width: 0;
+}
+abbr[title] {
+ border-bottom: none;
+ text-decoration: underline;
+ text-decoration: underline dotted;
+}
+b,
+strong {
+ font-weight: inherit;
+ font-weight: bolder;
+}
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+dfn {
+ font-style: italic;
+}
+mark {
+ background-color: #ff0;
+ color: #000;
+}
+small {
+ font-size: 80%;
+}
+sub,
+sup {
+ font-size: 60%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+sub {
+ bottom: -0.25em;
+}
+sup {
+ top: -0.55em;
+ background: #bdccdb;
+ color: #34495e;
+ border-radius: 2px;
+ padding: 0 2px 0 2px;
+ margin: 0 2px 0 0;
+}
+audio,
+video {
+ display: inline-block;
+}
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+img {
+ border-style: none;
+}
+svg:not(:root) {
+ overflow: hidden;
+}
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: sans-serif;
+ font-size: 100%;
+ line-height: 1.15;
+ margin: 0;
+}
+button,
+input {
+ overflow: visible;
+}
+button,
+select {
+ text-transform: none;
+}
+button,
+html [type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner,
+button::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring,
+button:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+legend {
+ box-sizing: border-box;
+ color: inherit;
+ display: table;
+ max-width: 100%;
+ padding: 0;
+ white-space: normal;
+}
+progress {
+ display: inline-block;
+ vertical-align: baseline;
+}
+textarea {
+ overflow: auto;
+}
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+[type="search"] {
+ -webkit-appearance: textfield;
+ outline-offset: -2px;
+}
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ font: inherit;
+}
+details,
+menu {
+ display: block;
+}
+summary {
+ display: list-item;
+}
+canvas {
+ display: inline-block;
+}
+template {
+ display: none;
+}
+[hidden] {
+ display: none;
+}
+/**
+-------------------------------
+-- Main Structure
+-------------------------------
+**/
+html {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ font: 400 1.3em/1.1em Helvetica, Arial, sans-serif;
+}
+body {
+ color: #fff;
+ margin: 0;
+ padding: 0;
+ perspective: 1px;
+ transform-style: preserve-3d;
+ height: 100%;
+ width: 100%;
+ overflow-y: scroll;
+ overflow-x: hidden;
+}
+a {
+ color: #7ed07e;
+ text-decoration: none;
+ border-bottom: 1px solid #d5cfba;
+ -moz-transition: all 0.2s linear;
+ -webkit-transition: all 0.2s linear;
+ -o-transition: all 0.2s linear;
+ transition: all 0.2s linear;
+}
+a:hover {
+ border-bottom: 1px solid #fc6399;
+}
+svg.icons {
+ width: 25px;
+ fill: #d5cfba;
+}
+header {
+ box-sizing: border-box;
+ min-height: 100vh;
+ position: relative;
+ transform-style: inherit;
+ width: 100vw;
+ color: #d5cfba;
+ border-bottom: 1px #d5cfba solid;
+ border-top: 5px #7ed07e solid;
+}
+header span {
+ margin: 0;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ font-weight: 100;
+ padding: 15px 20px 10px 20px;
+ font-size: 3em;
+ line-height: 1;
+ color: #fc6399;
+}
+header .menu {
+ padding: 20px;
+ width: 100%;
+ text-align: left;
+ color: #d5cfba;
+}
+header .menu #logo {
+ width: 30px;
+}
+header,
+header:before {
+ background: 50% 50%/cover;
+}
+header::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: block;
+ background-size: cover;
+ transform-origin: center center 0;
+ transform: translateZ(-1px) scale(2);
+ z-index: -1;
+ min-height: 100vh;
+}
+.container {
+ z-index: 2;
+ position: absolute;
+ top: 100vh;
+ background: #32302f;
+ line-height: 30px;
+ font-weight: lighter;
+ width: 100%;
+ color: #32302f;
+}
+.container article {
+ position: relative;
+ width: 80%;
+ height: 80%;
+ max-width: 840px;
+ min-height: 500px;
+ background: #32302f;
+ vertical-align: top;
+ color: #d5cfba;
+ margin: 0 auto;
+}
+.container article span {
+ font: 600 2em/1.5 Helvetica, Arial, sans-serif;
+ color: #fc6399;
+}
+.container article .index,
+.container article .page {
+ margin: 30px;
+}
+.container article .index label,
+.container article .page label {
+ background: #32302f;
+ color: #d5cfba;
+ font-size: 1.5em;
+ line-height: 1.3;
+}
+.container article .index label .meta label,
+.container article .page label .meta label {
+ font-size: 0.8em;
+}
+.container article .index label .meta a,
+.container article .page label .meta a {
+ font-size: 0.8em;
+}
+.container section {
+ color: #d5cfba;
+}
+.container section .archive-item {
+ display: inline-block;
+ width: 30%;
+ vertical-align: top;
+}
+.container footer {
+ background: #7ed07e;
+ padding: 10px;
+ color: #32302f;
+ text-align: center;
+ font-size: 0.8em;
+ font-weight: 600;
+}
+@media only screen and (max-width: 640px) {
+ .main-container .content #the-intro {
+ font-size: 31px;
+ line-height: 35px;
+ }
+}
+@media only screen and (max-width: 480px) {
+ .main-container .content #the-intro {
+ font-size: 25px;
+ line-height: 33px;
+ }
+ .main-container .content #index-display span,
+ .main-container .content #index-display a {
+ font: 400 1.2em $bodyType;
+ }
+}
+@media only screen and (max-width: 375px) {
+ .main-container .header {
+ width: 90%;
+ }
+ .main-container .header .header-desc h1 {
+ line-height: 1rem;
+ font-size: 3.3rem;
+ }
+ .main-container .header .header-desc span a {
+ color: #d5cfba;
+ width: 250px;
+ font-weight: 300;
+ display: inline-block;
+ word-break: break-all;
+ font: 300 7em/1em $titleType;
+ text-decoration: none;
+ margin: 0 0 50px 0;
+ }
+ .main-container .header .header-desc #the-intro {
+ color: #fc6399;
+ opacity: 0;
+ font: 400 1.8em $titleType;
+ display: inline-block;
+ width: 95%;
+ }
+ .main-container .header .header-desc #item-intro {
+ width: 95%;
+ }
+ .main-container .header .header-desc #item-intro label {
+ font-size: 2em;
+ }
+ .main-container .content #the-intro {
+ font-size: 24px;
+ line-height: 33px;
+ }
+ .main-container .content #index-display label {
+ font-size: 7em;
+ }
+ .main-container .content #index-display #recent-work,
+ .main-container .content #index-display #recent-blog {
+ float: none;
+ display: block;
+ margin: 0 auto;
+ text-align: left;
+ padding-bottom: 30px;
+ }
+}
+@media only screen and (max-width: 320px) {
+ .main-container .header .header-desc h1 {
+ line-height: 1rem;
+ font-size: 2.9rem;
+ }
+ .main-container .content #the-intro {
+ font-size: 19px;
+ line-height: 28px;
+ }
+}
+/**
+-------------------------------
+-- Index
+-------------------------------
+**/
+#index-content {
+ width: 100%;
+ max-width: 1024px;
+ margin: 0 auto;
+}
+header #header-one #the-intro,
+header #header-two #the-intro {
+ margin: 80px 0 0 0;
+}
+#index-display {
+ padding: 20px;
+ width: 100%;
+ max-width: 1024px;
+ z-index: 10;
+ position: relative;
+}
+#index-display #recent-title {
+ color: #d5cfba;
+ font: 400 2em $titleType;
+ vertical-align: top;
+}
+#index-display .index-block {
+ width: 50%;
+ display: inline-block;
+ vertical-align: top;
+ margin-bottom: 50px;
+}
+/**
+-------------------------------
+-- Forms
+-------------------------------
+**/
+form {
+ display: inline-block;
+}
+input[type=email],
+input[type=password],
+input[type=text] {
+ border: 0;
+ border-radius: 5px;
+ padding: 5px;
+ margin: 10px 5px 0 0;
+ font: 15px 'RobotoMono';
+ display: inline-block;
+}
+textarea {
+ border: 0;
+ border-radius: 3px;
+ color: $type02;
+ font: 15px 'RobotoMono';
+}
+button,
+input[type=submit] {
+ background: #fc6399;
+ color: #d5cfba;
+ font: 14px Helvetica, Arial, sans-serif;
+ border-radius: 5px;
+ position: relative;
+ cursor: pointer;
+ border: 0;
+ padding: 5px 5px 0 5px;
+ -moz-transition: all 0.3s linear;
+ -webkit-transition: all 0.3s linear;
+ -o-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+}
+button:hover,
+input[type=submit]:hover {
+ background: #fc7ca9;
+}
+select {
+ font: 14px 'RobotoMono';
+ border: 1px solid #fc6399;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ color: #34495e;
+}
+::-webkit-input-placeholder {
+ font: 14px 'RobotoMono';
+ color: #837e7c;
+}
+:-moz-placeholder {
+/* Firefox 18- */
+ font: 14px 'RobotoMono';
+ color: #837e7c;
+}
+::-moz-placeholder {
+/* Firefox 19+ */
+ font: 14px 'RobotoMono';
+ color: #837e7c;
+}
+:-ms-input-placeholder {
+ font: 14px 'RobotoMono';
+ color: #837e7c;
+}
+/**
+-------------------------------
+-- Blog
+-------------------------------
+**/
+#blog-content #blog-display #blog-list .blog-entry {
+ display: inline-block;
+ height: 500px;
+ width: 50%;
+ background-size: cover;
+ background: #32302f;
+ position: relative;
+ text-align: center;
+ vertical-align: middle;
+ line-height: 250px;
+}
+#blog-content #blog-display #blog-list .blog-entry label {
+ background: #fc6399;
+ padding: 5px;
+ border-radius: 3px;
+}
+#post-content {
+ width: 100%;
+ margin: -10px 0 0 0;
+}
+#post-content #header-post {
+ width: 100%;
+ min-height: 350px;
+ background: #32302f;
+ position: relative;
+ padding: 0;
+ margin: 0;
+}
+#post-content #header-post img {
+ padding: 0;
+ margin: 0;
+ position: relative;
+ display: block;
+ width: 100%;
+}
+#post-content #header-post #header-one {
+ position: relative;
+ width: 80%;
+ margin: 0 auto;
+ padding: 30px 0 0 0;
+}
+#post-content #header-post #header-one label#the-title a {
+ font: 500 2em $titleType;
+ width: 97px;
+ height: 115px;
+ color: #fc6399;
+ text-decoration: none;
+ display: block;
+ word-break: break-all;
+ margin: 10px 0 0 10px;
+}
+#post-content #header-post #header-one span#post-title {
+ font: 200 4.5em/1em $titleType;
+ color: #d5cfba;
+ margin: 20px 0 0 10px;
+ padding: 20px 0 80px 0;
+ display: block;
+}
+#post-content #post-display {
+ color: $tertiary;
+ width: 80%;
+ margin: 50px auto;
+ font: 400 1.5em $bodyType;
+ padding-bottom: 50px;
+}
+/*# sourceMappingURL=base.css.map */
\ No newline at end of file
diff --git a/content/themes/default-dark/assets/css/base.css.map b/content/themes/default-dark/assets/css/base.css.map
new file mode 100644
index 0000000..4bf2b65
--- /dev/null
+++ b/content/themes/default-dark/assets/css/base.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../styles/base.styl","../../../styles/_normalize.styl","../../../styles/_structure.styl","../../../styles/_mixins.styl","../../../styles/_index.styl","../../../styles/_forms.styl","../../../styles/_page.styl"],"names":[],"mappings":"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","file":"base.css"}
\ No newline at end of file
diff --git a/content/themes/default-dark/assets/images/global/default-avi.png b/content/themes/default-dark/assets/images/global/default-avi.png
new file mode 100644
index 0000000..99ee4bb
Binary files /dev/null and b/content/themes/default-dark/assets/images/global/default-avi.png differ
diff --git a/content/themes/default-dark/assets/images/global/default-bg.jpg b/content/themes/default-dark/assets/images/global/default-bg.jpg
new file mode 100644
index 0000000..ff29737
Binary files /dev/null and b/content/themes/default-dark/assets/images/global/default-bg.jpg differ
diff --git a/content/themes/default-dark/assets/images/global/sprite.svg b/content/themes/default-dark/assets/images/global/sprite.svg
new file mode 100644
index 0000000..565e7ab
--- /dev/null
+++ b/content/themes/default-dark/assets/images/global/sprite.svg
@@ -0,0 +1,823 @@
+
\ No newline at end of file
diff --git a/content/themes/default-dark/assets/images/global/the-logo.svg b/content/themes/default-dark/assets/images/global/the-logo.svg
new file mode 100644
index 0000000..0cc3a50
--- /dev/null
+++ b/content/themes/default-dark/assets/images/global/the-logo.svg
@@ -0,0 +1,82 @@
+
+
+
diff --git a/content/themes/default-dark/assets/scripts/start.min.js b/content/themes/default-dark/assets/scripts/start.min.js
new file mode 100644
index 0000000..8d0990a
--- /dev/null
+++ b/content/themes/default-dark/assets/scripts/start.min.js
@@ -0,0 +1,376 @@
+// modules are defined as an array
+// [ module function, map of requires ]
+//
+// map of requires is short require name -> numeric require
+//
+// anything defined in a previous bundle is accessed via the
+// orig method which is the require for previous bundles
+parcelRequire = (function (modules, cache, entry, globalName) {
+ // Save the require from previous bundle to this closure if any
+ var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
+ var nodeRequire = typeof require === 'function' && require;
+
+ function newRequire(name, jumped) {
+ if (!cache[name]) {
+ if (!modules[name]) {
+ // if we cannot find the module within our internal map or
+ // cache jump to the current global require ie. the last bundle
+ // that was added to the page.
+ var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
+ if (!jumped && currentRequire) {
+ return currentRequire(name, true);
+ }
+
+ // If there are other bundles on this page the require from the
+ // previous one is saved to 'previousRequire'. Repeat this as
+ // many times as there are bundles until the module is found or
+ // we exhaust the require chain.
+ if (previousRequire) {
+ return previousRequire(name, true);
+ }
+
+ // Try the node require function if it exists.
+ if (nodeRequire && typeof name === 'string') {
+ return nodeRequire(name);
+ }
+
+ var err = new Error('Cannot find module \'' + name + '\'');
+ err.code = 'MODULE_NOT_FOUND';
+ throw err;
+ }
+
+ localRequire.resolve = resolve;
+ localRequire.cache = {};
+
+ var module = cache[name] = new newRequire.Module(name);
+
+ modules[name][0].call(module.exports, localRequire, module, module.exports, this);
+ }
+
+ return cache[name].exports;
+
+ function localRequire(x){
+ return newRequire(localRequire.resolve(x));
+ }
+
+ function resolve(x){
+ return modules[name][1][x] || x;
+ }
+ }
+
+ function Module(moduleName) {
+ this.id = moduleName;
+ this.bundle = newRequire;
+ this.exports = {};
+ }
+
+ newRequire.isParcelRequire = true;
+ newRequire.Module = Module;
+ newRequire.modules = modules;
+ newRequire.cache = cache;
+ newRequire.parent = previousRequire;
+ newRequire.register = function (id, exports) {
+ modules[id] = [function (require, module) {
+ module.exports = exports;
+ }, {}];
+ };
+
+ var error;
+ for (var i = 0; i < entry.length; i++) {
+ try {
+ newRequire(entry[i]);
+ } catch (e) {
+ // Save first error but execute all entries
+ if (!error) {
+ error = e;
+ }
+ }
+ }
+
+ if (entry.length) {
+ // Expose entry point to Node, AMD or browser globals
+ // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
+ var mainExports = newRequire(entry[entry.length - 1]);
+
+ // CommonJS
+ if (typeof exports === "object" && typeof module !== "undefined") {
+ module.exports = mainExports;
+
+ // RequireJS
+ } else if (typeof define === "function" && define.amd) {
+ define(function () {
+ return mainExports;
+ });
+
+ //