sanket9006 / leva

πŸŒ‹ React-first components GUI

Home Page:https://leva.pmnd.rs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NPM Version minzipped size Build Status

A GUI you are going to lava.
Customizable, extensible and beautiful by default.



🚧🚧 This repo is under heavy development 🚧🚧

Features

  • ⭐️ Beautiful by default
  • 🎚 More than 12 different kinds of inputs available
  • 🧐 Smart input type recognition
  • πŸ”Œ Easy-to-make plugins
  • βœ… Keyboard accessible
  • ⚑️ No setup necessary

Installation

npm i leva

Quick start

Simply call the useControls hook from anywhere in your app:

import { useControls } from "leva"

function MyComponent() {
  const { name, aNumber } = useControls({ name: "World", aNumber: 0 })
  
  return <div>Hey {name}, hello! {aNumber}</div>
}

Documentation

Contributors ✨

Thanks goes to these wonderful people (emoji key):


David Bismut

πŸ€” πŸ’»

Gianmarco

πŸ€” πŸ’»

Andrew Prifer

πŸ€” πŸ’»

Aria

πŸ€”

Han

🎨

Ivan Rossi

πŸ›

Marco Fugaro

πŸ€”

Marco Ludovico Perego

πŸ€”

clementcassajus

🎨

thephoenixofthevoid

πŸ›

This project follows the all-contributors specification. Contributions of any kind welcome!

About

πŸŒ‹ React-first components GUI

https://leva.pmnd.rs

License:MIT License


Languages

Language:TypeScript 97.3%Language:JavaScript 2.7%