ExtrudeUI is an open source React component library that makes it easy to add 3D elements to your web applications. The components aren’t meant to be placed inside of existing 3D scenes, but rather to be placed inside standard 2D websites to add an aspect of depth and interactivity.
ExtrudeUI's repo is split into 3 folders
-
ExtrudeUI
holds the landing page and local versions of the components for testing -
ExtrudeUI-docs
holds ExtrudeUI's docs -
ExtrudeUIComponents
holds our NPM package for publishing
Check out the official ExtrudeUI docs
We welcome contributions! Feel free to open an issue or submit a pull request if you'd like to help improve ExtrudeUI
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Make your changes
- Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request
👋 Hey! I'm Jacob Dement, I built ExtrudeUI to make it easier for React developers to add 3D aspects to their web apps. I often found myself writing the same boilerplate React Three Fiber code to add a touch of 3D to my React apps. ExtrudeUI aims to allow others to easily add 3D elements to their web apps, even if they've never touched React Three Fiber before.
This library wouldn't be possible with React Three Fiber or Drei check both of these out if you want to dive deeper into the 3D web.
(When you contribute feel free to sign and plug yourself here in your PR)
This project is licensed under the MIT License.
Give it a go and add 3D aspects to your React apps with ease.