| import { useState } from "react"; |
| import classNames from "classnames"; |
| import Login from "../login/login"; |
|
|
| function Settings() { |
| const [open, setOpen] = useState(false); |
|
|
| return ( |
| <div className="relative"> |
| <button |
| className="bg-gray-800/70 rounded-md text-xs text-gray-300 hover:brightness-125 px-3 py-1.5 font-medium cursor-pointer" |
| onClick={() => setOpen(!open)} |
| > |
| Settings |
| </button> |
| <div |
| className={classNames( |
| "h-screen w-screen bg-black/20 fixed left-0 top-0 z-10", |
| { |
| "opacity-0 pointer-events-none": !open, |
| } |
| )} |
| onClick={() => setOpen(false)} |
| ></div> |
| <div |
| className={classNames( |
| "absolute top-[calc(100%+8px)] right-0 z-10 w-80 bg-white border border-gray-200 rounded-lg shadow-lg transition-all duration-75 overflow-hidden", |
| { |
| "opacity-0 pointer-events-none": !open, |
| } |
| )} |
| > |
| <Login /> |
| </div> |
| </div> |
| ); |
| } |
| export default Settings; |
|
|