https://github.com/viclafouch/mui-color-input
📌 A color input designed for MUI (Material ui) built with TinyColor
https://github.com/viclafouch/mui-color-input
color-picker javascript material-ui mui mui6 reactjs typescript
Last synced: 24 days ago
JSON representation
📌 A color input designed for MUI (Material ui) built with TinyColor
- Host: GitHub
- URL: https://github.com/viclafouch/mui-color-input
- Owner: viclafouch
- Created: 2022-08-21T10:45:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T10:19:01.000Z (3 months ago)
- Last Synced: 2025-04-12T06:17:42.622Z (about 2 months ago)
- Topics: color-picker, javascript, material-ui, mui, mui6, reactjs, typescript
- Language: TypeScript
- Homepage: https://viclafouch.github.io/mui-color-input/
- Size: 10.2 MB
- Stars: 69
- Watchers: 2
- Forks: 28
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
[](https://github.com/viclafouch/mui-color-input/blob/master/LICENSE)

[](https://www.npmjs.com/package/mui-color-input)
![]()
## Installation
```
// with npm
npm install mui-color-input// with yarn
yarn add mui-color-input
```The component uses [@ctrl/tinycolor](https://www.npmjs.com/package/@ctrl/tinycolor) for color parsing and formatting.
## Usage
```jsx
import React from 'react'
import { MuiColorInput } from 'mui-color-input'const MyComponent = () => {
const [value, setValue] = React.useState('#ffffff')const handleChange = (newValue) => {
setValue(newValue)
}return
}
```## Next.js integration
Learn how to use MUI color input with Next.js
Once you have installed `MUI Color Input` in your next.js project, it is important to transpile it as it is an ESM package first.
```js
/** @type {import('next').NextConfig} */
const nextConfig = {
transpilePackages: ['mui-color-input'],
// your config
}module.exports = nextConfig
```## [Documentation](https://viclafouch.github.io/mui-color-input/)
## Changelog
Go to [GitHub Releases](https://github.com/viclafouch/mui-color-input/releases)
## TypeScript
This library comes with TypeScript "typings". If you happen to find any bugs in those, create an issue.
### 🐛 Bugs
Please file an issue for bugs, missing documentation, or unexpected behavior.
### 💡 Feature Requests
Please file an issue to suggest new features. Vote on feature requests by adding
a 👍. This helps maintainers prioritize what to work on.## LICENSE
MIT