diff --git a/src/components/CvIcon.vue b/src/components/CvIcon.vue
index 3cbe46d..b712987 100644
--- a/src/components/CvIcon.vue
+++ b/src/components/CvIcon.vue
@@ -17,12 +17,19 @@ type IconName =
| 'skills'
| 'additional'
| 'interests'
+ | 'terminal'
+ | 'server'
+ | 'git-branch'
+ | 'cpu'
+ | 'mountain'
+ | 'dumbbell'
const props = defineProps<{ name: IconName }>()
// Sourced from lucide-static (ISC license): phone, mail, map-pin, linkedin,
// github, code, badge-check, file-text, briefcase, graduation-cap, award,
-// languages, chart-column, layers, heart.
+// languages, chart-column, layers, heart, terminal, server, git-branch, cpu,
+// mountain, dumbbell.
const MARKUP: Record = {
phone:
'',
@@ -53,6 +60,15 @@ const MARKUP: Record = {
'',
interests:
'',
+ terminal: '',
+ server:
+ '',
+ 'git-branch':
+ '',
+ cpu: '',
+ mountain: '',
+ dumbbell:
+ '',
}
const markup = computed(() => MARKUP[props.name])
diff --git a/src/views/CvView.vue b/src/views/CvView.vue
index c0e4c34..9f05405 100644
--- a/src/views/CvView.vue
+++ b/src/views/CvView.vue
@@ -63,6 +63,11 @@ interface AdditionalExperience {
desc: string
}
+interface Interest {
+ name: string
+ icon: 'terminal' | 'server' | 'git-branch' | 'cpu' | 'mountain' | 'dumbbell'
+}
+
const SKILL_MAX = 8
const LANGUAGE_MAX = 5
@@ -176,13 +181,13 @@ const languages: Language[] = [
{ name: 'Spanish', level: 'Beginner', rating: 1 },
]
-const interests: string[] = [
- 'Software Development',
- 'Linux',
- 'Open Source',
- 'Raspberry Pi',
- 'Rock climbing',
- 'Calisthenics',
+const interests: Interest[] = [
+ { name: 'Software Development', icon: 'terminal' },
+ { name: 'Linux', icon: 'server' },
+ { name: 'Open Source', icon: 'git-branch' },
+ { name: 'Raspberry Pi', icon: 'cpu' },
+ { name: 'Rock climbing', icon: 'mountain' },
+ { name: 'Calisthenics', icon: 'dumbbell' },
]
const skills: Skill[] = [
@@ -273,7 +278,10 @@ const additionalExperiences: AdditionalExperience[] = [
LinkedIn
- robin-dittmar
@@ -398,8 +406,11 @@ const additionalExperiences: AdditionalExperience[] = [
Interests