| <!DOCTYPE html> |
| <html lang="en" class="dark"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>TextTo3D Studio - Transform Words into 3D Magic</title> |
| <link rel="icon" type="image/x-icon" href="/static/favicon.ico"> |
| <link rel="stylesheet" href="style.css"> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
| <script src="https://unpkg.com/feather-icons"></script> |
| <script> |
| tailwind.config = { |
| darkMode: 'class', |
| theme: { |
| extend: { |
| colors: { |
| 'primary': { |
| 50: '#f0f9ff', |
| 100: '#e0f2fe', |
| 200: '#bae6fd', |
| 300: '#7dd3fc', |
| 400: '#38bdf8', |
| 500: '#0ea5e9', |
| 600: '#0284c7', |
| 700: '#0369a1', |
| 800: '#075985', |
| 900: '#0c4a6e', |
| }, |
| 'secondary': { |
| 50: '#fdf4ff', |
| 100: '#fae8ff', |
| 200: '#f5d0fe', |
| 300: '#f0abfc', |
| 400: '#e879f9', |
| 500: '#d946ef', |
| 600: '#c026d3', |
| 700: '#a21caf', |
| 800: '#86198f', |
| 900: '#701a75', |
| } |
| }, |
| animation: { |
| 'float': 'float 6s ease-in-out infinite', |
| 'pulse-slow': 'pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite', |
| } |
| } |
| } |
| } |
| </script> |
| </head> |
| <body class="bg-gray-900 text-white min-h-screen"> |
| <custom-navbar></custom-navbar> |
| |
| <main class="relative"> |
| |
| <section class="relative overflow-hidden px-4 py-20 lg:px-8"> |
| <div class="absolute inset-0 bg-gradient-to-br from-primary-900/20 via-transparent to-secondary-900/20"></div> |
| <div class="relative mx-auto max-w-7xl"> |
| <div class="text-center"> |
| <h1 class="text-4xl font-bold tracking-tight sm:text-6xl lg:text-7xl bg-gradient-to-r from-primary-400 to-secondary-400 bg-clip-text text-transparent"> |
| Transform Your Ideas |
| <br /> |
| <span class="text-gray-100">Into 3D Reality</span> |
| </h1> |
| <p class="mx-auto mt-6 max-w-2xl text-lg leading-8 text-gray-300"> |
| Describe your vision in words and watch as AI creates stunning 3D designs instantly. |
| No design skills required. |
| </p> |
| </div> |
|
|
| |
| <div class="mt-12 grid grid-cols-1 lg:grid-cols-2 gap-8"> |
| |
| <div class="space-y-6"> |
| <div class="bg-gray-800/50 backdrop-blur-sm rounded-2xl p-6 border border-gray-700"> |
| <h3 class="text-xl font-semibold mb-4 flex items-center gap-2"> |
| <i data-feather="edit-3" class="w-5 h-5 text-primary-400"></i> |
| Describe Your Design |
| </h3> |
| <textarea |
| id="text-input" |
| class="w-full h-32 bg-gray-900/50 border border-gray-700 rounded-lg p-4 text-white placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent resize-none" |
| placeholder="E.g., A futuristic floating house with glass walls and solar panels on a tropical island..." |
| ></textarea> |
| |
| |
| <div class="mt-4 space-y-3"> |
| <label class="block text-sm font-medium text-gray-300 mb-2">Design Style</label> |
| <div class="grid grid-cols-2 gap-2"> |
| <button class="style-btn px-4 py-2 bg-gray-700 hover:bg-primary-600 rounded-lg transition-all duration-200 text-sm" data-style="realistic"> |
| 🌟 Realistic |
| </button> |
| <button class="style-btn px-4 py-2 bg-gray-700 hover:bg-primary-600 rounded-lg transition-all duration-200 text-sm" data-style="cartoon"> |
| 🎨 Cartoon |
| </button> |
| <button class="style-btn px-4 py-2 bg-gray-700 hover:bg-primary-600 rounded-lg transition-all duration-200 text-sm" data-style="minimalist"> |
| ⭕ Minimalist |
| </button> |
| <button class="style-btn px-4 py-2 bg-gray-700 hover:bg-primary-600 rounded-lg transition-all duration-200 text-sm" data-style="fantasy"> |
| ✨ Fantasy |
| </button> |
| </div> |
| </div> |
| |
| <button |
| id="generate-btn" |
| class="w-full mt-6 bg-gradient-to-r from-primary-500 to-secondary-500 hover:from-primary-600 hover:to-secondary-600 text-white font-semibold py-3 px-6 rounded-lg transition-all duration-200 transform hover:scale-105 flex items-center justify-center gap-2" |
| > |
| <i data-feather="cpu" class="w-5 h-5"></i> |
| Generate 3D Design |
| </button> |
| </div> |
|
|
| |
| <div id="progress-container" class="hidden bg-gray-800/50 backdrop-blur-sm rounded-2xl p-6 border border-gray-700"> |
| <div class="flex items-center justify-between mb-3"> |
| <span class="text-sm font-medium text-gray-300">Generating...</span> |
| <span id="progress-percent" class="text-sm font-medium text-primary-400">0%</span> |
| </div> |
| <div class="w-full bg-gray-700 rounded-full h-2"> |
| <div id="progress-bar" class="bg-gradient-to-r from-primary-500 to-secondary-500 h-2 rounded-full transition-all duration-300" style="width: 0%"></div> |
| </div> |
| <p class="mt-3 text-xs text-gray-400">AI is creating your 3D masterpiece...</p> |
| </div> |
| </div> |
|
|
| |
| <div class="bg-gray-800/50 backdrop-blur-sm rounded-2xl p-6 border border-gray-700"> |
| <h3 class="text-xl font-semibold mb-4 flex items-center justify-between"> |
| <span class="flex items-center gap-2"> |
| <i data-feather="box" class="w-5 h-5 text-secondary-400"></i> |
| 3D Preview |
| </span> |
| <span id="render-time" class="text-sm text-gray-400"></span> |
| </h3> |
| |
| <div id="preview-container" class="relative bg-gray-900/50 rounded-lg overflow-hidden" style="height: 400px;"> |
| <div class="absolute inset-0 flex items-center justify-center"> |
| <div class="text-center"> |
| <div class="w-24 h-24 mx-auto mb-4 rounded-full bg-gradient-to-br from-primary-500/20 to-secondary-500/20 flex items-center justify-center animate-pulse-slow"> |
| <i data-feather="box" class="w-12 h-12 text-gray-400"></i> |
| </div> |
| <p class="text-gray-400">Your 3D design will appear here</p> |
| </div> |
| </div> |
| <canvas id="3d-canvas" class="hidden w-full h-full"></canvas> |
| </div> |
|
|
| |
| <div id="action-buttons" class="hidden mt-4 grid grid-cols-3 gap-2"> |
| <button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-lg transition-all duration-200 text-sm flex items-center justify-center gap-2"> |
| <i data-feather="rotate-ccw" class="w-4 h-4"></i> |
| Rotate |
| </button> |
| <button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-lg transition-all duration-200 text-sm flex items-center justify-center gap-2"> |
| <i data-feather="download" class="w-4 h-4"></i> |
| Export |
| </button> |
| <button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-lg transition-all duration-200 text-sm flex items-center justify-center gap-2"> |
| <i data-feather="share-2" class="w-4 h-4"></i> |
| Share |
| </button> |
| </div> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section class="px-4 py-20 lg:px-8"> |
| <div class="mx-auto max-w-7xl"> |
| <h2 class="text-3xl font-bold text-center mb-12 bg-gradient-to-r from-primary-400 to-secondary-400 bg-clip-text text-transparent"> |
| Powered by Advanced AI |
| </h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
| <div class="bg-gray-800/50 backdrop-blur-sm rounded-2xl p-6 border border-gray-700 hover:border-primary-500/50 transition-all duration-300"> |
| <div class="w-12 h-12 bg-primary-500/20 rounded-lg flex items-center justify-center mb-4"> |
| <i data-feather="zap" class="w-6 h-6 text-primary-400"></i> |
| </div> |
| <h3 class="text-xl font-semibold mb-2">Instant Generation</h3> |
| <p class="text-gray-400">Get your 3D models in seconds, not hours. Our AI processes your text instantly.</p> |
| </div> |
| <div class="bg-gray-800/50 backdrop-blur-sm rounded-2xl p-6 border border-gray-700 hover:border-secondary-500/50 transition-all duration-300"> |
| <div class="w-12 h-12 bg-secondary-500/20 rounded-lg flex items-center justify-center mb-4"> |
| <i data-feather="layers" class="w-6 h-6 text-secondary-400"></i> |
| </div> |
| <h3 class="text-xl font-semibold mb-2">High Detail</h3> |
| <p class="text-gray-400">Complex geometries, textures, and lighting that bring your ideas to life.</p> |
| </div> |
| <div class="bg-gray-800/50 backdrop-blur-sm rounded-2xl p-6 border border-gray-700 hover:border-primary-500/50 transition-all duration-300"> |
| <div class="w-12 h-12 bg-gradient-to-br from-primary-500/20 to-secondary-500/20 rounded-lg flex items-center justify-center mb-4"> |
| <i data-feather="sliders" class="w-6 h-6 text-primary-400"></i> |
| </div> |
| <h3 class="text-xl font-semibold mb-2">Customizable</h3> |
| <p class="text-gray-400">Adjust materials, lighting, and camera angles to perfect your vision.</p> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section class="px-4 py-20 lg:px-8 bg-gray-800/30"> |
| <div class="mx-auto max-w-7xl"> |
| <h2 class="text-3xl font-bold text-center mb-12 bg-gradient-to-r from-primary-400 to-secondary-400 bg-clip-text text-transparent"> |
| Recent Creations |
| </h2> |
| <div class="grid grid-cols-2 md:grid-cols-4 gap-4" id="recent-creations"> |
| <div class="bg-gray-800/50 rounded-lg overflow-hidden hover:scale-105 transition-transform duration-300 cursor-pointer"> |
| <img src="http://static.photos/technology/320x240/1" alt="Creation" class="w-full h-40 object-cover"> |
| <div class="p-3"> |
| <p class="text-sm text-gray-300 truncate">Cyberpunk Cityscape</p> |
| <p class="text-xs text-gray-500">2 min ago</p> |
| </div> |
| </div> |
| <div class="bg-gray-800/50 rounded-lg overflow-hidden hover:scale-105 transition-transform duration-300 cursor-pointer"> |
| <img src="http://static.photos/architecture/320x240/2" alt="Creation" class="w-full h-40 object-cover"> |
| <div class="p-3"> |
| <p class="text-sm text-gray-300 truncate">Modern Villa</p> |
| <p class="text-xs text-gray-500">5 min ago</p> |
| </div> |
| </div> |
| <div class="bg-gray-800/50 rounded-lg overflow-hidden hover:scale-105 transition-transform duration-300 cursor-pointer"> |
| <img src="http://static.photos/abstract/320x240/3" alt="Creation" class="w-full h-40 object-cover"> |
| <div class="p-3"> |
| <p class="text-sm text-gray-300 truncate">Abstract Sculpture</p> |
| <p class="text-xs text-gray-500">10 min ago</p> |
| </div> |
| </div> |
| <div class="bg-gray-800/50 rounded-lg overflow-hidden hover:scale-105 transition-transform duration-300 cursor-pointer"> |
| <img src="http://static.photos/nature/320x240/4" alt="Creation" class="w-full h-40 object-cover"> |
| <div class="p-3"> |
| <p class="text-sm text-gray-300 truncate">Fantasy Treehouse</p> |
| <p class="text-xs text-gray-500">15 min ago</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </section> |
| </main> |
|
|
| <custom-footer></custom-footer> |
|
|
| <script src="components/navbar.js"></script> |
| <script src="components/footer.js"></script> |
| <script src="script.js"></script> |
| <script>feather.replace();</script> |
| <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script> |
| </body> |
| </html> |