diff --git a/src/lib/data/assets.ts b/src/lib/data/assets.ts index 43c18dd..d9bab94 100644 --- a/src/lib/data/assets.ts +++ b/src/lib/data/assets.ts @@ -74,6 +74,11 @@ const Assets = { Postcss: a('postcss.svg'), Mimir: a('mimir.png'), Affinity: a('affinity.png'), + PHP: a('php.svg'), + VisualStudioCode: a('vscode.svg'), + VisualStudio: a('visualstudio.svg'), + JetBrains: a('jetbrains.svg'), + Git: a('git.svg'), }; export default Assets; diff --git a/src/lib/data/skills.ts b/src/lib/data/skills.ts index 7afd084..928f6f0 100644 --- a/src/lib/data/skills.ts +++ b/src/lib/data/skills.ts @@ -39,7 +39,8 @@ export const items = [ slug: 'js', color: 'yellow', description: - '', logo: Assets.JavaScript, + '', + logo: Assets.JavaScript, name: 'Javascript', category: 'pro-lang' }), @@ -47,7 +48,8 @@ export const items = [ slug: 'ts', color: 'blue', description: - '', logo: Assets.TypeScript, + '', + logo: Assets.TypeScript, name: 'Typescript', category: 'pro-lang' }), @@ -55,7 +57,8 @@ export const items = [ slug: 'dart', color: 'cyan', description: - '', logo: Assets.Dart, + '', + logo: Assets.Dart, name: 'Dart', category: 'pro-lang' }), @@ -63,7 +66,8 @@ export const items = [ slug: 'java', color: 'orange', description: - '', logo: Assets.Java, + '', + logo: Assets.Java, name: 'Java', category: 'pro-lang' }), @@ -71,7 +75,8 @@ export const items = [ slug: 'csharp', color: 'purple', description: - '', logo: Assets.CSharp, + '', + logo: Assets.CSharp, name: 'C#', category: 'pro-lang' }), @@ -79,7 +84,8 @@ export const items = [ slug: 'python', color: 'blue', description: - '', logo: Assets.Python, + '', + logo: Assets.Python, name: 'Python', category: 'pro-lang' }), @@ -87,7 +93,8 @@ export const items = [ slug: 'c', color: 'blue', description: - '', logo: Assets.C, + '', + logo: Assets.C, name: 'C', category: 'pro-lang' }), @@ -95,15 +102,35 @@ export const items = [ slug: 'cpp', color: 'blue', description: - '', logo: Assets.Cpp, + '', + logo: Assets.Cpp, name: 'C++', category: 'pro-lang' }), + defineSkill({ + slug: 'php', + color: 'blue', + description: + '', + logo: Assets.PHP, + name: 'PHP', + category: 'pro-lang' + }), + defineSkill({ + slug: 'kotlin', + color: 'purple', + description: + '', + logo: Assets.Kotlin, + name: 'Kotlin', + category: 'pro-lang' + }), defineSkill({ slug: 'css', color: 'blue', description: - '', logo: Assets.CSS, + '', + logo: Assets.CSS, name: 'CSS', category: 'markup-style' }), @@ -111,7 +138,8 @@ export const items = [ slug: 'html', color: 'orange', description: - '', logo: Assets.HTML, + '', + logo: Assets.HTML, name: 'HTML', category: 'markup-style' }), @@ -119,7 +147,8 @@ export const items = [ slug: 'sass', color: 'pink', description: - '', logo: Assets.Sass, + '', + logo: Assets.Sass, name: 'Sass', category: 'markup-style' }), @@ -127,18 +156,119 @@ export const items = [ slug: 'flutter', color: 'cyan', description: - '', logo: Assets.Flutter, + '', + logo: Assets.Flutter, name: 'Flutter', category: 'framework' }), + defineSkill({ + slug: 'vuejs', + color: 'green', + description: + '', + logo: Assets.VueJs, + name: 'VueJS', + category: 'framework' + }), + defineSkill({ + slug: 'react-native', + color: 'cyan', + description: + '', + logo: Assets.ReactJs, + name: 'React Native', + category: 'framework' + }), + defineSkill({ + slug: 'quasar-framework', + color: 'blue', + description: + '', + logo: Assets.Quasar, + name: 'Quasar Framework', + category: 'framework' + }), defineSkill({ slug: 'reactjs', color: 'cyan', description: - '', logo: Assets.ReactJs, + '', + logo: Assets.ReactJs, name: 'React Js', category: 'library' }), + defineSkill({ + slug: 'postgresql', + color: 'blue', + description: + '', + logo: Assets.PostgreSQL, + name: 'PostgreSQL', + category: 'db' + }), + defineSkill({ + slug: 'mongodb', + color: 'green', + description: + '', + logo: Assets.MongoDB, + name: 'MongoDB', + category: 'db' + }), + defineSkill({ + slug: 'vscode', + color: 'blue', + description: + '', + logo: Assets.VisualStudioCode, + name: 'Visual Studio Code', + category: 'tools' + }), + defineSkill({ + slug: 'visualstudio', + color: 'purple', + description: + '', + logo: Assets.VisualStudio, + name: 'Visual Studio', + category: 'tools' + }), + defineSkill({ + slug: 'jetbrains', + color: 'black', + description: + '', + logo: Assets.JetBrains, + name: 'Suite JetBrains', + category: 'tools' + }), + defineSkill({ + slug: 'git', + color: 'orange', + description: + '', + logo: Assets.Git, + name: 'Git', + category: 'tools' + }), + defineSkill({ + slug: 'docker', + color: 'blue', + description: + '', + logo: Assets.Docker, + name: 'Docker', + category: 'tools' + }), + defineSkill({ + slug: 'photoshop', + color: 'cyan', + description: + '', + logo: Assets.Photoshop, + name: 'Photoshop', + category: 'tools' + }), ] as const; export const title = 'Compétences'; diff --git a/static/logos/git.svg b/static/logos/git.svg new file mode 100644 index 0000000..5bf444b --- /dev/null +++ b/static/logos/git.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/logos/jetbrains.svg b/static/logos/jetbrains.svg new file mode 100644 index 0000000..c4fe87c --- /dev/null +++ b/static/logos/jetbrains.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/logos/php.svg b/static/logos/php.svg new file mode 100644 index 0000000..e4f137c --- /dev/null +++ b/static/logos/php.svg @@ -0,0 +1,96 @@ + + + Official PHP Logo + + + + image/svg+xml + + Official PHP Logo + + + Colin Viebrock + + + + + + + + + + + + Copyright Colin Viebrock 1997 - All rights reserved. + + + 1997 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/logos/visualstudio.svg b/static/logos/visualstudio.svg new file mode 100644 index 0000000..715ecd9 --- /dev/null +++ b/static/logos/visualstudio.svg @@ -0,0 +1 @@ + BrandVisualStudioWin2019 \ No newline at end of file diff --git a/static/logos/vscode.svg b/static/logos/vscode.svg new file mode 100644 index 0000000..0557c2c --- /dev/null +++ b/static/logos/vscode.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +