feat(hero): add animated Supply Chain background on home page
All checks were successful
Build Docker Image / build (push) Successful in 3m54s

This commit is contained in:
Ruslan Bakiev
2026-01-26 22:31:06 +07:00
parent 19aca61845
commit 839ab4e830
3 changed files with 30 additions and 5 deletions

View File

@@ -0,0 +1,28 @@
<template>
<div class="absolute inset-0 overflow-hidden">
<!-- Lottie animation -->
<ClientOnly>
<DotLottieVue
src="/animations/supply-chain.lottie"
autoplay
loop
class="absolute inset-0 w-full h-full"
:style="{
opacity: 1 - collapseProgress * 0.7,
transform: `scale(${1 + collapseProgress * 0.1})`
}"
/>
</ClientOnly>
<!-- Overlay for text readability -->
<div class="absolute inset-0 bg-gradient-to-b from-slate-900/60 via-slate-900/40 to-slate-900/70" />
</div>
</template>
<script setup lang="ts">
import { DotLottieVue } from '@lottiefiles/dotlottie-vue'
defineProps<{
collapseProgress: number
}>()
</script>

View File

@@ -2,11 +2,8 @@
<div class="min-h-screen flex flex-col bg-base-300">
<!-- Fixed Header Container -->
<div class="fixed top-0 left-0 right-0 z-40" :style="headerContainerStyle">
<!-- Dark gradient background for home page -->
<template v-if="isHomePage">
<div class="absolute inset-0 bg-gradient-to-b from-slate-900 via-slate-800 to-slate-900" />
<div class="absolute inset-0 bg-[radial-gradient(ellipse_at_center,_var(--tw-gradient-stops))] from-primary/20 via-transparent to-transparent" />
</template>
<!-- Animated background for home page -->
<HeroBackground v-if="isHomePage" :collapse-progress="collapseProgress" />
<!-- MainNavigation - dynamic height on home page -->
<MainNavigation

Binary file not shown.