From c76c91a992cc02e4362368455cbd63c936116ba6 Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Fri, 7 Aug 2020 02:08:10 -0700 Subject: [PATCH] fix: add background for current page --- src/components/NavigationItems.js | 49 +++++++++------------- src/components/NavigationItems.module.scss | 10 ++--- 2 files changed, 24 insertions(+), 35 deletions(-) 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) && } ) : (