Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | 13x 65x 65x 117x | import { css, cssClass } from '../styled'; import { fontSize, fontWeight, palette, space, theme } from '../utils'; export const SideNav = styleProps => cssClass` width: 100%; & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; export const SideNavLevel = styleProps => cssClass` &&& { margin-left: unset; } ${styleProps.level === 0 && css` margin-bottom: ${space(2, 'major')(styleProps)}rem; `} & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; export const SideNavLevelTitle = styleProps => cssClass` font-size: ${fontSize('150')(styleProps)}rem; font-weight: ${fontWeight('semibold')(styleProps)}; margin-bottom: ${space(2)(styleProps)}rem; padding-left: ${styleProps.level}rem; text-transform: uppercase; & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; export const SideNavItem = styleProps => cssClass` align-items: center; cursor: pointer; display: flex; min-height: 2.75em; padding: 0 1rem; padding-left: ${styleProps.level}rem; transition: box-shadow 0.1s ease-in-out 0s, background-color 0.1s, color 0.1s; a& { color: unset; fill: unset; text-decoration: unset; &:hover { color: unset; fill: unset; } } &&&:hover { color: ${palette('primary')(styleProps)}; & { ${theme(styleProps.themeKey, `css.hover`)(styleProps)}; } } &:focus { outline: unset; background-color: ${palette('primaryTint')(styleProps)}; & { ${theme(styleProps.themeKey, `css.focus`)(styleProps)}; } } ${styleProps.isActive && css` background-color: ${palette('primaryTint')(styleProps)}; box-shadow: inset 3px 0 0 0 ${palette('primary')(styleProps)}; & { ${theme(styleProps.themeKey, `css.active`)(styleProps)}; } `} & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; |