Skip to content

Ringly lets you customize stunning 3D rings in real-time with an immersive WebGL experience. Change materials, colors, lighting, and more — right in your browser.

Notifications You must be signed in to change notification settings

KrishBharadwaj5678/Ringly

Repository files navigation

💍 Ringly

Ringly lets you customize stunning 3D rings in real-time! Adjust stone colors, and view your design from every angle — all inside an interactive 3D WebGL experience powered by React Three Fiber.

RinglyDemo

✨ Features

Feature Description
🎨 Ring Customization Change colors and gemstone styles instantly
🌀 Smooth 3D Controls Rotate, zoom & pan with intuitive mouse/touch controls
💡 Dynamic Lighting Realistic reflections & environment presets
💎 High-quality Rendering Powered by WebGL + R3F for a premium look
🖥️ Responsive UI Works across desktop and mobile devices

🛠️ Tech Stack

Tech Purpose
⚛️ React.js UI development
🎮 React Three Fiber (R3F) 3D rendering in React
🧩 React Three Drei Useful helpers & components for R3F
🎚️ Leva Interactive UI controls for real-time customization

📦 Installation & Setup

To run Ringly locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/KrishBharadwaj5678/Ringly.git
    cd Ringly
  2. Install dependencies

    npm install
  3. Run development server

     npm run dev

Contributing 🤝

Want to contribute? Here's how:

  1. 🍴 Fork the repository.
  2. 🌿 Create a new branch (git checkout -b feature-name).
  3. ✍️ Make your changes and commit them (git commit -am 'Add feature-name').
  4. 🚀 Push to your branch (git push origin feature-name).
  5. 🔄 Submit a pull request to merge into the main branch.

About

Ringly lets you customize stunning 3D rings in real-time with an immersive WebGL experience. Change materials, colors, lighting, and more — right in your browser.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published