Small UX improvement to the navigation menu

This commit is contained in:
Daniel Gonzalez
2025-01-24 16:54:31 -04:00
parent d08b8cf6c6
commit 4de49fcb8f
2 changed files with 30 additions and 3 deletions
+8
View File
@@ -18,3 +18,11 @@
align-items: center;
gap: 10px;
}
.nav-link-active {
color: white !important;
}
.nav-link-inactive {
color: gray !important;
}
+22 -3
View File
@@ -11,6 +11,7 @@ import { Nav, Navbar, Image } from 'react-bootstrap'
import Logo from './psf-logo.png'
function NavMenu (props) {
const selectedMenu = props.appData.menuState
const handleClickEvent = (menuItem) => {
// Pass the selected menu item up to the parent component.
props.appData.setMenuState(menuItem)
@@ -27,9 +28,27 @@ function NavMenu (props) {
<Navbar.Toggle aria-controls='responsive-navbar-nav' />
<Navbar.Collapse id='responsive-navbar-nav'>
<Nav className='mr-auto'>
<Nav.Link href='#' onClick={(e) => handleClickEvent(0)}>Check Balance</Nav.Link>
<Nav.Link href='#' onClick={(e) => handleClickEvent(1)}>Placeholder2</Nav.Link>
<Nav.Link href='#' onClick={(e) => handleClickEvent(2)}>Placeholder 3</Nav.Link>
<Nav.Link
className={selectedMenu === 0 ? 'nav-link-active' : 'nav-link-inactive'}
href='#'
onClick={(e) => handleClickEvent(0)}
>
Check Balance
</Nav.Link>
<Nav.Link
className={selectedMenu === 1 ? 'nav-link-active' : 'nav-link-inactive'}
href='#'
onClick={(e) => handleClickEvent(1)}
>
Placeholder2
</Nav.Link>
<Nav.Link
className={selectedMenu === 2 ? 'nav-link-active' : 'nav-link-inactive'}
href='#'
onClick={(e) => handleClickEvent(2)}
>
Placeholder 3
</Nav.Link>
</Nav>
</Navbar.Collapse>
</Navbar>