feat: add dividers to menu items

This commit is contained in:
MAZE 2024-02-24 19:33:13 +03:30
parent 7463334053
commit 408734d49f
6 changed files with 18 additions and 3 deletions

View File

@ -0,0 +1,5 @@
.divider {
width: 100%;
height: 1px;
background-color: var(--color-neutral-200);
}

View File

@ -0,0 +1,5 @@
import styles from './divider.module.css';
export function Divider() {
return <div className={styles.divider} />;
}

View File

@ -0,0 +1 @@
export { Divider } from './divider';

View File

@ -4,7 +4,7 @@
align-items: center; align-items: center;
justify-content: flex-start; justify-content: flex-start;
width: 100%; width: 100%;
height: 50px; height: 40px;
padding: 0 12px; padding: 0 12px;
font-size: var(--font-sm); font-size: var(--font-sm);
font-weight: 500; font-weight: 500;
@ -14,7 +14,7 @@
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
background-color: transparent; background-color: transparent;
border: 1px solid var(--color-neutral-200); border: 1px solid transparent;
border-radius: 4px; border-radius: 4px;
outline: none; outline: none;
transition: 0.2s; transition: 0.2s;
@ -27,6 +27,7 @@
&:not(:disabled):hover { &:not(:disabled):hover {
color: var(--color-foreground); color: var(--color-foreground);
background-color: var(--color-neutral-200); background-color: var(--color-neutral-200);
border: 1px solid var(--color-neutral-300);
} }
& .icon { & .icon {

View File

@ -2,7 +2,7 @@
position: fixed; position: fixed;
right: 20px; right: 20px;
bottom: 20px; bottom: 20px;
z-index: 5; z-index: 15;
& .menuButton { & .menuButton {
display: flex; display: flex;

View File

@ -15,6 +15,7 @@ import {
} from '@floating-ui/react'; } from '@floating-ui/react';
import { ShuffleItem, ShareItem, DonateItem, NotepadItem } from './items'; import { ShuffleItem, ShareItem, DonateItem, NotepadItem } from './items';
import { Divider } from './divider';
import { ShareLinkModal } from '@/components/modals/share-link'; import { ShareLinkModal } from '@/components/modals/share-link';
import { Notepad } from '@/components/toolbox'; import { Notepad } from '@/components/toolbox';
@ -78,7 +79,9 @@ export function Menu() {
> >
<ShareItem open={() => setShowShareLink(true)} /> <ShareItem open={() => setShowShareLink(true)} />
<ShuffleItem /> <ShuffleItem />
<Divider />
<NotepadItem open={() => setShowNotepad(true)} /> <NotepadItem open={() => setShowNotepad(true)} />
<Divider />
<DonateItem /> <DonateItem />
</motion.div> </motion.div>
</div> </div>