mirror of
https://github.com/remvze/moodist.git
synced 2025-10-19 13:00:30 -04:00
feat: add dividers to menu items
This commit is contained in:
parent
7463334053
commit
408734d49f
5
src/components/menu/divider/divider.module.css
Normal file
5
src/components/menu/divider/divider.module.css
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
.divider {
|
||||||
|
width: 100%;
|
||||||
|
height: 1px;
|
||||||
|
background-color: var(--color-neutral-200);
|
||||||
|
}
|
5
src/components/menu/divider/divider.tsx
Normal file
5
src/components/menu/divider/divider.tsx
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
import styles from './divider.module.css';
|
||||||
|
|
||||||
|
export function Divider() {
|
||||||
|
return <div className={styles.divider} />;
|
||||||
|
}
|
1
src/components/menu/divider/index.ts
Normal file
1
src/components/menu/divider/index.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
export { Divider } from './divider';
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user