|
1 | 1 | @prefix-cls: rc-picker; |
2 | 2 |
|
| 3 | +@background-color: rgb(255, 240, 255); |
| 4 | + |
3 | 5 | .@{prefix-cls} { |
4 | 6 | display: inline-flex; |
5 | 7 |
|
6 | 8 | &-panel { |
7 | 9 | border: 1px solid #666; |
8 | | - background: rgb(255, 240, 255); |
| 10 | + background: @background-color; |
9 | 11 | display: inline-block; |
10 | 12 | vertical-align: top; |
11 | 13 |
|
|
33 | 35 |
|
34 | 36 | table { |
35 | 37 | text-align: center; |
| 38 | + border-collapse: collapse; |
36 | 39 | } |
37 | 40 | } |
38 | 41 |
|
|
91 | 94 | &-in-range > &-inner { |
92 | 95 | background: fade(blue, 5%); |
93 | 96 | } |
| 97 | + &-range-hover-start, |
| 98 | + &-range-hover-end, |
| 99 | + &-range-hover { |
| 100 | + position: relative; |
| 101 | + &::after { |
| 102 | + content: ''; |
| 103 | + position: absolute; |
| 104 | + top: 3px; |
| 105 | + bottom: 0; |
| 106 | + left: 0; |
| 107 | + right: 0; |
| 108 | + border: 1px solid green; |
| 109 | + border-left: 0; |
| 110 | + border-right: 0; |
| 111 | + pointer-events: none; |
| 112 | + } |
| 113 | + } |
| 114 | + |
| 115 | + &-range-hover-start::after { |
| 116 | + border-left: 1px solid green!important; |
| 117 | + } |
| 118 | + &-range-hover-end::after { |
| 119 | + border-right: 1px solid green!important; |
| 120 | + } |
| 121 | + |
94 | 122 | &-today > &-inner { |
95 | 123 | border: 1px solid blue; |
96 | 124 | } |
| 125 | + &-range-start > &-inner, |
| 126 | + &-range-end > &-inner, |
97 | 127 | &-selected > &-inner { |
98 | 128 | background: fade(blue, 20%); |
99 | 129 | } |
|
179 | 209 | > li { |
180 | 210 | padding: 0; |
181 | 211 | margin: 0; |
| 212 | + cursor: pointer; |
182 | 213 |
|
183 | 214 | .@{prefix-cls}-time-panel-cell-inner { |
184 | 215 | color: #333; |
|
245 | 276 | // ======================= Dropdown ======================= |
246 | 277 | &-dropdown { |
247 | 278 | position: absolute; |
248 | | - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); |
| 279 | + box-shadow: 0 0 1px red; |
249 | 280 |
|
250 | 281 | &-hidden { |
251 | 282 | display: none; |
252 | 283 | } |
| 284 | + |
| 285 | + // Panel |
| 286 | + @arrow-size: 10px; |
| 287 | + .@{prefix-cls}-range-arrow { |
| 288 | + position: absolute; |
| 289 | + width: @arrow-size; |
| 290 | + height: @arrow-size; |
| 291 | + z-index: 1; |
| 292 | + transform: rotate(-45deg); |
| 293 | + top: @arrow-size / 2 + 1px; |
| 294 | + left: @arrow-size; |
| 295 | + |
| 296 | + &::before, |
| 297 | + &::after { |
| 298 | + content: ''; |
| 299 | + position: absolute; |
| 300 | + box-sizing: border-box; |
| 301 | + top: 50%; |
| 302 | + left: 50%; |
| 303 | + transform: translate(-50%, -50%); |
| 304 | + } |
| 305 | + |
| 306 | + &::before { |
| 307 | + width: @arrow-size; |
| 308 | + height: @arrow-size; |
| 309 | + border: @arrow-size / 2 solid blue; |
| 310 | + border-color: blue blue transparent transparent; |
| 311 | + } |
| 312 | + &::after { |
| 313 | + width: @arrow-size - 2px; |
| 314 | + height: @arrow-size - 2px; |
| 315 | + border: (@arrow-size - 2px) / 2 solid blue; |
| 316 | + border-color: @background-color @background-color transparent |
| 317 | + transparent; |
| 318 | + } |
| 319 | + } |
| 320 | + |
| 321 | + .@{prefix-cls}-panel { |
| 322 | + margin: 10px 0; |
| 323 | + } |
253 | 324 | } |
254 | 325 |
|
255 | 326 | // ======================================================== |
256 | 327 | // = Range Picker = |
257 | 328 | // ======================================================== |
258 | 329 | &-range { |
259 | 330 | display: inline-flex; |
| 331 | + position: relative; |
260 | 332 | } |
261 | 333 | } |
0 commit comments