diff --git a/src/components/NavigationItems.js b/src/components/NavigationItems.js
index 6c06803c9..5094709d6 100644
--- a/src/components/NavigationItems.js
+++ b/src/components/NavigationItems.js
@@ -135,16 +135,24 @@ const NavItem = ({ page, depthLevel, searchTerm, filteredPageNames }) => {
data-depth={depthLevel}
className={cx({ [styles.filterOn]: filteredPageNames })}
css={css`
- padding-left: ${depthLevel > 0
- ? `calc((0.5rem * ${depthLevel}) + ${depthLevel}em)`
- : '0'};
+ --depth: ${depthLevel};
+ --depth-space: ${depthLevel}em;
+
+ margin: 0 -0.5rem;
+ padding: 0 0.5rem;
+ border-radius: 0.25rem;
${depthLevel === 0 &&
css`
&:not(:first-child) {
- margin-top: 2rem;
+ margin-top: 1rem;
}
`}
+
+ ${isCurrentPage &&
+ css`
+ background: var(--color-dark-100);
+ `}
`}
>
{page.url ? (
@@ -153,22 +161,10 @@ const NavItem = ({ page, depthLevel, searchTerm, filteredPageNames }) => {
onClick={
isToggleable ? () => setToggleIsExpanded(!toggleIsExpanded) : null
}
- css={css`
- color: var(--primary-text-color);
- `}
- getProps={({ isCurrent, isPartiallyCurrent }) => {
- if (isCurrent) {
- return { className: cx(styles.navLink, styles.isCurrentPage) };
- }
-
- if (isPartiallyCurrent) {
- return {
- className: cx(styles.navLink, styles.isPartiallyCurrent),
- };
- }
-
- return { className: styles.navLink };
- }}
+ className={cx(styles.navLink, {
+ [styles.isCurrentPage]: isCurrentPage,
+ [styles.isPartiallyCurrent]: isBreadCrumb && !isCurrentPage,
+ })}
to={page.url}
>
@@ -184,21 +180,14 @@ const NavItem = ({ page, depthLevel, searchTerm, filteredPageNames }) => {
)}
{display}
- {isCurrentPage && (
-
- )}
{isExternal(page.url) && }
) : (