Perfect for games, XR (VR/AR), and any web-based Spatial Computing App.
npm install three @react-three/fiber @react-three/uikitA simple UI with 2 containers horizontally aligned, rendered in fullscreen. When the user hovers over a container, the container's opacity changes.
import { createRoot } from 'react-dom/client' import React from 'react' import { Canvas } from '@react-three/fiber' import { Fullscreen, Container } from '@react-three/uikit' createRoot(document.getElementById('root')).render( <Canvas> <Fullscreen flexDirection="row" padding={10} gap={10}> <Container flexGrow={1} backgroundOpacity={0.5} hover={{ backgroundOpacity: 1 }} backgroundColor="red" /> <Container flexGrow={1} backgroundOpacity={0.5} hover={{ backgroundOpacity: 1 }} backgroundColor="blue" /> </Fullscreen> </Canvas>, )
Some familiarity with react, threejs, and @react-three/fiber, is recommended.
Get started with building your first layout, take a look at our examples to see uikit in action, or learn more about:
We provide multiple kits containing themable pre-styled components.
This project is supported by a few companies and individuals building cutting edge 3D Web & XR experiences. Check them out!
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4