|
14 | 14 | } |
15 | 15 |
|
16 | 16 | .aside_nav{ |
| 17 | + > ul > li > details > ul > li:last-child, |
| 18 | + > ul > li > details > ul > li > ul { |
| 19 | + margin-bottom:var(--mS); |
| 20 | + } |
| 21 | + |
17 | 22 | ul{ |
18 | 23 | color:var(--colorBlack600); |
19 | 24 | display:flex; |
20 | 25 | flex-direction:column; |
21 | 26 |
|
22 | | - li{ |
| 27 | + li { |
| 28 | + position: relative; |
23 | 29 | border-bottom:1px solid var(--colorBlack200); |
24 | 30 |
|
25 | | - a{ |
| 31 | + a { |
26 | 32 | padding: var(--mXS) var(--mS); |
27 | 33 | display:inline-block; |
28 | 34 | width:100%; |
| 35 | + } |
29 | 36 |
|
30 | | - &:hover{ |
31 | | - background-color:var(--colorBlack200); |
| 37 | + .aside_item-current { |
| 38 | + color:var(--colorBlack800); |
| 39 | + } |
| 40 | + |
| 41 | + .aside_item-current::before { |
| 42 | + content: ''; |
| 43 | + position: absolute; |
| 44 | + left: 0px; |
| 45 | + top: var(--m2XS); |
| 46 | + bottom: var(--m2XS); |
| 47 | + right: 0px; |
| 48 | + width: 4px; |
| 49 | + background-color: var(--colorPrimary); |
| 50 | + border-top-right-radius: 10px; |
| 51 | + border-bottom-right-radius: 10px; |
| 52 | + z-index: 1; |
| 53 | + } |
| 54 | + |
| 55 | + .aside_item-current::after { |
| 56 | + content: ''; |
| 57 | + position: absolute; |
| 58 | + left: var(--mXS); |
| 59 | + right: var(--m2XS); |
| 60 | + top: var(--m2XS); |
| 61 | + bottom: var(--m2XS); |
| 62 | + background-color: var(--colorBlack200); |
| 63 | + z-index: -1; |
| 64 | + border-radius: 4px; |
| 65 | + } |
| 66 | + |
| 67 | + |
| 68 | + &.aside_item-current-section { |
| 69 | + & .aside_item-current::before { |
| 70 | + top: 2px; |
| 71 | + bottom: 2px; |
| 72 | + } |
| 73 | + |
| 74 | + & .aside_item-current::after { |
| 75 | + top: 0; |
| 76 | + bottom: 0; |
| 77 | + right: var(--mXS); |
32 | 78 | } |
33 | 79 | } |
34 | 80 |
|
|
44 | 90 | list-style: none; |
45 | 91 | cursor: pointer; |
46 | 92 |
|
47 | | - &:hover{ |
48 | | - background-color:var(--colorBlack200); |
| 93 | + &:hover::after { |
| 94 | + content: ''; |
| 95 | + position: absolute; |
| 96 | + left: 0; |
| 97 | + right: 0; |
| 98 | + top: 0; |
| 99 | + bottom: 0; |
| 100 | + background-color: var(--colorBlack200); |
| 101 | + z-index: -1; |
49 | 102 | } |
50 | 103 |
|
51 | 104 | &::marker, |
|
75 | 128 | } |
76 | 129 | } |
77 | 130 |
|
78 | | - ul{ |
79 | | - padding-left:var(--mS); |
80 | | - padding-top:var(--m2XS); |
81 | | - padding-bottom:var(--m2XS); |
| 131 | + ul { |
82 | 132 |
|
83 | 133 | li{ |
84 | 134 | border:none; |
85 | | - padding-top:var(--m3XS); |
86 | | - padding-bottom:var(--m3XS); |
| 135 | + |
87 | 136 |
|
88 | 137 | a{ |
89 | 138 | padding: 0; |
| 139 | + } |
90 | 140 |
|
91 | | - &:hover{ |
92 | | - background-color: transparent; |
93 | | - } |
| 141 | + > span, a { |
| 142 | + padding-left: var(--mS); |
| 143 | + } |
| 144 | + |
| 145 | + > a { |
| 146 | + padding-left:var(--mL); |
| 147 | + padding-top:var(--p3XS); |
| 148 | + padding-bottom:var(--p3XS); |
| 149 | + border-radius:4px; |
| 150 | + } |
| 151 | + |
| 152 | + > a { |
| 153 | + padding-left:var(--mS); |
94 | 154 | } |
95 | 155 |
|
96 | 156 | ul{ |
97 | 157 | padding-top:0; |
98 | | - padding-bottom:0; |
99 | 158 |
|
| 159 | + |
| 160 | + /* padding-bottom:var(--mS); */ |
| 161 | + |
100 | 162 | li{ |
101 | 163 | padding:0; |
| 164 | + |
| 165 | + a { |
| 166 | + padding-left:var(--mL); |
| 167 | + padding-top:var(--p3XS); |
| 168 | + padding-bottom:var(--p3XS); |
| 169 | + border-radius:4px; |
| 170 | + } |
| 171 | + |
102 | 172 | } |
103 | 173 | } |
104 | 174 | } |
105 | 175 | } |
106 | 176 | } |
107 | 177 | } |
108 | 178 |
|
109 | | -.aside_item-current{ |
110 | | - border-left:2px solid var(--colorPrimary); |
| 179 | +.aside_item-current-section::before { |
| 180 | + content: ''; |
| 181 | + position: absolute; |
| 182 | + left: 0; |
| 183 | + top: 0; |
| 184 | + bottom: 0; |
| 185 | + width: 1px; |
| 186 | + background-color: var(--colorPrimary); |
| 187 | + border-top-right-radius: 0; |
| 188 | + border-bottom-right-radius: 0; |
111 | 189 | } |
112 | 190 |
|
0 commit comments