Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🎨 user interfaces for react-three-fiber

License

NotificationsYou must be signed in to change notification settings

pmndrs/uikit

Repository files navigation

uikit

Build performant 3D user interfaces for
threejs using R3F and yoga.


NPMNPMTwitterDiscord

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

npm install three @react-three/fiber @react-three/uikit

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
import{createRoot}from'react-dom/client'importReactfrom'react'import{Canvas}from'@react-three/fiber'import{Fullscreen,Container}from'@react-three/uikit'createRoot(document.getElementById('root')).render(<Canvas><FullscreenflexDirection="row"padding={10}gap={10}><ContainerflexGrow={1}backgroundOpacity={0.5}hover={{backgroundOpacity:1}}backgroundColor="red"/><ContainerflexGrow={1}backgroundOpacity={0.5}hover={{backgroundOpacity:1}}backgroundColor="blue"/></Fullscreen></Canvas>,)

How to get started

Some familiarity withreact, threejs, and @react-three/fiber, is recommended.

Get started withbuilding your first layout, take a look at ourexamples to see uikit in action, or learn more about:

Pre-styled component kits

We provide multiple kits containingthemable pre-styled components. Inspired by shadcn, you can use our CLI to install the source code of any component to your desired location with one command.

For example, to add the button from the default kit, run:npx uikit component add default Button

default

based onShadcn

apfel

inspired by AVP
Overview over all default componentsOverview over all apfel components
View All ComponentsView All Components
npx uikit component add default Buttonnpx uikit component add apfel Button

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


[8]ページ先頭

©2009-2025 Movatter.jp