Add 2 files
Browse files- index.html +216 -45
- prompts.txt +2 -1
index.html
CHANGED
|
@@ -310,6 +310,93 @@
|
|
| 310 |
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
|
| 311 |
}
|
| 312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 313 |
/* Responsive adjustments */
|
| 314 |
@media (max-width: 768px) {
|
| 315 |
.hero-title {
|
|
@@ -331,6 +418,9 @@
|
|
| 331 |
</style>
|
| 332 |
</head>
|
| 333 |
<body class="bg-black text-white overflow-x-hidden">
|
|
|
|
|
|
|
|
|
|
| 334 |
<!-- Custom cursor -->
|
| 335 |
<div class="cursor-follower"></div>
|
| 336 |
|
|
@@ -352,14 +442,14 @@
|
|
| 352 |
<div class="container mx-auto px-6 relative z-10">
|
| 353 |
<div class="text-center">
|
| 354 |
<h1 class="hero-title text-6xl md:text-8xl font-bold mb-6 leading-tight">
|
| 355 |
-
<span class="gradient-text">IMMERSIVE</span>
|
| 356 |
<br>
|
| 357 |
-
<span class="text-white">EXPERIENCES</span>
|
| 358 |
</h1>
|
| 359 |
-
<p class="text-xl md:text-2xl max-w-3xl mx-auto mb-10 text-gray-300">
|
| 360 |
We create boundary-pushing digital experiences that blend cutting-edge technology with captivating design.
|
| 361 |
</p>
|
| 362 |
-
<div class="flex flex-col sm:flex-row justify-center gap-4">
|
| 363 |
<button class="interactive bg-white text-black px-8 py-4 rounded-full font-medium hover:bg-gray-200 transition-all duration-300 transform hover:scale-105 flex items-center gap-2">
|
| 364 |
<i class="fas fa-play"></i> Play Demo
|
| 365 |
</button>
|
|
@@ -381,13 +471,13 @@
|
|
| 381 |
<div class="container mx-auto px-6">
|
| 382 |
<div class="flex flex-col md:flex-row items-center gap-12">
|
| 383 |
<div class="md:w-1/2">
|
| 384 |
-
<h2 class="text-4xl md:text-6xl font-bold mb-8">
|
| 385 |
<span class="gradient-text">Who</span> We Are
|
| 386 |
</h2>
|
| 387 |
-
<p class="text-xl text-gray-300 mb-8">
|
| 388 |
A collective of designers, developers, and creatives pushing the boundaries of digital experiences. We specialize in immersive 3D environments, interactive installations, and cutting-edge web technologies.
|
| 389 |
</p>
|
| 390 |
-
<div class="audio-visualizer mb-8">
|
| 391 |
<div class="audio-bar" style="--i:0"></div>
|
| 392 |
<div class="audio-bar" style="--i:1"></div>
|
| 393 |
<div class="audio-bar" style="--i:2"></div>
|
|
@@ -399,12 +489,12 @@
|
|
| 399 |
<div class="audio-bar" style="--i:8"></div>
|
| 400 |
<div class="audio-bar" style="--i:9"></div>
|
| 401 |
</div>
|
| 402 |
-
<button class="interactive bg-transparent border-2 border-blue-500 text-white px-8 py-3 rounded-full font-medium hover:bg-blue-500 transition-all duration-300">
|
| 403 |
Our Story <i class="fas fa-arrow-right ml-2"></i>
|
| 404 |
</button>
|
| 405 |
</div>
|
| 406 |
<div class="md:w-1/2">
|
| 407 |
-
<div class="model-container glass-container" id="model-container-1">
|
| 408 |
<!-- 3D model will be inserted here -->
|
| 409 |
</div>
|
| 410 |
</div>
|
|
@@ -415,13 +505,13 @@
|
|
| 415 |
<!-- Services Section -->
|
| 416 |
<section class="py-20 relative noise">
|
| 417 |
<div class="container mx-auto px-6">
|
| 418 |
-
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center">
|
| 419 |
<span class="gradient-text">What</span> We Do
|
| 420 |
</h2>
|
| 421 |
|
| 422 |
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 423 |
<!-- Service Card 1 -->
|
| 424 |
-
<div class="interactive-card glass-container rounded-2xl p-8">
|
| 425 |
<div class="card-content">
|
| 426 |
<div class="text-5xl mb-6 gradient-text">
|
| 427 |
<i class="fas fa-vr-cardboard"></i>
|
|
@@ -430,14 +520,14 @@
|
|
| 430 |
<p class="text-gray-300 mb-6">
|
| 431 |
Virtual and augmented reality solutions that transport users to new dimensions.
|
| 432 |
</p>
|
| 433 |
-
<button class="interactive text-blue-400 hover:text-blue-300 transition-all duration-300 flex items-center gap-2">
|
| 434 |
Learn more <i class="fas fa-arrow-right"></i>
|
| 435 |
</button>
|
| 436 |
</div>
|
| 437 |
</div>
|
| 438 |
|
| 439 |
<!-- Service Card 2 -->
|
| 440 |
-
<div class="interactive-card glass-container rounded-2xl p-8">
|
| 441 |
<div class="card-content">
|
| 442 |
<div class="text-5xl mb-6 gradient-text">
|
| 443 |
<i class="fas fa-cube"></i>
|
|
@@ -446,14 +536,14 @@
|
|
| 446 |
<p class="text-gray-300 mb-6">
|
| 447 |
Interactive 3D environments that run seamlessly in the browser.
|
| 448 |
</p>
|
| 449 |
-
<button class="interactive text-purple-400 hover:text-purple-300 transition-all duration-300 flex items-center gap-2">
|
| 450 |
Learn more <i class="fas fa-arrow-right"></i>
|
| 451 |
</button>
|
| 452 |
</div>
|
| 453 |
</div>
|
| 454 |
|
| 455 |
<!-- Service Card 3 -->
|
| 456 |
-
<div class="interactive-card glass-container rounded-2xl p-8">
|
| 457 |
<div class="card-content">
|
| 458 |
<div class="text-5xl mb-6 gradient-text">
|
| 459 |
<i class="fas fa-headphones"></i>
|
|
@@ -462,7 +552,7 @@
|
|
| 462 |
<p class="text-gray-300 mb-6">
|
| 463 |
Synesthetic experiences that blend sound and visuals in perfect harmony.
|
| 464 |
</p>
|
| 465 |
-
<button class="interactive text-pink-400 hover:text-pink-300 transition-all duration-300 flex items-center gap-2">
|
| 466 |
Learn more <i class="fas fa-arrow-right"></i>
|
| 467 |
</button>
|
| 468 |
</div>
|
|
@@ -474,7 +564,7 @@
|
|
| 474 |
<!-- Projects Showcase -->
|
| 475 |
<section class="py-20 relative noise">
|
| 476 |
<div class="container mx-auto px-6">
|
| 477 |
-
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center">
|
| 478 |
<span class="gradient-text">Featured</span> Projects
|
| 479 |
</h2>
|
| 480 |
|
|
@@ -482,17 +572,17 @@
|
|
| 482 |
<!-- Project 1 -->
|
| 483 |
<div class="flex flex-col md:flex-row items-center gap-12">
|
| 484 |
<div class="md:w-1/2">
|
| 485 |
-
<div class="model-container glass-container" id="model-container-2">
|
| 486 |
<!-- 3D model will be inserted here -->
|
| 487 |
</div>
|
| 488 |
</div>
|
| 489 |
<div class="md:w-1/2">
|
| 490 |
-
<span class="text-blue-400 font-mono text-sm">VIRTUAL REALITY</span>
|
| 491 |
-
<h3 class="text-3xl md:text-4xl font-bold mb-4">Neon Dreams</h3>
|
| 492 |
-
<p class="text-gray-300 mb-6">
|
| 493 |
An immersive VR experience that takes users through a cyberpunk-inspired dreamscape, blending interactive elements with stunning visuals.
|
| 494 |
</p>
|
| 495 |
-
<div class="flex gap-4">
|
| 496 |
<button class="interactive bg-blue-500 text-white px-6 py-2 rounded-full text-sm font-medium hover:bg-blue-600 transition-all duration-300">
|
| 497 |
View Case Study
|
| 498 |
</button>
|
|
@@ -506,17 +596,17 @@
|
|
| 506 |
<!-- Project 2 -->
|
| 507 |
<div class="flex flex-col md:flex-row-reverse items-center gap-12">
|
| 508 |
<div class="md:w-1/2">
|
| 509 |
-
<div class="model-container glass-container" id="model-container-3">
|
| 510 |
<!-- 3D model will be inserted here -->
|
| 511 |
</div>
|
| 512 |
</div>
|
| 513 |
<div class="md:w-1/2">
|
| 514 |
-
<span class="text-purple-400 font-mono text-sm">INTERACTIVE 3D</span>
|
| 515 |
-
<h3 class="text-3xl md:text-4xl font-bold mb-4">Quantum Flux</h3>
|
| 516 |
-
<p class="text-gray-300 mb-6">
|
| 517 |
A browser-based 3D experience that visualizes quantum physics concepts in an interactive and engaging way.
|
| 518 |
</p>
|
| 519 |
-
<div class="flex gap-4">
|
| 520 |
<button class="interactive bg-purple-500 text-white px-6 py-2 rounded-full text-sm font-medium hover:bg-purple-600 transition-all duration-300">
|
| 521 |
View Case Study
|
| 522 |
</button>
|
|
@@ -533,29 +623,29 @@
|
|
| 533 |
<!-- Impact Section -->
|
| 534 |
<section class="py-20 relative noise">
|
| 535 |
<div class="container mx-auto px-6">
|
| 536 |
-
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center">
|
| 537 |
<span class="gradient-text">Our</span> Impact
|
| 538 |
</h2>
|
| 539 |
|
| 540 |
<div class="floating-grid mb-20">
|
| 541 |
-
<div class="floating-item glass-container p-8 rounded-2xl">
|
| 542 |
<div class="impact-number mb-4" data-count="150">0</div>
|
| 543 |
<h3 class="text-xl font-bold mb-2">Projects Completed</h3>
|
| 544 |
<p class="text-gray-300">Across various industries and platforms</p>
|
| 545 |
</div>
|
| 546 |
-
<div class="floating-item glass-container p-8 rounded-2xl">
|
| 547 |
<div class="impact-number mb-4" data-count="98">0</div>
|
| 548 |
<h3 class="text-xl font-bold mb-2">Client Satisfaction</h3>
|
| 549 |
<p class="text-gray-300">Percentage of returning clients</p>
|
| 550 |
</div>
|
| 551 |
-
<div class="floating-item glass-container p-8 rounded-2xl">
|
| 552 |
<div class="impact-number mb-4" data-count="25">0</div>
|
| 553 |
<h3 class="text-xl font-bold mb-2">Awards Won</h3>
|
| 554 |
<p class="text-gray-300">Industry recognition for excellence</p>
|
| 555 |
</div>
|
| 556 |
</div>
|
| 557 |
|
| 558 |
-
<div class="glass-container p-12 rounded-3xl">
|
| 559 |
<div class="flex flex-col md:flex-row items-center gap-12">
|
| 560 |
<div class="md:w-1/2">
|
| 561 |
<h3 class="text-3xl md:text-4xl font-bold mb-6">Transforming Digital Experiences</h3>
|
|
@@ -568,22 +658,22 @@
|
|
| 568 |
</div>
|
| 569 |
<div class="md:w-1/2">
|
| 570 |
<div class="grid grid-cols-3 gap-4">
|
| 571 |
-
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24">
|
| 572 |
<img src="https://via.placeholder.com/100x50?text=Client+1" alt="Client Logo" class="client-logo max-h-12">
|
| 573 |
</div>
|
| 574 |
-
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24">
|
| 575 |
<img src="https://via.placeholder.com/100x50?text=Client+2" alt="Client Logo" class="client-logo max-h-12">
|
| 576 |
</div>
|
| 577 |
-
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24">
|
| 578 |
<img src="https://via.placeholder.com/100x50?text=Client+3" alt="Client Logo" class="client-logo max-h-12">
|
| 579 |
</div>
|
| 580 |
-
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24">
|
| 581 |
<img src="https://via.placeholder.com/100x50?text=Client+4" alt="Client Logo" class="client-logo max-h-12">
|
| 582 |
</div>
|
| 583 |
-
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24">
|
| 584 |
<img src="https://via.placeholder.com/100x50?text=Client+5" alt="Client Logo" class="client-logo max-h-12">
|
| 585 |
</div>
|
| 586 |
-
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24">
|
| 587 |
<img src="https://via.placeholder.com/100x50?text=Client+6" alt="Client Logo" class="client-logo max-h-12">
|
| 588 |
</div>
|
| 589 |
</div>
|
|
@@ -596,12 +686,12 @@
|
|
| 596 |
<!-- Testimonials Section -->
|
| 597 |
<section class="py-20 relative noise">
|
| 598 |
<div class="container mx-auto px-6">
|
| 599 |
-
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center">
|
| 600 |
<span class="gradient-text">Client</span> Testimonials
|
| 601 |
</h2>
|
| 602 |
|
| 603 |
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 604 |
-
<div class="testimonial-card glass-container p-8 rounded-2xl">
|
| 605 |
<div class="text-yellow-400 text-2xl mb-4">
|
| 606 |
<i class="fas fa-quote-left"></i>
|
| 607 |
</div>
|
|
@@ -616,7 +706,7 @@
|
|
| 616 |
</div>
|
| 617 |
</div>
|
| 618 |
</div>
|
| 619 |
-
<div class="testimonial-card glass-container p-8 rounded-2xl">
|
| 620 |
<div class="text-yellow-400 text-2xl mb-4">
|
| 621 |
<i class="fas fa-quote-left"></i>
|
| 622 |
</div>
|
|
@@ -631,7 +721,7 @@
|
|
| 631 |
</div>
|
| 632 |
</div>
|
| 633 |
</div>
|
| 634 |
-
<div class="testimonial-card glass-container p-8 rounded-2xl">
|
| 635 |
<div class="text-yellow-400 text-2xl mb-4">
|
| 636 |
<i class="fas fa-quote-left"></i>
|
| 637 |
</div>
|
|
@@ -654,14 +744,14 @@
|
|
| 654 |
<section class="py-20 relative noise">
|
| 655 |
<div class="container mx-auto px-6">
|
| 656 |
<div class="max-w-4xl mx-auto text-center">
|
| 657 |
-
<h2 class="text-4xl md:text-6xl font-bold mb-8">
|
| 658 |
<span class="gradient-text">Let's Create</span> Together
|
| 659 |
</h2>
|
| 660 |
-
<p class="text-xl text-gray-300 mb-12">
|
| 661 |
Ready to bring your vision to life? Get in touch with our team to discuss your next immersive project.
|
| 662 |
</p>
|
| 663 |
|
| 664 |
-
<form class="grid grid-cols-1 md:grid-cols-2 gap-6 text-left glass-container p-8 rounded-2xl">
|
| 665 |
<div>
|
| 666 |
<label class="block text-gray-400 mb-2">Name</label>
|
| 667 |
<input type="text" class="interactive w-full bg-gray-900/50 border border-gray-700 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-blue-500 transition-all duration-300">
|
|
@@ -1010,6 +1100,84 @@
|
|
| 1010 |
});
|
| 1011 |
});
|
| 1012 |
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1013 |
|
| 1014 |
// Initialize everything when DOM is loaded
|
| 1015 |
document.addEventListener('DOMContentLoaded', () => {
|
|
@@ -1020,6 +1188,9 @@
|
|
| 1020 |
initImpactCounters();
|
| 1021 |
initFloatingGrid();
|
| 1022 |
initScrollAnimations();
|
|
|
|
|
|
|
|
|
|
| 1023 |
|
| 1024 |
// Add click sound to buttons
|
| 1025 |
const buttons = document.querySelectorAll('button');
|
|
|
|
| 310 |
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
|
| 311 |
}
|
| 312 |
|
| 313 |
+
/* ===== NEW TRANSITIONS ===== */
|
| 314 |
+
/* Page transition overlay */
|
| 315 |
+
.transition-overlay {
|
| 316 |
+
position: fixed;
|
| 317 |
+
top: 0;
|
| 318 |
+
left: 0;
|
| 319 |
+
width: 100%;
|
| 320 |
+
height: 100%;
|
| 321 |
+
background: #000;
|
| 322 |
+
z-index: 9999;
|
| 323 |
+
transform: scaleY(0);
|
| 324 |
+
transform-origin: bottom;
|
| 325 |
+
pointer-events: none;
|
| 326 |
+
}
|
| 327 |
+
|
| 328 |
+
/* Smooth scroll container */
|
| 329 |
+
html {
|
| 330 |
+
scroll-behavior: smooth;
|
| 331 |
+
}
|
| 332 |
+
|
| 333 |
+
/* Text reveal animation */
|
| 334 |
+
.text-reveal {
|
| 335 |
+
overflow: hidden;
|
| 336 |
+
display: inline-block;
|
| 337 |
+
}
|
| 338 |
+
|
| 339 |
+
.text-reveal span {
|
| 340 |
+
display: inline-block;
|
| 341 |
+
transform: translateY(100%);
|
| 342 |
+
opacity: 0;
|
| 343 |
+
}
|
| 344 |
+
|
| 345 |
+
/* Image hover zoom */
|
| 346 |
+
.zoom-on-hover {
|
| 347 |
+
transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
|
| 348 |
+
will-change: transform;
|
| 349 |
+
}
|
| 350 |
+
|
| 351 |
+
.zoom-on-hover:hover {
|
| 352 |
+
transform: scale(1.03);
|
| 353 |
+
}
|
| 354 |
+
|
| 355 |
+
/* Underline animation */
|
| 356 |
+
.underline-animation {
|
| 357 |
+
position: relative;
|
| 358 |
+
display: inline-block;
|
| 359 |
+
}
|
| 360 |
+
|
| 361 |
+
.underline-animation::after {
|
| 362 |
+
content: '';
|
| 363 |
+
position: absolute;
|
| 364 |
+
bottom: -2px;
|
| 365 |
+
left: 0;
|
| 366 |
+
width: 0;
|
| 367 |
+
height: 1px;
|
| 368 |
+
background: currentColor;
|
| 369 |
+
transition: width 0.6s cubic-bezier(0.16, 1, 0.3, 1);
|
| 370 |
+
}
|
| 371 |
+
|
| 372 |
+
.underline-animation:hover::after {
|
| 373 |
+
width: 100%;
|
| 374 |
+
}
|
| 375 |
+
|
| 376 |
+
/* Section fade-in */
|
| 377 |
+
.section-fade-in {
|
| 378 |
+
opacity: 0;
|
| 379 |
+
transform: translateY(30px);
|
| 380 |
+
transition: opacity 1s ease, transform 1s ease;
|
| 381 |
+
}
|
| 382 |
+
|
| 383 |
+
.section-fade-in.visible {
|
| 384 |
+
opacity: 1;
|
| 385 |
+
transform: translateY(0);
|
| 386 |
+
}
|
| 387 |
+
|
| 388 |
+
/* Grid item animation */
|
| 389 |
+
.grid-item {
|
| 390 |
+
opacity: 0;
|
| 391 |
+
transform: translateY(20px);
|
| 392 |
+
transition: opacity 0.6s ease, transform 0.6s ease;
|
| 393 |
+
}
|
| 394 |
+
|
| 395 |
+
.grid-item.visible {
|
| 396 |
+
opacity: 1;
|
| 397 |
+
transform: translateY(0);
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
/* Responsive adjustments */
|
| 401 |
@media (max-width: 768px) {
|
| 402 |
.hero-title {
|
|
|
|
| 418 |
</style>
|
| 419 |
</head>
|
| 420 |
<body class="bg-black text-white overflow-x-hidden">
|
| 421 |
+
<!-- Page transition overlay -->
|
| 422 |
+
<div class="transition-overlay"></div>
|
| 423 |
+
|
| 424 |
<!-- Custom cursor -->
|
| 425 |
<div class="cursor-follower"></div>
|
| 426 |
|
|
|
|
| 442 |
<div class="container mx-auto px-6 relative z-10">
|
| 443 |
<div class="text-center">
|
| 444 |
<h1 class="hero-title text-6xl md:text-8xl font-bold mb-6 leading-tight">
|
| 445 |
+
<span class="gradient-text text-reveal"><span>IMMERSIVE</span></span>
|
| 446 |
<br>
|
| 447 |
+
<span class="text-white text-reveal"><span>EXPERIENCES</span></span>
|
| 448 |
</h1>
|
| 449 |
+
<p class="text-xl md:text-2xl max-w-3xl mx-auto mb-10 text-gray-300 section-fade-in">
|
| 450 |
We create boundary-pushing digital experiences that blend cutting-edge technology with captivating design.
|
| 451 |
</p>
|
| 452 |
+
<div class="flex flex-col sm:flex-row justify-center gap-4 section-fade-in">
|
| 453 |
<button class="interactive bg-white text-black px-8 py-4 rounded-full font-medium hover:bg-gray-200 transition-all duration-300 transform hover:scale-105 flex items-center gap-2">
|
| 454 |
<i class="fas fa-play"></i> Play Demo
|
| 455 |
</button>
|
|
|
|
| 471 |
<div class="container mx-auto px-6">
|
| 472 |
<div class="flex flex-col md:flex-row items-center gap-12">
|
| 473 |
<div class="md:w-1/2">
|
| 474 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-8 section-fade-in">
|
| 475 |
<span class="gradient-text">Who</span> We Are
|
| 476 |
</h2>
|
| 477 |
+
<p class="text-xl text-gray-300 mb-8 section-fade-in">
|
| 478 |
A collective of designers, developers, and creatives pushing the boundaries of digital experiences. We specialize in immersive 3D environments, interactive installations, and cutting-edge web technologies.
|
| 479 |
</p>
|
| 480 |
+
<div class="audio-visualizer mb-8 section-fade-in">
|
| 481 |
<div class="audio-bar" style="--i:0"></div>
|
| 482 |
<div class="audio-bar" style="--i:1"></div>
|
| 483 |
<div class="audio-bar" style="--i:2"></div>
|
|
|
|
| 489 |
<div class="audio-bar" style="--i:8"></div>
|
| 490 |
<div class="audio-bar" style="--i:9"></div>
|
| 491 |
</div>
|
| 492 |
+
<button class="interactive bg-transparent border-2 border-blue-500 text-white px-8 py-3 rounded-full font-medium hover:bg-blue-500 transition-all duration-300 section-fade-in">
|
| 493 |
Our Story <i class="fas fa-arrow-right ml-2"></i>
|
| 494 |
</button>
|
| 495 |
</div>
|
| 496 |
<div class="md:w-1/2">
|
| 497 |
+
<div class="model-container glass-container zoom-on-hover" id="model-container-1">
|
| 498 |
<!-- 3D model will be inserted here -->
|
| 499 |
</div>
|
| 500 |
</div>
|
|
|
|
| 505 |
<!-- Services Section -->
|
| 506 |
<section class="py-20 relative noise">
|
| 507 |
<div class="container mx-auto px-6">
|
| 508 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center section-fade-in">
|
| 509 |
<span class="gradient-text">What</span> We Do
|
| 510 |
</h2>
|
| 511 |
|
| 512 |
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 513 |
<!-- Service Card 1 -->
|
| 514 |
+
<div class="interactive-card glass-container rounded-2xl p-8 grid-item">
|
| 515 |
<div class="card-content">
|
| 516 |
<div class="text-5xl mb-6 gradient-text">
|
| 517 |
<i class="fas fa-vr-cardboard"></i>
|
|
|
|
| 520 |
<p class="text-gray-300 mb-6">
|
| 521 |
Virtual and augmented reality solutions that transport users to new dimensions.
|
| 522 |
</p>
|
| 523 |
+
<button class="interactive text-blue-400 hover:text-blue-300 transition-all duration-300 flex items-center gap-2 underline-animation">
|
| 524 |
Learn more <i class="fas fa-arrow-right"></i>
|
| 525 |
</button>
|
| 526 |
</div>
|
| 527 |
</div>
|
| 528 |
|
| 529 |
<!-- Service Card 2 -->
|
| 530 |
+
<div class="interactive-card glass-container rounded-2xl p-8 grid-item" style="transition-delay: 0.1s">
|
| 531 |
<div class="card-content">
|
| 532 |
<div class="text-5xl mb-6 gradient-text">
|
| 533 |
<i class="fas fa-cube"></i>
|
|
|
|
| 536 |
<p class="text-gray-300 mb-6">
|
| 537 |
Interactive 3D environments that run seamlessly in the browser.
|
| 538 |
</p>
|
| 539 |
+
<button class="interactive text-purple-400 hover:text-purple-300 transition-all duration-300 flex items-center gap-2 underline-animation">
|
| 540 |
Learn more <i class="fas fa-arrow-right"></i>
|
| 541 |
</button>
|
| 542 |
</div>
|
| 543 |
</div>
|
| 544 |
|
| 545 |
<!-- Service Card 3 -->
|
| 546 |
+
<div class="interactive-card glass-container rounded-2xl p-8 grid-item" style="transition-delay: 0.2s">
|
| 547 |
<div class="card-content">
|
| 548 |
<div class="text-5xl mb-6 gradient-text">
|
| 549 |
<i class="fas fa-headphones"></i>
|
|
|
|
| 552 |
<p class="text-gray-300 mb-6">
|
| 553 |
Synesthetic experiences that blend sound and visuals in perfect harmony.
|
| 554 |
</p>
|
| 555 |
+
<button class="interactive text-pink-400 hover:text-pink-300 transition-all duration-300 flex items-center gap-2 underline-animation">
|
| 556 |
Learn more <i class="fas fa-arrow-right"></i>
|
| 557 |
</button>
|
| 558 |
</div>
|
|
|
|
| 564 |
<!-- Projects Showcase -->
|
| 565 |
<section class="py-20 relative noise">
|
| 566 |
<div class="container mx-auto px-6">
|
| 567 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center section-fade-in">
|
| 568 |
<span class="gradient-text">Featured</span> Projects
|
| 569 |
</h2>
|
| 570 |
|
|
|
|
| 572 |
<!-- Project 1 -->
|
| 573 |
<div class="flex flex-col md:flex-row items-center gap-12">
|
| 574 |
<div class="md:w-1/2">
|
| 575 |
+
<div class="model-container glass-container zoom-on-hover grid-item" id="model-container-2">
|
| 576 |
<!-- 3D model will be inserted here -->
|
| 577 |
</div>
|
| 578 |
</div>
|
| 579 |
<div class="md:w-1/2">
|
| 580 |
+
<span class="text-blue-400 font-mono text-sm grid-item">VIRTUAL REALITY</span>
|
| 581 |
+
<h3 class="text-3xl md:text-4xl font-bold mb-4 grid-item" style="transition-delay: 0.1s">Neon Dreams</h3>
|
| 582 |
+
<p class="text-gray-300 mb-6 grid-item" style="transition-delay: 0.2s">
|
| 583 |
An immersive VR experience that takes users through a cyberpunk-inspired dreamscape, blending interactive elements with stunning visuals.
|
| 584 |
</p>
|
| 585 |
+
<div class="flex gap-4 grid-item" style="transition-delay: 0.3s">
|
| 586 |
<button class="interactive bg-blue-500 text-white px-6 py-2 rounded-full text-sm font-medium hover:bg-blue-600 transition-all duration-300">
|
| 587 |
View Case Study
|
| 588 |
</button>
|
|
|
|
| 596 |
<!-- Project 2 -->
|
| 597 |
<div class="flex flex-col md:flex-row-reverse items-center gap-12">
|
| 598 |
<div class="md:w-1/2">
|
| 599 |
+
<div class="model-container glass-container zoom-on-hover grid-item" id="model-container-3">
|
| 600 |
<!-- 3D model will be inserted here -->
|
| 601 |
</div>
|
| 602 |
</div>
|
| 603 |
<div class="md:w-1/2">
|
| 604 |
+
<span class="text-purple-400 font-mono text-sm grid-item">INTERACTIVE 3D</span>
|
| 605 |
+
<h3 class="text-3xl md:text-4xl font-bold mb-4 grid-item" style="transition-delay: 0.1s">Quantum Flux</h3>
|
| 606 |
+
<p class="text-gray-300 mb-6 grid-item" style="transition-delay: 0.2s">
|
| 607 |
A browser-based 3D experience that visualizes quantum physics concepts in an interactive and engaging way.
|
| 608 |
</p>
|
| 609 |
+
<div class="flex gap-4 grid-item" style="transition-delay: 0.3s">
|
| 610 |
<button class="interactive bg-purple-500 text-white px-6 py-2 rounded-full text-sm font-medium hover:bg-purple-600 transition-all duration-300">
|
| 611 |
View Case Study
|
| 612 |
</button>
|
|
|
|
| 623 |
<!-- Impact Section -->
|
| 624 |
<section class="py-20 relative noise">
|
| 625 |
<div class="container mx-auto px-6">
|
| 626 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center section-fade-in">
|
| 627 |
<span class="gradient-text">Our</span> Impact
|
| 628 |
</h2>
|
| 629 |
|
| 630 |
<div class="floating-grid mb-20">
|
| 631 |
+
<div class="floating-item glass-container p-8 rounded-2xl grid-item">
|
| 632 |
<div class="impact-number mb-4" data-count="150">0</div>
|
| 633 |
<h3 class="text-xl font-bold mb-2">Projects Completed</h3>
|
| 634 |
<p class="text-gray-300">Across various industries and platforms</p>
|
| 635 |
</div>
|
| 636 |
+
<div class="floating-item glass-container p-8 rounded-2xl grid-item" style="transition-delay: 0.1s">
|
| 637 |
<div class="impact-number mb-4" data-count="98">0</div>
|
| 638 |
<h3 class="text-xl font-bold mb-2">Client Satisfaction</h3>
|
| 639 |
<p class="text-gray-300">Percentage of returning clients</p>
|
| 640 |
</div>
|
| 641 |
+
<div class="floating-item glass-container p-8 rounded-2xl grid-item" style="transition-delay: 0.2s">
|
| 642 |
<div class="impact-number mb-4" data-count="25">0</div>
|
| 643 |
<h3 class="text-xl font-bold mb-2">Awards Won</h3>
|
| 644 |
<p class="text-gray-300">Industry recognition for excellence</p>
|
| 645 |
</div>
|
| 646 |
</div>
|
| 647 |
|
| 648 |
+
<div class="glass-container p-12 rounded-3xl section-fade-in">
|
| 649 |
<div class="flex flex-col md:flex-row items-center gap-12">
|
| 650 |
<div class="md:w-1/2">
|
| 651 |
<h3 class="text-3xl md:text-4xl font-bold mb-6">Transforming Digital Experiences</h3>
|
|
|
|
| 658 |
</div>
|
| 659 |
<div class="md:w-1/2">
|
| 660 |
<div class="grid grid-cols-3 gap-4">
|
| 661 |
+
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24 zoom-on-hover">
|
| 662 |
<img src="https://via.placeholder.com/100x50?text=Client+1" alt="Client Logo" class="client-logo max-h-12">
|
| 663 |
</div>
|
| 664 |
+
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24 zoom-on-hover">
|
| 665 |
<img src="https://via.placeholder.com/100x50?text=Client+2" alt="Client Logo" class="client-logo max-h-12">
|
| 666 |
</div>
|
| 667 |
+
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24 zoom-on-hover">
|
| 668 |
<img src="https://via.placeholder.com/100x50?text=Client+3" alt="Client Logo" class="client-logo max-h-12">
|
| 669 |
</div>
|
| 670 |
+
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24 zoom-on-hover">
|
| 671 |
<img src="https://via.placeholder.com/100x50?text=Client+4" alt="Client Logo" class="client-logo max-h-12">
|
| 672 |
</div>
|
| 673 |
+
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24 zoom-on-hover">
|
| 674 |
<img src="https://via.placeholder.com/100x50?text=Client+5" alt="Client Logo" class="client-logo max-h-12">
|
| 675 |
</div>
|
| 676 |
+
<div class="glass-container p-6 rounded-xl flex items-center justify-center h-24 zoom-on-hover">
|
| 677 |
<img src="https://via.placeholder.com/100x50?text=Client+6" alt="Client Logo" class="client-logo max-h-12">
|
| 678 |
</div>
|
| 679 |
</div>
|
|
|
|
| 686 |
<!-- Testimonials Section -->
|
| 687 |
<section class="py-20 relative noise">
|
| 688 |
<div class="container mx-auto px-6">
|
| 689 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-20 text-center section-fade-in">
|
| 690 |
<span class="gradient-text">Client</span> Testimonials
|
| 691 |
</h2>
|
| 692 |
|
| 693 |
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 694 |
+
<div class="testimonial-card glass-container p-8 rounded-2xl grid-item">
|
| 695 |
<div class="text-yellow-400 text-2xl mb-4">
|
| 696 |
<i class="fas fa-quote-left"></i>
|
| 697 |
</div>
|
|
|
|
| 706 |
</div>
|
| 707 |
</div>
|
| 708 |
</div>
|
| 709 |
+
<div class="testimonial-card glass-container p-8 rounded-2xl grid-item" style="transition-delay: 0.1s">
|
| 710 |
<div class="text-yellow-400 text-2xl mb-4">
|
| 711 |
<i class="fas fa-quote-left"></i>
|
| 712 |
</div>
|
|
|
|
| 721 |
</div>
|
| 722 |
</div>
|
| 723 |
</div>
|
| 724 |
+
<div class="testimonial-card glass-container p-8 rounded-2xl grid-item" style="transition-delay: 0.2s">
|
| 725 |
<div class="text-yellow-400 text-2xl mb-4">
|
| 726 |
<i class="fas fa-quote-left"></i>
|
| 727 |
</div>
|
|
|
|
| 744 |
<section class="py-20 relative noise">
|
| 745 |
<div class="container mx-auto px-6">
|
| 746 |
<div class="max-w-4xl mx-auto text-center">
|
| 747 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-8 section-fade-in">
|
| 748 |
<span class="gradient-text">Let's Create</span> Together
|
| 749 |
</h2>
|
| 750 |
+
<p class="text-xl text-gray-300 mb-12 section-fade-in">
|
| 751 |
Ready to bring your vision to life? Get in touch with our team to discuss your next immersive project.
|
| 752 |
</p>
|
| 753 |
|
| 754 |
+
<form class="grid grid-cols-1 md:grid-cols-2 gap-6 text-left glass-container p-8 rounded-2xl section-fade-in">
|
| 755 |
<div>
|
| 756 |
<label class="block text-gray-400 mb-2">Name</label>
|
| 757 |
<input type="text" class="interactive w-full bg-gray-900/50 border border-gray-700 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-blue-500 transition-all duration-300">
|
|
|
|
| 1100 |
});
|
| 1101 |
});
|
| 1102 |
};
|
| 1103 |
+
|
| 1104 |
+
// Initialize text reveal animations
|
| 1105 |
+
const initTextReveal = () => {
|
| 1106 |
+
const textReveals = document.querySelectorAll('.text-reveal span');
|
| 1107 |
+
|
| 1108 |
+
textReveals.forEach((span, i) => {
|
| 1109 |
+
gsap.to(span, {
|
| 1110 |
+
y: 0,
|
| 1111 |
+
opacity: 1,
|
| 1112 |
+
duration: 1.2,
|
| 1113 |
+
delay: i * 0.1,
|
| 1114 |
+
ease: "power3.out"
|
| 1115 |
+
});
|
| 1116 |
+
});
|
| 1117 |
+
};
|
| 1118 |
+
|
| 1119 |
+
// Initialize intersection observer for scroll animations
|
| 1120 |
+
const initIntersectionObserver = () => {
|
| 1121 |
+
const sections = document.querySelectorAll('.section-fade-in');
|
| 1122 |
+
const gridItems = document.querySelectorAll('.grid-item');
|
| 1123 |
+
|
| 1124 |
+
const observer = new IntersectionObserver((entries) => {
|
| 1125 |
+
entries.forEach(entry => {
|
| 1126 |
+
if (entry.isIntersecting) {
|
| 1127 |
+
entry.target.classList.add('visible');
|
| 1128 |
+
}
|
| 1129 |
+
});
|
| 1130 |
+
}, { threshold: 0.1 });
|
| 1131 |
+
|
| 1132 |
+
sections.forEach(section => observer.observe(section));
|
| 1133 |
+
gridItems.forEach(item => observer.observe(item));
|
| 1134 |
+
};
|
| 1135 |
+
|
| 1136 |
+
// Initialize page transition
|
| 1137 |
+
const initPageTransition = () => {
|
| 1138 |
+
const overlay = document.querySelector('.transition-overlay');
|
| 1139 |
+
|
| 1140 |
+
// Initial animation
|
| 1141 |
+
gsap.to(overlay, {
|
| 1142 |
+
scaleY: 0,
|
| 1143 |
+
duration: 1.2,
|
| 1144 |
+
ease: "expo.inOut",
|
| 1145 |
+
transformOrigin: "top"
|
| 1146 |
+
});
|
| 1147 |
+
|
| 1148 |
+
// Add click event for demo purposes
|
| 1149 |
+
const links = document.querySelectorAll('a, button');
|
| 1150 |
+
links.forEach(link => {
|
| 1151 |
+
link.addEventListener('click', (e) => {
|
| 1152 |
+
if (link.getAttribute('href') && link.getAttribute('href').startsWith('#')) {
|
| 1153 |
+
return; // Skip anchor links
|
| 1154 |
+
}
|
| 1155 |
+
|
| 1156 |
+
e.preventDefault();
|
| 1157 |
+
|
| 1158 |
+
gsap.to(overlay, {
|
| 1159 |
+
scaleY: 1,
|
| 1160 |
+
duration: 0.8,
|
| 1161 |
+
ease: "expo.in",
|
| 1162 |
+
transformOrigin: "bottom"
|
| 1163 |
+
});
|
| 1164 |
+
|
| 1165 |
+
setTimeout(() => {
|
| 1166 |
+
// In a real implementation, this would navigate to the link
|
| 1167 |
+
console.log("Would navigate to:", link.href || "button action");
|
| 1168 |
+
|
| 1169 |
+
// For demo, just reverse the animation
|
| 1170 |
+
gsap.to(overlay, {
|
| 1171 |
+
scaleY: 0,
|
| 1172 |
+
duration: 0.8,
|
| 1173 |
+
ease: "expo.out",
|
| 1174 |
+
transformOrigin: "top",
|
| 1175 |
+
delay: 0.5
|
| 1176 |
+
});
|
| 1177 |
+
}, 800);
|
| 1178 |
+
});
|
| 1179 |
+
});
|
| 1180 |
+
};
|
| 1181 |
|
| 1182 |
// Initialize everything when DOM is loaded
|
| 1183 |
document.addEventListener('DOMContentLoaded', () => {
|
|
|
|
| 1188 |
initImpactCounters();
|
| 1189 |
initFloatingGrid();
|
| 1190 |
initScrollAnimations();
|
| 1191 |
+
initTextReveal();
|
| 1192 |
+
initIntersectionObserver();
|
| 1193 |
+
initPageTransition();
|
| 1194 |
|
| 1195 |
// Add click sound to buttons
|
| 1196 |
const buttons = document.querySelectorAll('button');
|
prompts.txt
CHANGED
|
@@ -6,4 +6,5 @@ add this now import {noopReturn as t, defaults as i, isEasingGenerator as e, isE
|
|
| 6 |
create another section and have the tech cards follow scroll and zoom out
|
| 7 |
can you add more sections and add these elements https://www.madeful.de/
|
| 8 |
can you now add some of these elements from this site, sound, immersive, 3D etc. https://kodemedia.com/immersive
|
| 9 |
-
before the contact or let's create together section can you add some of the sections in and animations from this site in addition to what you already have. can you make all boxes and containers look like black glass with highlights as they move? https://www.altermind.studio/impact
|
|
|
|
|
|
| 6 |
create another section and have the tech cards follow scroll and zoom out
|
| 7 |
can you add more sections and add these elements https://www.madeful.de/
|
| 8 |
can you now add some of these elements from this site, sound, immersive, 3D etc. https://kodemedia.com/immersive
|
| 9 |
+
before the contact or let's create together section can you add some of the sections in and animations from this site in addition to what you already have. can you make all boxes and containers look like black glass with highlights as they move? https://www.altermind.studio/impact
|
| 10 |
+
can you add some transitions like this site onto this site? https://gravura.webflow.io/
|