|
|
|
@ -130,13 +130,17 @@ onUnmounted(() => {
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<div class=" absolute pointer-events-none w-full h-full overflow-clip">
|
|
|
|
|
<div class=" absolute pointer-events-none w-full h-full overflow-hidden">
|
|
|
|
|
<transition name="fadeImage" appear>
|
|
|
|
|
<img src="/images/camera-effect.png" class="top-10 right-10 w-full h-full object-cover z-0 scale-110"
|
|
|
|
|
alt="" width="1512" height="1071" role="presentation">
|
|
|
|
|
<img src="/images/filter.png" class="fixed bottom-0 right-0 w-full h-full object-cover z-50"
|
|
|
|
|
</transition>
|
|
|
|
|
<img src="/images/filter.png" class="fixed bottom-0 right-0 w-full object-cover z-50 opacity-70"
|
|
|
|
|
alt="" width="1508" height="1376" role="presentation">
|
|
|
|
|
</div>
|
|
|
|
|
<HeaderContainer id="about"></HeaderContainer>
|
|
|
|
|
<transition name="fade" appear>
|
|
|
|
|
<HeaderContainer id="about"></HeaderContainer>
|
|
|
|
|
</transition>
|
|
|
|
|
<HeroContainer class=" mt-6 sm:mt-14"/>
|
|
|
|
|
<ShowcaseBanner class=" mt-24 sm:mt-36 z-10 relative">
|
|
|
|
|
<BannerCell number="1" label="ANNEE <br> D'EXPERIENCE"/>
|
|
|
|
@ -144,7 +148,7 @@ onUnmounted(() => {
|
|
|
|
|
<BannerCell number="+" label="FRONT-END <br> BACK-END"/>
|
|
|
|
|
<BannerCell number="+" label="UI/UX <br> DESIGN"/>
|
|
|
|
|
</ShowcaseBanner>
|
|
|
|
|
<div class="flex-col flex pt-24 sm:pt-48 pb-28 z-10 relative" id="skills">
|
|
|
|
|
<div class="flex-col flex pt-24 sm:pt-48 pb-28 z-10 relative bg-black" id="skills">
|
|
|
|
|
<span class="mx-4 text-3xl sm:text-4xl text-center font-medium bg-gradient-to-r from-grey-50
|
|
|
|
|
to-grey-100 bg-clip-text text-transparent px-10 " role="heading">
|
|
|
|
|
{{ $t('skills-list.title.start')}}
|
|
|
|
@ -248,4 +252,27 @@ onUnmounted(() => {
|
|
|
|
|
.v-leave-to {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.fade-enter-active,
|
|
|
|
|
.fade-leave-active {
|
|
|
|
|
transition: 1.5s ease-out;
|
|
|
|
|
transition-delay: 1s !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.fade-enter-from,
|
|
|
|
|
.fade-leave-to {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
transform: translateY(-80px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.fadeImage-enter-active,
|
|
|
|
|
.fadeImage-leave-active {
|
|
|
|
|
transition: 5s ease-out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.fadeImage-enter-from,
|
|
|
|
|
.fadeImage-leave-to {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|