Spaces:
Running
Running

vone-studio should be clone of deepsite you addad deepsite to the project vone i want my version of the smae https://enzostvs-deepsite.hf.space/ - Initial Deployment
5cf54ee
verified
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>HINI - AI Builder for Web & 3D</title> | |
<script src="https://cdn.tailwindcss.com"></script> | |
<style> | |
/* Custom CSS for 3D canvas */ | |
.canvas-container { | |
position: relative; | |
width: 100%; | |
height: 400px; | |
overflow: hidden; | |
border-radius: 0.5rem; | |
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); | |
} | |
canvas { | |
width: 100%; | |
height: 100%; | |
display: block; | |
} | |
/* Animation for feature cards */ | |
@keyframes float { | |
0%, 100% { | |
transform: translateY(0); | |
} | |
50% { | |
transform: translateY(-10px); | |
} | |
} | |
.feature-card:hover { | |
animation: float 3s ease-in-out infinite; | |
} | |
/* Custom scrollbar */ | |
::-webkit-scrollbar { | |
width: 8px; | |
} | |
::-webkit-scrollbar-track { | |
background: #f1f1f1; | |
} | |
::-webkit-scrollbar-thumb { | |
background: #888; | |
border-radius: 4px; | |
} | |
::-webkit-scrollbar-thumb:hover { | |
background: #555; | |
} | |
</style> | |
</head> | |
<body class="bg-gray-50 font-sans"> | |
<!-- Navigation --> | |
<nav class="bg-white shadow-lg sticky top-0 z-50"> | |
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="flex justify-between h-16"> | |
<div class="flex items-center"> | |
<div class="flex-shrink-0 flex items-center"> | |
<span class="text-indigo-600 font-bold text-xl">VONE</span> | |
<span class="ml-1 text-xs bg-indigo-100 text-indigo-800 px-2 py-1 rounded-full">Studio v1.0</span> | |
</div> | |
</div> | |
<div class="hidden md:ml-6 md:flex md:items-center md:space-x-8"> | |
<a href="#features" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">Features</a> | |
<a href="#web-dev" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">Web Dev</a> | |
<a href="#3d-modeling" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">3D Modeling</a> | |
<a href="#limitations" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">Limitations</a> | |
<a href="#vone-studio" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">VONE Studio</a> | |
</div> | |
<div class="-mr-2 flex items-center md:hidden"> | |
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500" aria-controls="mobile-menu" aria-expanded="false"> | |
<span class="sr-only">Open main menu</span> | |
<svg class="block h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /> | |
</svg> | |
</button> | |
</div> | |
</div> | |
</div> | |
<!-- Mobile menu --> | |
<div class="md:hidden hidden" id="mobile-menu"> | |
<div class="pt-2 pb-3 space-y-1"> | |
<a href="#features" class="bg-indigo-50 border-indigo-500 text-indigo-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Features</a> | |
<a href="#web-dev" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Web Dev</a> | |
<a href="#3d-modeling" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">3D Modeling</a> | |
<a href="#limitations" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Limitations</a> | |
</div> | |
</div> | |
</nav> | |
<!-- Hero Section --> | |
<div class="relative bg-white overflow-hidden"> | |
<div class="max-w-7xl mx-auto"> | |
<div class="relative z-10 pb-8 bg-white sm:pb-16 md:pb-20 lg:max-w-2xl lg:w-full lg:pb-28 xl:pb-32"> | |
<main class="mt-10 mx-auto max-w-7xl px-4 sm:mt-12 sm:px-6 md:mt-16 lg:mt-20 lg:px-8 xl:mt-28"> | |
<div class="sm:text-center lg:text-left"> | |
<h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:text-6xl"> | |
<span class="block">Build with</span> | |
<span class="block text-indigo-600">VONE Studio</span> | |
</h1> | |
<p class="mt-3 text-base text-gray-500 sm:mt-5 sm:text-lg sm:max-w-xl sm:mx-auto md:mt-5 md:text-xl lg:mx-0"> | |
The full-stack development environment where you describe what you want and VONE builds both frontend and backend components. | |
</p> | |
<div class="mt-5 sm:mt-8 sm:flex sm:justify-center lg:justify-start"> | |
<div class="rounded-md shadow"> | |
<a href="#web-dev" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700 md:py-4 md:text-lg md:px-10"> | |
Web Development | |
</a> | |
</div> | |
<div class="mt-3 sm:mt-0 sm:ml-3"> | |
<a href="#3d-modeling" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-indigo-700 bg-indigo-100 hover:bg-indigo-200 md:py-4 md:text-lg md:px-10"> | |
3D Modeling | |
</a> | |
</div> | |
</div> | |
</div> | |
</main> | |
</div> | |
</div> | |
<div class="lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2"> | |
<div class="h-56 w-full sm:h-72 md:h-96 lg:w-full lg:h-full"> | |
<div class="canvas-container"> | |
<canvas id="heroCanvas"></canvas> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Features Section --> | |
<div id="features" class="py-12 bg-gray-50"> | |
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="lg:text-center"> | |
<h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">Capabilities</h2> | |
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> | |
HINI's Core Features | |
</p> | |
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto"> | |
Version b290f25d brings powerful AI-assisted development for both web and 3D. | |
</p> | |
</div> | |
<div class="mt-10"> | |
<div class="space-y-10 md:space-y-0 md:grid md:grid-cols-2 md:gap-x-8 md:gap-y-10"> | |
<!-- Feature 1 --> | |
<div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300"> | |
<div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" /> | |
</svg> | |
</div> | |
<div class="ml-8"> | |
<h3 class="text-lg font-medium text-gray-900 mb-2">Full Webpage Generation</h3> | |
<p class="mt-2 text-base text-gray-500"> | |
Generate complete, multi-section landing pages with HTML, CSS, and JavaScript. | |
</p> | |
</div> | |
</div> | |
<!-- Feature 2 --> | |
<div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300"> | |
<div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01" /> | |
</svg> | |
</div> | |
<div class="ml-8"> | |
<h3 class="text-lg font-medium text-gray-900 mb-2">3D Web Scenes</h3> | |
<p class="mt-2 text-base text-gray-500"> | |
Create interactive 3D scenes using Three.js with lighting, cameras, and animations. | |
</p> | |
</div> | |
</div> | |
<!-- Feature 3 --> | |
<div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300"> | |
<div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" /> | |
</svg> | |
</div> | |
<div class="ml-8"> | |
<h3 class="text-lg font-medium text-gray-900 mb-2">Iterative Development</h3> | |
<p class="mt-2 text-base text-gray-500"> | |
Build features step-by-step with continuous refinement and additions. | |
</p> | |
</div> | |
</div> | |
<!-- Feature 4 --> | |
<div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300"> | |
<div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z" /> | |
</svg> | |
</div> | |
<div class="ml-8"> | |
<h3 class="text-lg font-medium text-gray-900 mb-2">Code Modification</h3> | |
<p class="mt-2 text-base text-gray-500"> | |
Provide existing code and request changes, styling updates, or new features. | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Web Development Section --> | |
<div id="web-dev" class="py-12 bg-white"> | |
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="lg:text-center"> | |
<h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">Web Development</h2> | |
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> | |
Frontend Code Generation | |
</p> | |
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto"> | |
HINI excels at creating modern, responsive web interfaces. | |
</p> | |
</div> | |
<div class="mt-10"> | |
<div class="bg-gray-50 rounded-xl p-6 shadow-inner"> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<!-- Code Example --> | |
<div class="bg-gray-800 rounded-lg overflow-hidden"> | |
<div class="bg-gray-900 px-4 py-2 flex items-center"> | |
<div class="flex space-x-2"> | |
<div class="w-3 h-3 rounded-full bg-red-500"></div> | |
<div class="w-3 h-3 rounded-full bg-yellow-500"></div> | |
<div class="w-3 h-3 rounded-full bg-green-500"></div> | |
</div> | |
<div class="ml-2 text-gray-400 text-sm">index.html</div> | |
</div> | |
<div class="p-4 overflow-auto max-h-64"> | |
<pre class="text-gray-300 text-sm"><code><!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>HINI Generated Page</title> | |
<script src="https://cdn.tailwindcss.com"></script> | |
</head> | |
<body class="bg-gray-50"> | |
<div class="max-w-7xl mx-auto py-12 px-4"> | |
<div class="text-center"> | |
<h1 class="text-4xl font-bold text-indigo-600"> | |
Welcome to HINI | |
</h1> | |
<p class="mt-4 text-lg text-gray-600"> | |
AI-generated frontend code | |
</p> | |
<button class="mt-6 px-6 py-3 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition"> | |
Get Started | |
</button> | |
</div> | |
</div> | |
</body> | |
</html></code></pre> | |
</div> | |
</div> | |
<!-- Preview --> | |
<div class="bg-white rounded-lg border border-gray-200 overflow-hidden"> | |
<div class="bg-gray-100 px-4 py-2 flex items-center"> | |
<div class="text-gray-700 text-sm">Preview</div> | |
</div> | |
<div class="p-4 h-64 flex items-center justify-center"> | |
<div class="text-center"> | |
<h1 class="text-4xl font-bold text-indigo-600"> | |
Welcome to HINI | |
</h1> | |
<p class="mt-4 text-lg text-gray-600"> | |
AI-generated frontend code | |
</p> | |
<button class="mt-6 px-6 py-3 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition"> | |
Get Started | |
</button> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- File Types --> | |
<div class="mt-8"> | |
<h3 class="text-lg font-medium text-gray-900 mb-4">Generated File Types</h3> | |
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">index.html</h4> | |
<p class="text-sm text-gray-500">Page structure</p> | |
</div> | |
</div> | |
</div> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">styles.css</h4> | |
<p class="text-sm text-gray-500">Custom styling</p> | |
</div> | |
</div> | |
</div> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">script.js</h4> | |
<p class="text-sm text-gray-500">Interactivity</p> | |
</div> | |
</div> | |
</div> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">package.json</h4> | |
<p class="text-sm text-gray-500">Dependencies</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- 3D Modeling Section --> | |
<div id="3d-modeling" class="py-12 bg-gray-50"> | |
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="lg:text-center"> | |
<h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">3D Modeling</h2> | |
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> | |
Web-Based 3D Scenes | |
</p> | |
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto"> | |
HINI creates interactive 3D experiences using Three.js for the web. | |
</p> | |
</div> | |
<div class="mt-10"> | |
<div class="bg-white rounded-xl p-6 shadow-inner"> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<!-- Code Example --> | |
<div class="bg-gray-800 rounded-lg overflow-hidden"> | |
<div class="bg-gray-900 px-4 py-2 flex items-center"> | |
<div class="flex space-x-2"> | |
<div class="w-3 h-3 rounded-full bg-red-500"></div> | |
<div class="w-3 h-3 rounded-full bg-yellow-500"></div> | |
<div class="w-3 h-3 rounded-full bg-green-500"></div> | |
</div> | |
<div class="ml-2 text-gray-400 text-sm">script.js</div> | |
</div> | |
<div class="p-4 overflow-auto max-h-64"> | |
<pre class="text-gray-300 text-sm"><code>// Import Three.js from CDN | |
import * as THREE from 'https://cdn.skypack.dev/three@0.132.2'; | |
// Create scene | |
const scene = new THREE.Scene(); | |
scene.background = new THREE.Color(0xf0f0f0); | |
// Add camera | |
const camera = new THREE.PerspectiveCamera( | |
75, window.innerWidth / window.innerHeight, 0.1, 1000 | |
); | |
camera.position.z = 5; | |
// Add renderer | |
const renderer = new THREE.WebGLRenderer(); | |
renderer.setSize(window.innerWidth, window.innerHeight); | |
document.body.appendChild(renderer.domElement); | |
// Create cube | |
const geometry = new THREE.BoxGeometry(); | |
const material = new THREE.MeshBasicMaterial({ | |
color: 0x00ff00 | |
}); | |
const cube = new THREE.Mesh(geometry, material); | |
scene.add(cube); | |
// Animation loop | |
function animate() { | |
requestAnimationFrame(animate); | |
cube.rotation.x += 0.01; | |
cube.rotation.y += 0.01; | |
renderer.render(scene, camera); | |
} | |
animate();</code></pre> | |
</div> | |
</div> | |
<!-- Preview --> | |
<div class="bg-white rounded-lg border border-gray-200 overflow-hidden"> | |
<div class="bg-gray-100 px-4 py-2 flex items-center"> | |
<div class="text-gray-700 text-sm">3D Preview</div> | |
</div> | |
<div class="canvas-container h-64"> | |
<canvas id="exampleCanvas"></canvas> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Capabilities --> | |
<div class="mt-8"> | |
<h3 class="text-lg font-medium text-gray-900 mb-4">3D Capabilities</h3> | |
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">Scene Setup</h4> | |
<p class="text-sm text-gray-500">Cameras, lighting, renderers</p> | |
</div> | |
</div> | |
</div> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">Animations</h4> | |
<p class="text-sm text-gray-500">Rotation, movement, transitions</p> | |
</div> | |
</div> | |
</div> | |
<div class="bg-white p-4 rounded-lg shadow border border-gray-200"> | |
<div class="flex items-center"> | |
<div class="bg-indigo-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h4 class="font-medium text-gray-900">Interactivity</h4> | |
<p class="text-sm text-gray-500">Mouse events, controls</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Limitations --> | |
<div class="mt-8 bg-yellow-50 border-l-4 border-yellow-400 p-4 rounded"> | |
<div class="flex"> | |
<div class="flex-shrink-0"> | |
<svg class="h-5 w-5 text-yellow-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"> | |
<path fill-rule="evenodd" d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" clip-rule="evenodd" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h3 class="text-sm font-medium text-yellow-800">Important Note</h3> | |
<div class="mt-2 text-sm text-yellow-700"> | |
<p> | |
HINI generates Three.js code for web-based 3D but cannot create Blender (.blend) files or directly integrate with Blender's Python API. For complex 3D models, you would create them in Blender, export as .glb/.obj, and use the URLs in HINI's generated code. | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Limitations Section --> | |
<div id="limitations" class="py-12 bg-white"> | |
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="lg:text-center"> | |
<h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">Limitations</h2> | |
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> | |
Version b290f25d Constraints | |
</p> | |
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto"> | |
Understanding these boundaries helps maximize HINI's potential. | |
</p> | |
</div> | |
<div class="mt-10"> | |
<div class="space-y-4"> | |
<!-- Limitation 1 --> | |
<div class="bg-white shadow overflow-hidden sm:rounded-lg"> | |
<div class="px-4 py-5 sm:px-6 flex items-center"> | |
<div class="flex-shrink-0 bg-red-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-red-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h3 class="text-lg leading-6 font-medium text-gray-900"> | |
Browser-Based Execution | |
</h3> | |
</div> | |
</div> | |
<div class="border-t border-gray-200 px-4 py-5 sm:p-0"> | |
<dl class="sm:divide-y sm:divide-gray-200"> | |
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> | |
<dt class="text-sm font-medium text-gray-500"> | |
Current Behavior | |
</dt> | |
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"> | |
The preview runs entirely in your browser as a front-end simulation. | |
</dd> | |
</div> | |
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> | |
<dt class="text-sm font-medium text-gray-500"> | |
Impact | |
</dt> | |
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"> | |
Cannot run backend code (Node.js, Python) or connect to databases in the preview. | |
</dd> | |
</div> | |
</dl> | |
</div> | |
</div> | |
<!-- Limitation 2 --> | |
<div class="bg-white shadow overflow-hidden sm:rounded-lg"> | |
<div class="px-4 py-5 sm:px-6 flex items-center"> | |
<div class="flex-shrink-0 bg-red-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-red-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h3 class="text-lg leading-6 font-medium text-gray-900"> | |
No Binary File Generation | |
</h3> | |
</div> | |
</div> | |
<div class="border-t border-gray-200 px-4 py-5 sm:p-0"> | |
<dl class="sm:divide-y sm:divide-gray-200"> | |
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> | |
<dt class="text-sm font-medium text-gray-500"> | |
Current Behavior | |
</dt> | |
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"> | |
HINI generates only text-based files (HTML, CSS, JS). | |
</dd> | |
</div> | |
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> | |
<dt class="text-sm font-medium text-gray-500"> | |
Impact | |
</dt> | |
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"> | |
Cannot create .jpg, .png, .blend, or .glb files. Uses placeholders for images. | |
</dd> | |
</div> | |
</dl> | |
</div> | |
</div> | |
<!-- Limitation 3 --> | |
<div class="bg-white shadow overflow-hidden sm:rounded-lg"> | |
<div class="px-4 py-5 sm:px-6 flex items-center"> | |
<div class="flex-shrink-0 bg-red-100 p-2 rounded-full"> | |
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-red-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"> | |
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h3 class="text-lg leading-6 font-medium text-gray-900"> | |
AI "Guessing" Factor | |
</h3> | |
</div> | |
</div> | |
<div class="border-t border-gray-200 px-4 py-5 sm:p-0"> | |
<dl class="sm:divide-y sm:divide-gray-200"> | |
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> | |
<dt class="text-sm font-medium text-gray-500"> | |
Current Behavior | |
</dt> | |
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"> | |
For complex or novel interactions, generated code may contain bugs. | |
</dd> | |
</div> | |
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> | |
<dt class="text-sm font-medium text-gray-500"> | |
Impact | |
</dt> | |
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"> | |
Requires manual debugging for edge cases. | |
</dd> | |
</div> | |
</dl> | |
</div> | |
</div> | |
</div> | |
<!-- Potential Upgrades --> | |
<div class="mt-8 bg-indigo-50 border-l-4 border-indigo-400 p-4 rounded"> | |
<div class="flex"> | |
<div class="flex-shrink-0"> | |
<svg class="h-5 w-5 text-indigo-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"> | |
<path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd" /> | |
</svg> | |
</div> | |
<div class="ml-3"> | |
<h3 class="text-sm font-medium text-indigo-800">Future Potential</h3> | |
<div class="mt-2 text-sm text-indigo-700"> | |
<p> | |
Integrating Node.js via WebContainers would enable full-stack previews with backend functionality, database interactions, and real API endpoints - making HINI a complete application development platform. | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- VONE Studio Section --> | |
<div id="vone-studio" class="py-12 bg-gray-50"> | |
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="lg:text-center"> | |
<h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">My DeepSite Clone</h2> | |
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> | |
AI-Powered Web Development | |
</p> | |
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto"> | |
Generate complete websites with AI assistance in seconds. | |
</p> | |
</div> | |
<div class="mt-10 bg-white rounded-xl p-6 shadow-inner"> | |
<div class="grid grid-cols-1 gap-6"> | |
<!-- IDE Preview --> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<!-- Code Editor --> | |
<div class="bg-gray-800 rounded-lg overflow-hidden"> | |
<div class="bg-gray-900 px-4 py-2 flex items-center"> | |
<div class="flex space-x-2"> | |
<div class="w-3 h-3 rounded-full bg-red-500"></div> | |
<div class="w-3 h-3 rounded-full bg-yellow-500"></div> | |
<div class="w-3 h-3 rounded-full bg-green-500"></div> | |
</div> | |
<div class="ml-2 text-gray-400 text-sm">VONE Studio Editor</div> | |
</div> | |
<div class="p-4 overflow-auto h-80"> | |
<pre class="text-gray-300 text-sm"><code>// My DeepSite Clone | |
const deepsite = { | |
version: '1.0.0', | |
features: [ | |
'AI-generated HTML/CSS/JS', | |
'Responsive design', | |
'Theme customization', | |
'One-click deployment' | |
], | |
generateWebsite: (prompt) => { | |
return new Promise((resolve) => { | |
// AI magic happens here | |
resolve({ | |
html: '<div class="container">...</div>', | |
css: '.container { max-width: 1200px; }', | |
js: 'console.log("Hello from DeepSite");' | |
}); | |
}); | |
} | |
}; | |
// Example usage | |
deepsite.generateWebsite('Create a portfolio website') | |
.then(result => { | |
console.log('Website generated!'); | |
});</code></pre> | |
</div> | |
</div> | |
<!-- Live Preview --> | |
<div class="bg-white rounded-lg border border-gray-200 overflow-hidden"> | |
<div class="bg-gray-100 px-4 py-2 flex items-center"> | |
<div class="text-gray-700 text-sm">Live Preview</div> | |
</div> | |
<div class="p-4 h-80 flex items-center justify-center bg-gradient-to-br from-indigo-50 to-white"> | |
<div class="text-center"> | |
<div class="w-full max-w-md mx-auto"> | |
<div class="bg-white rounded-lg shadow-lg overflow-hidden"> | |
<div class="h-48 bg-gradient-to-r from-indigo-500 to-purple-600"></div> | |
<div class="p-6"> | |
<h3 class="text-xl font-bold text-gray-800">My DeepSite Clone</h3> | |
<p class="mt-2 text-gray-600">AI-generated website preview</p> | |
<div class="mt-4 flex space-x-2"> | |
<span class="px-2 py-1 bg-indigo-100 text-indigo-800 text-xs rounded-full">Responsive</span> | |
<span class="px-2 py-1 bg-purple-100 text-purple-800 text-xs rounded-full">Modern</span> | |
<span class="px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full">Fast</span> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Features --> | |
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mt-6"> | |
<div class="bg-indigo-50 p-4 rounded-lg border border-indigo-100"> | |
<h3 class="font-medium text-indigo-800">AI Generation</h3> | |
<p class="mt-2 text-sm text-indigo-600"> | |
Generate complete websites from simple prompts | |
</p> | |
</div> | |
<div class="bg-indigo-50 p-4 rounded-lg border border-indigo-100"> | |
<h3 class="font-medium text-indigo-800">Instant Preview</h3> | |
<p class="mt-2 text-sm text-indigo-600"> | |
See changes in real-time as you edit | |
</p> | |
</div> | |
<div class="bg-indigo-50 p-4 rounded-lg border border-indigo-100"> | |
<h3 class="font-medium text-indigo-800">Export Options</h3> | |
<p class="mt-2 text-sm text-indigo-600"> | |
Download code or deploy with one click | |
</p> | |
</div> | |
</div> | |
<!-- CTA --> | |
<div class="mt-8 text-center"> | |
<a href="#" class="inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-white bg-indigo-600 hover:bg-indigo-700"> | |
Try My DeepSite Clone | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Footer --> | |
<footer class="bg-gray-800"> | |
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8"> | |
<div class="xl:grid xl:grid-cols-3 xl:gap-8"> | |
<div class="space-y-8 xl:col-span-1"> | |
<span class="text-white font-bold text-xl">VONE</span> | |
<p class="text-gray-300 text-base"> | |
Full-stack development environment that builds both frontend and backend from your descriptions. | |
</p> | |
</div> | |
<div class="mt-12 grid grid-cols-2 gap-8 xl:mt-0 xl:col-span-2"> | |
<div class="md:grid md:grid-cols-2 md:gap-8"> | |
<div> | |
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase"> | |
Development | |
</h3> | |
<ul class="mt-4 space-y-4"> | |
<li> | |
<a href="#web-dev" class="text-base text-gray-400 hover:text-white"> | |
Web Development | |
</a> | |
</li> | |
<li> | |
<a href="#3d-modeling" class="text-base text-gray-400 hover:text-white"> | |
3D Modeling | |
</a> | |
</li> | |
</ul> | |
</div> | |
<div class="mt-12 md:mt-0"> | |
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase"> | |
Resources | |
</h3> | |
<ul class="mt-4 space-y-4"> | |
<li> | |
<a href="#limitations" class="text-base text-gray-400 hover:text-white"> | |
Limitations | |
</a> | |
</li> | |
<li> | |
<a href="#" class="text-base text-gray-400 hover:text-white"> | |
Documentation | |
</a> | |
</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="mt-12 border-t border-gray-700 pt-8"> | |
<p class="text-base text-gray-400 text-center"> | |
© 2023 HINI Builder. All rights reserved. Version b290f25d. | |
</p> | |
</div> | |
</div> | |
</footer> | |
<!-- 3D Scripts --> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> | |
<script> | |
// Mobile menu toggle | |
document.querySelector('nav button').addEventListener('click', function() { | |
const menu = document.getElementById('mobile-menu'); | |
menu.classList.toggle('hidden'); | |
}); | |
// Hero 3D Scene | |
const heroCanvas = document.getElementById('heroCanvas'); | |
const heroScene = new THREE.Scene(); | |
const heroCamera = new THREE.PerspectiveCamera(75, heroCanvas.clientWidth / heroCanvas.clientHeight, 0.1, 1000); | |
const heroRenderer = new THREE.WebGLRenderer({ canvas: heroCanvas, antialias: true }); | |
heroRenderer.setSize(heroCanvas.clientWidth, heroCanvas.clientHeight); | |
heroRenderer.setClearColor(0xf8fafc); | |
// Add lights | |
const ambientLight = new THREE.AmbientLight(0xffffff, 0.5); | |
heroScene.add(ambientLight); | |
const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8); | |
directionalLight.position.set(1, 1, 1); | |
heroScene.add(directionalLight); | |
// Create floating shapes | |
const geometry = new THREE.IcosahedronGeometry(1, 0); | |
const material = new THREE.MeshPhongMaterial({ | |
color: 0x3b82f6, | |
shininess: 100, | |
transparent: true, | |
opacity: 0.9 | |
}); | |
const shapes = []; | |
const count = 5; | |
for (let i = 0; i < count; i++) { | |
const shape = new THREE.Mesh(geometry, material.clone()); | |
shape.position.x = (Math.random() - 0.5) * 10; | |
shape.position.y = (Math.random() - 0.5) * 5; | |
shape.position.z = (Math.random() - 0.5) * 10; | |
shape.scale.setScalar(Math.random() * 0.5 + 0.5); | |
shape.userData = { | |
speed: Math.random() * 0.02 + 0.01, | |
rotationSpeed: Math.random() * 0.02 + 0.01 | |
}; | |
shapes.push(shape); | |
heroScene.add(shape); | |
} | |
heroCamera.position.z = 8; | |
// Animation loop | |
function animateHero() { | |
requestAnimationFrame(animateHero); | |
shapes.forEach(shape => { | |
shape.position.y += shape.userData.speed; | |
shape.rotation.x += shape.userData.rotationSpeed; | |
shape.rotation.y += shape.userData.rotationSpeed; | |
if (shape.position.y > 5) { | |
shape.position.y = -5; | |
} | |
}); | |
heroRenderer.render(heroScene, heroCamera); | |
} | |
animateHero(); | |
// Example 3D Scene | |
const exampleCanvas = document.getElementById('exampleCanvas'); | |
const exampleScene = new THREE.Scene(); | |
const exampleCamera = new THREE.PerspectiveCamera(75, exampleCanvas.clientWidth / exampleCanvas.clientHeight, 0.1, 1000); | |
const exampleRenderer = new THREE.WebGLRenderer({ canvas: exampleCanvas, antialias: true }); | |
exampleRenderer.setSize(exampleCanvas.clientWidth, exampleCanvas.clientHeight); | |
exampleRenderer.setClearColor(0xffffff); | |
// Add lights | |
const exampleLight1 = new THREE.DirectionalLight(0xffffff, 0.8); | |
exampleLight1.position.set(1, 1, 1); | |
exampleScene.add(exampleLight1); | |
const exampleLight2 = new THREE.AmbientLight(0x404040); | |
exampleScene.add(exampleLight2); | |
// Create a cube | |
const cubeGeometry = new THREE.BoxGeometry(); | |
const cubeMaterial = new THREE.MeshPhongMaterial({ | |
color: 0x3b82f6, | |
shininess: 100 | |
}); | |
const cube = new THREE.Mesh(cubeGeometry, cubeMaterial); | |
exampleScene.add(cube); | |
exampleCamera.position.z = 3; | |
// Animation loop | |
function animateExample() { | |
requestAnimationFrame(animateExample); | |
cube.rotation.x += 0.01; | |
cube.rotation.y += 0.01; | |
exampleRenderer.render(exampleScene, exampleCamera); | |
} | |
animateExample(); | |
// Handle window resize | |
window.addEventListener('resize', function() { | |
// Hero scene | |
heroCamera.aspect = heroCanvas.clientWidth / heroCanvas.clientHeight; | |
heroCamera.updateProjectionMatrix(); | |
heroRenderer.setSize(heroCanvas.clientWidth, heroCanvas.clientHeight); | |
// Example scene | |
exampleCamera.aspect = exampleCanvas.clientWidth / exampleCanvas.clientHeight; | |
exampleCamera.updateProjectionMatrix(); | |
exampleRenderer.setSize(exampleCanvas.clientWidth, exampleCanvas.clientHeight); | |
}); | |
</script> | |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=subatomicERROR/vone" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
</html> |