update companies imgs
BIN
assets/img/company_10.png
Normal file
|
After Width: | Height: | Size: 402 B |
BIN
assets/img/company_11.gif
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
assets/img/company_5.jpg
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
assets/img/company_6.jpg
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/img/company_7.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
assets/img/company_8.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
assets/img/company_9.gif
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
|
|
@ -42,10 +42,9 @@ const sendingEmail = ref(false)
|
|||
|
||||
const onSubmit = handleSubmit(async (values) => {
|
||||
toggle.value = true
|
||||
sendingEmail.value = true
|
||||
watch(token, () => {
|
||||
if (token.value !== "") {
|
||||
sendingEmail.value = true
|
||||
|
||||
try {
|
||||
mail.send({
|
||||
from: values.email,
|
||||
|
|
@ -63,6 +62,7 @@ const onSubmit = handleSubmit(async (values) => {
|
|||
} else {
|
||||
alert("Please complete the captcha!")
|
||||
toggle.value = false
|
||||
sendingEmail.value = false
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -75,26 +75,25 @@ competences:
|
|||
items:
|
||||
- title: 'Webentwicklung & Mobile Apps'
|
||||
tags:
|
||||
- DETAILLIERTE
|
||||
- PROFILE VON
|
||||
- BEWÄHRTEN TALENTEN
|
||||
- Ruby on Rails, Node.js
|
||||
- Express.js, Nest.js, Vue.js, React.js, Nuxt.js
|
||||
- Ionic, Capacitor, Flutter
|
||||
- title: 'Cloud Computing'
|
||||
tags:
|
||||
- DETAILLIERTE
|
||||
- PROFILE VON
|
||||
- BEWÄHRTEN TALENTEN
|
||||
- AWS
|
||||
- Google Cloud
|
||||
- Azure
|
||||
- title: 'KI und Robotik'
|
||||
tags:
|
||||
- DETAILLIERTE
|
||||
- PROFILE VON
|
||||
- BEWÄHRTEN TALENTEN
|
||||
- Tensorflow, PyTorch, YOLOv8
|
||||
- Arduino, Raspberry Pi
|
||||
projects:
|
||||
title: 'PROJEKT'
|
||||
subtitle: 'ABGESCHLOSSEN!'
|
||||
popup: 'Prost!'
|
||||
items:
|
||||
- title: 'Aktive Kunden Weltweit'
|
||||
stat: '150+'
|
||||
stat: '50+'
|
||||
- title: 'Abgeschlossene Projekte'
|
||||
stat: '75+'
|
||||
- title: 'Jahre Erfahrung'
|
||||
|
|
|
|||
|
|
@ -76,17 +76,17 @@ competences:
|
|||
- title: 'Web Development & Mobile Apps'
|
||||
tags:
|
||||
- Ruby on Rails, Node.js
|
||||
- Express.js, Nest.js, Vue.js, React.js
|
||||
- IONIC, Flutter
|
||||
- Express.js, Nest.js, Vue.js, React.js, Nuxt.js
|
||||
- Ionic, Capacitor, Flutter
|
||||
- title: 'Cloud Computing'
|
||||
tags:
|
||||
- AWS
|
||||
- Google Cloud
|
||||
- Azure
|
||||
- title: 'AI And Robotic'
|
||||
tags:
|
||||
- GET DETAILED
|
||||
- PROFILES OF
|
||||
- PROOFED TALENTS
|
||||
- Tensorflow, PyTorch, YOLOv8
|
||||
- Arduino, Raspberry Pi
|
||||
projects:
|
||||
title: 'PROJECTS'
|
||||
subtitle: 'DELIVERED!'
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
},
|
||||
"home": {
|
||||
"hero": {
|
||||
"conop": "Conop... and",
|
||||
"conop": "ConOp... and",
|
||||
"itworks": "it works!",
|
||||
"discover": "Jetzt entdecken"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
},
|
||||
"home": {
|
||||
"hero": {
|
||||
"conop": "Conop... and",
|
||||
"conop": "ConOp... and",
|
||||
"itworks": "it works!",
|
||||
"discover": "Discover Now"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ const navigateTo = (base: string, id: string) => {
|
|||
<div
|
||||
class="expertise__cards grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 gap-y-10 lg:gap-10 cursor-pointer mb-6">
|
||||
<div :id="generateId(expertise.title)" v-for="(expertise, index) in page?.expertise.items" :key="index"
|
||||
@click="navigateTo('/portfolio',expertise.title.replace(/\s/g, ''))"
|
||||
@click="navigateTo('/portfolio', expertise.title.replace(/\s/g, ''))"
|
||||
class="expertise__card w-full cursor-pointer group" v-motion-fade-visible>
|
||||
<img :src="expertise.image" alt="expertise case study"
|
||||
class="w-full h-72 object-cover transition-all group-hover:scale-[0.95]">
|
||||
|
|
@ -180,7 +180,7 @@ const navigateTo = (base: string, id: string) => {
|
|||
</h3>
|
||||
</div>
|
||||
<ul
|
||||
class="competences__title text-white text-sm flex flex-wrap md:block font-normal gap-4 list-disc md:w-fit">
|
||||
class="competences__title text-white text-sm flex flex-col md:flex-row pl-4 md:pl-0 flex-wrap md:block font-normal gap-4 list-disc md:w-fit">
|
||||
<li v-for='tag in competence.tags' :key="tag">{{ tag }} </li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
@ -228,14 +228,28 @@ const navigateTo = (base: string, id: string) => {
|
|||
<h1 class="text-xl sm:text-2xl md:text-4xl text-c-blue font-bold" v-motion-slide-bottom>{{
|
||||
page?.companies.title }}</h1>
|
||||
<div class="w-full flex flex-wrap justify-between items-center gap-6 mt-6">
|
||||
<img class="w-24 sm:w-32 md:w-44" v-motion-pop-visible src="~/assets/img/company_1.png"
|
||||
alt="logo afidi">
|
||||
<img class="w-24 sm:w-32 md:w-44" v-motion-pop-visible src="~/assets/img/company_2.png"
|
||||
alt="logo afidi">
|
||||
<img class="w-24 sm:w-32 md:w-44" v-motion-pop-visible src="~/assets/img/company_3.png"
|
||||
alt="logo afidi">
|
||||
<img class="w-24 sm:w-32 md:w-44" v-motion-pop-visible src="~/assets/img/company_4.png"
|
||||
alt="logo afidi">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_1.png" alt="logo afidi">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_2.png" alt="logo build together consult">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_3.png" alt="logo lv1871">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_4.png" alt="logo stadtisches klinikum karlruhe">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_5.jpg" alt="logo avl">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_6.jpg" alt="logo deutsche gesellschaft fururologie">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_7.jpg" alt="logo lubritech">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_8.png" alt="logo kuffner">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_9.gif" alt="logo hotel markgrafler hof">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_10.png" alt="logo sista">
|
||||
<img class="w-24 sm:w-32 object-contain h-44 md:w-44" v-motion-pop-visible
|
||||
src="~/assets/img/company_11.gif" alt="logo client">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||