UNPKG

8.05 kBCSSView Raw
1.rc-picker {
2 display: inline-flex;
3}
4.rc-picker-rtl {
5 direction: rtl;
6}
7.rc-picker-focused {
8 border: 1px solid blue;
9}
10.rc-picker-panel {
11 display: inline-block;
12 vertical-align: top;
13 background: #fff0ff;
14 border: 1px solid #666;
15}
16.rc-picker-panel-focused {
17 border-color: blue;
18}
19.rc-picker-panel-rtl {
20 direction: rtl;
21}
22.rc-picker-decade-panel,
23.rc-picker-year-panel,
24.rc-picker-month-panel,
25.rc-picker-week-panel,
26.rc-picker-date-panel,
27.rc-picker-time-panel {
28 display: flex;
29 flex-direction: column;
30}
31.rc-picker-decade-panel table,
32.rc-picker-year-panel table,
33.rc-picker-month-panel table,
34.rc-picker-week-panel table,
35.rc-picker-date-panel table,
36.rc-picker-time-panel table {
37 text-align: center;
38 border-collapse: collapse;
39}
40.rc-picker-header {
41 display: flex;
42}
43.rc-picker-header > * {
44 flex: none;
45}
46.rc-picker-header-view {
47 flex: auto;
48 text-align: center;
49}
50.rc-picker-header-view > button {
51 padding: 0;
52 border: 0;
53}
54.rc-picker-cell {
55 color: #aaa;
56}
57.rc-picker-cell-disabled {
58 opacity: 0.2;
59}
60.rc-picker-cell-inner {
61 display: inline-block;
62 box-sizing: border-box;
63 width: 100%;
64 height: 20px;
65 margin: 0;
66 padding: 0;
67 font-size: 12px;
68 line-height: 20px;
69 background: transparent;
70 border: 0;
71 border: none;
72 outline: none;
73 cursor: pointer;
74 transition: background 0.3s, border 0.3s;
75}
76.rc-picker-cell-inner:hover {
77 background: rgba(0, 0, 255, 0.3);
78}
79.rc-picker-cell-in-view {
80 color: #333;
81}
82.rc-picker-cell-in-range > .rc-picker-cell-inner {
83 background: rgba(0, 0, 255, 0.05);
84}
85.rc-picker-cell-range-hover-start,
86.rc-picker-cell-range-hover-end,
87.rc-picker-cell-range-hover {
88 position: relative;
89}
90.rc-picker-cell-range-hover-start::after,
91.rc-picker-cell-range-hover-end::after,
92.rc-picker-cell-range-hover::after {
93 position: absolute;
94 top: 3px;
95 right: 0;
96 bottom: 0;
97 left: 0;
98 border: 1px solid green;
99 border-right: 0;
100 border-left: 0;
101 content: '';
102 pointer-events: none;
103}
104.rc-picker-cell-range-hover-start::after {
105 border-left: 1px solid green !important;
106}
107.rc-picker-cell-range-hover-end::after {
108 border-right: 1px solid green !important;
109}
110.rc-picker-cell-today > .rc-picker-cell-inner {
111 border: 1px solid blue;
112}
113.rc-picker-cell-range-start > .rc-picker-cell-inner,
114.rc-picker-cell-range-end > .rc-picker-cell-inner,
115.rc-picker-cell-selected > .rc-picker-cell-inner {
116 background: rgba(0, 0, 255, 0.2);
117}
118.rc-picker-presets {
119 background: #ccccff;
120}
121.rc-picker-presets ul {
122 margin: 0;
123 padding: 0;
124 list-style: none;
125}
126.rc-picker-footer,
127.rc-picker-picker-footer {
128 background: green;
129}
130.rc-picker-ranges {
131 margin: 0;
132 padding: 0;
133 overflow: hidden;
134 list-style: none;
135}
136.rc-picker-ranges > li {
137 display: inline-block;
138}
139.rc-picker-ok {
140 float: right;
141}
142.rc-picker-year-panel .rc-picker-cell-inner,
143.rc-picker-month-panel .rc-picker-cell-inner {
144 width: 80px;
145}
146.rc-picker-week-panel-row:hover .rc-picker-cell {
147 background: red;
148}
149.rc-picker-week-panel-row-selected .rc-picker-cell {
150 background: rgba(0, 0, 255, 0.3);
151}
152.rc-picker-week-panel-row-range-hover .rc-picker-cell {
153 background: rgba(0, 255, 0, 0.1);
154}
155.rc-picker-week-panel-row-range-start .rc-picker-cell,
156.rc-picker-week-panel-row-range-end .rc-picker-cell {
157 background: rgba(0, 255, 0, 0.3);
158}
159.rc-picker-week-panel .rc-picker-cell,
160.rc-picker-week-panel .rc-picker-cell-inner {
161 width: 20px;
162}
163.rc-picker-week-panel .rc-picker-cell-week {
164 color: #999;
165 font-weight: bold;
166 font-size: 12px;
167}
168.rc-picker-week-panel .rc-picker-cell:hover > .rc-picker-cell-inner,
169.rc-picker-week-panel .rc-picker-cell-selected > .rc-picker-cell-inner {
170 background: transparent;
171}
172.rc-picker-date-panel .rc-picker-cell-inner {
173 width: 20px;
174}
175.rc-picker-time-panel {
176 width: auto;
177}
178.rc-picker-time-panel .rc-picker-content {
179 display: flex;
180 max-height: 200px;
181}
182.rc-picker-time-panel-column {
183 flex: none;
184 width: 50px;
185 margin: 0;
186 padding: 0 0 180px 0;
187 overflow-x: hidden;
188 overflow-y: hidden;
189 font-size: 12px;
190 text-align: left;
191 list-style: none;
192 transition: background 0.3s;
193}
194.rc-picker-time-panel-column-active {
195 background: rgba(0, 0, 255, 0.1);
196}
197.rc-picker-time-panel-column:hover {
198 overflow-y: auto;
199}
200.rc-picker-time-panel-column > li {
201 margin: 0;
202 padding: 0;
203 cursor: pointer;
204}
205.rc-picker-time-panel-column > li.rc-picker-time-panel-cell-disabled {
206 opacity: 0.5;
207}
208.rc-picker-time-panel-column > li .rc-picker-time-panel-cell-inner {
209 display: block;
210 width: 100%;
211 height: 20px;
212 margin: 0;
213 padding: 0 0 0 12px;
214 color: #333;
215 line-height: 20px;
216 text-align: left;
217}
218.rc-picker-panel-rtl .rc-picker-time-panel-column > li .rc-picker-time-panel-cell-inner {
219 padding: 0 12px 0 0;
220 text-align: right;
221}
222.rc-picker-datetime-panel {
223 display: flex;
224}
225.rc-picker-datetime-panel .rc-picker-time-panel {
226 border-left: 1px solid #999;
227}
228.rc-picker-datetime-panel .rc-picker-date-panel,
229.rc-picker-datetime-panel .rc-picker-time-panel {
230 transition: opacity 0.3s;
231}
232.rc-picker-datetime-panel-active .rc-picker-date-panel,
233.rc-picker-datetime-panel-active .rc-picker-time-panel {
234 opacity: 0.3;
235}
236.rc-picker-datetime-panel-active .rc-picker-date-panel-active,
237.rc-picker-datetime-panel-active .rc-picker-time-panel-active {
238 opacity: 1;
239}
240.rc-picker-input {
241 position: relative;
242 display: inline-flex;
243 width: 100%;
244}
245.rc-picker-rtl .rc-picker-input {
246 text-align: right;
247}
248.rc-picker-input > input {
249 width: 100%;
250}
251.rc-picker-input > input::-moz-placeholder {
252 opacity: 1;
253}
254.rc-picker-input > input::placeholder {
255 color: #bfbfbf;
256}
257.rc-picker-input > input:placeholder-shown {
258 text-overflow: ellipsis;
259}
260.rc-picker-input-placeholder > input {
261 color: #bfbfbf;
262}
263.rc-picker-clear {
264 position: absolute;
265 top: 0;
266 right: 4px;
267 cursor: pointer;
268}
269.rc-picker-rtl .rc-picker-clear {
270 right: auto;
271 left: 4px;
272}
273.rc-picker-clear-btn::after {
274 content: '×';
275}
276.rc-picker-dropdown {
277 position: absolute;
278 box-shadow: 0 0 1px red;
279}
280.rc-picker-dropdown-range {
281 padding: 10px 0;
282}
283.rc-picker-dropdown-hidden {
284 display: none;
285}
286.rc-picker-dropdown-placement-topLeft .rc-picker-range-arrow,
287.rc-picker-dropdown-placement-topRight .rc-picker-range-arrow {
288 bottom: 6px;
289 transform: rotate(135deg);
290}
291.rc-picker-dropdown-placement-bottomLeft .rc-picker-range-arrow,
292.rc-picker-dropdown-placement-bottomright .rc-picker-range-arrow {
293 top: 6px;
294 transform: rotate(-45deg);
295}
296.rc-picker-dropdown .rc-picker-range-arrow {
297 position: absolute;
298 left: 10px;
299 z-index: 1;
300 width: 10px;
301 height: 10px;
302 margin-left: 10px;
303 transition: all 0.3s;
304}
305.rc-picker-dropdown-rtl.rc-picker-dropdown .rc-picker-range-arrow {
306 right: 10px;
307 left: auto;
308 margin-right: 10px;
309 margin-left: 0;
310}
311.rc-picker-dropdown .rc-picker-range-arrow::before,
312.rc-picker-dropdown .rc-picker-range-arrow::after {
313 position: absolute;
314 top: 50%;
315 left: 50%;
316 box-sizing: border-box;
317 transform: translate(-50%, -50%);
318 content: '';
319}
320.rc-picker-dropdown-rtl.rc-picker-dropdown .rc-picker-range-arrow::before,
321.rc-picker-dropdown-rtl.rc-picker-dropdown .rc-picker-range-arrow::after {
322 right: 50%;
323 left: auto;
324 transform: translate(50%, -50%);
325}
326.rc-picker-dropdown .rc-picker-range-arrow::before {
327 width: 10px;
328 height: 10px;
329 border: 5px solid blue;
330 border-color: blue blue transparent transparent;
331}
332.rc-picker-dropdown .rc-picker-range-arrow::after {
333 width: 8px;
334 height: 8px;
335 border: 4px solid blue;
336 border-color: #fff0ff #fff0ff transparent transparent;
337}
338.rc-picker-range {
339 position: relative;
340 display: inline-flex;
341}
342.rc-picker-range-wrapper {
343 display: flex;
344}
345.rc-picker-range .rc-picker-active-bar {
346 bottom: 0;
347 height: 3px;
348 background: green;
349 opacity: 0;
350 transition: all 0.3s;
351 pointer-events: none;
352}
353.rc-picker-range.rc-picker-focused .rc-picker-active-bar {
354 opacity: 1;
355}
356.rc-picker-panel-container {
357 display: inline-block;
358 vertical-align: top;
359 transition: margin 0.3s;
360}
361.rc-picker-panel-layout {
362 display: flex;
363 flex-wrap: nowrap;
364 align-items: stretch;
365}