Fix: show content without JS animations

This commit is contained in:
Jake Shore 2026-01-26 20:08:36 -05:00
parent fd49a760c2
commit aea28b46af

View File

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