diff --git a/src/navigation/NavBar.css b/src/navigation/NavBar.css index 728333cc9..16a8ac974 100644 --- a/src/navigation/NavBar.css +++ b/src/navigation/NavBar.css @@ -1,5 +1,5 @@ .navbar-item-active { - border-bottom: 5px solid rgba(201, 210, 215, .4); + border-bottom: 5px solid rgba(201, 210, 215, 0.4); } .navbar-item-label { @@ -26,7 +26,7 @@ width: 9.25rem; } .navbar-item-active { - border-left: 5px solid rgba(201, 210, 215, .4); + border-left: 5px solid rgba(201, 210, 215, 0.4); border-bottom: 0; } } @@ -50,3 +50,11 @@ display: none; } } + +.navbar-item:focus { + outline: none; +} + +.navbar-item:focus:not(:focus-visible) { + background-color: transparent; +} diff --git a/src/navigation/NavBar.js b/src/navigation/NavBar.js index 6123f180f..6a4556af2 100644 --- a/src/navigation/NavBar.js +++ b/src/navigation/NavBar.js @@ -34,7 +34,7 @@ const NavLink = ({ const href = `#${to}` const active = alternative ? hash === href || hash.startsWith(`${href}${alternative}`) - : hash && hash.startsWith(href) + : hash === href || hash.startsWith(`${href}/`) const anchorClass = classnames({ 'bg-white-10 navbar-item-active': active, 'o-50 no-pointer-events': disabled @@ -46,7 +46,7 @@ const NavLink = ({ return ( // eslint-disable-next-line jsx-a11y/anchor-is-valid - + e.currentTarget.blur()} className={anchorClass} role='menuitem' title={children}>