diff options
Diffstat (limited to 'assets/css/components/_nav.scss')
-rw-r--r-- | assets/css/components/_nav.scss | 85 |
1 files changed, 44 insertions, 41 deletions
diff --git a/assets/css/components/_nav.scss b/assets/css/components/_nav.scss index a3f7004..60b3584 100644 --- a/assets/css/components/_nav.scss +++ b/assets/css/components/_nav.scss | |||
@@ -1,51 +1,54 @@ | |||
1 | .c-nav { | 1 | .c-nav { |
2 | background-color: var(--nav--bg); | 2 | position: sticky; |
3 | font-size: $nav--font-size; | 3 | z-index: 1000; |
4 | 4 | top: 0; | |
5 | &__items { | 5 | background-color: var(--nav--bg); |
6 | display: flex; | 6 | font-size: $nav--font-size; |
7 | align-items: baseline; | 7 | |
8 | } | 8 | &__items { |
9 | 9 | display: flex; | |
10 | &__logo { | 10 | align-items: baseline; |
11 | display: inline-block; | ||
12 | margin: 0; | ||
13 | padding: $nav--item--pad-v 0; | ||
14 | color: var(--nav--logo--fg); | ||
15 | text-decoration: none; | ||
16 | |||
17 | &:link, | ||
18 | &:visited { | ||
19 | &:hover { | ||
20 | background-color: transparent; | ||
21 | color: var(--nav--item--hover--fg); | ||
22 | font-weight: bold; | ||
23 | } | ||
24 | } | 11 | } |
25 | } | 12 | |
26 | 13 | &__logo { | |
27 | &__item { | 14 | display: inline-block; |
28 | display: inline-block; | 15 | margin: 0; |
29 | padding: $nav--item--pad-v $nav--item--pad-h calc(#{$nav--item--pad-v} - 2px); | 16 | padding: $nav--item--pad-v 0; |
30 | margin: 0 (-1 * $nav--item--pad-h) 0 ($nav--item--spacing - $nav--item--pad-h); | 17 | color: var(--nav--logo--fg); |
31 | color: var(--nav--item--idle--fg); | 18 | text-decoration: none; |
32 | text-decoration: none; | 19 | |
33 | border-bottom: 2px solid transparent; | 20 | &:link, |
34 | 21 | &:visited { | |
35 | &:hover { | 22 | &:hover { |
36 | background-color: transparent; | 23 | background-color: transparent; |
37 | color: var(--nav--item--hover--fg); | 24 | color: var(--nav--item--hover--fg); |
38 | font-weight: bold; | 25 | font-weight: bold; |
26 | } | ||
27 | } | ||
39 | } | 28 | } |
40 | } | ||
41 | 29 | ||
42 | @media (max-width: map-get($breakpoints, "sm")) { | ||
43 | &__item { | 30 | &__item { |
44 | margin-left: $nav--item--spacing-sm - $nav--item--pad-h; | 31 | display: inline-block; |
32 | margin: 0 (-1 * $nav--item--pad-h) 0 ($nav--item--spacing - $nav--item--pad-h); | ||
33 | padding: $nav--item--pad-v $nav--item--pad-h calc(#{$nav--item--pad-v} - 2px); | ||
34 | border-bottom: 2px solid transparent; | ||
35 | color: var(--nav--item--idle--fg); | ||
36 | text-decoration: none; | ||
37 | |||
38 | &:hover { | ||
39 | background-color: transparent; | ||
40 | color: var(--nav--item--hover--fg); | ||
41 | font-weight: bold; | ||
42 | } | ||
43 | } | ||
44 | |||
45 | @media (max-width: map-get($breakpoints, 'sm')) { | ||
46 | &__item { | ||
47 | margin-left: $nav--item--spacing-sm - $nav--item--pad-h; | ||
48 | } | ||
45 | } | 49 | } |
46 | } | ||
47 | 50 | ||
48 | /* | 51 | /* |
49 | @media (max-width: map-get($breakpoints, "xs")) { | 52 | @media (max-width: map-get($breakpoints, "xs")) { |
50 | &__logo { | 53 | &__logo { |
51 | display: none; | 54 | display: none; |