UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

200 lines (192 loc) 11.7 kB
.next-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; top: 0; margin: -1px; } .next-calendar2 { box-sizing: border-box; } .next-calendar2 *, .next-calendar2 *:before, .next-calendar2 *:after { box-sizing: border-box; } .next-calendar2 table { border-collapse: collapse; border-spacing: 0; } .next-calendar2 td, .next-calendar2 th { padding: 0; } div[dir="rtl"].next-calendar2-fullscreen .next-calendar2-header-actions, div[dir="rtl"].next-calendar2-panel .next-calendar2-header-actions, div[dir="rtl"].next-calendar2-card .next-calendar2-header-actions { margin-right: auto; margin-left: 0; } div[dir="rtl"].next-calendar2-fullscreen .next-calendar2-header-ranges > *:not(:first-child), div[dir="rtl"].next-calendar2-fullscreen .next-calendar2-header-actions > *:not(:first-child), div[dir="rtl"].next-calendar2-panel .next-calendar2-header-ranges > *:not(:first-child), div[dir="rtl"].next-calendar2-panel .next-calendar2-header-actions > *:not(:first-child), div[dir="rtl"].next-calendar2-card .next-calendar2-header-ranges > *:not(:first-child), div[dir="rtl"].next-calendar2-card .next-calendar2-header-actions > *:not(:first-child) { margin-right: 8px; margin-left: 0; } div[dir="rtl"].next-calendar2-fullscreen .next-calendar2-cell-value, div[dir="rtl"].next-calendar2-fullscreen .next-calendar2-table th { text-align: left; } div[dir="rtl"].next-calendar2-fullscreen .next-calendar2-table th { padding: 0 0 5px 12px; } .next-calendar2 { font-size: 12px; user-select: none; background: #FFFFFF; } .next-calendar2-header { display: flex; } .next-calendar2-table { width: 100%; table-layout: fixed; } .next-calendar2-cell { cursor: pointer; position: relative; transition: background-color .2s, border .2s; } .next-calendar2 .next-calendar2-cell-inner { color: #CCCCCC; color: var(--color-text1-1, #CCCCCC); outline: none; min-width: 24px; position: relative; border: 1px solid transparent; } .next-calendar2-cell-disabled::before { color: #CCCCCC; color: var(--color-text1-1, #CCCCCC); background: #F7F8FA; background: var(--color-fill1-1, #F7F8FA); } .next-calendar2-fullscreen .next-calendar2-header-actions, .next-calendar2-panel .next-calendar2-header-actions, .next-calendar2-card .next-calendar2-header-actions { margin-left: auto; } .next-calendar2-fullscreen .next-calendar2-header-ranges > *:not(:first-child), .next-calendar2-fullscreen .next-calendar2-header-actions > *:not(:first-child), .next-calendar2-panel .next-calendar2-header-ranges > *:not(:first-child), .next-calendar2-panel .next-calendar2-header-actions > *:not(:first-child), .next-calendar2-card .next-calendar2-header-ranges > *:not(:first-child), .next-calendar2-card .next-calendar2-header-actions > *:not(:first-child) { margin-left: 8px; } .next-calendar2-fullscreen .next-calendar2-header-select-year, .next-calendar2-fullscreen .next-calendar2-header-select-month, .next-calendar2-panel .next-calendar2-header-select-year, .next-calendar2-panel .next-calendar2-header-select-month, .next-calendar2-card .next-calendar2-header-select-year, .next-calendar2-card .next-calendar2-header-select-month { min-width: 88px; } .next-calendar2-fullscreen .next-calendar2-header-select-year .next-input, .next-calendar2-fullscreen .next-calendar2-header-select-month .next-input, .next-calendar2-panel .next-calendar2-header-select-year .next-input, .next-calendar2-panel .next-calendar2-header-select-month .next-input, .next-calendar2-card .next-calendar2-header-select-year .next-input, .next-calendar2-card .next-calendar2-header-select-month .next-input { min-width: auto; } .next-calendar2-fullscreen .next-calendar2-body, .next-calendar2-panel .next-calendar2-body, .next-calendar2-card .next-calendar2-body { padding: 8px 0; } .next-calendar2-card .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-cell-inner { z-index: 2; height: 24px; line-height: 22px; border-radius: 2px; display: inline-block; } .next-calendar2-card .next-calendar2, .next-calendar2-panel .next-calendar2 { min-height: 150px; } .next-calendar2-card .next-calendar2-table thead > tr, .next-calendar2-panel .next-calendar2-table thead > tr { height: 24px; color: #999999; color: var(--color-text1-2, #999999); } .next-calendar2-card .next-calendar2-table th, .next-calendar2-card .next-calendar2-table td, .next-calendar2-panel .next-calendar2-table th, .next-calendar2-panel .next-calendar2-table td { font-weight: 400; text-align: center; padding: 4px 0; } .next-calendar2-card .next-calendar2-table th, .next-calendar2-panel .next-calendar2-table th { height: 32px; } .next-calendar2-card .next-calendar2-table-month, .next-calendar2-card .next-calendar2-table-year, .next-calendar2-card .next-calendar2-table-decade, .next-calendar2-panel .next-calendar2-table-month, .next-calendar2-panel .next-calendar2-table-year, .next-calendar2-panel .next-calendar2-table-decade { height: 145px; } .next-calendar2-card .next-calendar2-table-month .next-calendar2-cell-inner, .next-calendar2-card .next-calendar2-table-year .next-calendar2-cell-inner, .next-calendar2-card .next-calendar2-table-decade .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-table-month .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-table-year .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-table-decade .next-calendar2-cell-inner { min-width: 56px; } .next-calendar2-card .next-calendar2-table-quarter, .next-calendar2-panel .next-calendar2-table-quarter { height: 50px; } .next-calendar2-card .next-calendar2-table-quarter .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-table-quarter .next-calendar2-cell-inner { min-width: 56px; } .next-calendar2-card .next-calendar2-table-decade .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-table-decade .next-calendar2-cell-inner { min-width: 80px; } .next-calendar2-card .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today) .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today) .next-calendar2-cell-inner { color: #666666; color: var(--color-text1-3, #666666); } .next-calendar2-card .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today):hover:not(.next-calendar2-cell-hover) .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today):hover:not(.next-calendar2-cell-hover) .next-calendar2-cell-inner { background: #F2F3F7; background: var(--color-fill1-2, #F2F3F7); } .next-calendar2-card .next-calendar2-cell-current.next-calendar2-cell-today:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-cell-current.next-calendar2-cell-today:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner { color: #5584FF; color: var(--color-brand1-6, #5584FF); } .next-calendar2-card .next-calendar2-cell-current.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner, .next-calendar2-panel .next-calendar2-cell-current.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner { color: #FFFFFF; background: #5584FF; background: var(--color-brand1-6, #5584FF); } .next-calendar2-fullscreen .next-calendar2-cell-value, .next-calendar2-fullscreen .next-calendar2-table th { text-align: right; } .next-calendar2-fullscreen .next-calendar2-table th { padding: 0 12px 5px 0; } .next-calendar2-fullscreen .next-calendar2-cell-inner { height: 80px; border-top: 2px solid #E6E7EB; border-top: 2px solid var(--color-line1-1, #E6E7EB); margin: 0 4px; padding: 4px 8px 0; } .next-calendar2-fullscreen td .next-calendar2-cell-inner { height: 80px; border-top: 2px solid #E6E7EB; border-top: 2px solid var(--color-line1-1, #E6E7EB); } .next-calendar2-fullscreen .next-calendar2-cell-disabled .next-calendar2-cell-inner { color: #CCCCCC; color: var(--color-text1-1, #CCCCCC); background: #F7F8FA; background: var(--color-fill1-1, #F7F8FA); } .next-calendar2-fullscreen .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today) .next-calendar2-cell-inner { color: #666666; color: var(--color-text1-3, #666666); } .next-calendar2-fullscreen .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today):hover .next-calendar2-cell-inner { background-color: #F2F3F7; background-color: var(--color-fill1-2, #F2F3F7); } .next-calendar2-fullscreen .next-calendar2-cell-current.next-calendar2-cell-today .next-calendar2-cell-inner { color: #5584FF; color: var(--color-brand1-6, #5584FF); } .next-calendar2-fullscreen .next-calendar2-cell-current .next-calendar2-cell-inner { background-color: #FFFFFF; } .next-calendar2-fullscreen .next-calendar2-cell-current.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner { border-top-color: #5584FF; border-top-color: var(--color-brand1-6, #5584FF); font-weight: bold; color: #5584FF; color: var(--color-brand1-6, #5584FF); background: #DEE8FF; background: var(--color-brand1-1, #DEE8FF); } .next-calendar2-card .next-calendar2-header { padding: 8px 8px; border-bottom: 1px solid #E6E7EB; border-bottom: 1px solid var(--color-line1-1, #E6E7EB); } .next-calendar2-panel .next-calendar2-header { padding: 0 8px; display: flex; align-items: center; border-bottom: 1px solid #E6E7EB; border-bottom: 1px solid var(--color-line1-1, #E6E7EB); } .next-calendar2-panel .next-calendar2-header-btn { min-width: 20px; line-height: 20px; color: #666666; color: var(--color-text1-3, #666666); font-family: inherit; vertical-align: initial; border-radius: 2px; } .next-calendar2-panel .next-calendar2-header-btn > span, .next-calendar2-panel .next-calendar2-header-text-field { text-align: center; font-size: 14px; color: #333333; color: var(--color-text1-4, #333333); font-weight: bolder; vertical-align: initial; } .next-calendar2-panel .next-calendar2-header-btn:hover, .next-calendar2-panel .next-calendar2-header-btn:hover > span { color: #5584FF; color: var(--color-brand1-6, #5584FF); } .next-calendar2-panel .next-calendar2-header-right-btn:hover, .next-calendar2-panel .next-calendar2-header-left-btn:hover { background: #F2F3F7; background: var(--color-fill1-2, #F2F3F7); } .next-calendar2-panel .next-calendar2-header-text-field { flex: 1; height: 38px; line-height: 38px; } .next-calendar2-panel .next-calendar2-header-text-field .next-calendar2-header-btn:not(:first-child) { margin-left: 6px; } .next-calendar2-header-select-month-popup, .next-calendar2-header-select-year-popup { min-width: auto; }