AI-Powered Creative Studio: Production-Ready Spatial Interface with Scroll-Driven 3D Experiences
Live Demo Β· Documentation Β· Report Bug Β· Request Feature
- π§ Neural Brain Core - Central 3D visualization with custom GLSL shaders and bioluminescent effects.
- π Scroll-Driven Experience - Seamless, cinematic camera movement and scene transitions powered by R3F ScrollRig.
- π§ Liquid Glass UI - Futuristic, transparent UI elements (Glass Cards) for services and portfolio showcase.
- π¬ Cinematic Canvas - High-performance WebGL rendering at locked 60 FPS.
- β‘ Lightning-Fast Performance - Optimized shaders, strict security headers, and performance assertions (Lighthouse CI).
- π± Fully Responsive - Adaptive experiences across all devices.
- π¨ Cohesive Visual Identity - Strict adherence to the Cyberpunk/Tech aesthetic with Rajdhani font and Cyan/Magenta palette.
- Framework: Next.js 14 (App Router)
- 3D Engine: Three.js (r165) + React Three Fiber
- Animation: Framer Motion (for HTML UI)
- State Management: Zustand
- Styling: Tailwind CSS (Custom Theme)
- Language: TypeScript
- Data Layer: Prisma (Simulated Backend/CMS Structure)
- Testing: Vitest + React Testing Library
- CI/CD: GitHub Actions (Lint, Type-Check, Test, Build, Lighthouse)
DANVERSE_STUDIO-K2/
βββ .github/
β βββ workflows/ # CI/CD pipelines
βββ prisma/ # Database schema (Prisma)
β βββ schema.prisma
βββ public/ # Static assets
β βββ assets/ # Placeholder images for cards
β βββ robots.txt
β βββ site.webmanifest
βββ src/
β βββ app/ # Next.js app router
β β βββ layout.tsx # Root layout (Global Font/Styles)
β β βββ page.tsx # Home page (HTML Scroll Overlay)
β β βββ globals.css # Global styles
β βββ components/
β β βββ 3d/ # Three.js/R3F components
β β βββ Scene.tsx # Main 3D Scene with ScrollRig
β β βββ NeuralBrain.tsx # Central Brain Model
β β βββ GlassCard.tsx # UI Elements
β βββ data/ # Static data & types (e.g., projects.ts)
β βββ lib/ # Utilities (R3F, ScrollRig)
β βββ store/ # Zustand stores (e.g., useStore.ts)
β βββ types/ # TypeScript types
β βββ __tests__/ # Test files
βββ next.config.mjs # Next.js config (with Security Headers)
βββ package.json
βββ tailwind.config.ts # Tailwind config (Custom Colors/Fonts)
βββ ... (other config files)
The project now implements strict security headers (CSP, HSTS, X-Frame-Options) configured in next.config.mjs to ensure a professional and secure deployment environment.
A placeholder database structure using Prisma (prisma/schema.prisma) and a static data file (src/data/projects.ts) have been added to simulate a production-ready CMS/Backend integration, addressing the need for dynamic content.
Note: Deployment is currently disabled as per user request. The project is ready for manual build and testing.
# Build locally
npm run build
# Test production build
npm run start
# Deploy to Vercel manually
vercel --prodIf you find this project useful, please consider giving it a star β
Built with π by DANVERSE Studio
Production-Ready Spatial Interface Β· Bioluminescent Intelligence Β· Liquid Glass Aesthetics