diff --git a/index.html b/index.html index 1535b37..9d575e0 100644 --- a/index.html +++ b/index.html @@ -160,13 +160,19 @@ .word { display: inline-block; + } + + .char { + display: inline-block; + } + + .js-loaded .word { opacity: 0; transform: translateY(40px) rotateX(-40deg); transform-origin: center bottom; } - .char { - display: inline-block; + .js-loaded .char { opacity: 0; transform: translateY(100px); } @@ -319,26 +325,46 @@ } .reveal-up { + opacity: 1; + } + + .reveal-left { + opacity: 1; + } + + .reveal-right { + opacity: 1; + } + + .reveal-scale { + opacity: 1; + } + + .stagger-item { + opacity: 1; + } + + .js-loaded .reveal-up { opacity: 0; transform: translateY(60px); } - .reveal-left { + .js-loaded .reveal-left { opacity: 0; transform: translateX(-60px); } - .reveal-right { + .js-loaded .reveal-right { opacity: 0; transform: translateX(60px); } - .reveal-scale { + .js-loaded .reveal-scale { opacity: 0; transform: scale(0.9); } - .stagger-item { + .js-loaded .stagger-item { opacity: 0; transform: translateY(40px); } @@ -1174,6 +1200,9 @@ // Initialize Lucide icons lucide.createIcons(); + // Mark JS as loaded for animations + document.body.classList.add('js-loaded'); + // Custom cursor const cursor = document.getElementById('cursor'); const cursorDot = document.getElementById('cursor-dot');