|
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