finally fix mobile styling

This commit is contained in:
Youwen Wu 2024-02-14 16:51:00 -08:00
parent 62ddeaff6a
commit 12cc1ec29b
3 changed files with 19 additions and 18 deletions

View file

@ -31,19 +31,21 @@ export default function MobileMenu() {
}
return (
<div className='w-20'>
<button
className='p-2 rounded-xl hover:bg-blue-400'
onClick={handleClick}
>
<RxHamburgerMenu size={40} />
</button>
<>
<div className='w-20'>
<button
className='p-2 rounded-xl hover:bg-blue-400'
onClick={handleClick}
>
<RxHamburgerMenu size={40} />
</button>
</div>
<div
className={`${isOpen ? '' : styles['menu-hidden']} ${styles.menu} shadow-md shadow-slate-300`}
>
<span className={styles['search-bar']}>
<div className={styles['search-bar']}>
<SearchBar onSubmit={handleSubmit} />
</span>
</div>
<p className='text-slate-600 mx-4 my-4'>
We gratefully acknowledge support from our volunteer peer reviewers,
member institutions, and all{' '}
@ -56,6 +58,6 @@ export default function MobileMenu() {
.
</p>
</div>
</div>
</>
)
}

View file

@ -25,10 +25,10 @@ export default function SearchBar({
}
return (
<div className='w-full flex flex-nowrap'>
<div className='mx-2 flex flex-nowrap gap-2'>
<input
type='text'
className='py-3 px-5 rounded-xl text-slate-800 flex-grow'
className='py-3 px-5 rounded-xl text-slate-800 flex-grow flex-shrink min-w-0'
name='q'
placeholder='Search...'
onChange={handleInputChange}
@ -37,7 +37,7 @@ export default function SearchBar({
/>
<button
type='submit'
className='p-2.5 mx-4 border-2 rounded-xl hover:bg-blue-300 flex-shrink'
className='p-2.5 border-2 rounded-xl hover:bg-blue-300 flex-shrink'
onClick={handleClick}
>
Search

View file

@ -1,14 +1,13 @@
.menu {
@apply overflow-hidden left-[0] top-[235px] z-10 absolute bg-slate-200;
@apply duration-300;
height: calc(200px);
@apply overflow-hidden top-[235px] z-10 absolute bg-slate-200;
height: 180px;
transition: height 0.2s ease-in-out;
width: 100vw;
right: 0;
left: 0;
}
.search-bar {
@apply w-full flex justify-center z-10 px-4 py-2 bg-slate-300;
@apply z-10 mt-2 mx-[2px] sm:m-2;
}
.search-bar button {