diff --git a/src/components/Skills.vue b/src/components/Skills.vue new file mode 100644 index 0000000..cf37fca --- /dev/null +++ b/src/components/Skills.vue @@ -0,0 +1,175 @@ + + + + + + + {{ skillset.title.toUpperCase() }} + + + + {{ keyword }} + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/global.scss b/src/global.scss new file mode 100644 index 0000000..735f696 --- /dev/null +++ b/src/global.scss @@ -0,0 +1,9 @@ +@mixin gradient1{ + background-image: linear-gradient(to right, #7d82ff, #51a8fc); +} +@mixin gradient2{ + background-image: linear-gradient(to right, #51bafc, #00dfa3); +} +@mixin gradient3{ + background-image: linear-gradient(to right, #8f93ff, #ec7fef); +} \ No newline at end of file diff --git a/src/model/skills.ts b/src/model/skills.ts new file mode 100644 index 0000000..7f8dd35 --- /dev/null +++ b/src/model/skills.ts @@ -0,0 +1,42 @@ +export default [ + { + title: 'Web', + keywords: [ 'languages', 'technologies' ], + skills: [ + { label: 'MariaDB', level: 0.7 }, + { label: 'Postgres', level: 0.5 }, + { label: 'MongoDB', level: 0.5 }, + { label: 'Vue (.js)', level: 0.8 }, + { label: 'Angular (7+)', level: 0.5 }, + { label: 'WebGL', level: 0.3 }, + { label: 'Audio API', level: 0.5 }, + { label: 'Websocket', level: 1 }, + ], + }, + { + title: 'Sys', + keywords: ['languages', 'technologies'], + skills: [ + { label: 'Linux/bash', level: 1 }, + { label: 'docker', level: 0.8 }, + { label: 'systemd', level: 1 }, + { label: 'git', level: 0.8 }, + { label: 'raspberry', level: 0.8 }, + { label: 'arduino', level: 0.5 }, + { label: 'RPM packaging', level: 0.7 }, + ], + }, + { + title: 'Misc', + keywords: ['frameworks', 'api', 'dependencies'], + skills: [ + { label: 'PHP', level: 0.9 }, + { label: 'HTML/CSS', level: 1 }, + { label: 'Javascript', level: 1 }, + { label: 'Typescript', level: 0.9 }, + { label: 'C/C++', level: 0.6 }, + { label: 'Python', level: 0.3 }, + { label: 'go', level: 1 }, + ], + }, +];