Skip to content

IsaacUA/drei-html-fix

Repository files navigation

drei-html-fix

Drei HTML Fix Logo

drei-html-fix is an npm package designed to address the offset issues of the Drei HTML component in React Three Fiber projects, particularly on high DPI devices. This package ensures that HTML content is properly positioned and displayed within your 3D scenes.

Features

  • Fixes offset issues for Drei's HTML component.
  • Ensures accurate positioning on high DPI devices (DPI of 3).
  • Easy integration with React Three Fiber projects.

Installation

To install drei-html-fix, run:

npm install drei-html-fix

x

Usage

To use drei-html-fix, import '' and wrap '' component:

import { Box, Html, OrbitControls } from '@react-three/drei'
import { Canvas } from '@react-three/fiber'
import { CanvasWrapper } from 'drei-html-fix' // import CanvasWrapper

function App() {
  return (
    <>
      <CanvasWrapper>
        {/* Wrap react-three-fiber Canvas */}
        <Canvas>
          <Html transform>
            <div>
              <p>Hello World</p>
            </div>
          </Html>
        </Canvas>
      </CanvasWrapper>
    </>
  )
}

Contributing

Contributions are welcome! If you encounter any issues or have suggestions, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published