Omni Arch is a high-end, single-page 3D landing experience that blends modern UI design with real-time WebGL rendering. Built with Three.js and Tailwind CSS, this project delivers a visually striking interface centered around a dynamic 3D object, atmospheric particles, and a glassmorphic content layer.
The goal of Omni Arch is to demonstrate how architecture, motion, and digital aesthetics can merge into a cohesive, immersive web experience—ideal for creative studios, experimental product launches, or next-generation portfolios.
Real-time 3D Rendering
Modern UI/UX Design
Ambient Motion System
Single File Architecture
index.htmlSimply place the index.html file into your project directory.
Open the file directly in your browser:
open index.html
Or use a lightweight local server (recommended):
npx serve
Once opened, you’ll see:
/
└── index.html # Complete application (UI + 3D + styling)
Inside the script:
const geometry = new THREE.TorusKnotGeometry(1, 0.3, 150, 20);
You can swap with:
BoxGeometrySphereGeometryIcosahedronGeometrycolor: 0x6366f1
background: radial-gradient(circle at 20% 20%, #0f172a, #020617);
knot.rotation.x += 0.003;
knot.rotation.y += 0.005;
Lower values = smoother, slower motion Higher values = more energetic feel
const particlesCount = 1000;
Increase for richer atmosphere, decrease for performance optimization.
This project is open for personal and commercial use. Attribution is appreciated but not required.
Omni Arch is designed as a foundation for pushing the boundaries of web-based spatial design. It encourages experimentation—extend it, break it, evolve it.