mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-25 15:56:19 -05:00
* Clean away prisma migrations
* Way to migrate WIP
* SQLite3 seeding script initial
* Fetch tournament data in loader
* CheckinActions new loader data model
* Virtual banner text color columns
* Logged in user
* Count teams
* ownTeam
* Map pool tab fully working
* Teams tab
* Fix timestamp default
* Register page
* Manage team page
* Camel case checkedInTimestamp
* Clean slate
* Add .nvmrc
* Add favicon
* Package lock file version 2
* Update tsconfig
* Add Tailwind
* Add StrictMode
* Add background color
* Auth without DB
* Revert "Add Tailwind"
This reverts commit 204713c602.
* Auth with DB
* Switch back to tilde absolute import
* Import layout
* Camel case for database columns
* Move auth routes to folder
* User popover links working
* Import linters
* User page initial
* User edit page with country
* Script to delete db files before migration in dev
* Remove "youtubeName" column
* Correct avatar size on desktop
* Fix SubNav not spanning the whole page
* Remove duplicate files
* Update README
61 lines
1.2 KiB
TypeScript
61 lines
1.2 KiB
TypeScript
import clsx from "clsx";
|
|
|
|
export function HamburgerButton({
|
|
onClick,
|
|
expanded,
|
|
}: {
|
|
onClick: () => void;
|
|
expanded: boolean;
|
|
}) {
|
|
return (
|
|
<button
|
|
className="layout__burger"
|
|
onClick={onClick}
|
|
data-cy="hamburger-button"
|
|
type="button"
|
|
>
|
|
<svg
|
|
width="32"
|
|
height="32"
|
|
viewBox="0 0 32 32"
|
|
fill="none"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
>
|
|
<rect
|
|
className={clsx("layout__burger__top-line", {
|
|
expanded,
|
|
})}
|
|
x="6"
|
|
y="9"
|
|
width="20"
|
|
height="2"
|
|
rx="1"
|
|
fill="currentColor"
|
|
></rect>
|
|
<rect
|
|
className={clsx("layout__burger__middle-line", {
|
|
expanded,
|
|
})}
|
|
x="6"
|
|
y="15"
|
|
width="20"
|
|
height="2"
|
|
rx="1"
|
|
fill="currentColor"
|
|
></rect>
|
|
<rect
|
|
className={clsx("layout__burger__bottom-line", {
|
|
expanded,
|
|
})}
|
|
x="6"
|
|
y="21"
|
|
width="20"
|
|
height="2"
|
|
rx="1"
|
|
fill="currentColor"
|
|
></rect>
|
|
</svg>
|
|
</button>
|
|
);
|
|
}
|