MyGit

pmndrs/uikit

Fork: 138 Star: 2645 (更新于 2024-11-03 17:21:14)

license: NOASSERTION

Language: TypeScript .

🎨 user interfaces for react-three-fiber

最后发布版本: v0.5.0 ( 2024-08-26 22:17:42)

官方网址 GitHub网址

uikit

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


NPM NPM Twitter Discord

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'
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>,
)

How to get started

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:

Pre-styled component kits

We provide multiple kits containing themable 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 on Shadcn

apfel

inspired by AVP
Overview over all default components Overview over all apfel components
View All Components View All Components
npx uikit component add default Button npx 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

最近版本更新:(数据更新于 2024-09-10 08:15:15)

2024-08-26 22:17:42 v0.5.0

2024-07-26 00:01:47 v0.4.0

2024-04-29 22:13:43 v0.3.0

2024-03-27 01:32:23 v0.2.0

主题(topics):

flexbox, r3f, react, threejs, typescript, uikit, userinterface, yoga

pmndrs/uikit同语言 TypeScript最近更新仓库

2024-11-24 06:05:47 RSSNext/Follow

2024-11-23 21:18:28 MetaCubeX/metacubexd

2024-11-23 12:44:19 clash-verge-rev/clash-verge-rev

2024-11-23 10:05:04 continuedev/continue

2024-11-23 02:27:31 microsoft/TypeScript

2024-11-23 00:25:37 siyuan-note/siyuan