@react-three/uikit

v1.0.63
  • Types
  • ESM

Build performant 3D user interfaces with react-three-fiber and yoga.

License
SEELICENSEINLICENSE
Install Size
65.1 kB/-
Vulns
0
Published

Get started

$npm install @react-three/uikit
$pnpm add @react-three/uikit
$yarn add @react-three/uikit
$bun add @react-three/uikit
$deno add npm:@react-three/uikit
$vlt install @react-three/uikit

Readme

uikit

Build performant 3D user interfaces for threejs.

NPM NPM Twitter Discord

Perfect for games, XR (VR/AR), and any web-based Spatial Computing App.

What does it look like?

A simple UI with 2 containers horizontally aligned, rendered in fullscreen. When the user hovers over a container, the container's opacity changes. render of the above code

Source code when using @react-three/uikit:

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} opacity={0.5} hover={{ opacity: 1 }} backgroundColor="red" />
      <Container flexGrow={1} opacity={0.5} hover={{ opacity: 1 }} backgroundColor="blue" />
    </Fullscreen>
  </Canvas>,
)

How to get started

If you are using @react-three/fiber, get started with building your first layout, take a look at our examples to see uikit in action. If you want to use vanilla three.js, visit this tutorial. Alternatively, learn more about:

Pre-styled component kits

We provide multiple kits containing themable pre-styled components.

default
based on Shadcn
horizon-kit
based on RLDS
Overview over all default components Overview over all horizon components
View All Components View All Components
install via @react-three/uikit-default or @pmndrs/uikit-default install via @react-three/uikit-horizon or @pmndrs/uikit-horizon

Migration guides

Sponsors

This project is supported by a few companies and individuals building cutting edge 3D Web & XR experiences. Check them out!

Sponsors Overview