🚧
Superkey is under development and is not ready for production . If you have any bugs or problems please create an issue .
🚧
👋
Introduction
Superkey is a stylized command palette component built with React , Tailwind CSS & HeadlessUI ready to be used in your next project.
🚀
Getting Started
🚧
Superkey is only compatible with React 18.
1. Install dependency:
2. Import styles:
import "superkey/styles.css" ;
3. How to use:
import { Command , CommandInput , CommandList , CommandOption } from "superkey" ;
function App ( ) {
return (
< Command open = { true } >
< CommandInput / >
< CommandList >
< CommandOption value = "Option 1" >
< h1 > Option 1< / h1 >
< p > Description< / p >
< / CommandOption >
< CommandOption value = "Option 2" >
< h1 > Option 1< / h1 >
< p > Description< / p >
< / CommandOption >
< / CommandList >
< / Command >
) ;
}
📚
Props
Command
-
Prop
Description
Required
⚙️
children
Inside it uses the input, list and options components.
Required
⚙️
open
Open or close the command palette.
Required
⚙️
commandFunction
Function to be executed when click an option.
Optional
⚙️
onClose
Function to be executed when close the command palette.
Optional
⚙️
afterLeave
Function to be executed after close the command palette.
Optional
🎨
className
Class to be added to the command palette.
Optional
🎨
overlayClassName
Class to be added to the overlay.
Optional
CommandInput
-
Prop
Description
Type
⚙️
onChange
Action when the user types in the search field.
Required
⚙️
placeholder
The placeholder of the search text field.
Optional
🎨
searchIcon
Adds an icon to the search field.
Optional
🎨
className
Class to be added to the all component.
Optional
🎨
inputClassName
Class to be added to the input text field component.
Optional
CommandList
-
Prop
Description
Type
⚙️
children
Inside imports CommandOptions.
Required
CommandOption
-
Prop
Description
Type
⚙️
value
Value of each option.
Required
⚙️
children
Inside, the option information will be displayed.
Required
🎨
className
Modifies the styles of the option component.
Optional
🗒️
Roadmap
📦
Examples
🤝
Contributing
Fork & clone the project:
Install dependencies:
Make your changes, create commits and push to your fork:
git add .
git commit -m " My super changes"
git push origin [your-branch]
Open a pull request
🚀
.
🔑
License