diff --git a/src/shared/providers/aos-provider.tsx b/src/shared/providers/aos-provider.tsx
index b52eb38..9b46b31 100644
--- a/src/shared/providers/aos-provider.tsx
+++ b/src/shared/providers/aos-provider.tsx
@@ -10,7 +10,19 @@ interface AosInitProps {
export const AosProvider = ({ children }: AosInitProps) => {
useEffect(() => {
- AOS.init({ once: false, mirror: false, });
+ const timer = setTimeout(() => {
+ AOS.init({
+ once: false,
+ offset: 100,
+ duration: 600,
+ easing: 'ease-out-quart',
+ });
+ }, 500);
+
+ return () => {
+ clearTimeout(timer);
+ AOS.refreshHard();
+ };
}, []);
return <>{children}>;
diff --git a/src/shared/shadcn-ui/loader.tsx b/src/shared/shadcn-ui/loader.tsx
new file mode 100644
index 0000000..f8339dc
--- /dev/null
+++ b/src/shared/shadcn-ui/loader.tsx
@@ -0,0 +1,9 @@
+'use client'
+
+export default function Loader() {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/widgets/hero-section.tsx b/src/widgets/hero-section.tsx
index 772cbed..f48e3f1 100644
--- a/src/widgets/hero-section.tsx
+++ b/src/widgets/hero-section.tsx
@@ -12,7 +12,7 @@ export const HeroSection = () => {
return (
-
+
{
-
+
{t('home.hero.title')}
{t('home.hero.description')}
-
+