Fix footer + Add Posts preview + fix header + about + blog + index page
@@ -8,8 +8,9 @@ import NuxtBuildIndicator from './components/nuxt-build-indicator'
|
||||
import '..\\src\\assets\\css\\tailwind.css'
|
||||
|
||||
import _6f6c098b from '..\\src\\templates\\layouts\\default.vue'
|
||||
import _1a3aec5f from '..\\src\\templates\\layouts\\dev.vue'
|
||||
|
||||
const layouts = { "_default": sanitizeComponent(_6f6c098b) }
|
||||
const layouts = { "_default": sanitizeComponent(_6f6c098b),"_dev": sanitizeComponent(_1a3aec5f) }
|
||||
|
||||
export default {
|
||||
render (h, props) {
|
||||
|
||||
25
build/color-mode/color-scheme.js
Normal file
@@ -0,0 +1,25 @@
|
||||
export default {
|
||||
name: 'ColorScheme',
|
||||
functional: true,
|
||||
props: {
|
||||
placeholder: String,
|
||||
tag: {
|
||||
type: String,
|
||||
default: 'span'
|
||||
}
|
||||
},
|
||||
render (createElement, { parent, data, props, children }) {
|
||||
const { $colorMode } = parent
|
||||
|
||||
if (!$colorMode.unknown) {
|
||||
return children
|
||||
}
|
||||
// transform props for <client-only>
|
||||
props = {
|
||||
placeholder: props.placeholder,
|
||||
placeholderTag: props.tag
|
||||
}
|
||||
|
||||
return createElement('client-only', { ...data, props }, children)
|
||||
}
|
||||
}
|
||||
106
build/color-mode/plugin.client.js
Normal file
@@ -0,0 +1,106 @@
|
||||
import Vue from 'vue'
|
||||
import colorSchemeComponent from './color-scheme'
|
||||
|
||||
Vue.component('ColorScheme', colorSchemeComponent)
|
||||
|
||||
const storageKey = 'nuxt-color-mode'
|
||||
const colorMode = window['__NUXT_COLOR_MODE__']
|
||||
const getForcedColorMode = route => route.matched[0] && route.matched[0].components.default.options.colorMode
|
||||
|
||||
export default function (ctx, inject) {
|
||||
let data = ctx.nuxtState.colorMode
|
||||
// For SPA mode or fallback
|
||||
if (!data) {
|
||||
data = {
|
||||
preference: colorMode.preference,
|
||||
value: colorMode.value,
|
||||
unknown: false
|
||||
}
|
||||
const pageColorMode = getForcedColorMode(ctx.route)
|
||||
if (pageColorMode) {
|
||||
data.value = pageColorMode
|
||||
data.forced = true
|
||||
colorMode.addClass(pageColorMode)
|
||||
}
|
||||
}
|
||||
// Get current page component
|
||||
const $colorMode = new Vue({
|
||||
data,
|
||||
watch: {
|
||||
preference (preference) {
|
||||
if (this.forced) {
|
||||
return
|
||||
}
|
||||
if (preference === 'system') {
|
||||
this.value = colorMode.getColorScheme()
|
||||
this._watchMedia()
|
||||
} else {
|
||||
this.value = preference
|
||||
}
|
||||
|
||||
this._storePreference(preference)
|
||||
},
|
||||
value (newValue, oldValue) {
|
||||
colorMode.removeClass(oldValue)
|
||||
colorMode.addClass(newValue)
|
||||
}
|
||||
},
|
||||
created () {
|
||||
if (this.preference === 'system') {
|
||||
this._watchMedia()
|
||||
}
|
||||
if (window.localStorage) {
|
||||
this._watchStorageChange()
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
_watchMedia () {
|
||||
if (this._darkWatcher || !window.matchMedia) {
|
||||
return
|
||||
}
|
||||
|
||||
this._darkWatcher = window.matchMedia('(prefers-color-scheme: dark)')
|
||||
this._darkWatcher.addListener((e) => {
|
||||
if (!this.forced && this.preference === 'system') {
|
||||
this.value = colorMode.getColorScheme()
|
||||
}
|
||||
})
|
||||
},
|
||||
_watchStorageChange () {
|
||||
window.addEventListener('storage', (e) => {
|
||||
if (e.key === storageKey) {
|
||||
this.preference = e.newValue
|
||||
}
|
||||
})
|
||||
},
|
||||
_storePreference (preference) {
|
||||
// Local storage to sync with other tabs
|
||||
window.localStorage.setItem(storageKey, preference)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
window.onNuxtReady(() => {
|
||||
if ($colorMode.unknown) {
|
||||
$colorMode.preference = colorMode.preference
|
||||
$colorMode.value = colorMode.value
|
||||
$colorMode.unknown = false
|
||||
}
|
||||
ctx.app.router.beforeEach((route, from, next) => {
|
||||
const forcedColorMode = getForcedColorMode(route)
|
||||
|
||||
if (forcedColorMode && forcedColorMode !== 'system') {
|
||||
$colorMode.value = forcedColorMode
|
||||
$colorMode.forced = true
|
||||
} else {
|
||||
if (forcedColorMode === 'system') {
|
||||
console.warn('You cannot force the colorMode to system at the page level.')
|
||||
}
|
||||
$colorMode.forced = false
|
||||
$colorMode.value = $colorMode.preference === 'system' ? colorMode.getColorScheme() : $colorMode.preference
|
||||
}
|
||||
next()
|
||||
})
|
||||
})
|
||||
inject('colorMode', $colorMode)
|
||||
}
|
||||
34
build/color-mode/plugin.server.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import Vue from 'vue'
|
||||
import colorSchemeComponent from './color-scheme'
|
||||
|
||||
Vue.component('ColorScheme', colorSchemeComponent)
|
||||
|
||||
export default function (ctx, inject) {
|
||||
const preference = 'system'
|
||||
|
||||
const colorMode = {
|
||||
preference,
|
||||
value: preference,
|
||||
unknown: true,
|
||||
forced: false
|
||||
}
|
||||
|
||||
if (ctx.route.matched[0]) {
|
||||
const pageColorMode = ctx.route.matched[0].components.default.options.colorMode
|
||||
if (pageColorMode && pageColorMode !== 'system') {
|
||||
colorMode.value = pageColorMode
|
||||
colorMode.forced = true
|
||||
|
||||
ctx.app.head.bodyAttrs = ctx.app.head.bodyAttrs || {}
|
||||
ctx.app.head.bodyAttrs['data-color-mode-forced'] = pageColorMode
|
||||
} else if (pageColorMode === 'system') {
|
||||
console.warn('You cannot force the colorMode to system at the page level.')
|
||||
}
|
||||
}
|
||||
|
||||
ctx.beforeNuxtRender(({ nuxtState }) => {
|
||||
nuxtState.colorMode = colorMode
|
||||
})
|
||||
|
||||
inject('colorMode', colorMode)
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
export { default as Footer } from '../..\\src\\components\\Footer.vue'
|
||||
export { default as GoToTop } from '../..\\src\\components\\GoToTop.vue'
|
||||
export { default as Header } from '../..\\src\\components\\Header.vue'
|
||||
export { default as LangSwitcher } from '../..\\src\\components\\LangSwitcher.vue'
|
||||
export { default as HomePost } from '../..\\src\\components\\HomePost.vue'
|
||||
export { default as Post } from '../..\\src\\components\\Post.vue'
|
||||
|
||||
export const LazyFooter = import('../..\\src\\components\\Footer.vue' /* webpackChunkName: "components_Footer" */).then(c => c.default || c)
|
||||
export const LazyGoToTop = import('../..\\src\\components\\GoToTop.vue' /* webpackChunkName: "components_GoToTop" */).then(c => c.default || c)
|
||||
export const LazyHeader = import('../..\\src\\components\\Header.vue' /* webpackChunkName: "components_Header" */).then(c => c.default || c)
|
||||
export const LazyLangSwitcher = import('../..\\src\\components\\LangSwitcher.vue' /* webpackChunkName: "components_LangSwitcher" */).then(c => c.default || c)
|
||||
export const LazyHomePost = import('../..\\src\\components\\HomePost.vue' /* webpackChunkName: "components_HomePost" */).then(c => c.default || c)
|
||||
export const LazyPost = import('../..\\src\\components\\Post.vue' /* webpackChunkName: "components_Post" */).then(c => c.default || c)
|
||||
|
||||
@@ -14,6 +14,8 @@ import { setContext, getLocation, getRouteData, normalizeError } from './utils'
|
||||
|
||||
import nuxt_plugin_plugin_030ac950 from 'nuxt_plugin_plugin_030ac950' // Source: .\\components\\plugin.js (mode: 'all')
|
||||
import nuxt_plugin_axios_63fe537b from 'nuxt_plugin_axios_63fe537b' // Source: .\\axios.js (mode: 'all')
|
||||
import nuxt_plugin_pluginserver_7dcd890e from 'nuxt_plugin_pluginserver_7dcd890e' // Source: .\\color-mode\\plugin.server.js (mode: 'server')
|
||||
import nuxt_plugin_pluginclient_18141786 from 'nuxt_plugin_pluginclient_18141786' // Source: .\\color-mode\\plugin.client.js (mode: 'client')
|
||||
|
||||
// Component: <ClientOnly>
|
||||
Vue.component(ClientOnly.name, ClientOnly)
|
||||
@@ -59,7 +61,7 @@ async function createApp(ssrContext, config = {}) {
|
||||
// here we inject the router and store to all child components,
|
||||
// making them available everywhere as `this.$router` and `this.$store`.
|
||||
const app = {
|
||||
head: {"title":"artsite","meta":[{"charset":"utf-8"},{"name":"viewport","content":"width=device-width, initial-scale=1"},{"hid":"description","name":"description","content":""}],"link":[{"rel":"icon","type":"image\u002Fx-icon","href":"\u002Ffavicon.ico"}],"style":[],"script":[]},
|
||||
head: {"title":"artsite","meta":[{"charset":"utf-8"},{"name":"viewport","content":"width=device-width, initial-scale=1"},{"hid":"description","name":"description","content":""}],"link":[{"rel":"icon","type":"image\u002Fx-icon","href":"\u002Ffavicon.ico"}],"style":[],"script":[{"hid":"nuxt-color-mode-script","innerHTML":"!function (){\"use strict\";var e=window,s=document,o=s.documentElement,a=[\"dark\",\"light\"],t=window.localStorage.getItem(\"nuxt-color-mode\")||\"system\",c=\"system\"===t?l():t,i=s.body.getAttribute(\"data-color-mode-forced\");function r(e){var s=\"\"+e+\"-mode\";o.classList?o.classList.add(s):o.className+=\" \"+s}function n(s){return e.matchMedia(\"(prefers-color-scheme\"+s+\")\")}function l(){if(e.matchMedia&&\"not all\"!==n(\"\").media)for(var s of a)if(n(\":\"+s).matches)return s;return\"dark\"}i&&(c=i),r(c),e[\"__NUXT_COLOR_MODE__\"]={preference:t,value:c,getColorScheme:l,addClass:r,removeClass:function(e){var s=\"\"+e+\"-mode\";o.classList?o.classList.remove(s):o.className=o.className.replace(new RegExp(s,\"g\"),\"\")}}}();\n","pbody":true}],"__dangerouslyDisableSanitizersByTagID":{"nuxt-color-mode-script":["innerHTML"]}},
|
||||
|
||||
router,
|
||||
nuxt: {
|
||||
@@ -181,6 +183,14 @@ async function createApp(ssrContext, config = {}) {
|
||||
await nuxt_plugin_axios_63fe537b(app.context, inject)
|
||||
}
|
||||
|
||||
if (process.server && typeof nuxt_plugin_pluginserver_7dcd890e === 'function') {
|
||||
await nuxt_plugin_pluginserver_7dcd890e(app.context, inject)
|
||||
}
|
||||
|
||||
if (process.client && typeof nuxt_plugin_pluginclient_18141786 === 'function') {
|
||||
await nuxt_plugin_pluginclient_18141786(app.context, inject)
|
||||
}
|
||||
|
||||
// Lock enablePreview in context
|
||||
if (process.static && process.client) {
|
||||
app.context.enablePreview = function () {
|
||||
|
||||
@@ -4,6 +4,8 @@ import { interopDefault } from './utils'
|
||||
import scrollBehavior from './router.scrollBehavior.js'
|
||||
|
||||
const _3829e6ee = () => interopDefault(import('..\\src\\templates\\pages\\about.vue' /* webpackChunkName: "templates/pages/about" */))
|
||||
const _35b3d65e = () => interopDefault(import('..\\src\\templates\\pages\\blog.vue' /* webpackChunkName: "templates/pages/blog" */))
|
||||
const _12f401b6 = () => interopDefault(import('..\\src\\templates\\pages\\dev.vue' /* webpackChunkName: "templates/pages/dev" */))
|
||||
const _57e1c1b3 = () => interopDefault(import('..\\src\\templates\\pages\\index.vue' /* webpackChunkName: "templates/pages/index" */))
|
||||
|
||||
// TODO: remove in Nuxt 3
|
||||
@@ -26,6 +28,14 @@ export const routerOptions = {
|
||||
path: "/about",
|
||||
component: _3829e6ee,
|
||||
name: "about"
|
||||
}, {
|
||||
path: "/blog",
|
||||
component: _35b3d65e,
|
||||
name: "blog"
|
||||
}, {
|
||||
path: "/dev",
|
||||
component: _12f401b6,
|
||||
name: "dev"
|
||||
}, {
|
||||
path: "/",
|
||||
component: _57e1c1b3,
|
||||
|
||||
@@ -6,6 +6,20 @@
|
||||
"chunkName": "templates/pages/about",
|
||||
"_name": "_3829e6ee"
|
||||
},
|
||||
{
|
||||
"name": "blog",
|
||||
"path": "/blog",
|
||||
"component": "C:\\\\Users\\\\arthu\\\\Documents\\\\Workspace\\\\artsite\\\\src\\\\templates\\\\pages\\\\blog.vue",
|
||||
"chunkName": "templates/pages/blog",
|
||||
"_name": "_35b3d65e"
|
||||
},
|
||||
{
|
||||
"name": "dev",
|
||||
"path": "/dev",
|
||||
"component": "C:\\\\Users\\\\arthu\\\\Documents\\\\Workspace\\\\artsite\\\\src\\\\templates\\\\pages\\\\dev.vue",
|
||||
"chunkName": "templates/pages/dev",
|
||||
"_name": "_12f401b6"
|
||||
},
|
||||
{
|
||||
"name": "index",
|
||||
"path": "/",
|
||||
|
||||
@@ -5,22 +5,22 @@
|
||||
"LazyFooter": {
|
||||
"description": "Auto imported from components/Footer.vue"
|
||||
},
|
||||
"GoToTop": {
|
||||
"description": "Auto imported from components/GoToTop.vue"
|
||||
},
|
||||
"LazyGoToTop": {
|
||||
"description": "Auto imported from components/GoToTop.vue"
|
||||
},
|
||||
"Header": {
|
||||
"description": "Auto imported from components/Header.vue"
|
||||
},
|
||||
"LazyHeader": {
|
||||
"description": "Auto imported from components/Header.vue"
|
||||
},
|
||||
"LangSwitcher": {
|
||||
"description": "Auto imported from components/LangSwitcher.vue"
|
||||
"HomePost": {
|
||||
"description": "Auto imported from components/HomePost.vue"
|
||||
},
|
||||
"LazyLangSwitcher": {
|
||||
"description": "Auto imported from components/LangSwitcher.vue"
|
||||
"LazyHomePost": {
|
||||
"description": "Auto imported from components/HomePost.vue"
|
||||
},
|
||||
"Post": {
|
||||
"description": "Auto imported from components/Post.vue"
|
||||
},
|
||||
"LazyPost": {
|
||||
"description": "Auto imported from components/Post.vue"
|
||||
}
|
||||
}
|
||||
|
||||
6
config/ColorMode.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export default {
|
||||
preference: 'system',
|
||||
fallback: 'dark',
|
||||
classPrefix: '',
|
||||
classSuffix: '-mode',
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
import Axios from './Axios'
|
||||
import Head from './Head'
|
||||
import ColorMode from './ColorMode'
|
||||
|
||||
export { Axios, Head }
|
||||
export { Axios, Head, ColorMode }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Axios, Head } from './config'
|
||||
import { Axios, Head, ColorMode } from './config'
|
||||
|
||||
export default {
|
||||
head: Head,
|
||||
@@ -19,16 +19,15 @@ export default {
|
||||
buildModules: [
|
||||
'@nuxt/typescript-build',
|
||||
'@nuxtjs/tailwindcss',
|
||||
['@nuxtjs/color-mode', ColorMode],
|
||||
],
|
||||
|
||||
modules: [
|
||||
['@nuxtjs/axios', Axios],
|
||||
['@nuxtjs/axios', Axios]
|
||||
],
|
||||
|
||||
buildDir: 'build',
|
||||
|
||||
srcDir: 'src',
|
||||
|
||||
dir: {
|
||||
assets: 'assets',
|
||||
layouts: 'templates/layouts',
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
"devDependencies": {
|
||||
"@nuxt/types": "^2.14.6",
|
||||
"@nuxt/typescript-build": "^2.0.3",
|
||||
"@nuxtjs/tailwindcss": "^3.1.0"
|
||||
"@nuxtjs/color-mode": "^2.0.0",
|
||||
"@nuxtjs/tailwindcss": "^3.1.0",
|
||||
"tailwindcss-dark-mode": "^1.1.7"
|
||||
}
|
||||
}
|
||||
|
||||
3
src/assets/css/style.scss
Normal file
@@ -0,0 +1,3 @@
|
||||
img {
|
||||
z-index: 0;
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
|
||||
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
@import "tailwindcss/base";
|
||||
@import "tailwindcss/components";
|
||||
@import "tailwindcss/utilities";
|
||||
|
||||
@import "./style.scss";
|
||||
|
||||
BIN
src/assets/img/Logo.jpg
Normal file
|
After Width: | Height: | Size: 185 KiB |
1
src/assets/img/icons/airplane.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="713pt" viewBox="0 -101 713.75189 713" width="713pt" xmlns="http://www.w3.org/2000/svg"><path d="m85.085938 304.40625c-6.144532 2.882812-8.855469 10.140625-6.117188 16.34375l28.066406 60.25c1.378906 3 3.894532 5.335938 6.988282 6.488281 1.355468.492188 2.792968.746094 4.238281.746094 1.808593.015625 3.59375-.371094 5.238281-1.117187l212.054688-99.046876-19.207032 200.824219c-.371094 3.953125 1.152344 7.839844 4.109375 10.480469 9.296875 7.695312 20.882813 12.078125 32.9375 12.472656 3.324219-.003906 6.628907-.421875 9.851563-1.242187 17.214844-4.492188 30.5625-19.832031 39.667968-46.03125l83.449219-247.101563 165.273438-77.09375c48.648437-22.699218 73.71875-68.726562 56.882812-104.652344-9.554687-18.777343-27.855469-31.550781-48.773437-34.054687-23.242188-3.507813-46.996094.148437-68.105469 10.484375l-190.726563 89.433594-205.0625-80.207032c-25.824218-9.726562-46.277343-9.476562-60.621093.878907-12.035157 9.875-18.882813 24.71875-18.589844 40.285156.125 3.949219 2.113281 7.601563 5.363281 9.859375l138.082032 94.921875-79.078126 37.421875-132.601562-33.683594c-5.433594-1.335937-11.089844 1.113282-13.84375 5.988282l-33.050781 59.496093c-1.714844 3.152344-1.984375 6.894531-.738281 10.261719 1.238281 3.371094 3.871093 6.039062 7.226562 7.328125l98.167969 40.542969zm57.121093-248.09375c.734375-5.273438 3.402344-10.074219 7.488281-13.472656 7.113282-5.117188 20.085938-4.367188 37.421876 2.117187l182.617187 71.226563-83.328125 38.917968zm-112.257812 180.117188 21.703125-38.542969 127.605468 31.679687c2.75.695313 5.652344.433594 8.238282-.742187l414.75-193.71875c16.488281-8.132813 35.058594-11.09375 53.261718-8.484375 12.765626 1.175781 24.136719 8.542968 30.4375 19.707031 10.46875 22.457031-10.109374 55.261719-44.914062 71.476563l-143.695312 67.363281 8.734374-25.828125c2.207032-6.644532-1.398437-13.824219-8.042968-16.027344-6.652344-2.203125-13.828125 1.402344-16.03125 8.046875l-102.660156 305.476563c-6.113282 17.34375-13.722657 27.699218-22.203126 29.9375-5.253906 1.011718-10.691406-.019532-15.21875-2.863282l24.949219-261.953125c.652344-6.886719-4.398437-13-11.292969-13.652343-6.886718-.660157-13 4.398437-13.65625 11.285156l-3.863281 40.039062-214.054687 99.789063-17.578125-37.421875 35.167969-16.460938c4.527343-1.996094 7.445312-6.472656 7.445312-11.414062 0-4.945313-2.917969-9.421875-7.445312-11.414063zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
8
src/assets/img/icons/arrow-up.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 240.835 240.835" style="enable-background:new 0 0 240.835 240.835;" xml:space="preserve">
|
||||
<g>
|
||||
<path id="Expand_Less" d="M129.007,57.819c-4.68-4.68-12.499-4.68-17.191,0L3.555,165.803c-4.74,4.74-4.74,12.427,0,17.155
|
||||
c4.74,4.74,12.439,4.74,17.179,0l99.683-99.406l99.671,99.418c4.752,4.74,12.439,4.74,17.191,0c4.74-4.74,4.74-12.427,0-17.155
|
||||
L129.007,57.819z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 514 B |
21
src/assets/img/icons/code.svg
Normal file
@@ -0,0 +1,21 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
width="522.468px" height="522.469px" viewBox="0 0 522.468 522.469" style="enable-background:new 0 0 522.468 522.469;"
|
||||
xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M325.762,70.513l-17.706-4.854c-2.279-0.76-4.524-0.521-6.707,0.715c-2.19,1.237-3.669,3.094-4.429,5.568L190.426,440.53
|
||||
c-0.76,2.475-0.522,4.809,0.715,6.995c1.237,2.19,3.09,3.665,5.568,4.425l17.701,4.856c2.284,0.766,4.521,0.526,6.71-0.712
|
||||
c2.19-1.243,3.666-3.094,4.425-5.564L332.042,81.936c0.759-2.474,0.523-4.808-0.716-6.999
|
||||
C330.088,72.747,328.237,71.272,325.762,70.513z"/>
|
||||
<path d="M166.167,142.465c0-2.474-0.953-4.665-2.856-6.567l-14.277-14.276c-1.903-1.903-4.093-2.857-6.567-2.857
|
||||
s-4.665,0.955-6.567,2.857L2.856,254.666C0.95,256.569,0,258.759,0,261.233c0,2.474,0.953,4.664,2.856,6.566l133.043,133.044
|
||||
c1.902,1.906,4.089,2.854,6.567,2.854s4.665-0.951,6.567-2.854l14.277-14.268c1.903-1.902,2.856-4.093,2.856-6.57
|
||||
c0-2.471-0.953-4.661-2.856-6.563L51.107,261.233l112.204-112.201C165.217,147.13,166.167,144.939,166.167,142.465z"/>
|
||||
<path d="M519.614,254.663L386.567,121.619c-1.902-1.902-4.093-2.857-6.563-2.857c-2.478,0-4.661,0.955-6.57,2.857l-14.271,14.275
|
||||
c-1.902,1.903-2.851,4.09-2.851,6.567s0.948,4.665,2.851,6.567l112.206,112.204L359.163,373.442
|
||||
c-1.902,1.902-2.851,4.093-2.851,6.563c0,2.478,0.948,4.668,2.851,6.57l14.271,14.268c1.909,1.906,4.093,2.854,6.57,2.854
|
||||
c2.471,0,4.661-0.951,6.563-2.854L519.614,267.8c1.903-1.902,2.854-4.096,2.854-6.57
|
||||
C522.468,258.755,521.517,256.565,519.614,254.663z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
56
src/assets/img/icons/cpu.svg
Normal file
@@ -0,0 +1,56 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M292,210h-72c-5.523,0-10,4.478-10,10v72c0,5.522,4.477,10,10,10h72c5.523,0,10-4.478,10-10v-72
|
||||
C302,214.478,297.523,210,292,210z M282,282h-52v-52h52V282z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M478,54c-18.748,0-34,15.252-34,34s15.252,34,34,34s34-15.252,34-34S496.748,54,478,54z M478,102c-7.72,0-14-6.28-14-14
|
||||
c0-7.72,6.28-14,14-14c7.72,0,14,6.28,14,14C492,95.72,485.72,102,478,102z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M426.59,80.9c-1.86-1.859-4.44-2.93-7.07-2.93c-2.64,0-5.22,1.07-7.08,2.93c-1.86,1.86-2.92,4.44-2.92,7.07
|
||||
c0,2.63,1.06,5.21,2.92,7.07c1.87,1.859,4.44,2.93,7.08,2.93c2.63,0,5.21-1.07,7.07-2.93c1.86-1.86,2.93-4.44,2.93-7.07
|
||||
C429.52,85.34,428.45,82.76,426.59,80.9z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M415.534,266c4.281,13.883,17.229,24,32.497,24c18.748,0,34-15.252,34-34s-15.253-34-34-34
|
||||
c-15.269,0-28.217,10.117-32.497,24H354v-78c0-5.522-4.477-10-10-10h-16V97.97h56.022c5.523,0,10-4.478,10-10
|
||||
c0-5.522-4.477-10-10-10H318c-5.523,0-10,4.478-10,10V158h-42V96.467c13.882-4.281,24-17.228,24-32.497c0-18.748-15.252-34-34-34
|
||||
s-34,15.252-34,34c0,15.269,10.118,28.217,24,32.497V158h-78c-5.523,0-10,4.478-10,10v16H97.969V66.506
|
||||
C111.867,62.235,122,49.28,122,34c0-18.748-15.252-34-34-34S54,15.252,54,34c0,15.258,10.103,28.198,23.969,32.488V194
|
||||
c0,5.522,4.477,10,10,10H158v42H96.466c-4.281-13.883-17.229-24-32.497-24c-18.748,0-34,15.252-34,34s15.252,34,34,34
|
||||
c15.269,0,28.217-10.117,32.497-24H158v78c0,5.522,4.477,10,10,10h16v60.03h-56.022c-5.523,0-10,4.478-10,10
|
||||
c0,5.522,4.477,10,10,10H194c5.523,0,10-4.478,10-10V354h42v61.533c-13.882,4.281-24,17.228-24,32.497c0,18.748,15.252,34,34,34
|
||||
s34-15.252,34-34c0-15.269-10.118-28.217-24-32.497V354h78c5.523,0,10-4.478,10-10v-16h60.031v117.494
|
||||
C400.133,449.765,390,462.72,390,478c0,18.748,15.252,34,34,34s34-15.252,34-34c0-15.258-10.103-28.198-23.969-32.488V318
|
||||
c0-5.522-4.477-10-10-10H354v-42H415.534z M448.031,242c7.72,0,14,6.28,14,14c0,7.72-6.281,14-14,14c-7.72,0-14-6.28-14-14
|
||||
C434.031,248.28,440.311,242,448.031,242z M88,48c-7.72,0-14-6.28-14-14c0-7.72,6.28-14,14-14c7.72,0,14,6.28,14,14
|
||||
S95.72,48,88,48z M63.969,270c-7.72,0-14-6.28-14-14c0-7.72,6.28-14,14-14c7.72,0,14,6.28,14,14
|
||||
C77.969,263.72,71.689,270,63.969,270z M242,63.97c0-7.72,6.28-14,14-14c7.72,0,14,6.28,14,14c0,7.72-6.28,14-14,14
|
||||
C248.28,77.97,242,71.69,242,63.97z M270,448.03c0,7.72-6.28,14-14,14c-7.72,0-14-6.28-14-14c0-7.72,6.28-14,14-14
|
||||
C263.72,434.03,270,440.31,270,448.03z M334,334H178V178h156V334z M424,464c7.72,0,14,6.28,14,14c0,7.72-6.28,14-14,14
|
||||
c-7.72,0-14-6.28-14-14C410,470.28,416.28,464,424,464z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M34,390c-18.748,0-34,15.252-34,34s15.252,34,34,34s34-15.252,34-34S52.748,390,34,390z M34,438c-7.72,0-14-6.28-14-14
|
||||
c0-7.72,6.28-14,14-14c7.72,0,14,6.28,14,14C48,431.72,41.72,438,34,438z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M99.57,416.96c-1.86-1.86-4.44-2.93-7.07-2.93s-5.21,1.069-7.07,2.93c-1.86,1.859-2.93,4.439-2.93,7.07
|
||||
c0,2.63,1.07,5.21,2.93,7.069c1.86,1.86,4.44,2.931,7.07,2.931s5.21-1.07,7.07-2.931c1.86-1.859,2.93-4.439,2.93-7.069
|
||||
C102.5,421.399,101.43,418.819,99.57,416.96z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
70
src/assets/img/icons/cv.svg
Normal file
@@ -0,0 +1,70 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M61.069,169.93C59.21,168.069,56.63,167,54,167s-5.209,1.07-7.07,2.93C45.069,171.79,44,174.37,44,177
|
||||
s1.069,5.21,2.93,7.069C48.79,185.93,51.37,187,54,187s5.21-1.07,7.069-2.931C62.93,182.21,64,179.63,64,177
|
||||
S62.93,171.79,61.069,169.93z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M438,0H235.667c-5.522,0-10,4.478-10,10s4.478,10,10,10H438c5.514,0,10,4.486,10,10v452c0,5.514-4.486,10-10,10H74
|
||||
c-5.514,0-10-4.486-10-10V214.333c0-5.522-4.478-10-10-10s-10,4.478-10,10V482c0,16.542,13.458,30,30,30h364
|
||||
c16.542,0,30-13.458,30-30V30C468,13.458,454.542,0,438,0z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M256,40c-6.804,0-13.642,0.52-20.324,1.544c-5.459,0.838-9.206,5.941-8.369,11.4c0.837,5.459,5.943,9.201,11.4,8.369
|
||||
C244.39,60.441,250.208,60,256,60c62.309,0,113.001,50.692,113.001,113.001c0,27.67-10.002,53.043-26.574,72.71
|
||||
c-7.333-12.61-17.349-23.487-29.506-31.924c-7.095-4.924-14.718-8.854-22.698-11.763c9.108-8.903,14.777-21.31,14.777-35.022
|
||||
v-9.75c0-27.02-21.981-49.001-49-49.001c-27.019,0-49,21.981-49,49.001v9.75c0,13.712,5.668,26.119,14.777,35.022
|
||||
c-7.979,2.909-15.602,6.839-22.698,11.763c-12.215,8.478-22.271,19.416-29.613,32.102c-12.627-15.005-21.453-33.461-24.906-54.05
|
||||
c-0.913-5.445-6.074-9.119-11.516-8.208c-5.447,0.913-9.122,6.069-8.209,11.516c5.142,30.66,21.059,58.724,44.82,79.021
|
||||
c24.031,20.529,54.696,31.835,86.344,31.835c73.337,0,133.001-59.664,133.001-133.001S329.337,40,256,40z M227,157.251
|
||||
c0-15.991,13.01-29.001,29-29.001s29,13.01,29,29.001v9.75c0,15.99-13.01,29-29,29s-29-13.01-29-29V157.251z M256,286.002
|
||||
c-27.074,0-52.104-9.454-71.694-25.482c13.428-27.252,40.879-44.519,71.694-44.519c30.751,0,58.15,17.196,71.608,44.349
|
||||
C308.101,276.371,283.154,286.002,256,286.002z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M348.357,398.002h-142c-5.522,0-10,4.478-10,10c0,5.522,4.478,10,10,10h142c5.523,0,10-4.478,10-10
|
||||
C358.357,402.48,353.879,398.002,348.357,398.002z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M170.71,344.93c-1.86-1.861-4.44-2.93-7.07-2.93s-5.21,1.07-7.07,2.93s-2.93,4.44-2.93,7.07
|
||||
c0,2.639,1.071,5.21,2.93,7.069c1.86,1.861,4.44,2.931,7.07,2.931s5.21-1.07,7.07-2.931c1.87-1.859,2.93-4.439,2.93-7.069
|
||||
S172.58,346.79,170.71,344.93z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M170.71,400.93c-1.86-1.861-4.43-2.93-7.07-2.93c-2.63,0-5.21,1.07-7.07,2.93s-2.93,4.44-2.93,7.07
|
||||
c0,2.639,1.071,5.21,2.93,7.069c1.86,1.861,4.44,2.931,7.07,2.931s5.21-1.07,7.07-2.931c1.87-1.859,2.93-4.429,2.93-7.069
|
||||
C173.64,405.37,172.58,402.79,170.71,400.93z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M348.357,342.002h-142c-5.522,0-10,4.478-10,10c0,5.522,4.478,10,10,10h142c5.523,0,10-4.478,10-10
|
||||
C358.357,346.48,353.879,342.002,348.357,342.002z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M161.626,57.629c-3.907-3.904-10.237-3.904-14.143,0l-32.566,32.566l-11.129-11.129c-3.907-3.904-10.237-3.904-14.143,0
|
||||
c-3.905,3.906-3.905,10.238,0,14.143l18.2,18.2c1.953,1.952,4.511,2.929,7.071,2.929s5.118-0.977,7.072-2.928l39.638-39.638
|
||||
C165.531,67.866,165.531,61.534,161.626,57.629z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M126,0C80.785,0,44,36.785,44,82c0,45.215,36.785,82,82,82c45.215,0,82-36.785,82-82C208,36.785,171.215,0,126,0z
|
||||
M126,144c-34.187,0-62-27.813-62-62s27.813-62,62-62s62,27.813,62,62S160.187,144,126,144z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
1
src/assets/img/icons/experience.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Capa_1" enable-background="new 0 0 510 510" height="512" viewBox="0 0 510 510" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m416 0h-322c-16.542 0-30 13.458-30 30v450c0 16.542 13.458 30 30 30h322c16.542 0 30-13.458 30-30v-450c0-16.542-13.458-30-30-30zm0 480h-322v-450h322c.019 459.847.1 450 0 450z"/><path d="m311 200c-41.07 0-74.19 35.101-70.736 76.895-.388 2.088-.264-6.619-.264 138.105 0 10.649 10.818 17.917 20.677 13.884l50.323-20.574 50.323 20.575c9.829 4.017 20.677-3.198 20.677-13.885v-144c0-39.149-31.851-71-71-71zm0 30c22.607 0 41 18.393 41 41s-18.393 41-41 41-41-18.393-41-41 18.393-41 41-41zm5.677 148.22c-3.639-1.487-7.715-1.487-11.354 0l-35.323 14.442v-63.751c24.578 17.452 57.397 17.47 82 0v63.751z"/><path d="m367 72h-224c-8.284 0-15 6.716-15 15s6.716 15 15 15h224c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m367 136h-224c-8.284 0-15 6.716-15 15s6.716 15 15 15h224c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m194.529 202h-55.059c-6.335 0-11.471 6.716-11.471 15s5.136 15 11.471 15h55.059c6.335 0 11.471-6.716 11.471-15s-5.136-15-11.471-15z"/><path d="m191 264h-48c-8.284 0-15 6.716-15 15s6.716 15 15 15h48c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m191 328h-48c-8.284 0-15 6.716-15 15s6.716 15 15 15h48c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m191 392h-48c-8.284 0-15 6.716-15 15s6.716 15 15 15h48c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
src/assets/img/icons/fire.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Capa_1" enable-background="new 0 0 511.999 511.999" height="512" viewBox="0 0 511.999 511.999" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m301 271.999c-17.901 0-33.997 7.881-45 20.354-11.003-12.474-27.099-20.354-45-20.354-33.084 0-60 26.916-60 60 0 58.223 50.122 102.503 100.256 119.23 1.54.513 3.142.77 4.744.77s3.204-.257 4.744-.77c50.67-16.906 100.256-61.394 100.256-119.23 0-33.084-26.917-60-60-60zm-44.999 148.938c-17.206-7.092-75.001-34.943-75.001-88.938 0-16.542 13.458-30 30-30s30 13.458 30 30c0 8.284 6.716 15 15 15s15-6.716 15-15c0-16.542 13.458-30 30-30s30 13.458 30 30c0 54.011-57.829 81.861-74.999 88.938z"/><path d="m398.444 108.682c-5.689 1.544-9.947 6.278-10.882 12.1-3.105 19.347-8.288 36.234-14.593 47.554-5.581 10.018-10.27 12.664-11.97 12.664-2.235 0-22.842-2.282-57.668-81.317-19.342-43.896-32.831-88.553-32.965-88.998-1.898-6.316-7.698-10.652-14.291-10.685-.025 0-.05 0-.076 0-6.563 0-12.369 4.268-14.321 10.54-.138.443-14.054 44.916-33.638 88.853-35.355 79.316-54.925 81.606-57.04 81.606-1.7 0-6.389-2.646-11.969-12.664-6.305-11.319-11.488-28.207-14.593-47.554-.935-5.821-5.192-10.556-10.882-12.1-5.688-1.543-11.756.387-15.505 4.938-45.746 55.521-67.051 110.613-67.051 173.38 0 122.219 94.8 225 225 225 130.245 0 225-102.821 225-225 0-62.767-21.306-117.858-67.05-173.379-3.749-4.55-9.816-6.481-15.506-4.938zm-142.444 373.317c-109.346 0-195-85.654-195-195 0-46.809 12.89-87.652 41.272-129.206 10.707 33.838 28.023 53.206 48.728 53.206 27.384 0 54.215-31.583 84.441-99.394 7.872-17.66 14.796-35.199 20.358-50.166 5.431 14.955 12.213 32.471 19.975 50.103 29.867 67.854 56.948 99.457 85.226 99.457 20.704 0 38.021-19.368 48.728-53.206 28.382 41.554 41.272 82.397 41.272 129.206 0 109.346-85.655 195-195 195z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
25
src/assets/img/icons/formation.svg
Normal file
@@ -0,0 +1,25 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M511.238,492.3l-24.943-75.661c15.18-7.239,25.697-22.733,25.697-40.64c0-19.555-12.541-36.227-29.999-42.419V160.228
|
||||
l21.686-10.798c5.086-2.532,8.305-7.721,8.314-13.403c0.009-5.682-3.192-10.881-8.27-13.43L262.726,1.599
|
||||
c-4.235-2.126-9.226-2.126-13.461,0L8.27,122.597c-5.078,2.549-8.279,7.749-8.27,13.43c0.009,5.681,3.229,10.871,8.315,13.403
|
||||
l81.685,40.673V286c0,4.31,1.854,8.411,5.088,11.259c2.957,2.603,73.412,63.74,160.909,63.74s157.952-61.137,160.909-63.74
|
||||
c3.235-2.848,5.088-6.949,5.088-11.259v-95.897l29.999-14.938v158.414c-17.459,6.192-29.999,22.865-29.999,42.419
|
||||
c0,17.908,10.517,33.401,25.697,40.64L422.748,492.3c-3.199,9.705,4.05,19.697,14.246,19.697h59.999
|
||||
C507.211,511.996,514.43,501.983,511.238,492.3z M391.994,278.862C375.291,291.856,319.679,331,255.997,331
|
||||
c-63.692,0-119.312-39.155-135.998-52.136v-73.823l129.312,64.388c2.105,1.048,4.396,1.573,6.686,1.573
|
||||
c2.29,0,4.581-0.524,6.686-1.573l129.312-64.388V278.862z M255.997,239.244L48.541,135.947L255.997,31.789l207.455,104.158
|
||||
L255.997,239.244z M457.732,481.997l9.261-28.091l9.261,28.091H457.732z M466.993,390.999c-8.271,0-15-6.729-15-15s6.729-15,15-15
|
||||
s15,6.729,15,15S475.264,390.999,466.993,390.999z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M255.997,91.004c-24.813,0-44.999,20.187-44.999,44.999s20.187,44.999,44.999,44.999
|
||||
c24.813,0,44.999-20.187,44.999-44.999S280.809,91.004,255.997,91.004z M255.997,151.003c-8.271,0-15-6.729-15-15s6.729-15,15-15
|
||||
c8.271,0,15,6.729,15,15S264.267,151.003,255.997,151.003z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
1
src/assets/img/icons/home.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="511pt" viewBox="0 1 511 511.999" width="511pt" xmlns="http://www.w3.org/2000/svg"><path d="m498.699219 222.695312c-.015625-.011718-.027344-.027343-.039063-.039062l-208.855468-208.847656c-8.902344-8.90625-20.738282-13.808594-33.328126-13.808594-12.589843 0-24.425781 4.902344-33.332031 13.808594l-208.746093 208.742187c-.070313.070313-.144532.144531-.210938.214844-18.28125 18.386719-18.25 48.21875.089844 66.558594 8.378906 8.382812 19.441406 13.234375 31.273437 13.746093.484375.046876.96875.070313 1.457031.070313h8.320313v153.695313c0 30.417968 24.75 55.164062 55.167969 55.164062h81.710937c8.285157 0 15-6.71875 15-15v-120.5c0-13.878906 11.292969-25.167969 25.171875-25.167969h48.195313c13.878906 0 25.167969 11.289063 25.167969 25.167969v120.5c0 8.28125 6.714843 15 15 15h81.710937c30.421875 0 55.167969-24.746094 55.167969-55.164062v-153.695313h7.71875c12.585937 0 24.421875-4.902344 33.332031-13.8125 18.359375-18.367187 18.367187-48.253906.027344-66.632813zm-21.242188 45.421876c-3.238281 3.238281-7.542969 5.023437-12.117187 5.023437h-22.71875c-8.285156 0-15 6.714844-15 15v168.695313c0 13.875-11.289063 25.164062-25.167969 25.164062h-66.710937v-105.5c0-30.417969-24.746094-55.167969-55.167969-55.167969h-48.195313c-30.421875 0-55.171875 24.75-55.171875 55.167969v105.5h-66.710937c-13.875 0-25.167969-11.289062-25.167969-25.164062v-168.695313c0-8.285156-6.714844-15-15-15h-22.328125c-.234375-.015625-.464844-.027344-.703125-.03125-4.46875-.078125-8.660156-1.851563-11.800781-4.996094-6.679688-6.679687-6.679688-17.550781 0-24.234375.003906 0 .003906-.003906.007812-.007812l.011719-.011719 208.847656-208.839844c3.234375-3.238281 7.535157-5.019531 12.113281-5.019531 4.574219 0 8.875 1.78125 12.113282 5.019531l208.800781 208.796875c.03125.03125.066406.0625.097656.09375 6.644531 6.691406 6.632813 17.539063-.03125 24.207032zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
1
src/assets/img/icons/infinite.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="490pt" viewBox="0 -138 490.66667 490" width="490pt" xmlns="http://www.w3.org/2000/svg"><path d="m388.179688 213.667969c-21.546876 0-42.238282-7.125-60.03125-20.652344-1.066407-.492187-2.070313-1.171875-2.941407-2.046875l-44.738281-44.417969c-4.179688-4.136719-4.203125-10.898437-.042969-15.082031 4.183594-4.179688 10.921875-4.160156 15.105469-.042969l42.921875 42.625c.320313.214844.640625.425781.9375.660157 14.402344 11.542968 31.277344 17.621093 48.789063 17.621093 44.757812 0 81.152343-38.269531 81.152343-85.332031s-36.414062-85.332031-81.152343-85.332031c-17.492188 0-34.367188 6.078125-48.789063 17.597656-.488281.40625-1.042969.746094-1.597656 1.066406l-172.84375 151.105469c-.789063.683594-1.640625 1.257812-2.558594 1.664062-17.75 13.460938-38.402344 20.566407-59.90625 20.566407-56.511719 0-102.484375-47.851563-102.484375-106.667969s45.972656-106.667969 102.484375-106.667969c21.546875 0 42.242187 7.125 60.03125 20.652344 1.070313.492187 2.070313 1.171875 2.945313 2.046875l44.738281 44.417969c4.179687 4.136719 4.199219 10.898437.039062 15.082031-4.160156 4.203125-10.898437 4.203125-15.101562.042969l-42.921875-42.644531c-.320313-.214844-.640625-.429688-.941406-.664063-14.398438-11.519531-31.273438-17.597656-48.789063-17.597656-44.734375 0-81.152344 38.269531-81.152344 85.332031s36.417969 85.332031 81.152344 85.332031c17.496094 0 34.367187-6.078125 48.789063-17.597656.492187-.40625 1.046874-.746094 1.601562-1.066406l172.84375-151.105469c.789062-.683594 1.640625-1.257812 2.558594-1.664062 17.75-13.460938 38.398437-20.566407 59.902344-20.566407 56.511718 0 102.488281 47.851563 102.488281 106.667969s-45.976563 106.667969-102.488281 106.667969zm0 0"/><path d="m202.667969 85.667969h-64c-5.890625 0-10.667969-4.78125-10.667969-10.667969s4.777344-10.667969 10.667969-10.667969h53.332031v-53.332031c0-5.886719 4.777344-10.667969 10.667969-10.667969 5.886719 0 10.664062 4.78125 10.664062 10.667969v64c0 5.886719-4.777343 10.667969-10.664062 10.667969zm0 0"/><path d="m288 213.667969c-5.886719 0-10.667969-4.78125-10.667969-10.667969v-64c0-5.886719 4.78125-10.667969 10.667969-10.667969h64c5.886719 0 10.667969 4.78125 10.667969 10.667969s-4.78125 10.667969-10.667969 10.667969h-53.332031v53.332031c0 5.886719-4.78125 10.667969-10.667969 10.667969zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
1
src/assets/img/icons/lamp.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Capa_1" enable-background="new 0 0 512.004 512.004" height="512" viewBox="0 0 512.004 512.004" width="512" xmlns="http://www.w3.org/2000/svg"><g><g><path d="m335.341 512c-6.894.189-12.068-7.532-9.23-13.83 3.299-8.157 15.162-8.15 18.47 0 2.835 6.302-2.349 14.023-9.24 13.83z"/></g><g><g><path d="m414.135 427.346h-57.693v-9.096c0-19.436-15.813-35.25-35.25-35.25-18.953 0-34.461 15.037-35.22 33.807l-100.079-124.104c.913-3.76 1.398-7.685 1.398-11.722 0-7.308-1.587-14.251-4.433-20.505l45.375-61.58 17.986 17.987-3.017 3.017c-1.875 1.876-2.929 4.419-2.929 7.071s1.054 5.195 2.929 7.071l27.917 27.917c1.953 1.952 4.512 2.929 7.071 2.929 2.56 0 5.118-.977 7.071-2.929l48.455-48.455c8.137 8.134 18.955 12.613 30.462 12.613 11.509 0 22.329-4.481 30.467-12.619 16.797-16.799 16.799-44.13.005-60.928l48.456-48.456c3.905-3.905 3.905-10.237 0-14.142l-27.917-27.918c-1.875-1.875-4.419-2.929-7.071-2.929s-5.195 1.054-7.071 2.929l-3.018 3.018-43.939-43.938c-21.539-21.537-55.053-23.979-79.308-7.323l-6.096-6.096c-4.974-4.975-11.59-7.715-18.625-7.715-7.036 0-13.651 2.74-18.626 7.715l-42.573 42.574c-4.975 4.975-7.715 11.59-7.715 18.625 0 7.036 2.74 13.651 7.715 18.626l6.095 6.095c-9.406 13.697-12.722 30.347-9.947 46.126l-73.196 98.8c-14.294 8.73-23.856 24.479-23.856 42.419 0 23.134 15.898 42.624 37.343 48.119l79.18 98.245h-107.346c-17.185 0-31.166 13.981-31.166 31.166v43.49c0 5.522 4.477 10 10 10h209.67c5.522 0 10-4.478 10-10s-4.478-10-10-10h-199.671v-33.488c0-6.157 5.009-11.166 11.166-11.166h317.001c6.157 0 11.167 5.009 11.167 11.166v33.488h-40.342c-5.523 0-10 4.478-10 10s4.477 10 10 10h50.343c5.522 0 10-4.478 10-10v-43.488c-.001-17.185-13.982-31.166-31.168-31.166zm-33.632-227.99c-9.002 9.002-23.642 9-32.644.006l32.65-32.65c8.996 9.002 8.993 23.645-.006 32.644zm41.39-102.312-143.703 143.703-13.775-13.775 143.703-143.703zm-153.116 330.301h-38.61l-79.363-98.472c10.053-2.77 18.839-8.628 25.269-16.486zm71.17-392.069 43.939 43.938-123.525 123.526-43.938-43.939c-16.482-16.482-16.494-43.29-.037-59.787l63.737-63.737c8.247-8.247 19.08-12.371 29.912-12.371 10.832-.001 21.665 4.123 29.912 12.37zm-136.943 29.156 42.574-42.575c1.198-1.197 2.79-1.856 4.483-1.856s3.285.659 4.483 1.857l5.356 5.355-51.541 51.541-5.356-5.356c-1.197-1.197-1.857-2.789-1.857-4.483s.66-3.286 1.858-4.483zm-.724 108.511 11.649 11.649-43.542 59.092c-7.737-6.805-17.601-11.246-28.451-12.184l51.557-69.592c2.451 3.922 5.38 7.629 8.787 11.035zm-94.322 108.038c0-16.358 13.308-29.667 29.666-29.667s29.667 13.308 29.667 29.667c0 16.358-13.308 29.667-29.667 29.667-16.358 0-29.666-13.308-29.666-29.667zm197.984 146.365v-9.096c0-8.409 6.841-15.25 15.25-15.25s15.25 6.841 15.25 15.25v9.096z"/></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
14
src/assets/img/icons/moon.svg
Normal file
@@ -0,0 +1,14 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 312.999 312.999" style="enable-background:new 0 0 312.999 312.999;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M305.6,178.053c-3.2-0.8-6.4,0-9.2,2c-10.4,8.8-22.4,16-35.6,20.8c-12.4,4.8-26,7.2-40.4,7.2c-32.4,0-62-13.2-83.2-34.4
|
||||
c-21.2-21.2-34.4-50.8-34.4-83.2c0-13.6,2.4-26.8,6.4-38.8c4.4-12.8,10.8-24.4,19.2-34.4c3.6-4.4,2.8-10.8-1.6-14.4
|
||||
c-2.8-2-6-2.8-9.2-2c-34,9.2-63.6,29.6-84.8,56.8c-20.4,26.8-32.8,60-32.8,96.4c0,43.6,17.6,83.2,46.4,112s68.4,46.4,112,46.4
|
||||
c36.8,0,70.8-12.8,98-34c27.6-21.6,47.6-52.4,56-87.6C314.4,184.853,311.2,179.253,305.6,178.053z M244.4,261.653
|
||||
c-23.2,18.4-52.8,29.6-85.2,29.6c-38,0-72.4-15.6-97.2-40.4c-24.8-24.8-40.4-59.2-40.4-97.2c0-31.6,10.4-60.4,28.4-83.6
|
||||
c12.4-16,28-29.2,46-38.4c-2,4.4-4,8.8-5.6,13.6c-5.2,14.4-7.6,29.6-7.6,45.6c0,38,15.6,72.8,40.4,97.6s59.6,40.4,97.6,40.4
|
||||
c16.8,0,32.8-2.8,47.6-8.4c5.2-2,10.4-4,15.2-6.4C274,232.453,260.8,248.853,244.4,261.653z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
1
src/assets/img/icons/motorbike.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Layer_1" enable-background="new 0 0 511.999 511.999" height="512" viewBox="0 0 511.999 511.999" width="512" xmlns="http://www.w3.org/2000/svg"><g><g><path d="m426.999 241.45c-4.138 0-8.203.312-12.185.887l-5.208-19.438c5.66-.948 11.469-1.449 17.394-1.449 8.243 0 16.466.964 24.439 2.864 3.856.919 7.891-.526 10.285-3.684 23.225-30.613 24.557-48.867 5.278-72.339-24.882-30.29-47.775-45.854-69.99-47.58-16.642-1.297-32.668 5.176-49.046 19.773-2.154 1.919-3.374 4.676-3.347 7.562.028 2.886 1.301 5.618 3.492 7.496l16.328 13.996c-.667 2.899-1.241 5.637-1.772 8.173-1.366 6.516-2.447 11.645-4.172 15.898-2.355-1.372-4.675-2.729-6.954-4.064-33.558-19.651-60.059-35.174-87.041-27.707-17.925 4.96-33.654 19.699-49.164 46.167l-75.842-21.703-4.683-14.486c-4.82-14.912-15.113-23.062-32.388-25.64l-85.783-14.529c-3.599-.612-7.244.79-9.51 3.652-2.266 2.861-2.792 6.73-1.374 10.094 21.365 50.643 29.458 64.021 59.955 79.174l73.611 36.572c18.995 9.437 25.798 16.651 31.65 33.563l14.445 41.748h-16.025c-4.968-42.171-40.908-75-84.392-75-46.869 0-85 38.131-85 85s38.131 85 85 85c43.485 0 79.425-32.829 84.392-75h22.945l9.781 28.27c1.394 4.028 5.188 6.73 9.45 6.73h105.86c3.191 0 6.192-1.523 8.075-4.101s2.422-5.899 1.451-8.939c-3.289-10.308-4.957-21.06-4.957-31.96 0-44.989 28.443-83.454 68.289-98.372l5.211 19.449c-31.314 12.544-53.5 43.182-53.5 78.924 0 46.869 38.131 85 85 85s85-38.131 85-85-38.129-85.001-84.998-85.001zm-341.999 150c-35.841 0-65-29.159-65-65s29.159-65 65-65c32.441 0 59.405 23.89 64.23 55h-20.363c-4.561-20.014-22.491-35-43.867-35-24.813 0-45 20.187-45 45s20.187 45 45 45c21.376 0 39.305-14.986 43.867-35h20.363c-4.825 31.11-31.789 55-64.23 55zm0-55h22.907c-3.866 8.82-12.676 15-22.907 15-13.785 0-25-11.215-25-25s11.215-25 25-25c10.231 0 19.041 6.18 22.907 15h-22.907c-5.523 0-10 4.478-10 10s4.477 10 10 10zm184.834-175.336c18.829-5.209 42.118 8.426 71.601 25.689.786.46 1.584.927 2.379 1.393-1.69.825-3.551 1.637-5.631 2.449l-48.057 18.762-54.871-15.702c11.624-18.683 22.992-29.385 34.579-32.591zm53.318 95.836h-32.66c-5.522 0-10 4.478-10 10s4.478 10 10 10h21.736c-2.775 6.409-5.026 13.093-6.704 20.001h-37.529c-5.522 0-10 4.478-10 10s4.478 10 10 10h34.362c-.237 3.136-.359 6.303-.359 9.499 0 8.438.841 16.803 2.508 25h-85.816l-28.818-83.287c-8.514-24.608-21.208-34.778-41.652-44.936l-73.61-36.572c-20.657-10.263-27.953-17.953-43.176-52.218l67.75 11.476c.07.012.139.023.209.033 11.036 1.63 14.273 5.482 16.388 12.022l6.323 19.558c1.025 3.17 3.561 5.621 6.764 6.538l159 45.5c2.104.603 4.35.497 6.388-.299l51.2-19.989c29.225-11.409 32.729-28.115 36.785-47.46.886-4.226 1.803-8.596 3.047-13.316.979-3.707-.25-7.647-3.161-10.143l-11.754-10.075c8.695-5.824 16.842-8.264 25.088-7.631 16.27 1.265 35.14 14.836 56.086 40.335 4.96 6.039 8.921 10.873 8.87 17.821l-13.614-5.603c-5.112-2.104-10.952.335-13.054 5.44-2.103 5.107.334 10.952 5.44 13.054l14.234 5.859c-1.148 1.857-2.445 3.821-3.925 5.922-7.405-1.348-14.946-2.028-22.501-2.028-43.222-.001-81.388 22.054-103.845 55.499zm103.847 134.5c-35.841 0-65-29.159-65-65 0-26.491 15.939-49.317 38.723-59.431l5.266 19.654c-14.254 7.56-23.989 22.549-23.989 39.777 0 24.813 20.187 45 45 45s45-20.187 45-45-20.187-45-45-45c-.568 0-1.131.022-1.693.043l-5.269-19.665c2.289-.245 4.61-.378 6.963-.378 35.841 0 65 29.159 65 65s-29.16 65-65.001 65zm-9.659-62.412c1.197 4.468 5.237 7.415 9.653 7.415.856 0 1.728-.111 2.594-.344 5.335-1.43 8.501-6.913 7.071-12.247l-5.93-22.133c12.023 1.806 21.271 12.203 21.271 24.721 0 13.785-11.215 25-25 25s-25-11.215-25-25c0-7.895 3.682-14.942 9.415-19.527z"/><path d="m245.495 256.95h-.007c-5.523 0-9.997 4.478-9.997 10s4.481 10 10.004 10 10-4.478 10-10-4.477-10-10-10z"/></g></g></svg>
|
||||
|
After Width: | Height: | Size: 3.6 KiB |
@@ -1 +1,25 @@
|
||||
<svg height="512" viewBox="0 0 128 128" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m121.937 4.826a1.756 1.756 0 0 0 -2.014.924c-.16.328-4.119 8.112-21.461 17.27a1.748 1.748 0 0 0 -.987 1.143 65.867 65.867 0 0 1 -4.388 11.782 24.213 24.213 0 0 1 -2.013-6.92 1.75 1.75 0 0 0 -2.418-1.361c-4.584 1.953-9.573 3.813-14.829 5.527a107.828 107.828 0 0 0 -20.069 8.747 1.748 1.748 0 0 0 -.785.953q-1.186 3.48-2.562 6.574.057-1.032.152-2.194a1.75 1.75 0 0 0 -2.741-1.583c-17.779 12.312-27.467 29.689-30.476 54.622a87.375 87.375 0 0 0 -11.928 15.695 4.87 4.87 0 0 0 1.482 6.513 4.725 4.725 0 0 0 2.554.753h80a1.75 1.75 0 0 0 0-3.5h-75.189a80.458 80.458 0 0 1 10.605-13.582c17.251-.846 57.253-4.33 72.974-18.544a43.377 43.377 0 0 0 3.251-3.273 1.75 1.75 0 0 0 -.942-2.882c-.375-.078-.746-.16-1.115-.243 1.244-.176 2.642-.343 4.183-.481a1.757 1.757 0 0 0 1.284-.75c12.779-18.544 16.457-32.95 18.737-73.4a1.75 1.75 0 0 0 -1.305-1.79zm-113.496 112.942c10.9-18.7 31.07-32.911 52.423-47.954 4.468-3.147 9.536-6.714 14.393-10.281a1.251 1.251 0 0 1 .743-.246 1.282 1.282 0 0 1 .2.016 1.228 1.228 0 0 1 .812.5 1.255 1.255 0 0 1 -.266 1.745c-4.879 3.573-9.96 7.152-14.446 10.31-21.163 14.91-41.153 28.993-51.774 47.293a1.24 1.24 0 0 1 -1.75.417 1.356 1.356 0 0 1 -.335-1.8zm93.642-40.411a62.972 62.972 0 0 0 -10.967 1.9 1.751 1.751 0 0 0 -.083 3.324c1.684.6 3.479 1.146 5.363 1.628-.3.287-.595.565-.9.837-14.012 12.669-50.513 16.385-66.938 17.429 10.112-9.683 22.709-18.56 35.762-27.755 4.5-3.167 9.59-6.756 14.491-10.351a4.764 4.764 0 0 0 1.029-6.621 4.744 4.744 0 0 0 -6.653-1.036c-4.834 3.546-9.884 7.1-14.339 10.242-13.584 9.57-26.694 18.808-37.368 29.137 3.255-20.02 11.408-34.614 25.368-45.36a49.382 49.382 0 0 0 .079 6.122 1.75 1.75 0 0 0 3.244.722 71.093 71.093 0 0 0 5.9-12.924 105.079 105.079 0 0 1 18.846-8.132c4.59-1.5 8.984-3.106 13.093-4.79 1.27 5.832 3.726 8.775 3.843 8.911a1.75 1.75 0 0 0 2.855-.271 65.8 65.8 0 0 0 5.941-14.547c9.846-5.266 15.556-10.162 18.753-13.61-2.24 34.822-5.968 48.463-17.319 65.145z"/><path d="m112.268 40.04a1.748 1.748 0 0 0 -2.034 1.412c-.477 2.653-1 5.073-1.586 7.4a1.751 1.751 0 0 0 1.267 2.126 1.73 1.73 0 0 0 .431.053 1.75 1.75 0 0 0 1.695-1.32c.609-2.4 1.146-4.9 1.639-7.637a1.751 1.751 0 0 0 -1.412-2.034z"/></g></svg>
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512.024 512.024" style="enable-background:new 0 0 512.024 512.024;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M487.016,1.624c-5.632-2.752-12.288-1.952-17.088,1.984c-39.744,32.352-76.896,46.016-119.904,61.888
|
||||
c-29.088,10.688-61.984,22.848-99.264,42.528c-37.632,21.504-50.72,67.648-55.072,102.976
|
||||
c-3.392-11.744-5.344-27.872-3.712-49.792c0.48-6.496-3.04-12.64-8.832-15.52c-5.792-2.912-12.8-2.016-17.728,2.336
|
||||
C47.912,251.576,56.456,345.88,77.384,410.776c-39.104,42.688-57.76,74.656-59.264,77.344c-4.384,7.68-1.696,17.408,5.984,21.792
|
||||
c2.496,1.44,5.216,2.112,7.872,2.112c5.568,0,10.976-2.912,13.952-8.064c0.352-0.608,17.856-30.432,54.944-70.944
|
||||
c26.272,5.088,51.584,8,75.584,8c65.6,0,122.624-19.008,170.176-56.864C490.152,269.912,495.816,26.584,496.008,16.28
|
||||
C496.104,10.072,492.616,4.344,487.016,1.624z M326.664,359.128c-52.672,41.888-119.52,57.056-198.592,45.984
|
||||
c39.808-38.496,94.784-82.048,167.2-118.88c7.872-3.968,11.008-13.6,6.976-21.472c-4-7.904-13.6-10.944-21.504-7.008
|
||||
c-77.632,39.456-135.872,85.792-177.696,126.56c-12.928-51.616-10.592-115.264,57.536-187.264
|
||||
c6.944,59.36,42.048,73.312,43.808,73.952c5.12,1.92,10.848,1.12,15.232-2.176c4.352-3.264,6.752-8.512,6.368-13.952
|
||||
c-1.856-25.6,1.888-96.896,40.192-118.816c34.912-18.432,65.408-29.664,94.912-40.544c34.24-12.608,67.04-24.672,100.672-46.432
|
||||
C454.984,118.36,428.552,278.136,326.664,359.128z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M352.008,480.024h-256c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16h256c8.832,0,16-7.168,16-16
|
||||
C368.008,487.192,360.84,480.024,352.008,480.024z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.7 KiB |
1
src/assets/img/icons/rocket.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m511.4 38.222c-1.109-20.338-17.284-36.511-37.622-37.621-41.038-2.242-121.342-.061-198.13 39.656-39.145 20.248-80.545 54.577-113.584 94.185-.407.488-.803.979-1.207 1.468l-74.98 5.792c-12.342.954-23.335 7.423-30.161 17.747l-51.154 77.372c-5.177 7.83-6 17.629-2.203 26.212 3.798 8.584 11.602 14.566 20.877 16.003l63.171 9.784c-.223 1.228-.447 2.455-.652 3.683-2.103 12.58 2.065 25.514 11.151 34.599l87.992 87.993c7.533 7.533 17.712 11.686 28.142 11.686 2.148 0 4.308-.177 6.458-.536 1.228-.205 2.455-.429 3.683-.652l9.784 63.172c1.437 9.275 7.419 17.08 16.001 20.877 3.571 1.58 7.35 2.36 11.112 2.36 5.283-.001 10.529-1.539 15.101-4.562l77.372-51.155c10.325-6.827 16.793-17.82 17.745-30.161l5.792-74.979c.489-.404.981-.8 1.469-1.207 39.609-33.039 73.939-74.439 94.186-113.585 39.719-76.791 41.896-157.096 39.657-198.131zm-175.394 393.037-74.011 48.933-9.536-61.565c31.28-9.197 62.223-23.927 91.702-43.66l-3.773 48.845c-.235 3.047-1.833 5.762-4.382 7.447zm-129.895-37.377-87.993-87.993c-2.245-2.246-3.283-5.401-2.774-8.44 2.616-15.643 6.681-30.534 11.713-44.562l132.028 132.028c-16.848 6.035-31.939 9.635-44.534 11.741-3.044.506-6.195-.529-8.44-2.774zm-117.923-222.269 48.844-3.773c-19.734 29.479-34.464 60.422-43.661 91.702l-61.564-9.535 48.934-74.012c1.686-2.55 4.401-4.147 7.447-4.382zm270.155 155.286c-24.233 20.213-47.756 34.833-69.438 45.412l-149.221-149.221c13.858-28.304 30.771-51.873 45.417-69.431 30.575-36.655 68.602-68.276 104.331-86.756 70.474-36.453 144.725-38.416 182.713-36.348 5.028.274 9.027 4.273 9.301 9.302 2.071 37.988.104 112.238-36.349 182.713-18.479 35.728-50.1 73.754-86.754 104.329z"/><path d="m350.721 236.243c19.202-.002 38.412-7.312 53.031-21.931 14.166-14.165 21.966-32.999 21.966-53.031s-7.801-38.866-21.966-53.031c-29.242-29.243-76.822-29.241-106.062 0-14.166 14.165-21.967 32.999-21.967 53.031s7.802 38.866 21.967 53.031c14.622 14.622 33.822 21.933 53.031 21.931zm-31.82-106.781c8.772-8.773 20.295-13.159 31.818-13.159 11.524 0 23.047 4.386 31.819 13.159 8.499 8.499 13.179 19.799 13.179 31.818s-4.68 23.32-13.179 31.819c-17.544 17.545-46.093 17.544-63.638 0-8.499-8.499-13.18-19.799-13.18-31.818s4.682-23.32 13.181-31.819z"/><path d="m15.301 421.938c3.839 0 7.678-1.464 10.606-4.394l48.973-48.973c5.858-5.858 5.858-15.355 0-21.213-5.857-5.858-15.355-5.858-21.213 0l-48.972 48.973c-5.858 5.858-5.858 15.355 0 21.213 2.928 2.929 6.767 4.394 10.606 4.394z"/><path d="m119.761 392.239c-5.857-5.858-15.355-5.858-21.213 0l-94.154 94.155c-5.858 5.858-5.858 15.355 0 21.213 2.929 2.929 6.767 4.393 10.606 4.393s7.678-1.464 10.606-4.394l94.154-94.154c5.859-5.858 5.859-15.355.001-21.213z"/><path d="m143.429 437.12-48.973 48.973c-5.858 5.858-5.858 15.355 0 21.213 2.929 2.929 6.768 4.394 10.606 4.394s7.678-1.464 10.606-4.394l48.973-48.973c5.858-5.858 5.858-15.355 0-21.213-5.857-5.858-15.355-5.858-21.212 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
261
src/assets/img/icons/server.svg
Normal file
@@ -0,0 +1,261 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 480 480">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M456,144c13.255,0,24-10.745,24-24V24c0-13.255-10.745-24-24-24H24C10.745,0,0,10.745,0,24v96c0,13.255,10.745,24,24,24
|
||||
h24v24H24c-13.255,0-24,10.745-24,24v96c0,13.255,10.745,24,24,24h24v24H24c-13.255,0-24,10.745-24,24v96
|
||||
c0,13.255,10.745,24,24,24h432c13.255,0,24-10.745,24-24v-96c0-13.255-10.745-24-24-24h-24v-24h24c13.255,0,24-10.745,24-24v-96
|
||||
c0-13.255-10.745-24-24-24h-24v-24H456z M456,352c4.418,0,8,3.582,8,8v96c0,4.418-3.582,8-8,8H24c-4.418,0-8-3.582-8-8v-96
|
||||
c0-4.418,3.582-8,8-8H456z M64,336v-24h16v24H64z M96,336v-24h288v24H96z M400,336v-24h16v24H400z M456,184c4.418,0,8,3.582,8,8
|
||||
v96c0,4.418-3.582,8-8,8H24c-4.418,0-8-3.582-8-8v-96c0-4.418,3.582-8,8-8H456z M64,168v-24h16v24H64z M96,168v-24h288v24H96z
|
||||
M400,168v-24h16v24H400z M24,128c-4.418,0-8-3.582-8-8V24c0-4.418,3.582-8,8-8h432c4.418,0,8,3.582,8,8v96c0,4.418-3.582,8-8,8
|
||||
H24z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M256,64H94.528C90.11,51.503,76.397,44.954,63.901,49.373S44.855,67.503,49.273,80s18.131,19.046,30.627,14.627
|
||||
C86.735,92.211,92.112,86.835,94.528,80H256c4.418,0,8-3.582,8-8S260.418,64,256,64z M72,80c-4.418,0-8-3.582-8-8s3.582-8,8-8
|
||||
s8,3.582,8,8S76.418,80,72,80z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="32" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="32" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="32" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="32" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="32" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="64" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="64" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="64" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="64" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="64" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="96" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="96" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="96" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="96" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="96" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M256,232H94.528c-4.418-12.497-18.131-19.046-30.627-14.627S44.855,235.503,49.273,248s18.131,19.046,30.627,14.627
|
||||
c6.835-2.416,12.211-7.793,14.627-14.627H256c4.418,0,8-3.582,8-8S260.418,232,256,232z M72,248c-4.418,0-8-3.582-8-8s3.582-8,8-8
|
||||
s8,3.582,8,8S76.418,248,72,248z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="200" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="200" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="200" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="200" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="200" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="232" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="232" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="232" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="232" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="232" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="264" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="264" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="264" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="264" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="264" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M256,400H94.528c-4.418-12.497-18.131-19.046-30.627-14.627S44.855,403.503,49.273,416s18.131,19.046,30.627,14.627
|
||||
c6.835-2.416,12.211-7.793,14.627-14.627H256c4.418,0,8-3.582,8-8S260.418,400,256,400z M72,416c-4.418,0-8-3.582-8-8s3.582-8,8-8
|
||||
s8,3.582,8,8S76.418,416,72,416z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="368" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="368" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="368" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="368" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="368" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="400" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="400" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="400" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="400" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="400" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="352" y="432" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="384" y="432" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="416" y="432" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="320" y="432" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="288" y="432" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
1
src/assets/img/icons/software.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m0 466c0 5.522 4.478 10 10 10h492c5.522 0 10-4.478 10-10v-420c0-5.522-4.478-10-10-10h-492c-5.522 0-10 4.478-10 10zm492-410v40h-190.999c-5.522 0-10 4.478-10 10s4.478 10 10 10h190.999v340h-472v-340h191.001c5.522 0 10-4.478 10-10s-4.478-10-10-10h-191.001v-40z"/><path d="m251.094 331.384 90.136 52.036c1.548.894 3.273 1.34 5 1.34 1.733 0 3.468-.45 5.019-1.351l89.77-52.09c.018-.01.032-.023.05-.034 2.938-1.725 4.893-4.933 4.925-8.517 0-.033.007-.066.007-.099v-104.2c0-3.558-1.89-6.848-4.964-8.639l-90-52.47c-3.057-1.781-6.953-1.818-10.072 0l-90 52.47c-3.074 1.791-4.964 5.081-4.964 8.639v104.2c-.001 3.649 2.052 7.005 5.093 8.715zm95.124 31.822-70.218-40.537 70.219-40.544 69.859 40.544zm79.782-57.901-70-40.626v-81.273l70 40.81zm-90-121.9v81.525l-70 40.418v-81.134z"/><path d="m106 206h60c5.522 0 10-4.478 10-10s-4.478-10-10-10h-60c-5.522 0-10 4.478-10 10s4.478 10 10 10z"/><path d="m196 246h-120c-5.522 0-10 4.478-10 10s4.478 10 10 10h120c5.522 0 10-4.478 10-10s-4.478-10-10-10z"/><path d="m196 306h-120c-5.522 0-10 4.478-10 10s4.478 10 10 10h120c5.522 0 10-4.478 10-10s-4.478-10-10-10z"/><path d="m196 366h-120c-5.522 0-10 4.478-10 10s4.478 10 10 10h120c5.522 0 10-4.478 10-10s-4.478-10-10-10z"/><circle cx="256.001" cy="106" r="10"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
56
src/assets/img/icons/sun.svg
Normal file
@@ -0,0 +1,56 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 302.4 302.4" style="enable-background:new 0 0 302.4 302.4;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M204.8,97.6C191.2,84,172,75.2,151.2,75.2s-40,8.4-53.6,22.4c-13.6,13.6-22.4,32.8-22.4,53.6s8.8,40,22.4,53.6
|
||||
c13.6,13.6,32.8,22.4,53.6,22.4s40-8.4,53.6-22.4c13.6-13.6,22.4-32.8,22.4-53.6S218.8,111.2,204.8,97.6z M190.4,190.4
|
||||
c-10,10-24,16-39.2,16s-29.2-6-39.2-16s-16-24-16-39.2s6-29.2,16-39.2s24-16,39.2-16s29.2,6,39.2,16s16,24,16,39.2
|
||||
S200.4,180.4,190.4,190.4z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M292,140.8h-30.8c-5.6,0-10.4,4.8-10.4,10.4c0,5.6,4.8,10.4,10.4,10.4H292c5.6,0,10.4-4.8,10.4-10.4
|
||||
C302.4,145.6,297.6,140.8,292,140.8z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M151.2,250.8c-5.6,0-10.4,4.8-10.4,10.4V292c0,5.6,4.8,10.4,10.4,10.4c5.6,0,10.4-4.8,10.4-10.4v-30.8
|
||||
C161.6,255.6,156.8,250.8,151.2,250.8z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M258,243.6l-22-22c-3.6-4-10.4-4-14.4,0s-4,10.4,0,14.4l22,22c4,4,10.4,4,14.4,0S262,247.6,258,243.6z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M151.2,0c-5.6,0-10.4,4.8-10.4,10.4v30.8c0,5.6,4.8,10.4,10.4,10.4c5.6,0,10.4-4.8,10.4-10.4V10.4
|
||||
C161.6,4.8,156.8,0,151.2,0z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M258.4,44.4c-4-4-10.4-4-14.4,0l-22,22c-4,4-4,10.4,0,14.4c3.6,4,10.4,4,14.4,0l22-22C262.4,54.8,262.4,48.4,258.4,44.4z"
|
||||
/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M41.2,140.8H10.4c-5.6,0-10.4,4.8-10.4,10.4s4.4,10.4,10.4,10.4h30.8c5.6,0,10.4-4.8,10.4-10.4
|
||||
C51.6,145.6,46.8,140.8,41.2,140.8z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M80.4,221.6c-3.6-4-10.4-4-14.4,0l-22,22c-4,4-4,10.4,0,14.4s10.4,4,14.4,0l22-22C84.4,232,84.4,225.6,80.4,221.6z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M80.4,66.4l-22-22c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l22,22c4,4,10.4,4,14.4,0S84.4,70.4,80.4,66.4z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
1
src/assets/img/icons/translation.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m226.022 121.964c8.284 0 15-6.716 15-15s-6.716-15-15-15h-45.492v-15.653c0-8.284-6.716-15-15-15s-15 6.716-15 15v15.653h-45.491c-8.284 0-15 6.716-15 15s6.716 15 15 15h45.491v16.334c-4.259 7.375-15.227 25.736-26.925 40.25-12.729 15.793-27.285 26.562-27.413 26.656-6.69 4.886-8.153 14.27-3.267 20.96 4.885 6.689 14.268 8.153 20.96 3.267 10.452-7.638 24.879-21.21 36.645-36.611v24.497c0 8.284 6.716 15 15 15s15-6.716 15-15v-24.497c11.616 15.204 25.984 28.82 36.645 36.612 6.689 4.885 16.074 3.423 20.96-3.267s3.423-16.075-3.267-20.96c-.145-.105-14.561-10.709-27.413-26.656-11.665-14.473-22.658-32.869-26.925-40.253v-16.331h45.492z"/><path d="m363.748 303.08c-2.32-5.459-7.639-9.039-13.57-9.132-5.938-.131-11.359 3.317-13.85 8.701-42.336 91.532-31.005 67.032-53.091 114.789-3.478 7.519-.201 16.434 7.318 19.911 7.521 3.477 16.434.198 19.91-7.318l10.567-22.849h54.355l9.529 22.419c3.243 7.63 12.055 11.176 19.672 7.938 7.624-3.24 11.178-12.048 7.938-19.672-14.092-33.153-1.296-3.04-48.778-114.787zm-28.84 74.102 14.453-31.248 13.277 31.248z"/><path d="m466.643 260.721-8.716-67.094c-1.259-9.688-11.308-15.601-20.38-12.021l-99.055 39.078c-10.238 0-16.997-.186-27.594 1.15 12.798-21.665 20.156-46.908 20.156-73.841v-2.35c0-80.307-65.331-145.643-145.633-145.643h-39.788c-80.302 0-145.633 65.336-145.633 145.643v2.35c0 31.591 10.395 62.554 29.359 87.702l8.769 83.719c.499 4.761 3.24 8.998 7.378 11.404 2.322 1.351 4.927 2.033 7.541 2.033 2.045 0 4.095-.418 6.02-1.261l86.642-37.964h39.713c6.203 0 12.316-.392 18.317-1.149-12.804 21.671-20.166 46.922-20.166 73.864 0 38.899 15.149 75.478 42.661 103.001 27.52 27.509 64.099 42.658 102.997 42.658h37.111c80.317 0 145.658-65.342 145.658-145.658 0-40.171-16.204-77.975-45.357-105.621zm-330.027 4.136-70.79 31.018-7.077-67.571c-.301-2.871-1.423-5.594-3.233-7.842-16.693-20.742-25.516-45.801-25.516-72.469v-2.35c0-63.765 51.873-115.643 115.633-115.643h39.788c63.76 0 115.633 51.877 115.633 115.643v2.35c0 63.76-51.873 115.633-115.633 115.633-46.664 0-44.891-.484-48.805 1.231zm229.726 217.143h-37.111c-30.888 0-59.935-12.03-81.784-33.871-21.844-21.853-33.875-50.899-33.875-81.788 0-63.774 51.884-115.658 115.658-115.658 12.856 0 14.222.293 17.618-1.046l83.807-33.063 6.944 53.453c.898 6.913 4.925 8.956 10.528 14.528 21.844 21.844 33.873 50.89 33.873 81.787 0 63.774-51.883 115.658-115.658 115.658z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
17
src/assets/img/icons/tree.svg
Normal file
@@ -0,0 +1,17 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 512 512" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M394.163,119.466c-4.535-31.37-19.603-60.217-43.037-82.042C325.213,13.291,291.431,0,256.002,0
|
||||
c-35.429,0-69.211,13.291-95.125,37.424c-23.434,21.825-38.501,50.672-43.037,82.042c-50.475,22.04-83.763,72.319-83.763,127.977
|
||||
c0,76.979,62.627,139.605,139.605,139.605c23.725,0,46.846-6.032,67.318-17.307V512h30V369.741
|
||||
c20.472,11.275,43.593,17.307,67.318,17.307c76.979,0,139.605-62.627,139.605-139.605
|
||||
C477.926,191.785,444.638,141.505,394.163,119.466z M338.32,357.048c-24.474,0-48.13-8.171-67.318-23.122v-91.75l67.279-35.375
|
||||
l-13.962-26.553l-53.317,28.034V149.23h-30v125.545l-53.317-28.034l-13.962,26.553l67.279,35.375v25.257
|
||||
c-19.188,14.951-42.844,23.122-67.318,23.122c-60.437,0-109.605-49.169-109.605-109.605c0-46.211,29.226-87.7,72.725-103.241
|
||||
l9.176-3.278l0.734-9.716c2.078-27.469,14.369-52.979,34.61-71.83C201.665,40.433,228.187,30,256.002,30
|
||||
s54.337,10.433,74.679,29.377c20.241,18.851,32.532,44.36,34.61,71.83l0.734,9.716l9.176,3.278
|
||||
c43.499,15.541,72.725,57.03,72.725,103.241C447.926,307.879,398.757,357.048,338.32,357.048z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
19
src/assets/img/icons/wrench.svg
Normal file
@@ -0,0 +1,19 @@
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M501.818,90.997c-1.876-4.733-6.008-8.204-10.993-9.234c-4.992-1.032-10.157,0.516-13.756,4.116l-77.994,77.994
|
||||
l-41.932-9.016l-9.015-41.932l77.994-77.995c3.6-3.6,5.146-8.77,4.116-13.755c-1.031-4.986-4.502-9.117-9.234-10.995
|
||||
c-53.547-21.234-114.462-8.644-155.187,32.078c-19.604,19.604-33.066,44.226-38.93,71.206
|
||||
c-5.016,23.082-4.312,46.931,1.991,69.544L20.734,391.153C7.363,404.523,0,422.3,0,441.209c0,18.909,7.363,36.686,20.735,50.057
|
||||
C34.105,504.637,51.882,512,70.791,512c18.908,0,36.686-7.363,50.056-20.734l208.145-208.144
|
||||
c22.613,6.303,46.461,7.007,69.543,1.99c26.98-5.864,51.603-19.327,71.207-38.93C510.463,205.459,523.053,144.546,501.818,90.997z
|
||||
M448.354,224.796c-30.845,30.845-77.377,41.402-118.55,26.89c-5.49-1.934-11.602-0.546-15.719,3.57L99.46,469.88
|
||||
c-7.658,7.659-17.841,11.877-28.671,11.877c-10.831,0-21.012-4.218-28.671-11.877c-7.658-7.659-11.876-17.841-11.876-28.671
|
||||
c0-10.83,4.218-21.012,11.877-28.671l214.624-214.624c4.116-4.116,5.504-10.229,3.57-15.719
|
||||
c-14.511-41.171-3.956-87.705,26.889-118.55c21.8-21.8,50.919-33.398,80.596-33.398c6.226,0,12.479,0.51,18.69,1.545l-65.57,65.57
|
||||
c-3.63,3.629-5.171,8.852-4.092,13.871l12.799,59.533c1.251,5.814,5.792,10.355,11.605,11.605l59.534,12.8
|
||||
c5.022,1.079,10.241-0.462,13.872-4.092l65.569-65.57C486.17,161.332,474.726,198.423,448.354,224.796z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
BIN
src/assets/img/logo-transparent.png
Normal file
|
After Width: | Height: | Size: 670 KiB |
|
Before Width: | Height: | Size: 142 KiB |
@@ -1,55 +1,23 @@
|
||||
<template>
|
||||
<footer class="footer w-full border-t border-gray-200 border-solid">
|
||||
<div class="footer-top flex flex-col items-center justify-center">
|
||||
<div>
|
||||
<ul class="flex text-lg flex-row">
|
||||
<nuxt-link to="/">
|
||||
<li class="hover:bg-red-400 py-1 px-3 mx-4 cursor-pointer duration-500">
|
||||
Accueil
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/about">
|
||||
<li class="hover:bg-orange-400 py-1 px-3 mx-4 cursor-pointer duration-500">
|
||||
A Propos
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/blog">
|
||||
<li class="hover:bg-green-400 py-1 px-3 mx-4 cursor-pointer duration-500">
|
||||
Blog
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/work">
|
||||
<li class="hover:bg-blue-400 py-1 px-3 mx-4 cursor-pointer duration-500">
|
||||
Travail
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/contact">
|
||||
<li class="hover:bg-purple-400 py-1 px-3 mx-4 cursor-pointer duration-500">
|
||||
Contact
|
||||
</li>
|
||||
</nuxt-link>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="flex flex-col justify-center my-4">
|
||||
<div class="text-center">
|
||||
<p class="text-lg">
|
||||
Contactez moi par mail : <span class="text-red-400 hover:text-red-700 duration-300 cursor-pointer">contact@arthurdanjou.fr</span>
|
||||
</p>
|
||||
<div class="text-gray-600 text-xs text-right">
|
||||
(Clique c'est gratuit ❤)
|
||||
</div>
|
||||
<footer class="footer w-full border-t border-gray-400 border-solid mb-20 md:mb-0">
|
||||
<div>
|
||||
<div class="flex flex-col items-center border-t border-solid border-gray-400 py-4 bg-gray-200 text-center ">
|
||||
<div class="mb-3">
|
||||
<p class="inline">Retrouvez moi sur :
|
||||
<span><a href="https://twitch.com/ArthurDanjou" target="_blank">Twitch</a></span>,
|
||||
<span><a href="https://github.com/ArthurDanjou" target="_blank">Github</a></span> &
|
||||
<span><a href="https://twitter.com/ArthurDanj" target="_blank">Twitter</a></span> et par
|
||||
<span><a href="mailto:contact@arthurdanjou.fr" target="_blank">Mail</a></span></p>
|
||||
<span class="inline text-gray-600 text-xs">
|
||||
(Clique c'est gratuit 🔗)
|
||||
</span>
|
||||
</div>
|
||||
<p class="text-mg text-center">
|
||||
Retrouvez moi sur : <span>Twitter</span>, <span>Github</span> et <span>Twitch</span>
|
||||
<p>
|
||||
Développé et conçu avec ❤ en utilisant <span>NuxtJs</span> & <span>AdonisJs</span> par <span>Arthur DANJOU</span>
|
||||
</p>
|
||||
<p>© Copyright {{date}} - Tous droits réservés</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-col items-center border-t border-solid border-gray-400 py-4 bg-gray-200">
|
||||
<p>
|
||||
Développé et conçu avec ❤ en utilisant <span>NuxtJs</span> & <span>AdonisJs</span> par <span>Arthur DANJOU</span>
|
||||
</p>
|
||||
<p>© Copyright {{date}} - Tous droits réservés</p>
|
||||
</div>
|
||||
</footer>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -1,54 +1,124 @@
|
||||
<template>
|
||||
<header class="header border-b border-gray-200 border-solid tracking-wider">
|
||||
<div class="header-container flex justify-between items-center h-full">
|
||||
<div class="left text-2xl font-bold cursor-pointer hover:underline duration-500">
|
||||
<header class="fixed top-0 left-0 bg-white header border-b border-gray-200 border-solid tracking-wider w-full h-16 lg:h-24">
|
||||
<div class="header-container z-index-50 flex justify-between items-center h-full px-5 xl:px-64">
|
||||
<div class="left text-2xl font-bold cursor-pointer hover:underline duration-500 dark:text-white dark:bg-black">
|
||||
Arthur Danjou
|
||||
</div>
|
||||
<div class="right">
|
||||
<ul class="flex text-xl">
|
||||
<nuxt-link to="/">
|
||||
<li class="hover:bg-red-400 py-1 px-3 mx-2 cursor-pointer duration-500">
|
||||
<nav class="right">
|
||||
<div class="flex flex-col md:flex-row items-center">
|
||||
<ul class="flex text-xl">
|
||||
<li class="mx-2 cursor-pointer">
|
||||
<nuxt-link to="/dev"> FR </nuxt-link>
|
||||
</li>
|
||||
<li class="mx-2 cursor-pointer flex items-center">
|
||||
<div @click="changeColorMode()" v-if="this.$colorMode.value === 'light'" class="">
|
||||
<img alt="Moon Logo" src="@/assets/img/icons/moon.svg" height="25" width="25"/>
|
||||
</div>
|
||||
<div @click="changeColorMode()" v-else class="">
|
||||
<img src="@/assets/img/icons/sun.svg" alt="Sun Logo" height="25" width="25"/>
|
||||
</div>
|
||||
</li>
|
||||
<nuxt-link class="red hidden md:inline-block" to="/">
|
||||
<li class="hover:text-red-400 font-bold mx-2 cursor-pointer duration-300">
|
||||
Accueil
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link class="orange hidden md:inline-block" to="/about">
|
||||
<li class="hover:text-orange-400 font-bold mx-2 cursor-pointer duration-300">
|
||||
Moi
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link class="green hidden md:inline-block" to="/blog">
|
||||
<li class="hover:text-green-400 font-bold mx-2 cursor-pointer duration-300">
|
||||
Blog
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link class="blue hidden md:inline-block" to="/work">
|
||||
<li class="hover:text-blue-400 font-bold mx-2 cursor-pointer duration-300">
|
||||
Travail
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link class="purple hidden md:inline-block" to="/contact">
|
||||
<li class="hover:text-purple-400 font-bold mx-2 cursor-pointer duration-300">
|
||||
Contact
|
||||
</li>
|
||||
</nuxt-link>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="z-index-50 bg-white md:hidden fixed bottom-0 left-0 z-index-20 w-full flex items-center justify-around h-20 border-t border-gray-200 border-solid navbar-bottom-items">
|
||||
<nuxt-link class="red" to="/">
|
||||
<li class="font-bold flex flex-col items-center justify-center">
|
||||
<img class="inline-block" src="@/assets/img/icons/home.svg" alt="Home icon" height="15" width="15" />
|
||||
Accueil
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/about">
|
||||
<li class="hover:bg-orange-400 py-1 px-3 mx-2 cursor-pointer duration-500">
|
||||
A Propos
|
||||
<nuxt-link to="/about" class="orange">
|
||||
<li class="font-bold flex flex-col items-center justify-center">
|
||||
<img class="inline-block" src="@/assets/img/icons/profile.svg" alt="About icon" height="15" width="15" />
|
||||
Moi
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/blog">
|
||||
<li class="hover:bg-green-400 py-1 px-3 mx-2 cursor-pointer duration-500">
|
||||
<nuxt-link to="/blog" class="green">
|
||||
<li class="font-bold flex flex-col items-center justify-center">
|
||||
<img class="inline-block" src="@/assets/img/icons/quill.svg" alt="Blog icon" height="15" width="15" />
|
||||
Blog
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/work">
|
||||
<li class="hover:bg-blue-400 py-1 px-3 mx-2 cursor-pointer duration-500">
|
||||
<nuxt-link to="/work" class="blue">
|
||||
<li class="font-bold flex flex-col items-center justify-center">
|
||||
<img class="inline-block" src="@/assets/img/icons/case.svg" alt="Work icon" height="15" width="15" />
|
||||
Travail
|
||||
</li>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="/contact">
|
||||
<li class="hover:bg-purple-400 py-1 px-3 mx-2 cursor-pointer duration-500">
|
||||
<nuxt-link to="/contact" class="purple">
|
||||
<li class="font-bold flex flex-col items-center justify-center">
|
||||
<img class="inline-block" src="@/assets/img/icons/pin.svg" alt="Contact icon" height="15" width="15" />
|
||||
Contact
|
||||
</li>
|
||||
</nuxt-link>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "Header"
|
||||
name: "Header",
|
||||
methods: {
|
||||
changeColorMode() {
|
||||
this.$colorMode.preference = this.$colorMode.value === 'light' ? 'dark' : 'light'
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.header {
|
||||
height: 80px;
|
||||
|
||||
.header-container {
|
||||
padding: 0 15%;
|
||||
|
||||
.nuxt-link-exact-active {
|
||||
&.red {
|
||||
@apply text-red-400;
|
||||
}
|
||||
&.orange {
|
||||
@apply text-orange-400;
|
||||
}
|
||||
&.green {
|
||||
@apply text-green-400;
|
||||
}
|
||||
&.blue {
|
||||
@apply text-blue-400;
|
||||
}
|
||||
&.purple {
|
||||
@apply text-purple-400;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-bottom-items li {
|
||||
transition: all .2s ease-in-out;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
62
src/components/HomePost.vue
Normal file
@@ -0,0 +1,62 @@
|
||||
<template>
|
||||
<article class="border border-solid border-gray-300 w-full lg:w-1/3 h-auto h-blog p-2 flex flex-col justify-between my-5 lg:my-0 lg:mx-5">
|
||||
<div>
|
||||
<p class="text-3xl font-bold text-justify leading-7">{{title}}</p>
|
||||
<p class="text-gray-900 text-lg italic text-justify">{{description}}</p>
|
||||
</div>
|
||||
<div class="flex justify-between mt-8">
|
||||
<div>
|
||||
<div>{{date}}</div>
|
||||
<div>{{reading_time}} min read</div>
|
||||
</div>
|
||||
<div class="self-end flex flex-wrap">
|
||||
<div v-for="tag in tagsSplit" class="ml-2 py-1 px-2 rounded bg-black text-white font-semibold">
|
||||
#{{tag}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "HomePost",
|
||||
props: {
|
||||
title: {
|
||||
type: String,
|
||||
default: "New Post's title "
|
||||
},
|
||||
description: {
|
||||
type: String,
|
||||
default: "New Post's description"
|
||||
},
|
||||
reading_time: {
|
||||
type: String,
|
||||
default: "0"
|
||||
},
|
||||
date: {
|
||||
type: String,
|
||||
default: "Today"
|
||||
},
|
||||
tags: {
|
||||
type: String,
|
||||
default: "Tag1 Tag2 Tag3",
|
||||
},
|
||||
cover: {
|
||||
type: String,
|
||||
default: "https://api.arthurdanjou.fr/pictures/default.png"
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
tagsSplit() {
|
||||
return this.tags.split(" ")
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.h-blog {
|
||||
min-height: 20rem;
|
||||
}
|
||||
</style>
|
||||
@@ -1,17 +0,0 @@
|
||||
<template>
|
||||
<div class="lang-switcher fixed">
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "LangSwitcher"
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.lang-switcher {
|
||||
|
||||
}
|
||||
</style>
|
||||
62
src/components/Post.vue
Normal file
@@ -0,0 +1,62 @@
|
||||
<template>
|
||||
<article class="border border-solid border-gray-300 w-full h-auto h-blog p-2 flex flex-col justify-between my-5">
|
||||
<div>
|
||||
<p class="text-3xl font-bold text-justify">{{title}}</p>
|
||||
<p class="text-gray-900 text-lg italic text-justify">{{description}}</p>
|
||||
</div>
|
||||
<div class="flex justify-between mt-8">
|
||||
<div>
|
||||
<div>{{date}}</div>
|
||||
<div>{{reading_time}} min read</div>
|
||||
</div>
|
||||
<div class="self-end flex flex-wrap">
|
||||
<div v-for="tag in tagsSplit" class="ml-2 py-1 px-2 rounded bg-black text-white font-semibold">
|
||||
#{{tag}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "Post",
|
||||
props: {
|
||||
title: {
|
||||
type: String,
|
||||
default: "New Post's title "
|
||||
},
|
||||
description: {
|
||||
type: String,
|
||||
default: "New Post's description"
|
||||
},
|
||||
reading_time: {
|
||||
type: String,
|
||||
default: "0"
|
||||
},
|
||||
date: {
|
||||
type: String,
|
||||
default: "Today"
|
||||
},
|
||||
tags: {
|
||||
type: String,
|
||||
default: "Tag1 Tag2 Tag3",
|
||||
},
|
||||
cover: {
|
||||
type: String,
|
||||
default: "https://api.arthurdanjou.fr/pictures/default.png"
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
tagsSplit() {
|
||||
return this.tags.split(" ")
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.h-blog {
|
||||
min-height: 20rem;
|
||||
}
|
||||
</style>
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div>
|
||||
<Header />
|
||||
<Nuxt/>
|
||||
<Nuxt class="pt-16 lg:pt-24"/>
|
||||
<Footer />
|
||||
</div>
|
||||
</template>
|
||||
@@ -14,6 +14,6 @@ export default {
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
|
||||
16
src/templates/layouts/dev.vue
Normal file
@@ -0,0 +1,16 @@
|
||||
<template>
|
||||
<div>
|
||||
<Header />
|
||||
<Nuxt class="pt-16 lg:pt-24"/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "dev"
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
@@ -1,10 +1,239 @@
|
||||
<template>
|
||||
<main>
|
||||
<div class="flex flex-col items-center mt-32">
|
||||
<h1 class="font-bold text-3xl mr-2 inline">
|
||||
A Propos
|
||||
<img class="inline blog-img" src="@/assets/img/icons/profile.svg" height="40" width="40" alt="Blog Logo" />
|
||||
</h1>
|
||||
<main class="about flex flex-col items-center mt-16 md:mt-32 px-5 xl:px-64">
|
||||
<h1 class="title font-bold text-4xl mr-2 inline mb-4">
|
||||
A Propos
|
||||
<img class="inline about-img" src="@/assets/img/icons/profile.svg" height="40" width="40" alt="Blog Logo" />
|
||||
</h1>
|
||||
<div class="flex flex-col md:flex-row justify-around items-center py-8">
|
||||
<div>
|
||||
<img class="logo-img rounded-full my-5" src="@/assets/img/Logo.jpg" alt="It's me !" />
|
||||
</div>
|
||||
<div class="text-lg leading-6 md:w-2/3 text-justify">
|
||||
<p>
|
||||
Bonjour, je suis <span class="text-orange-400 font-bold">Arthur DANJOU</span> 👋.
|
||||
</p> <br/>
|
||||
<p>
|
||||
Je suis un jeune développeur créatif qui aime bricoler et toucher à tout ! Je m'intéresse beaucoup aux nouvelles technologies, au développement et à l'informatique.
|
||||
</p> <br/>
|
||||
<p>
|
||||
J'adore partager mes connaissances et aider les autres à travers des lives sur Twitchs, des articles techniques sur mon blog, des projets open-sources ou encore en relisant du code de la communauté.
|
||||
Tant que je partage mes passions, je continuerai à faire ça.
|
||||
</p> <br/>
|
||||
<p>
|
||||
Je suis capable d'apprendre rapidement des nouvelles technologies pour répondre aux besoins des différents projets.
|
||||
J'identifie souvent le besoin de nouveaux systèmes ou outils pour améliorer l'efficacité du flux de travail.
|
||||
Je suis toujours motivé par un défi et j'aime être bien organisé pour produire des résultats cohérents.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-full mb-10 mt-4">
|
||||
<h3 class="font-bold text-2xl md:text-4xl">
|
||||
Compétences Techniques
|
||||
<img class="inline skill-img" src="@/assets/img/icons/wrench.svg" alt="Skills logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<div>
|
||||
<!-- TODO -->
|
||||
TODO Insert Skills
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl">
|
||||
Intérêts
|
||||
<img class="inline interest-img" src="@/assets/img/icons/fire.svg" alt="Interests logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<div>
|
||||
<!-- TODO -->
|
||||
<ul class="text-xl">
|
||||
<li class="my-2">
|
||||
Technologies
|
||||
<img class="inline" src="@/assets/img/icons/cpu.svg" alt="Dev icon" height="25" width="25" />
|
||||
</li>
|
||||
<li class="my-2">
|
||||
Développement
|
||||
<img class="inline" src="@/assets/img/icons/code.svg" alt="Dev icon" height="25" width="25" />
|
||||
</li>
|
||||
<li class="my-2">
|
||||
DevOps
|
||||
<img class="inline" src="@/assets/img/icons/infinite.svg" alt="Dev icon" height="25" width="25" />
|
||||
</li>
|
||||
<li class="my-2">
|
||||
Startups & Entreprises innovantes
|
||||
<img class="inline" src="@/assets/img/icons/rocket.svg" alt="Dev icon" height="25" width="25" />
|
||||
</li>
|
||||
<li class="my-2">
|
||||
Voyage
|
||||
<img class="inline" src="@/assets/img/icons/airplane.svg" alt="Dev icon" height="25" width="25" />
|
||||
</li>
|
||||
<li class="my-2">
|
||||
Moto
|
||||
<img class="inline" src="@/assets/img/icons/motorbike.svg" alt="Dev icon" height="25" width="25" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl">
|
||||
Langues
|
||||
<img class="inline interest-img" src="@/assets/img/icons/translation.svg" alt="Languages logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<div>
|
||||
<table class="text-base text-xl">
|
||||
<tr>
|
||||
<td class="font-bold py-2 pr-4">Français 🇫🇷</td>
|
||||
<td class="py-2 px-4">Natal</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold py-2 pr-4">Anglais 🇬🇧</td>
|
||||
<td class="py-2 px-4">Fluent</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl">
|
||||
Formation
|
||||
<img class="inline formation-img" src="@/assets/img/icons/formation.svg" alt="Formations logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<div>
|
||||
<!-- TODO -->
|
||||
TODO Insert Formations
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl">
|
||||
Expériences
|
||||
<img class="inline experience-img" src="@/assets/img/icons/experience.svg" alt="Experience logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<div>
|
||||
<!-- TODO -->
|
||||
TODO Insert Experiences
|
||||
</div>
|
||||
</div>
|
||||
<nuxt-link to="/cv">
|
||||
<div class="flex justify-center items-center font-bold py-4 px-6 bg-orange-300 hover:bg-orange-500 cursor-pointer duration-500 rounded-full">
|
||||
Télécharger mon CV
|
||||
<img class="inline experience-img" src="@/assets/img/icons/cv.svg" alt="Experience logo" height="32" width="32"/>
|
||||
</div>
|
||||
</nuxt-link>
|
||||
<div class="my-10 border-t-2 border-black border-solid w-full" />
|
||||
<h1 class="mb-10 title font-bold text-4xl mr-2 inline mb-4">
|
||||
Environnement
|
||||
<img class="inline about-img" src="@/assets/img/icons/tree.svg" height="40" width="40" alt="Environment Logo" />
|
||||
</h1>
|
||||
<p class="text-lg leading-6 text-justify pb-8">
|
||||
Mon environnement de développement permet de gagner en productivité.
|
||||
En effet, je m'organise de la sorte à toujours optimiser mon temps de réflexion et de développement.
|
||||
Voici donc une liste de tous mes logiciels que j'utilise au quotidien et de mon setup.
|
||||
</p>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl mb-2">
|
||||
Editeurs de texte
|
||||
<img class="inline experience-img" src="@/assets/img/icons/code.svg" alt="Editor logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<ul class="list-disc ml-10 text-gray-800">
|
||||
<li>
|
||||
Editeur Java: <span>Intellij Idea Ultimate</span>
|
||||
</li>
|
||||
<li>
|
||||
Editeur Python: <span>Pycharm Ultimate</span>
|
||||
</li>
|
||||
<li>
|
||||
Editeur Web: <span>Webstorm</span>
|
||||
</li>
|
||||
<li>
|
||||
Editeur Go: <span>Goland</span>
|
||||
</li>
|
||||
<li>
|
||||
Editeur de bases de données: <span>DataGrip</span>
|
||||
</li>
|
||||
<li>
|
||||
All-In-One: <span>Jetbrains Toolbox</span>
|
||||
</li>
|
||||
<li>
|
||||
Police d'écriture: <span>Jetbrains Mono</span>
|
||||
</li>
|
||||
<li>
|
||||
Console: <span>GitBash</span>
|
||||
</li>
|
||||
<li>
|
||||
WSL 2: <span>Ubuntu 20.04</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl mb-2">
|
||||
Apps & Logiciels
|
||||
<img class="inline experience-img" src="@/assets/img/icons/software.svg" alt="Software logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<ul class="list-disc ml-10 text-gray-800">
|
||||
<li>
|
||||
Email: <span>Courrier by Microsoft</span>
|
||||
</li>
|
||||
<li>
|
||||
Client VPN: <span>Pritunl</span>
|
||||
</li>
|
||||
<li>
|
||||
Client FTP: <span>WinSCP</span>
|
||||
</li>
|
||||
<li>
|
||||
Navigateur web: <span>Intellij Idea Ultimate</span>
|
||||
</li>
|
||||
<li>
|
||||
Organisation: <span>Trello</span> & <span>Notion</span>
|
||||
</li>
|
||||
<li>
|
||||
Création / graphimde: <span>Affinity Designer</span>
|
||||
</li>
|
||||
<li>
|
||||
Communication: <span>Discord</span>, <span>Slack</span> & <span>Mattermost</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl mb-2">
|
||||
Hébergement
|
||||
<img class="inline-block experience-img" src="@/assets/img/icons/server.svg" alt="Server logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<ul class="list-disc ml-10 text-gray-800">
|
||||
<li>
|
||||
Hébergeur VPS: <span>PulseHeberg</span>
|
||||
</li>
|
||||
<li>
|
||||
Hébergeur nom de domaine: <span>OVH</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="w-full mb-10">
|
||||
<h3 class="font-bold text-2xl md:text-4xl mb-2">
|
||||
Setup bureautique
|
||||
<img class="inline experience-img" src="@/assets/img/icons/lamp.svg" alt="Desktop logo" height="32" width="32"/>
|
||||
</h3>
|
||||
<ul class="list-disc ml-10 text-gray-800">
|
||||
<li>
|
||||
Bureau: <span>Ikea en bois</span>
|
||||
</li>
|
||||
<li>
|
||||
Téléphone: <span>Samsung Galaxy Note 8</span>
|
||||
</li>
|
||||
<li>
|
||||
Ordinateur fixe: <span>Asus i5, 8Go Ram, GTX 950, 1To HDD</span>
|
||||
</li>
|
||||
<li>
|
||||
Ecran: <span>iiyama ProLite E2283HS</span>
|
||||
</li>
|
||||
<li>
|
||||
Clavier : <span>Microsoft</span>
|
||||
</li>
|
||||
<li>
|
||||
Souris: <span>Roccat Kova</span>
|
||||
</li>
|
||||
<li>
|
||||
Ecouteurs: <span>Apple Airpods</span>
|
||||
</li>
|
||||
<li>
|
||||
Casque/Micro: <span>Turtle Beach px22</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</main>
|
||||
</template>
|
||||
@@ -16,5 +245,39 @@ name: "about"
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.about {
|
||||
.about-img {
|
||||
transform: translate(3px, -10px);
|
||||
}
|
||||
|
||||
.title:after {
|
||||
margin-top: 0.1rem;
|
||||
content: '';
|
||||
height: 2px;
|
||||
width: 100%;
|
||||
display: block;
|
||||
@apply bg-orange-400;
|
||||
}
|
||||
|
||||
.logo-img {
|
||||
height: 20rem;
|
||||
}
|
||||
|
||||
.skill-img {
|
||||
transform: translate(3px, -5px);
|
||||
}
|
||||
|
||||
.interest-img {
|
||||
transform: translate(3px, -5px);
|
||||
}
|
||||
|
||||
.formation-img {
|
||||
transform: translate(3px, 0);
|
||||
}
|
||||
|
||||
.experience-img {
|
||||
transform: translate(3px, -3px);
|
||||
}
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
41
src/templates/pages/blog.vue
Normal file
@@ -0,0 +1,41 @@
|
||||
<template>
|
||||
<main class="blog flex flex-col items-center mt-16 md:mt-32 px-5 xl:px-64">
|
||||
<h1 class="title font-bold text-4xl mr-2 inline mb-4">
|
||||
Blog
|
||||
<img class="inline blog-img" src="@/assets/img/icons/quill.svg" height="40" width="40" alt="Blog Logo" />
|
||||
</h1>
|
||||
<div class="flex flex-col justify-around items-center py-8 w-full md:w-1/2">
|
||||
<!-- TODO Insert blog's posts -->
|
||||
<Post
|
||||
title="Il était une nouvelle fois la vie"
|
||||
reading_time="4"
|
||||
description="Un tout nouvel article à propos de je ne sais pas quoi. Un tout nouvel article à propos de je ne sais pas quoi. Un tout nouvel article à propos de je ne sais pas quoi."
|
||||
tags="Dev Tech"/>
|
||||
<Post />
|
||||
<Post />
|
||||
</div>
|
||||
</main>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "blog"
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.blog {
|
||||
.blog-img {
|
||||
transform: translate(3px, -10px);
|
||||
}
|
||||
|
||||
.title:after {
|
||||
margin-top: 0.1rem;
|
||||
content: '';
|
||||
height: 2px;
|
||||
width: 100%;
|
||||
display: block;
|
||||
@apply bg-green-400;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -1,10 +1,13 @@
|
||||
<template>
|
||||
|
||||
<main>
|
||||
Dev page
|
||||
</main>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "GoToTop"
|
||||
name: "dev",
|
||||
layout: 'dev'
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
<template>
|
||||
<main class="index">
|
||||
<section class="banner w-full flex justify-between flex-row-reverse items-center mb-16">
|
||||
<div class="flex justify-center items-center w-1/2">
|
||||
<main class="index mt-10 md:mt-32 dark:bg-gray-900 dark:text-white px-5 xl:px-64">
|
||||
<section class="banner w-full flex justify-between flex-col lg:flex-row-reverse items-center mb-16">
|
||||
<div class="hidden lg:block flex justify-center items-center lg:w-1/2">
|
||||
<img src="@/assets/img/computer.png" alt="It's me !" class="me-img" />
|
||||
</div>
|
||||
<div class="title flex justify-center flex-col w-1/2 pr-3">
|
||||
<div class="mb-10">
|
||||
<h1 class="text-5xl text-left font-bold w-3/4">
|
||||
Bonjour, je suis
|
||||
<div class="title flex justify-center flex-col lg:w-1/2 pr-3">
|
||||
<div class="mb-4 md:mb-10">
|
||||
<h1 class="text-4xl md:text-5xl text-left font-bold md:w-3/4">
|
||||
Bonjour, je suis <br />
|
||||
<span class="text-red-700 font-black">Arthur Danjou</span> 👋
|
||||
</h1>
|
||||
<p class="text-3xl my-5 font-semibold">
|
||||
<p class="dark:text-white dark:bg-black text-2xl md:text-3xl my-5 font-semibold">
|
||||
Développeur & étudiant
|
||||
</p>
|
||||
<p class="text-2xl text-justify mb-8 leading-7 text-gray-700">
|
||||
<p class="text-lg md:text-2xl text-justify mb-8 leading-7 text-gray-700">
|
||||
Je suis un jeune développeur autodidacte de 17 ans. J'habite à Paris 🇫🇷. J'adore créer des applications et des logiciels plus ou moins utiles.
|
||||
J'utilise des technologies modernes pour obtenir le meilleur résultat possible ✨
|
||||
</p>
|
||||
</div>
|
||||
<div class="flex flex-row justify-around items-center">
|
||||
<nuxt-link to="about">
|
||||
<p class="about-btn rounded-full bg-red-400 hover:bg-red-700 duration-300 px-10 py-1 cursor-pointer">
|
||||
<div class="flex flex-col md:flex-row justify-around items-center">
|
||||
<nuxt-link class="mb-3 w-full text-center md:mb-0 md:w-auto" to="about">
|
||||
<p class="about-btn rounded-full bg-red-400 hover:bg-red-700 duration-300 px-3 md:px-10 py-1 cursor-pointer">
|
||||
En savoir plus
|
||||
<img class="inline arrow-img" src="@/assets/img/icons/arrow-down.svg" alt="Go Down" height="32" width="32" />
|
||||
</p>
|
||||
</nuxt-link>
|
||||
<nuxt-link to="contact">
|
||||
<nuxt-link class="mb-3 w-full text-center md:mb-0 md:w-auto" to="contact">
|
||||
<p class="rounded-full hover:bg-gray-400 duration-300 px-12 py-1 bg-gray-300 cursor-pointer">
|
||||
Me contacter
|
||||
</p>
|
||||
@@ -41,8 +41,22 @@
|
||||
<p class="mt-2 mb-8">
|
||||
Parfois, je rédige des articles concernant le développement, ma vie, le design ou bien encore l'apprentissage !
|
||||
</p>
|
||||
<div>
|
||||
TODO Insert blogs request
|
||||
<div class="flex flex-col">
|
||||
<!-- TODO Max 3 articles -->
|
||||
<div class="flex flex-col lg:flex-row justify-space-evenly mb-10">
|
||||
<HomePost
|
||||
title="Il était une nouvelle fois la vie"
|
||||
reading_time="4"
|
||||
description="Un tout nouvel article à propos de je ne sais pas quoi. Un tout nouvel article à propos de je ne sais pas quoi. Un tout nouvel article à propos de je ne sais pas quoi."
|
||||
tags="Dev Tech"/>
|
||||
<HomePost />
|
||||
<HomePost />
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<nuxt-link to="/blog" class="px-3 py-3 border-2 border-solid border-black rounded-full font-semibold hover:bg-black hover:text-white duration-300">
|
||||
Retrouvez mes autres articles
|
||||
</nuxt-link>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="my-16 border-t border-solid border-black pt-16">
|
||||
@@ -54,6 +68,7 @@
|
||||
Ayez une vision de mon travail, de mes projets personnels et professionnels ou de mes expérimentations !
|
||||
</p>
|
||||
<div>
|
||||
<!-- TODO -->
|
||||
TODO Insert Works request
|
||||
</div>
|
||||
</section>
|
||||
@@ -66,6 +81,7 @@
|
||||
Vous avez une idée révolutionnaire ?
|
||||
</p>
|
||||
<div>
|
||||
<!-- TODO -->
|
||||
TODO Services
|
||||
</div>
|
||||
</section>
|
||||
@@ -75,13 +91,12 @@
|
||||
<script lang="ts">
|
||||
import Vue from 'vue'
|
||||
|
||||
export default Vue.extend({})
|
||||
export default Vue.extend({
|
||||
})
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.index {
|
||||
margin-top: 6rem;
|
||||
padding: 0 15%;
|
||||
|
||||
.title {
|
||||
line-height: 3rem;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
module.exports = {
|
||||
future: {
|
||||
removeDeprecatedGapUtilities: true,
|
||||
purgeLayersByDefault: true,
|
||||
purgeLayersByDefault: false,
|
||||
},
|
||||
purge: [],
|
||||
target: 'relaxed',
|
||||
@@ -9,6 +9,7 @@ module.exports = {
|
||||
important: false,
|
||||
separator: ':',
|
||||
theme: {
|
||||
darkSelector: '.dark-mode',
|
||||
screens: {
|
||||
sm: '640px',
|
||||
md: '768px',
|
||||
@@ -258,9 +259,10 @@ module.exports = {
|
||||
divideColor: theme => theme('borderColor'),
|
||||
divideOpacity: theme => theme('borderOpacity'),
|
||||
divideWidth: theme => theme('borderWidth'),
|
||||
fill: {
|
||||
fill: theme => ({
|
||||
current: 'currentColor',
|
||||
},
|
||||
...theme('colors')
|
||||
}),
|
||||
flex: {
|
||||
'1': '1 1 0%',
|
||||
auto: '1 1 auto',
|
||||
@@ -275,7 +277,7 @@ module.exports = {
|
||||
'0': '0',
|
||||
default: '1',
|
||||
},
|
||||
fontFamily: {
|
||||
fontfontFamily: {
|
||||
sans: [
|
||||
'raleway',
|
||||
'system-ui',
|
||||
@@ -324,10 +326,11 @@ module.exports = {
|
||||
full: '100%',
|
||||
screen: '100vh',
|
||||
}),
|
||||
inset: {
|
||||
inset: theme => ({
|
||||
'0': '0',
|
||||
...theme('spacing'),
|
||||
auto: 'auto',
|
||||
},
|
||||
}),
|
||||
letterSpacing: {
|
||||
tighter: '-0.05em',
|
||||
tight: '-0.025em',
|
||||
@@ -712,7 +715,7 @@ module.exports = {
|
||||
appearance: ['responsive'],
|
||||
backgroundAttachment: ['responsive'],
|
||||
backgroundClip: ['responsive'],
|
||||
backgroundColor: ['responsive', 'hover', 'focus'],
|
||||
backgroundColor: ['dark', 'dark-hover', 'dark-group-hover', 'dark-even', 'dark-odd', 'hover', 'responsive'],
|
||||
backgroundImage: ['responsive'],
|
||||
gradientColorStops: ['responsive', 'hover', 'focus'],
|
||||
backgroundOpacity: ['responsive', 'hover', 'focus'],
|
||||
@@ -720,7 +723,7 @@ module.exports = {
|
||||
backgroundRepeat: ['responsive'],
|
||||
backgroundSize: ['responsive'],
|
||||
borderCollapse: ['responsive'],
|
||||
borderColor: ['responsive', 'hover', 'focus'],
|
||||
borderColor: ['dark', 'dark-focus', 'dark-focus-within', 'hover', 'responsive'],
|
||||
borderOpacity: ['responsive', 'hover', 'focus'],
|
||||
borderRadius: ['responsive'],
|
||||
borderStyle: ['responsive'],
|
||||
@@ -783,7 +786,7 @@ module.exports = {
|
||||
strokeWidth: ['responsive'],
|
||||
tableLayout: ['responsive'],
|
||||
textAlign: ['responsive'],
|
||||
textColor: ['responsive', 'hover', 'focus'],
|
||||
textColor: ['dark', 'dark-hover', 'dark-active', 'hover', 'responsive'],
|
||||
textOpacity: ['responsive', 'hover', 'focus'],
|
||||
textDecoration: ['responsive', 'hover', 'focus'],
|
||||
textTransform: ['responsive'],
|
||||
@@ -818,8 +821,7 @@ module.exports = {
|
||||
transitionDelay: ['responsive'],
|
||||
animation: ['responsive'],
|
||||
},
|
||||
corePlugins: {
|
||||
container: false
|
||||
},
|
||||
plugins: [],
|
||||
plugins: [
|
||||
require('tailwindcss-dark-mode')()
|
||||
],
|
||||
}
|
||||
|
||||
152
yarn.lock
@@ -960,15 +960,15 @@
|
||||
wrap-ansi "^6.2.0"
|
||||
|
||||
"@nuxt/components@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@nuxt/components/-/components-1.1.0.tgz#7d489d52f9813a69cbdc10372731481140765bbf"
|
||||
integrity sha512-vDoSiA4iuZMSsv2nsXJ4ulMEVbKL4s0gg5fwdwGpRRiOtCoczlB7ggB6dIa9YyQgERdwkfj4Nj9grBsvqJFjlA==
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@nuxt/components/-/components-1.1.1.tgz#f59832053f11801cc3d220de951f8167e3d31acc"
|
||||
integrity sha512-Cw3QznmGjdT42xcpdID7jb/jvOeTo7gBX4en+nUJs3/O53O8lr9Xcc8XUzyu/MJVrvTy5sjUeuugfwy8AW84OQ==
|
||||
dependencies:
|
||||
chalk "^4.1.0"
|
||||
chokidar "^3.4.1"
|
||||
chokidar "^3.4.3"
|
||||
glob "^7.1.6"
|
||||
globby "^11.0.1"
|
||||
lodash "^4.17.19"
|
||||
lodash "^4.17.20"
|
||||
semver "^7.3.2"
|
||||
|
||||
"@nuxt/config@2.14.7":
|
||||
@@ -1256,6 +1256,14 @@
|
||||
consola "^2.15.0"
|
||||
defu "^3.1.0"
|
||||
|
||||
"@nuxtjs/color-mode@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@nuxtjs/color-mode/-/color-mode-2.0.0.tgz#6efcc443353ad4136d2c5d04d011ad3839349a0f"
|
||||
integrity sha512-h3LFcfeKgNb8lzLu8vP/umbFxL+aFopzEiF9wHxyFAKCokdbnJyK7wY3+xqaX9eRUnlkxHbIcOO0dnyVZQkqPQ==
|
||||
dependencies:
|
||||
defu "^2.0.4"
|
||||
lodash.template "^4.5.0"
|
||||
|
||||
"@nuxtjs/proxy@^2.0.1":
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@nuxtjs/proxy/-/proxy-2.0.1.tgz#2469b6e316311aa8c60d348502a54bfe6d5536aa"
|
||||
@@ -1265,15 +1273,15 @@
|
||||
http-proxy-middleware "^1.0.4"
|
||||
|
||||
"@nuxtjs/tailwindcss@^3.1.0":
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@nuxtjs/tailwindcss/-/tailwindcss-3.1.0.tgz#d70310d49cc714e15d2d76b5d388a812f7126f17"
|
||||
integrity sha512-nxooAntKxQdaTHQRgRa7RE7Hk9fqly4n65+4F+O4uRS4mYeT/wZon8l60mubkUrlZgpO5X3gvUDf569Dd8BKmA==
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@nuxtjs/tailwindcss/-/tailwindcss-3.2.0.tgz#43e47188fd16f993b93d6e9057e4da83057a2fbd"
|
||||
integrity sha512-CNlnV4wqhxtTmzsQIvRMW1SKUyBkWPwlk7bEVfNDFTj5Z3kvfL3g+QC8gtRwFiZH4mBeXof36CDfDwRSStFmJQ==
|
||||
dependencies:
|
||||
clear-module "^4.1.1"
|
||||
consola "^2.15.0"
|
||||
defu "^3.1.0"
|
||||
fs-extra "^9.0.1"
|
||||
tailwindcss "^1.8.10"
|
||||
tailwindcss "^1.9.5"
|
||||
|
||||
"@nuxtjs/youch@^4.2.3":
|
||||
version "4.2.3"
|
||||
@@ -1448,14 +1456,14 @@
|
||||
"@types/node" "*"
|
||||
|
||||
"@types/node@*":
|
||||
version "14.14.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.0.tgz#f1091b6ad5de18e8e91bdbd43ec63f13de372538"
|
||||
integrity sha512-BfbIHP9IapdupGhq/hc+jT5dyiBVZ2DdeC5WwJWQWDb0GijQlzUFAeIQn/2GtvZcd2HVUU7An8felIICFTC2qg==
|
||||
version "14.14.3"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.3.tgz#e1c09064121f894baaad2bd9f12ce4a41bffb274"
|
||||
integrity sha512-33/L34xS7HVUx23e0wOT2V1qPF1IrHgQccdJVm9uXGTB9vFBrrzBtkQymT8VskeKOxjz55MSqMv0xuLq+u98WQ==
|
||||
|
||||
"@types/node@^12.12.67":
|
||||
version "12.12.69"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.69.tgz#7cb6a3aa0d16664bf2dcd1450ccb8477464fbd79"
|
||||
integrity sha512-2F2VQRSFmzqgUEXw75L51MgnnZqc6bKWVSUPfrDPzp6mzGGibeVwyQcpvZvBr5RnsoMRHmC8EcBQiobSeqeJxg==
|
||||
version "12.19.1"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.1.tgz#303f74c8a2b35644594139e948b2be470ae1186f"
|
||||
integrity sha512-/xaVmBBjOGh55WCqumLAHXU9VhjGtmyTGqJzFBXRWZzByOXI5JAJNx9xPVGEsNizrNwcec92fQMj458MWfjN1A==
|
||||
|
||||
"@types/optimize-css-assets-webpack-plugin@^5.0.1":
|
||||
version "5.0.1"
|
||||
@@ -1528,9 +1536,9 @@
|
||||
source-map "^0.6.1"
|
||||
|
||||
"@types/webpack-bundle-analyzer@^3.8.0":
|
||||
version "3.8.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz#d1f196f95159254f76a3c2283c4677585bdf354d"
|
||||
integrity sha512-Ah6FbkXLAVUNI/ExXHsTS90iRS/Efplh333NySjhGx09oeH9qXf57NMUfl4RADTL5a89hQaq/nbT4eb0LwsQJw==
|
||||
version "3.9.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#bf2f3fd7f1fe6a71dff8968afeb12785d1ce737b"
|
||||
integrity sha512-O4Dsmml4T+emssdk3t6/N1vwtYRx1VfWCx0Oph4jRY62DZGNOL9IAS6mSX0XG1LdZuFSX0g42DXj1otQuPXRGQ==
|
||||
dependencies:
|
||||
"@types/webpack" "*"
|
||||
|
||||
@@ -1562,9 +1570,9 @@
|
||||
source-map "^0.7.3"
|
||||
|
||||
"@types/webpack@*", "@types/webpack@^4.41.22", "@types/webpack@^4.41.8":
|
||||
version "4.41.22"
|
||||
resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.22.tgz#ff9758a17c6bd499e459b91e78539848c32d0731"
|
||||
integrity sha512-JQDJK6pj8OMV9gWOnN1dcLCyU9Hzs6lux0wBO4lr1+gyEhIBR9U3FMrz12t2GPkg110XAxEAw2WHF6g7nZIbRQ==
|
||||
version "4.41.23"
|
||||
resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.23.tgz#1925f42a7325be4ae0fce38329f1cc27768fcda7"
|
||||
integrity sha512-ojA4CupZg8RCzVJLugWlvqrHpT59GWhqFxbinlsnvk10MjQCWB+ot7XDACctbWhnhtdhYK7+HOH1JxkVLiZhMg==
|
||||
dependencies:
|
||||
"@types/anymatch" "*"
|
||||
"@types/node" "*"
|
||||
@@ -2130,7 +2138,7 @@ balanced-match@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
|
||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
|
||||
|
||||
base64-js@^1.0.2:
|
||||
base64-js@^1.0.2, base64-js@^1.3.1:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
|
||||
integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
|
||||
@@ -2362,12 +2370,12 @@ buffer@^4.3.0:
|
||||
isarray "^1.0.0"
|
||||
|
||||
buffer@^5.1.0:
|
||||
version "5.6.0"
|
||||
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
|
||||
integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
|
||||
version "5.6.1"
|
||||
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.1.tgz#b99419405f4290a7a1f20b51037cee9f1fbd7f6a"
|
||||
integrity sha512-2z15UUHpS9/3tk9mY/q+Rl3rydOi7yMp5XWNQnRvoz+mJwiv8brqYwp9a+nOCtma6dwuEIxljD8W3ysVBZ05Vg==
|
||||
dependencies:
|
||||
base64-js "^1.0.2"
|
||||
ieee754 "^1.1.4"
|
||||
base64-js "^1.3.1"
|
||||
ieee754 "^1.1.13"
|
||||
|
||||
builtin-status-codes@^3.0.0:
|
||||
version "3.0.0"
|
||||
@@ -2517,9 +2525,9 @@ caniuse-api@^3.0.0:
|
||||
lodash.uniq "^4.5.0"
|
||||
|
||||
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135, caniuse-lite@^1.0.30001148:
|
||||
version "1.0.30001148"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637"
|
||||
integrity sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==
|
||||
version "1.0.30001151"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001151.tgz#1ddfde5e6fff02aad7940b4edb7d3ac76b0cb00b"
|
||||
integrity sha512-Zh3sHqskX6mHNrqUerh+fkf0N72cMxrmflzje/JyVImfpknscMnkeJrlFGJcqTmaa0iszdYptGpWMJCRQDkBVw==
|
||||
|
||||
chalk@^1.1.3:
|
||||
version "1.1.3"
|
||||
@@ -3448,9 +3456,9 @@ ejs@^2.6.1:
|
||||
integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
|
||||
|
||||
electron-to-chromium@^1.3.571:
|
||||
version "1.3.582"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz#1adfac5affce84d85b3d7b3dfbc4ade293a6ffc4"
|
||||
integrity sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==
|
||||
version "1.3.583"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz#47a9fde74740b1205dba96db2e433132964ba3ee"
|
||||
integrity sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ==
|
||||
|
||||
elliptic@^6.5.3:
|
||||
version "6.5.3"
|
||||
@@ -4087,9 +4095,9 @@ git-up@^4.0.0:
|
||||
parse-url "^5.0.0"
|
||||
|
||||
git-url-parse@^11.1.2:
|
||||
version "11.3.0"
|
||||
resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.3.0.tgz#1515b4574c4eb2efda7d25cc50b29ce8beaefaae"
|
||||
integrity sha512-i3XNa8IKmqnUqWBcdWBjOcnyZYfN3C1WRvnKI6ouFWwsXCZEnlgbwbm55ZpJ3OJMhfEP/ryFhqW8bBhej3C5Ug==
|
||||
version "11.4.0"
|
||||
resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.4.0.tgz#f2bb1f2b00f05552540e95a62e31399a639a6aa6"
|
||||
integrity sha512-KlIa5jvMYLjXMQXkqpFzobsyD/V2K5DRHl5OAf+6oDFPlPLxrGDVQlIdI63c4/Kt6kai4kALENSALlzTGST3GQ==
|
||||
dependencies:
|
||||
git-up "^4.0.0"
|
||||
|
||||
@@ -4434,7 +4442,7 @@ icss-utils@^4.0.0, icss-utils@^4.1.1:
|
||||
dependencies:
|
||||
postcss "^7.0.14"
|
||||
|
||||
ieee754@^1.1.4:
|
||||
ieee754@^1.1.13, ieee754@^1.1.4:
|
||||
version "1.1.13"
|
||||
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
|
||||
integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
|
||||
@@ -5439,9 +5447,9 @@ nan@^2.12.1:
|
||||
integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
|
||||
|
||||
nanoid@^3.1.10:
|
||||
version "3.1.12"
|
||||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654"
|
||||
integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==
|
||||
version "3.1.16"
|
||||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64"
|
||||
integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w==
|
||||
|
||||
nanomatch@^1.2.9:
|
||||
version "1.2.13"
|
||||
@@ -6622,7 +6630,7 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
|
||||
indexes-of "^1.0.1"
|
||||
uniq "^1.0.1"
|
||||
|
||||
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
|
||||
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
|
||||
version "6.0.4"
|
||||
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
|
||||
integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
|
||||
@@ -7190,9 +7198,9 @@ safe-regex@^1.1.0:
|
||||
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
|
||||
|
||||
sass-loader@^10.0.3:
|
||||
version "10.0.3"
|
||||
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.3.tgz#9e2f1bfdd6355f2adde4e4835d838b020bf800b0"
|
||||
integrity sha512-W4+FV5oUdYy0PnC11ZoPrcAexODgDCa3ngxoy5X5qBhZYoPz9FPjb6Oox8Aa0ZYEyx34k8AQfOVuvqefOSAAUQ==
|
||||
version "10.0.4"
|
||||
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.4.tgz#ec7181096947d078d60a1d76d527f47c19b151d8"
|
||||
integrity sha512-zhdZ8qvZM4iL5XjLVEjJLvKWvC+MB+hHgzL2x/Nf7UHpUNmPYsJvypW79bW39g4LZ603dH/dRSsRYzJJIljtdA==
|
||||
dependencies:
|
||||
klona "^2.0.4"
|
||||
loader-utils "^2.0.0"
|
||||
@@ -7611,20 +7619,20 @@ string-width@^4.0.0, string-width@^4.1.0:
|
||||
strip-ansi "^6.0.0"
|
||||
|
||||
string.prototype.trimend@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
|
||||
integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46"
|
||||
integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==
|
||||
dependencies:
|
||||
define-properties "^1.1.3"
|
||||
es-abstract "^1.17.5"
|
||||
es-abstract "^1.18.0-next.1"
|
||||
|
||||
string.prototype.trimstart@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
|
||||
integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7"
|
||||
integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==
|
||||
dependencies:
|
||||
define-properties "^1.1.3"
|
||||
es-abstract "^1.17.5"
|
||||
es-abstract "^1.18.0-next.1"
|
||||
|
||||
string_decoder@^1.0.0, string_decoder@^1.1.1:
|
||||
version "1.3.0"
|
||||
@@ -7742,10 +7750,18 @@ svgo@^1.0.0:
|
||||
unquote "~1.1.1"
|
||||
util.promisify "~1.0.0"
|
||||
|
||||
tailwindcss@^1.8.10:
|
||||
version "1.9.5"
|
||||
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.9.5.tgz#3339b790a68bc1f09a8efd8eb94cb05aed5235c2"
|
||||
integrity sha512-Je5t1fAfyW333YTpSxF+8uJwbnrkpyBskDtZYgSMMKQbNp6QUhEKJ4g/JIevZjD2Zidz9VxLraEUq/yWOx6nQg==
|
||||
tailwindcss-dark-mode@^1.1.7:
|
||||
version "1.1.7"
|
||||
resolved "https://registry.yarnpkg.com/tailwindcss-dark-mode/-/tailwindcss-dark-mode-1.1.7.tgz#b9b1a49fed12601826c6b6b7e9f98170e4b14abf"
|
||||
integrity sha512-RGYAlOJq4VynCy7LRAIJPHHvV1E3wivMD+K2njVlqIJsegqAZSGIOYnlQwNnkYrQCdFcNZj/ygzplB4y4mYITg==
|
||||
dependencies:
|
||||
postcss-selector-parser "^6.0.4"
|
||||
tailwindcss "^1.9.2"
|
||||
|
||||
tailwindcss@^1.9.2, tailwindcss@^1.9.5:
|
||||
version "1.9.6"
|
||||
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.9.6.tgz#0c5089911d24e1e98e592a31bfdb3d8f34ecf1a0"
|
||||
integrity sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==
|
||||
dependencies:
|
||||
"@fullhuman/postcss-purgecss" "^2.1.2"
|
||||
autoprefixer "^9.4.5"
|
||||
@@ -7776,9 +7792,9 @@ tapable@^1.0.0, tapable@^1.0.0-beta.5, tapable@^1.1.3:
|
||||
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
|
||||
|
||||
term-size@^2.1.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753"
|
||||
integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==
|
||||
version "2.2.1"
|
||||
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
|
||||
integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
|
||||
|
||||
terser-webpack-plugin@^1.4.3:
|
||||
version "1.4.5"
|
||||
@@ -7923,9 +7939,9 @@ tryer@^1.0.1:
|
||||
integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
|
||||
|
||||
ts-loader@^8.0.3:
|
||||
version "8.0.6"
|
||||
resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.6.tgz#8f47d203ef8fc95826a292a09f97a02bf1f57565"
|
||||
integrity sha512-c8XkRbhKxFLbiIwZR7FBGWDq0MIz/QSpx3CGpj0abJxD5YVX8oDhQkJLeGbXUPRIlaX4Ajmr77fOiFVZ3gSU7g==
|
||||
version "8.0.7"
|
||||
resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.7.tgz#9ce70db5b3906cc9143a09c54ff5247d102ea974"
|
||||
integrity sha512-ooa4wxlZ9TOXaJ/iVyZlWsim79Ul4KyifSwyT2hOrbQA6NZJypsLOE198o8Ko+JV+ZHnMArvWcl4AnRqpCU/Mw==
|
||||
dependencies:
|
||||
chalk "^2.3.0"
|
||||
enhanced-resolve "^4.0.0"
|
||||
@@ -7988,9 +8004,9 @@ ua-parser-js@^0.7.22:
|
||||
integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==
|
||||
|
||||
uglify-js@^3.5.1:
|
||||
version "3.11.3"
|
||||
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.3.tgz#b2f8c87826344f091ba48c417c499d6cba5d5786"
|
||||
integrity sha512-wDRziHG94mNj2n3R864CvYw/+pc9y/RNImiTyrrf8BzgWn75JgFSwYvXrtZQMnMnOp/4UTrf3iCSQxSStPiByA==
|
||||
version "3.11.4"
|
||||
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.4.tgz#b47b7ae99d4bd1dca65b53aaa69caa0909e6fadf"
|
||||
integrity sha512-FyYnoxVL1D6+jDGQpbK5jW6y/2JlVfRfEeQ67BPCUg5wfCjaKOpr2XeceE4QL+MkhxliLtf5EbrMDZgzpt2CNw==
|
||||
|
||||
unfetch@^4.2.0:
|
||||
version "4.2.0"
|
||||
@@ -8244,9 +8260,9 @@ vue-no-ssr@^1.1.1:
|
||||
integrity sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g==
|
||||
|
||||
vue-router@^3.4.6:
|
||||
version "3.4.7"
|
||||
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.7.tgz#bf189bafd16f4e4ef783c4a6250a3090f2c1fa1b"
|
||||
integrity sha512-CbHXue5BLrDivOk5O4eZ0WT4Yj8XwdXa4kCnsEIOzYUPF/07ZukayA2jGxDCJxLc9SgVQX9QX0OuGOwGlVB4Qg==
|
||||
version "3.4.8"
|
||||
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.8.tgz#2c06261d35d8075893470352d42d70b6287b8194"
|
||||
integrity sha512-3BsR84AqarcmweXjItxw3jwQsiYNssYg090yi4rlzTnCJxmHtkyCvhNz9Z7qRSOkmiV485KkUCReTp5AjNY4wg==
|
||||
|
||||
vue-server-renderer@^2.6.12:
|
||||
version "2.6.12"
|
||||
|
||||