From bc7818b4518880ddd584f099a8f241434a0e94e4 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Mon, 13 Dec 2021 00:13:03 -0500 Subject: [PATCH] Significant reorganization (into src folder) --- nuxt.config.js | 11 +- package.json | 2 + {assets => src/assets}/icons/academic-hat.svg | 0 {assets => src/assets}/icons/adult-swim.svg | 0 {assets => src/assets}/icons/amazon-prime.svg | 0 {assets => src/assets}/icons/apple.svg | 0 {assets => src/assets}/icons/arrow-left.svg | 0 {assets => src/assets}/icons/arrow-right.svg | 0 {assets => src/assets}/icons/ban.svg | 0 {assets => src/assets}/icons/bbc.svg | 0 {assets => src/assets}/icons/book-open.svg | 0 {assets => src/assets}/icons/calendar.svg | 0 {assets => src/assets}/icons/camera.svg | 0 {assets => src/assets}/icons/chat.svg | 0 {assets => src/assets}/icons/check.svg | 0 .../assets}/icons/chevron-double-left.svg | 0 {assets => src/assets}/icons/chevron-down.svg | 0 {assets => src/assets}/icons/chevron-left.svg | 0 .../assets}/icons/chevron-right.svg | 0 {assets => src/assets}/icons/chevron-up.svg | 0 .../assets}/icons/clipboard-list.svg | 0 {assets => src/assets}/icons/clock.svg | 0 {assets => src/assets}/icons/cog.svg | 0 {assets => src/assets}/icons/computer.svg | 0 {assets => src/assets}/icons/controller.svg | 0 {assets => src/assets}/icons/cursor-click.svg | 0 {assets => src/assets}/icons/discord.svg | 0 {assets => src/assets}/icons/disney+.svg | 0 {assets => src/assets}/icons/document.svg | 0 .../assets}/icons/exclamation-circle.svg | 0 .../assets}/icons/external-link.svg | 0 {assets => src/assets}/icons/figma.svg | 0 {assets => src/assets}/icons/fingerprint.svg | 0 {assets => src/assets}/icons/fire-solid.svg | 0 {assets => src/assets}/icons/firebase.svg | 0 {assets => src/assets}/icons/fox.svg | 0 {assets => src/assets}/icons/github.svg | 0 {assets => src/assets}/icons/hashtag.svg | 0 {assets => src/assets}/icons/home.svg | 0 {assets => src/assets}/icons/html.svg | 0 {assets => src/assets}/icons/inbox-in.svg | 0 {assets => src/assets}/icons/instagram.svg | 0 {assets => src/assets}/icons/javascript.svg | 0 .../assets}/icons/lightning-bolt.svg | 0 {assets => src/assets}/icons/link.svg | 0 {assets => src/assets}/icons/linux.svg | 0 .../assets}/icons/location-marker.svg | 0 {assets => src/assets}/icons/lock-open.svg | 0 {assets => src/assets}/icons/map.svg | 0 {assets => src/assets}/icons/menu.svg | 0 {assets => src/assets}/icons/moon.svg | 0 {assets => src/assets}/icons/movie.svg | 0 {assets => src/assets}/icons/music-note.svg | 0 {assets => src/assets}/icons/music.svg | 0 {assets => src/assets}/icons/netflix.svg | 0 {assets => src/assets}/icons/nodejs.svg | 0 {assets => src/assets}/icons/nuxtjs.svg | 0 {assets => src/assets}/icons/party.svg | 0 {assets => src/assets}/icons/php.svg | 0 {assets => src/assets}/icons/play-solid.svg | 0 {assets => src/assets}/icons/play.svg | 0 {assets => src/assets}/icons/premid.svg | 0 .../assets}/icons/question-circle.svg | 0 {assets => src/assets}/icons/reactjs.svg | 0 {assets => src/assets}/icons/sass.svg | 0 {assets => src/assets}/icons/scissors.svg | 0 {assets => src/assets}/icons/search.svg | 0 {assets => src/assets}/icons/shopping-bag.svg | 0 {assets => src/assets}/icons/spotify.svg | 0 {assets => src/assets}/icons/star-filled.svg | 0 {assets => src/assets}/icons/star.svg | 0 {assets => src/assets}/icons/stop.svg | 0 {assets => src/assets}/icons/sun.svg | 0 {assets => src/assets}/icons/support.svg | 0 {assets => src/assets}/icons/sync.svg | 0 {assets => src/assets}/icons/tailwindcss.svg | 0 {assets => src/assets}/icons/telegram.svg | 0 {assets => src/assets}/icons/terminal.svg | 0 {assets => src/assets}/icons/times.svg | 0 {assets => src/assets}/icons/tnt.svg | 0 {assets => src/assets}/icons/trello.svg | 0 {assets => src/assets}/icons/trending-up.svg | 0 {assets => src/assets}/icons/twitter.svg | 0 {assets => src/assets}/icons/typescript.svg | 0 {assets => src/assets}/icons/vuejs.svg | 0 {assets => src/assets}/icons/whatsapp.svg | 0 {assets => src/assets}/icons/wordpress.svg | 0 {assets => src/assets}/icons/x.svg | 0 {assets => src/assets}/icons/youtube.svg | 0 src/assets/images/avatar.png | Bin 0 -> 51444 bytes src/assets/styles/root.scss | 1 + src/assets/styles/transitions.scss | 43 + .../components}/Author/Profile.vue | 4 +- .../components}/Blog/PostCard.vue | 0 {components => src/components}/Blog/Tags.vue | 0 {components => src/components}/Blogs.vue | 0 .../components}/ColorSwitcher.vue | 0 {components => src/components}/Footer.vue | 0 {components => src/components}/Header.vue | 2 +- {components => src/components}/Hero.vue | 0 {components => src/components}/Icon.vue | 0 {components => src/components}/Icon/Aws.vue | 0 .../components}/Icon/Django.vue | 0 .../components}/Icon/DoubleDown.vue | 0 {components => src/components}/Icon/Fork.vue | 0 .../components}/Icon/Github.vue | 0 .../components}/Icon/Heroku.vue | 0 .../components}/Icon/Javascript.vue | 0 .../components}/Icon/Linkedin.vue | 0 .../components}/Icon/Medium.vue | 0 {components => src/components}/Icon/Moon.vue | 0 {components => src/components}/Icon/Nuxt.vue | 0 .../components}/Icon/Python.vue | 0 {components => src/components}/Icon/Star.vue | 0 {components => src/components}/Icon/Sun.vue | 0 .../components}/Icon/Tailwind.vue | 0 .../components}/Icon/Twitter.vue | 0 {components => src/components}/Icon/Vuejs.vue | 0 .../components}/Resume/Education.vue | 0 .../components}/Resume/Experience.vue | 0 .../components}/Resume/Projects.vue | 0 .../components}/Resume/Technologies.vue | 0 .../components}/Resume/TechnologyCard.vue | 0 {components => src/components}/Social.vue | 0 {components => src/components}/TechStack.vue | 0 {layouts => src/layouts}/default.vue | 0 {pages => src/pages}/about.vue | 4 +- {pages => src/pages}/index.vue | 7 +- {pages => src/pages}/posts/_slug.vue | 2 +- {pages => src/pages}/posts/index.vue | 2 +- {plugins => src/plugins}/util.js | 0 {plugins => src/plugins}/utils/prepareMeta.js | 0 {static => src/static}/favicon.ico | Bin tailwind.config.js => src/tailwind.config.js | 0 yarn.lock | 732 +++++++++++++++++- 135 files changed, 777 insertions(+), 33 deletions(-) rename {assets => src/assets}/icons/academic-hat.svg (100%) rename {assets => src/assets}/icons/adult-swim.svg (100%) rename {assets => src/assets}/icons/amazon-prime.svg (100%) rename {assets => src/assets}/icons/apple.svg (100%) rename {assets => src/assets}/icons/arrow-left.svg (100%) rename {assets => src/assets}/icons/arrow-right.svg (100%) rename {assets => src/assets}/icons/ban.svg (100%) rename {assets => src/assets}/icons/bbc.svg (100%) rename {assets => src/assets}/icons/book-open.svg (100%) rename {assets => src/assets}/icons/calendar.svg (100%) rename {assets => src/assets}/icons/camera.svg (100%) rename {assets => src/assets}/icons/chat.svg (100%) rename {assets => src/assets}/icons/check.svg (100%) rename {assets => src/assets}/icons/chevron-double-left.svg (100%) rename {assets => src/assets}/icons/chevron-down.svg (100%) rename {assets => src/assets}/icons/chevron-left.svg (100%) rename {assets => src/assets}/icons/chevron-right.svg (100%) rename {assets => src/assets}/icons/chevron-up.svg (100%) rename {assets => src/assets}/icons/clipboard-list.svg (100%) rename {assets => src/assets}/icons/clock.svg (100%) rename {assets => src/assets}/icons/cog.svg (100%) rename {assets => src/assets}/icons/computer.svg (100%) rename {assets => src/assets}/icons/controller.svg (100%) rename {assets => src/assets}/icons/cursor-click.svg (100%) rename {assets => src/assets}/icons/discord.svg (100%) rename {assets => src/assets}/icons/disney+.svg (100%) rename {assets => src/assets}/icons/document.svg (100%) rename {assets => src/assets}/icons/exclamation-circle.svg (100%) rename {assets => src/assets}/icons/external-link.svg (100%) rename {assets => src/assets}/icons/figma.svg (100%) rename {assets => src/assets}/icons/fingerprint.svg (100%) rename {assets => src/assets}/icons/fire-solid.svg (100%) rename {assets => src/assets}/icons/firebase.svg (100%) rename {assets => src/assets}/icons/fox.svg (100%) rename {assets => src/assets}/icons/github.svg (100%) rename {assets => src/assets}/icons/hashtag.svg (100%) rename {assets => src/assets}/icons/home.svg (100%) rename {assets => src/assets}/icons/html.svg (100%) rename {assets => src/assets}/icons/inbox-in.svg (100%) rename {assets => src/assets}/icons/instagram.svg (100%) rename {assets => src/assets}/icons/javascript.svg (100%) rename {assets => src/assets}/icons/lightning-bolt.svg (100%) rename {assets => src/assets}/icons/link.svg (100%) rename {assets => src/assets}/icons/linux.svg (100%) rename {assets => src/assets}/icons/location-marker.svg (100%) rename {assets => src/assets}/icons/lock-open.svg (100%) rename {assets => src/assets}/icons/map.svg (100%) rename {assets => src/assets}/icons/menu.svg (100%) rename {assets => src/assets}/icons/moon.svg (100%) rename {assets => src/assets}/icons/movie.svg (100%) rename {assets => src/assets}/icons/music-note.svg (100%) rename {assets => src/assets}/icons/music.svg (100%) rename {assets => src/assets}/icons/netflix.svg (100%) rename {assets => src/assets}/icons/nodejs.svg (100%) rename {assets => src/assets}/icons/nuxtjs.svg (100%) rename {assets => src/assets}/icons/party.svg (100%) rename {assets => src/assets}/icons/php.svg (100%) rename {assets => src/assets}/icons/play-solid.svg (100%) rename {assets => src/assets}/icons/play.svg (100%) rename {assets => src/assets}/icons/premid.svg (100%) rename {assets => src/assets}/icons/question-circle.svg (100%) rename {assets => src/assets}/icons/reactjs.svg (100%) rename {assets => src/assets}/icons/sass.svg (100%) rename {assets => src/assets}/icons/scissors.svg (100%) rename {assets => src/assets}/icons/search.svg (100%) rename {assets => src/assets}/icons/shopping-bag.svg (100%) rename {assets => src/assets}/icons/spotify.svg (100%) rename {assets => src/assets}/icons/star-filled.svg (100%) rename {assets => src/assets}/icons/star.svg (100%) rename {assets => src/assets}/icons/stop.svg (100%) rename {assets => src/assets}/icons/sun.svg (100%) rename {assets => src/assets}/icons/support.svg (100%) rename {assets => src/assets}/icons/sync.svg (100%) rename {assets => src/assets}/icons/tailwindcss.svg (100%) rename {assets => src/assets}/icons/telegram.svg (100%) rename {assets => src/assets}/icons/terminal.svg (100%) rename {assets => src/assets}/icons/times.svg (100%) rename {assets => src/assets}/icons/tnt.svg (100%) rename {assets => src/assets}/icons/trello.svg (100%) rename {assets => src/assets}/icons/trending-up.svg (100%) rename {assets => src/assets}/icons/twitter.svg (100%) rename {assets => src/assets}/icons/typescript.svg (100%) rename {assets => src/assets}/icons/vuejs.svg (100%) rename {assets => src/assets}/icons/whatsapp.svg (100%) rename {assets => src/assets}/icons/wordpress.svg (100%) rename {assets => src/assets}/icons/x.svg (100%) rename {assets => src/assets}/icons/youtube.svg (100%) create mode 100644 src/assets/images/avatar.png create mode 100644 src/assets/styles/root.scss create mode 100644 src/assets/styles/transitions.scss rename {components => src/components}/Author/Profile.vue (86%) rename {components => src/components}/Blog/PostCard.vue (100%) rename {components => src/components}/Blog/Tags.vue (100%) rename {components => src/components}/Blogs.vue (100%) rename {components => src/components}/ColorSwitcher.vue (100%) rename {components => src/components}/Footer.vue (100%) rename {components => src/components}/Header.vue (98%) rename {components => src/components}/Hero.vue (100%) rename {components => src/components}/Icon.vue (100%) rename {components => src/components}/Icon/Aws.vue (100%) rename {components => src/components}/Icon/Django.vue (100%) rename {components => src/components}/Icon/DoubleDown.vue (100%) rename {components => src/components}/Icon/Fork.vue (100%) rename {components => src/components}/Icon/Github.vue (100%) rename {components => src/components}/Icon/Heroku.vue (100%) rename {components => src/components}/Icon/Javascript.vue (100%) rename {components => src/components}/Icon/Linkedin.vue (100%) rename {components => src/components}/Icon/Medium.vue (100%) rename {components => src/components}/Icon/Moon.vue (100%) rename {components => src/components}/Icon/Nuxt.vue (100%) rename {components => src/components}/Icon/Python.vue (100%) rename {components => src/components}/Icon/Star.vue (100%) rename {components => src/components}/Icon/Sun.vue (100%) rename {components => src/components}/Icon/Tailwind.vue (100%) rename {components => src/components}/Icon/Twitter.vue (100%) rename {components => src/components}/Icon/Vuejs.vue (100%) rename {components => src/components}/Resume/Education.vue (100%) rename {components => src/components}/Resume/Experience.vue (100%) rename {components => src/components}/Resume/Projects.vue (100%) rename {components => src/components}/Resume/Technologies.vue (100%) rename {components => src/components}/Resume/TechnologyCard.vue (100%) rename {components => src/components}/Social.vue (100%) rename {components => src/components}/TechStack.vue (100%) rename {layouts => src/layouts}/default.vue (100%) rename {pages => src/pages}/about.vue (92%) rename {pages => src/pages}/index.vue (96%) rename {pages => src/pages}/posts/_slug.vue (98%) rename {pages => src/pages}/posts/index.vue (91%) rename {plugins => src/plugins}/util.js (100%) rename {plugins => src/plugins}/utils/prepareMeta.js (100%) rename {static => src/static}/favicon.ico (100%) rename tailwind.config.js => src/tailwind.config.js (100%) diff --git a/nuxt.config.js b/nuxt.config.js index 36b538a..4787897 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,10 +1,13 @@ export default { // Target: https://go.nuxtjs.dev/config-target - target: 'static', + rootDir: "./", + srcDir: "src", + target: "static", + ssr: true, // Global page headers: https://go.nuxtjs.dev/config-head head: { - title: process.env.GITHUB_USERNAME, + titleTemplate: `%s - Michael Thomas`, htmlAttrs: { lang: 'en' }, @@ -31,7 +34,9 @@ export default { ] }, - css: [], + css: [ + "@/assets/styles/root" + ], plugins: [ "@/plugins/util", diff --git a/package.json b/package.json index 49fcfa7..fbdf48d 100644 --- a/package.json +++ b/package.json @@ -31,9 +31,11 @@ "eslint-plugin-nuxt": "^3.1.0", "eslint-plugin-vue": "^8.2.0", "module-exists": "^0.4.0", + "node-sass": "^6.0.0", "postcss": "^8.4.4", "prettier": "^2.5.1", "raw-loader": "^4.0.2", + "sass-loader": "^10.1.1", "vue-notion": "^1.3.0" } } diff --git a/assets/icons/academic-hat.svg b/src/assets/icons/academic-hat.svg similarity index 100% rename from assets/icons/academic-hat.svg rename to src/assets/icons/academic-hat.svg diff --git a/assets/icons/adult-swim.svg b/src/assets/icons/adult-swim.svg similarity index 100% rename from assets/icons/adult-swim.svg rename to src/assets/icons/adult-swim.svg diff --git a/assets/icons/amazon-prime.svg b/src/assets/icons/amazon-prime.svg similarity index 100% rename from assets/icons/amazon-prime.svg rename to src/assets/icons/amazon-prime.svg diff --git a/assets/icons/apple.svg b/src/assets/icons/apple.svg similarity index 100% rename from assets/icons/apple.svg rename to src/assets/icons/apple.svg diff --git a/assets/icons/arrow-left.svg b/src/assets/icons/arrow-left.svg similarity index 100% rename from assets/icons/arrow-left.svg rename to src/assets/icons/arrow-left.svg diff --git a/assets/icons/arrow-right.svg b/src/assets/icons/arrow-right.svg similarity index 100% rename from assets/icons/arrow-right.svg rename to src/assets/icons/arrow-right.svg diff --git a/assets/icons/ban.svg b/src/assets/icons/ban.svg similarity index 100% rename from assets/icons/ban.svg rename to src/assets/icons/ban.svg diff --git a/assets/icons/bbc.svg b/src/assets/icons/bbc.svg similarity index 100% rename from assets/icons/bbc.svg rename to src/assets/icons/bbc.svg diff --git a/assets/icons/book-open.svg b/src/assets/icons/book-open.svg similarity index 100% rename from assets/icons/book-open.svg rename to src/assets/icons/book-open.svg diff --git a/assets/icons/calendar.svg b/src/assets/icons/calendar.svg similarity index 100% rename from assets/icons/calendar.svg rename to src/assets/icons/calendar.svg diff --git a/assets/icons/camera.svg b/src/assets/icons/camera.svg similarity index 100% rename from assets/icons/camera.svg rename to src/assets/icons/camera.svg diff --git a/assets/icons/chat.svg b/src/assets/icons/chat.svg similarity index 100% rename from assets/icons/chat.svg rename to src/assets/icons/chat.svg diff --git a/assets/icons/check.svg b/src/assets/icons/check.svg similarity index 100% rename from assets/icons/check.svg rename to src/assets/icons/check.svg diff --git a/assets/icons/chevron-double-left.svg b/src/assets/icons/chevron-double-left.svg similarity index 100% rename from assets/icons/chevron-double-left.svg rename to src/assets/icons/chevron-double-left.svg diff --git a/assets/icons/chevron-down.svg b/src/assets/icons/chevron-down.svg similarity index 100% rename from assets/icons/chevron-down.svg rename to src/assets/icons/chevron-down.svg diff --git a/assets/icons/chevron-left.svg b/src/assets/icons/chevron-left.svg similarity index 100% rename from assets/icons/chevron-left.svg rename to src/assets/icons/chevron-left.svg diff --git a/assets/icons/chevron-right.svg b/src/assets/icons/chevron-right.svg similarity index 100% rename from assets/icons/chevron-right.svg rename to src/assets/icons/chevron-right.svg diff --git a/assets/icons/chevron-up.svg b/src/assets/icons/chevron-up.svg similarity index 100% rename from assets/icons/chevron-up.svg rename to src/assets/icons/chevron-up.svg diff --git a/assets/icons/clipboard-list.svg b/src/assets/icons/clipboard-list.svg similarity index 100% rename from assets/icons/clipboard-list.svg rename to src/assets/icons/clipboard-list.svg diff --git a/assets/icons/clock.svg b/src/assets/icons/clock.svg similarity index 100% rename from assets/icons/clock.svg rename to src/assets/icons/clock.svg diff --git a/assets/icons/cog.svg b/src/assets/icons/cog.svg similarity index 100% rename from assets/icons/cog.svg rename to src/assets/icons/cog.svg diff --git a/assets/icons/computer.svg b/src/assets/icons/computer.svg similarity index 100% rename from assets/icons/computer.svg rename to src/assets/icons/computer.svg diff --git a/assets/icons/controller.svg b/src/assets/icons/controller.svg similarity index 100% rename from assets/icons/controller.svg rename to src/assets/icons/controller.svg diff --git a/assets/icons/cursor-click.svg b/src/assets/icons/cursor-click.svg similarity index 100% rename from assets/icons/cursor-click.svg rename to src/assets/icons/cursor-click.svg diff --git a/assets/icons/discord.svg b/src/assets/icons/discord.svg similarity index 100% rename from assets/icons/discord.svg rename to src/assets/icons/discord.svg diff --git a/assets/icons/disney+.svg b/src/assets/icons/disney+.svg similarity index 100% rename from assets/icons/disney+.svg rename to src/assets/icons/disney+.svg diff --git a/assets/icons/document.svg b/src/assets/icons/document.svg similarity index 100% rename from assets/icons/document.svg rename to src/assets/icons/document.svg diff --git a/assets/icons/exclamation-circle.svg b/src/assets/icons/exclamation-circle.svg similarity index 100% rename from assets/icons/exclamation-circle.svg rename to src/assets/icons/exclamation-circle.svg diff --git a/assets/icons/external-link.svg b/src/assets/icons/external-link.svg similarity index 100% rename from assets/icons/external-link.svg rename to src/assets/icons/external-link.svg diff --git a/assets/icons/figma.svg b/src/assets/icons/figma.svg similarity index 100% rename from assets/icons/figma.svg rename to src/assets/icons/figma.svg diff --git a/assets/icons/fingerprint.svg b/src/assets/icons/fingerprint.svg similarity index 100% rename from assets/icons/fingerprint.svg rename to src/assets/icons/fingerprint.svg diff --git a/assets/icons/fire-solid.svg b/src/assets/icons/fire-solid.svg similarity index 100% rename from assets/icons/fire-solid.svg rename to src/assets/icons/fire-solid.svg diff --git a/assets/icons/firebase.svg b/src/assets/icons/firebase.svg similarity index 100% rename from assets/icons/firebase.svg rename to src/assets/icons/firebase.svg diff --git a/assets/icons/fox.svg b/src/assets/icons/fox.svg similarity index 100% rename from assets/icons/fox.svg rename to src/assets/icons/fox.svg diff --git a/assets/icons/github.svg b/src/assets/icons/github.svg similarity index 100% rename from assets/icons/github.svg rename to src/assets/icons/github.svg diff --git a/assets/icons/hashtag.svg b/src/assets/icons/hashtag.svg similarity index 100% rename from assets/icons/hashtag.svg rename to src/assets/icons/hashtag.svg diff --git a/assets/icons/home.svg b/src/assets/icons/home.svg similarity index 100% rename from assets/icons/home.svg rename to src/assets/icons/home.svg diff --git a/assets/icons/html.svg b/src/assets/icons/html.svg similarity index 100% rename from assets/icons/html.svg rename to src/assets/icons/html.svg diff --git a/assets/icons/inbox-in.svg b/src/assets/icons/inbox-in.svg similarity index 100% rename from assets/icons/inbox-in.svg rename to src/assets/icons/inbox-in.svg diff --git a/assets/icons/instagram.svg b/src/assets/icons/instagram.svg similarity index 100% rename from assets/icons/instagram.svg rename to src/assets/icons/instagram.svg diff --git a/assets/icons/javascript.svg b/src/assets/icons/javascript.svg similarity index 100% rename from assets/icons/javascript.svg rename to src/assets/icons/javascript.svg diff --git a/assets/icons/lightning-bolt.svg b/src/assets/icons/lightning-bolt.svg similarity index 100% rename from assets/icons/lightning-bolt.svg rename to src/assets/icons/lightning-bolt.svg diff --git a/assets/icons/link.svg b/src/assets/icons/link.svg similarity index 100% rename from assets/icons/link.svg rename to src/assets/icons/link.svg diff --git a/assets/icons/linux.svg b/src/assets/icons/linux.svg similarity index 100% rename from assets/icons/linux.svg rename to src/assets/icons/linux.svg diff --git a/assets/icons/location-marker.svg b/src/assets/icons/location-marker.svg similarity index 100% rename from assets/icons/location-marker.svg rename to src/assets/icons/location-marker.svg diff --git a/assets/icons/lock-open.svg b/src/assets/icons/lock-open.svg similarity index 100% rename from assets/icons/lock-open.svg rename to src/assets/icons/lock-open.svg diff --git a/assets/icons/map.svg b/src/assets/icons/map.svg similarity index 100% rename from assets/icons/map.svg rename to src/assets/icons/map.svg diff --git a/assets/icons/menu.svg b/src/assets/icons/menu.svg similarity index 100% rename from assets/icons/menu.svg rename to src/assets/icons/menu.svg diff --git a/assets/icons/moon.svg b/src/assets/icons/moon.svg similarity index 100% rename from assets/icons/moon.svg rename to src/assets/icons/moon.svg diff --git a/assets/icons/movie.svg b/src/assets/icons/movie.svg similarity index 100% rename from assets/icons/movie.svg rename to src/assets/icons/movie.svg diff --git a/assets/icons/music-note.svg b/src/assets/icons/music-note.svg similarity index 100% rename from assets/icons/music-note.svg rename to src/assets/icons/music-note.svg diff --git a/assets/icons/music.svg b/src/assets/icons/music.svg similarity index 100% rename from assets/icons/music.svg rename to src/assets/icons/music.svg diff --git a/assets/icons/netflix.svg b/src/assets/icons/netflix.svg similarity index 100% rename from assets/icons/netflix.svg rename to src/assets/icons/netflix.svg diff --git a/assets/icons/nodejs.svg b/src/assets/icons/nodejs.svg similarity index 100% rename from assets/icons/nodejs.svg rename to src/assets/icons/nodejs.svg diff --git a/assets/icons/nuxtjs.svg b/src/assets/icons/nuxtjs.svg similarity index 100% rename from assets/icons/nuxtjs.svg rename to src/assets/icons/nuxtjs.svg diff --git a/assets/icons/party.svg b/src/assets/icons/party.svg similarity index 100% rename from assets/icons/party.svg rename to src/assets/icons/party.svg diff --git a/assets/icons/php.svg b/src/assets/icons/php.svg similarity index 100% rename from assets/icons/php.svg rename to src/assets/icons/php.svg diff --git a/assets/icons/play-solid.svg b/src/assets/icons/play-solid.svg similarity index 100% rename from assets/icons/play-solid.svg rename to src/assets/icons/play-solid.svg diff --git a/assets/icons/play.svg b/src/assets/icons/play.svg similarity index 100% rename from assets/icons/play.svg rename to src/assets/icons/play.svg diff --git a/assets/icons/premid.svg b/src/assets/icons/premid.svg similarity index 100% rename from assets/icons/premid.svg rename to src/assets/icons/premid.svg diff --git a/assets/icons/question-circle.svg b/src/assets/icons/question-circle.svg similarity index 100% rename from assets/icons/question-circle.svg rename to src/assets/icons/question-circle.svg diff --git a/assets/icons/reactjs.svg b/src/assets/icons/reactjs.svg similarity index 100% rename from assets/icons/reactjs.svg rename to src/assets/icons/reactjs.svg diff --git a/assets/icons/sass.svg b/src/assets/icons/sass.svg similarity index 100% rename from assets/icons/sass.svg rename to src/assets/icons/sass.svg diff --git a/assets/icons/scissors.svg b/src/assets/icons/scissors.svg similarity index 100% rename from assets/icons/scissors.svg rename to src/assets/icons/scissors.svg diff --git a/assets/icons/search.svg b/src/assets/icons/search.svg similarity index 100% rename from assets/icons/search.svg rename to src/assets/icons/search.svg diff --git a/assets/icons/shopping-bag.svg b/src/assets/icons/shopping-bag.svg similarity index 100% rename from assets/icons/shopping-bag.svg rename to src/assets/icons/shopping-bag.svg diff --git a/assets/icons/spotify.svg b/src/assets/icons/spotify.svg similarity index 100% rename from assets/icons/spotify.svg rename to src/assets/icons/spotify.svg diff --git a/assets/icons/star-filled.svg b/src/assets/icons/star-filled.svg similarity index 100% rename from assets/icons/star-filled.svg rename to src/assets/icons/star-filled.svg diff --git a/assets/icons/star.svg b/src/assets/icons/star.svg similarity index 100% rename from assets/icons/star.svg rename to src/assets/icons/star.svg diff --git a/assets/icons/stop.svg b/src/assets/icons/stop.svg similarity index 100% rename from assets/icons/stop.svg rename to src/assets/icons/stop.svg diff --git a/assets/icons/sun.svg b/src/assets/icons/sun.svg similarity index 100% rename from assets/icons/sun.svg rename to src/assets/icons/sun.svg diff --git a/assets/icons/support.svg b/src/assets/icons/support.svg similarity index 100% rename from assets/icons/support.svg rename to src/assets/icons/support.svg diff --git a/assets/icons/sync.svg b/src/assets/icons/sync.svg similarity index 100% rename from assets/icons/sync.svg rename to src/assets/icons/sync.svg diff --git a/assets/icons/tailwindcss.svg b/src/assets/icons/tailwindcss.svg similarity index 100% rename from assets/icons/tailwindcss.svg rename to src/assets/icons/tailwindcss.svg diff --git a/assets/icons/telegram.svg b/src/assets/icons/telegram.svg similarity index 100% rename from assets/icons/telegram.svg rename to src/assets/icons/telegram.svg diff --git a/assets/icons/terminal.svg b/src/assets/icons/terminal.svg similarity index 100% rename from assets/icons/terminal.svg rename to src/assets/icons/terminal.svg diff --git a/assets/icons/times.svg b/src/assets/icons/times.svg similarity index 100% rename from assets/icons/times.svg rename to src/assets/icons/times.svg diff --git a/assets/icons/tnt.svg b/src/assets/icons/tnt.svg similarity index 100% rename from assets/icons/tnt.svg rename to src/assets/icons/tnt.svg diff --git a/assets/icons/trello.svg b/src/assets/icons/trello.svg similarity index 100% rename from assets/icons/trello.svg rename to src/assets/icons/trello.svg diff --git a/assets/icons/trending-up.svg b/src/assets/icons/trending-up.svg similarity index 100% rename from assets/icons/trending-up.svg rename to src/assets/icons/trending-up.svg diff --git a/assets/icons/twitter.svg b/src/assets/icons/twitter.svg similarity index 100% rename from assets/icons/twitter.svg rename to src/assets/icons/twitter.svg diff --git a/assets/icons/typescript.svg b/src/assets/icons/typescript.svg similarity index 100% rename from assets/icons/typescript.svg rename to src/assets/icons/typescript.svg diff --git a/assets/icons/vuejs.svg b/src/assets/icons/vuejs.svg similarity index 100% rename from assets/icons/vuejs.svg rename to src/assets/icons/vuejs.svg diff --git a/assets/icons/whatsapp.svg b/src/assets/icons/whatsapp.svg similarity index 100% rename from assets/icons/whatsapp.svg rename to src/assets/icons/whatsapp.svg diff --git a/assets/icons/wordpress.svg b/src/assets/icons/wordpress.svg similarity index 100% rename from assets/icons/wordpress.svg rename to src/assets/icons/wordpress.svg diff --git a/assets/icons/x.svg b/src/assets/icons/x.svg similarity index 100% rename from assets/icons/x.svg rename to src/assets/icons/x.svg diff --git a/assets/icons/youtube.svg b/src/assets/icons/youtube.svg similarity index 100% rename from assets/icons/youtube.svg rename to src/assets/icons/youtube.svg diff --git a/src/assets/images/avatar.png b/src/assets/images/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..8df5de1cdd0ead07ee7fc68acab1b15196d2fab1 GIT binary patch literal 51444 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 BCHepW literal 0 HcmV?d00001 diff --git a/src/assets/styles/root.scss b/src/assets/styles/root.scss new file mode 100644 index 0000000..54e4fdb --- /dev/null +++ b/src/assets/styles/root.scss @@ -0,0 +1 @@ +@import "transitions.scss"; diff --git a/src/assets/styles/transitions.scss b/src/assets/styles/transitions.scss new file mode 100644 index 0000000..8704656 --- /dev/null +++ b/src/assets/styles/transitions.scss @@ -0,0 +1,43 @@ +/* Page and layout enter/leave transition */ +.page-enter-active, +.page-leave-active { + transition: opacity 0.25s; +} + +.page-enter, +.page-leave-to { + opacity: 0; +} + +/* Fade transition */ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.2s; +} + +.fade-enter, +.fade-leave-to { + opacity: 0; +} + +/* Slide transition */ +.slide-enter-active, +.slide-leave-enter { + transform: translateY(0); + transition: all 0.3s linear; +} +.slide-enter, +.slide-leave-to { + transform: translateY(100%); +} + +.slide-left-enter-active, +.slide-left-leave-enter { + transform: translateX(0); + transition: transform 0.2s; +} +.slide-left-enter, +.slide-left-leave-to { + transform: translateX(100%); + transition: transform 0.2s; +} diff --git a/components/Author/Profile.vue b/src/components/Author/Profile.vue similarity index 86% rename from components/Author/Profile.vue rename to src/components/Author/Profile.vue index e2f9f7a..afdb604 100644 --- a/components/Author/Profile.vue +++ b/src/components/Author/Profile.vue @@ -15,6 +15,8 @@ - +
+ +
diff --git a/components/Blog/PostCard.vue b/src/components/Blog/PostCard.vue similarity index 100% rename from components/Blog/PostCard.vue rename to src/components/Blog/PostCard.vue diff --git a/components/Blog/Tags.vue b/src/components/Blog/Tags.vue similarity index 100% rename from components/Blog/Tags.vue rename to src/components/Blog/Tags.vue diff --git a/components/Blogs.vue b/src/components/Blogs.vue similarity index 100% rename from components/Blogs.vue rename to src/components/Blogs.vue diff --git a/components/ColorSwitcher.vue b/src/components/ColorSwitcher.vue similarity index 100% rename from components/ColorSwitcher.vue rename to src/components/ColorSwitcher.vue diff --git a/components/Footer.vue b/src/components/Footer.vue similarity index 100% rename from components/Footer.vue rename to src/components/Footer.vue diff --git a/components/Header.vue b/src/components/Header.vue similarity index 98% rename from components/Header.vue rename to src/components/Header.vue index b3b1761..c564077 100644 --- a/components/Header.vue +++ b/src/components/Header.vue @@ -35,7 +35,7 @@ export default { } -