UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

582 lines (534 loc) 27.6 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-calendar { box-sizing: border-box; } .next-calendar *, .next-calendar *:before, .next-calendar *:after { box-sizing: border-box; } .next-calendar table { border-collapse: collapse; border-spacing: 0; } .next-calendar td, .next-calendar th { padding: 0; } @keyframes cellZoomIn { 0% { transform: scale(0.5); } 100% { transform: scale(1); } } @keyframes cellHover { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes enterToLeft { 0% { transform: translate(-40%); opacity: 0; } 50% { opacity: .6; } 100% { opacity: 1; transform: translate(0%); } } @keyframes enterToRight { 0% { transform: translate(40%); opacity: 0; } 50% { opacity: .6; } 100% { opacity: 1; transform: translate(0%); } } .next-calendar-fullscreen .next-calendar-header, .next-calendar-card .next-calendar-header { text-align: right; } .next-calendar-fullscreen .next-calendar-header .next-select, .next-calendar-card .next-calendar-header .next-select { margin-right: 4px; margin-right: var(--s-1, 4px); vertical-align: top; } .next-calendar-fullscreen .next-calendar-header .next-menu, .next-calendar-card .next-calendar-header .next-menu { text-align: left; } .next-calendar-fullscreen .next-calendar-header { margin-bottom: 8px; margin-bottom: var(--calendar-fullscreen-header-margin-bottom, 8px); } .next-calendar-card .next-calendar-header { margin-bottom: 8px; margin-bottom: var(--calendar-card-header-margin-bottom, 8px); } .next-calendar-panel-header { position: relative; background: #5584FF; background: var(--calendar-panel-header-background, #5584FF); margin-bottom: 8px; margin-bottom: var(--calendar-panel-header-margin-bottom, 8px); border-bottom: 1px solid transparent; border-bottom: var(--calendar-panel-header-border-bottom-width, 1px) solid var(--calendar-panel-header-border-bottom-color, transparent); } .next-calendar-panel-header-left, .next-calendar-panel-header-right, .next-calendar-panel-header-full { height: 32px; height: var(--calendar-panel-header-height, 32px); line-height: 32px; line-height: var(--calendar-panel-header-height, 32px); } .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn { vertical-align: top; font-weight: bold; font-weight: var(--calendar-btn-date-font-weight, bold); margin: 0 4px; margin: 0 var(--calendar-btn-date-margin-lr, 4px); background: transparent; border-color: transparent; } .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-left .next-calendar-btn:link, .next-calendar-panel-header-left .next-calendar-btn:visited, .next-calendar-panel-header-left .next-calendar-btn.visited, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn:link, .next-calendar-panel-header-right .next-calendar-btn:visited, .next-calendar-panel-header-right .next-calendar-btn.visited, .next-calendar-panel-header-full .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn:link, .next-calendar-panel-header-full .next-calendar-btn:visited, .next-calendar-panel-header-full .next-calendar-btn.visited { color: #FFFFFF; color: var(--calendar-btn-date-color, #FFFFFF); } .next-calendar-panel-header-left .next-calendar-btn:focus, .next-calendar-panel-header-left .next-calendar-btn:hover, .next-calendar-panel-header-left .next-calendar-btn.hover, .next-calendar-panel-header-right .next-calendar-btn:focus, .next-calendar-panel-header-right .next-calendar-btn:hover, .next-calendar-panel-header-right .next-calendar-btn.hover, .next-calendar-panel-header-full .next-calendar-btn:focus, .next-calendar-panel-header-full .next-calendar-btn:hover, .next-calendar-panel-header-full .next-calendar-btn.hover { color: #FFFFFF; color: var(--calendar-btn-date-color-hover, #FFFFFF); background: transparent; border-color: transparent; text-decoration: none; } .next-calendar-panel-header-left .next-calendar-btn:active, .next-calendar-panel-header-left .next-calendar-btn.active, .next-calendar-panel-header-right .next-calendar-btn:active, .next-calendar-panel-header-right .next-calendar-btn.active, .next-calendar-panel-header-full .next-calendar-btn:active, .next-calendar-panel-header-full .next-calendar-btn.active { color: #FFFFFF; color: var(--calendar-btn-date-color-hover, #FFFFFF); background: transparent; border-color: transparent; text-decoration: none; } .next-calendar-panel-header-left, .next-calendar-panel-header-right { display: inline-block; width: 50%; text-align: center; } .next-calendar-panel-header-full { width: 100%; text-align: center; } .next-calendar-panel-menu { max-height: 210px; overflow: auto; text-align: left; } .next-calendar-btn { cursor: pointer; padding: 0; margin: 0; border: 0; background: transparent; outline: none; height: 100%; } .next-calendar-btn > .next-icon.next-icon:before, .next-calendar-btn > .next-icon.next-icon .next-icon-remote { width: 12px; width: var(--calendar-btn-arrow-size, 12px); font-size: 12px; font-size: var(--calendar-btn-arrow-size, 12px); line-height: inherit; } .next-calendar-btn .next-icon { margin-left: 4px; margin-left: var(--s-1, 4px); } .next-calendar-btn-prev-year, .next-calendar-btn-prev-month, .next-calendar-btn-prev-decade, .next-calendar-btn-next-month, .next-calendar-btn-next-year, .next-calendar-btn-next-decade { position: absolute; top: 0; background: transparent; border-color: transparent; } .next-calendar-btn-prev-year, .next-calendar-btn-prev-year:link, .next-calendar-btn-prev-year:visited, .next-calendar-btn-prev-year.visited, .next-calendar-btn-prev-month, .next-calendar-btn-prev-month:link, .next-calendar-btn-prev-month:visited, .next-calendar-btn-prev-month.visited, .next-calendar-btn-prev-decade, .next-calendar-btn-prev-decade:link, .next-calendar-btn-prev-decade:visited, .next-calendar-btn-prev-decade.visited, .next-calendar-btn-next-month, .next-calendar-btn-next-month:link, .next-calendar-btn-next-month:visited, .next-calendar-btn-next-month.visited, .next-calendar-btn-next-year, .next-calendar-btn-next-year:link, .next-calendar-btn-next-year:visited, .next-calendar-btn-next-year.visited, .next-calendar-btn-next-decade, .next-calendar-btn-next-decade:link, .next-calendar-btn-next-decade:visited, .next-calendar-btn-next-decade.visited { color: #FFFFFF; color: var(--calendar-btn-arrow-color, #FFFFFF); } .next-calendar-btn-prev-year:focus, .next-calendar-btn-prev-year:hover, .next-calendar-btn-prev-year.hover, .next-calendar-btn-prev-month:focus, .next-calendar-btn-prev-month:hover, .next-calendar-btn-prev-month.hover, .next-calendar-btn-prev-decade:focus, .next-calendar-btn-prev-decade:hover, .next-calendar-btn-prev-decade.hover, .next-calendar-btn-next-month:focus, .next-calendar-btn-next-month:hover, .next-calendar-btn-next-month.hover, .next-calendar-btn-next-year:focus, .next-calendar-btn-next-year:hover, .next-calendar-btn-next-year.hover, .next-calendar-btn-next-decade:focus, .next-calendar-btn-next-decade:hover, .next-calendar-btn-next-decade.hover { color: #FFFFFF; color: var(--calendar-btn-arrow-color-hover, #FFFFFF); background: transparent; border-color: transparent; text-decoration: none; } .next-calendar-btn-prev-year:active, .next-calendar-btn-prev-year.active, .next-calendar-btn-prev-month:active, .next-calendar-btn-prev-month.active, .next-calendar-btn-prev-decade:active, .next-calendar-btn-prev-decade.active, .next-calendar-btn-next-month:active, .next-calendar-btn-next-month.active, .next-calendar-btn-next-year:active, .next-calendar-btn-next-year.active, .next-calendar-btn-next-decade:active, .next-calendar-btn-next-decade.active { color: #FFFFFF; color: var(--calendar-btn-arrow-color-hover, #FFFFFF); background: transparent; border-color: transparent; text-decoration: none; } .next-calendar-btn-prev-decade, .next-calendar-btn-prev-year { left: 8px; left: var(--calendar-btn-arrow-double-offset-lr, 8px); } .next-calendar-btn-prev-month { left: 28px; left: var(--calendar-btn-arrow-single-offset-lr, 28px); } .next-calendar-btn-next-month { right: 28px; right: var(--calendar-btn-arrow-single-offset-lr, 28px); } .next-calendar-btn-next-year, .next-calendar-btn-next-decade { right: 8px; right: var(--calendar-btn-arrow-double-offset-lr, 8px); } .next-calendar-fullscreen .next-calendar-th { text-align: right; color: #333333; color: var(--calendar-fullscreen-table-head-color, #333333); font-size: 16px; font-size: var(--calendar-fullscreen-table-head-font-size, 16px); font-weight: bold; font-weight: var(--calendar-fullscreen-table-head-font-weight, bold); padding-right: 12px; padding-right: var(--calendar-fullscreen-table-head-padding-r, 12px); padding-bottom: 4px; padding-bottom: var(--calendar-fullscreen-table-head-padding-b, 4px); } .next-calendar-fullscreen .next-calendar-cell { font-size: 14px; font-size: var(--calendar-fullscreen-table-cell-font-size, 14px); } .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month { font-weight: bold; font-weight: var(--calendar-fullscreen-table-cell-select-font-weight, bold); background: #DEE8FF; background: var(--calendar-fullscreen-table-cell-select-background, #DEE8FF); color: #5584FF; color: var(--calendar-fullscreen-table-cell-select-color, #5584FF); border-color: #5584FF; border-color: var(--calendar-fullscreen-table-cell-select-border-color, #5584FF); } .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month { cursor: not-allowed; background: #F7F8FA; background: var(--calendar-fullscreen-table-cell-disabled-background, #F7F8FA); color: #CCCCCC; color: var(--calendar-fullscreen-table-cell-disabled-color, #CCCCCC); border-color: #E6E7EB; border-color: var(--calendar-fullscreen-table-cell-disabled-border-color, #E6E7EB); } .next-calendar-fullscreen .next-calendar-date, .next-calendar-fullscreen .next-calendar-month { text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px 4px; margin: var(--calendar-fullscreen-table-cell-margin-tb, 0px) var(--calendar-fullscreen-table-cell-margin-lr, 4px); padding: 4px 8px; padding: var(--calendar-fullscreen-table-cell-padding-tb, 4px) var(--calendar-fullscreen-table-cell-padding-lr, 8px); min-height: 80px; min-height: var(--calendar-fullscreen-table-cell-min-height, 80px); border-top: 2px solid; border-top: var(--calendar-fullscreen-table-cell-boder-top-width, 2px) var(--line-solid, solid); transition: background 100ms linear; transition: background var(--motion-duration-immediately, 100ms) var(--motion-linear, linear); background: #FFFFFF; background: var(--calendar-fullscreen-table-cell-normal-background, #FFFFFF); color: #333333; color: var(--calendar-fullscreen-table-cell-normal-color, #333333); border-color: #DCDEE3; border-color: var(--calendar-fullscreen-table-cell-normal-border-color, #DCDEE3); } .next-calendar-fullscreen .next-calendar-date:hover, .next-calendar-fullscreen .next-calendar-month:hover { background: #DEE8FF; background: var(--calendar-fullscreen-table-cell-hover-background, #DEE8FF); color: #5584FF; color: var(--calendar-fullscreen-table-cell-hover-color, #5584FF); border-color: #5584FF; border-color: var(--calendar-fullscreen-table-cell-hover-border-color, #5584FF); } .next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date { background: transparent; background: var(--calendar-fullscreen-table-cell-other-background, transparent); color: #CCCCCC; color: var(--calendar-fullscreen-table-cell-other-color, #CCCCCC); border-color: transparent; border-color: var(--calendar-fullscreen-table-cell-other-border-color, transparent); } .next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month { font-weight: bold; font-weight: var(--calendar-fullscreen-table-cell-current-font-weight, bold); background: #FFFFFF; background: var(--calendar-fullscreen-table-cell-current-background, #FFFFFF); color: #5584FF; color: var(--calendar-fullscreen-table-cell-current-color, #5584FF); border-color: #5584FF; border-color: var(--calendar-fullscreen-table-cell-current-border-color, #5584FF); } .next-calendar-card .next-calendar-th, .next-calendar-panel .next-calendar-th, .next-calendar-range .next-calendar-th { text-align: center; color: #999999; color: var(--calendar-card-table-head-color, #999999); font-size: 12px; font-size: var(--calendar-card-table-head-font-size, 12px); font-weight: normal; font-weight: var(--calendar-card-table-head-font-weight, normal); } .next-calendar-card .next-calendar-cell, .next-calendar-panel .next-calendar-cell, .next-calendar-range .next-calendar-cell { text-align: center; font-size: 12px; font-size: var(--calendar-card-table-cell-font-size, 12px); } .next-calendar-card .next-calendar-cell.next-selected .next-calendar-date, .next-calendar-card .next-calendar-cell.next-selected .next-calendar-month, .next-calendar-card .next-calendar-cell.next-selected .next-calendar-year, .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date, .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month, .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year, .next-calendar-range .next-calendar-cell.next-selected .next-calendar-date, .next-calendar-range .next-calendar-cell.next-selected .next-calendar-month, .next-calendar-range .next-calendar-cell.next-selected .next-calendar-year { animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); font-weight: bold; font-weight: var(--calendar-card-table-cell-select-font-weight, bold); background: #5584FF; background: var(--calendar-card-table-cell-select-background, #5584FF); color: #FFFFFF; color: var(--calendar-card-table-cell-select-color, #FFFFFF); border-color: #5584FF; border-color: var(--calendar-card-table-cell-select-border-color, #5584FF); } .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date, .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month, .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year, .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date, .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month, .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year, .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date, .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month, .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year { cursor: not-allowed; background: #F7F8FA; background: var(--calendar-card-table-cell-disabled-background, #F7F8FA); color: #CCCCCC; color: var(--calendar-card-table-cell-disabled-color, #CCCCCC); border-color: #F7F8FA; border-color: var(--calendar-card-table-cell-disabled-border-color, #F7F8FA); } .next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date, .next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date, .next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date { background: #DEE8FF; background: var(--calendar-card-table-cell-inrange-background, #DEE8FF); color: #5584FF; color: var(--calendar-card-table-cell-inrange-color, #5584FF); border-color: #DEE8FF; border-color: var(--calendar-card-table-cell-inrange-border-color, #DEE8FF); } .next-calendar-card .next-calendar-date, .next-calendar-card .next-calendar-month, .next-calendar-card .next-calendar-year, .next-calendar-panel .next-calendar-date, .next-calendar-panel .next-calendar-month, .next-calendar-panel .next-calendar-year, .next-calendar-range .next-calendar-date, .next-calendar-range .next-calendar-month, .next-calendar-range .next-calendar-year { text-align: center; border: 1px solid; border: var(--line-1, 1px) var(--line-solid, solid); background: #FFFFFF; background: var(--calendar-card-table-cell-normal-background, #FFFFFF); color: #666666; color: var(--calendar-card-table-cell-normal-color, #666666); border-color: #FFFFFF; border-color: var(--calendar-card-table-cell-normal-border-color, #FFFFFF); } .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, .next-calendar-panel .next-calendar-date:hover, .next-calendar-panel .next-calendar-month:hover, .next-calendar-panel .next-calendar-year:hover, .next-calendar-range .next-calendar-date:hover, .next-calendar-range .next-calendar-month:hover, .next-calendar-range .next-calendar-year:hover { cursor: pointer; } .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, .next-calendar-panel .next-calendar-date:hover, .next-calendar-panel .next-calendar-month:hover, .next-calendar-panel .next-calendar-year:hover, .next-calendar-range .next-calendar-date:hover, .next-calendar-range .next-calendar-month:hover, .next-calendar-range .next-calendar-year:hover { background: #DEE8FF; background: var(--calendar-card-table-cell-hover-background, #DEE8FF); color: #5584FF; color: var(--calendar-card-table-cell-hover-color, #5584FF); border-color: #DEE8FF; border-color: var(--calendar-card-table-cell-hover-border-color, #DEE8FF); } .next-calendar-card .next-calendar-date, .next-calendar-panel .next-calendar-date, .next-calendar-range .next-calendar-date { width: 24px; width: var(--calendar-card-table-cell-date-width, 24px); height: 24px; height: var(--calendar-card-table-cell-date-height, 24px); line-height: 22px; line-height: calc(var(--calendar-card-table-cell-date-height, 24px) - 2px); margin: 4px auto; margin: var(--s-1, 4px) auto; border-radius: 3px; border-radius: var(--calendar-card-table-cell-date-border-radius, 3px); } .next-calendar-card .next-calendar-month, .next-calendar-panel .next-calendar-month, .next-calendar-range .next-calendar-month { width: 60px; width: var(--calendar-card-table-cell-month-width, 60px); height: 24px; height: var(--calendar-card-table-cell-month-height, 24px); line-height: 22px; line-height: calc(var(--calendar-card-table-cell-month-height, 24px) - 2px); margin: 8px auto; margin: var(--s-2, 8px) auto; border-radius: 3px; border-radius: var(--calendar-card-table-cell-month-border-radius, 3px); } .next-calendar-card .next-calendar-year, .next-calendar-panel .next-calendar-year, .next-calendar-range .next-calendar-year { width: 48px; width: var(--calendar-card-table-cell-year-width, 48px); height: 24px; height: var(--calendar-card-table-cell-year-height, 24px); line-height: 22px; line-height: calc(var(--calendar-card-table-cell-year-height, 24px) - 2px); margin: 8px auto; margin: var(--s-2, 8px) auto; border-radius: 3px; border-radius: var(--calendar-card-table-cell-year-border-radius, 3px); } .next-calendar-card .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-range .next-calendar-cell-prev-month .next-calendar-date { background: #FFFFFF; background: var(--calendar-card-table-cell-other-background, #FFFFFF); color: #CCCCCC; color: var(--calendar-card-table-cell-other-color, #CCCCCC); border-color: #FFFFFF; border-color: var(--calendar-card-table-cell-other-border-color, #FFFFFF); } .next-calendar-card .next-calendar-cell-next-month .next-calendar-date, .next-calendar-panel .next-calendar-cell-next-month .next-calendar-date, .next-calendar-range .next-calendar-cell-next-month .next-calendar-date { background: #FFFFFF; background: var(--calendar-card-table-cell-other-background, #FFFFFF); color: #CCCCCC; color: var(--calendar-card-table-cell-other-color, #CCCCCC); border-color: #FFFFFF; border-color: var(--calendar-card-table-cell-other-border-color, #FFFFFF); } .next-calendar-card .next-calendar-cell-current .next-calendar-date, .next-calendar-card .next-calendar-cell-current .next-calendar-month, .next-calendar-card .next-calendar-cell-current .next-calendar-year, .next-calendar-panel .next-calendar-cell-current .next-calendar-date, .next-calendar-panel .next-calendar-cell-current .next-calendar-month, .next-calendar-panel .next-calendar-cell-current .next-calendar-year, .next-calendar-range .next-calendar-cell-current .next-calendar-date, .next-calendar-range .next-calendar-cell-current .next-calendar-month, .next-calendar-range .next-calendar-cell-current .next-calendar-year { font-weight: bold; font-weight: var(--calendar-card-table-cell-current-font-weight, bold); background: #FFFFFF; background: var(--calendar-card-table-cell-current-background, #FFFFFF); color: #5584FF; color: var(--calendar-card-table-cell-current-color, #5584FF); border-color: transparent; border-color: var(--calendar-card-table-cell-current-border-color, transparent); } .next-calendar-panel.next-calendar-week .next-calendar-tbody tr { cursor: pointer; } .next-calendar-panel.next-calendar-week .next-calendar-tbody tr:hover .next-calendar-cell .next-calendar-date { background: #DEE8FF; background: var(--calendar-card-table-cell-hover-background, #DEE8FF); color: #5584FF; color: var(--calendar-card-table-cell-hover-color, #5584FF); border-color: #DEE8FF; border-color: var(--calendar-card-table-cell-hover-border-color, #DEE8FF); } .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-cell.next-selected .next-calendar-date { font-weight: normal; background: transparent; border-color: transparent; } .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date { position: relative; color: #5584FF; color: var(--calendar-card-table-cell-inrange-color, #5584FF); } .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date::before { content: ''; position: absolute; left: -1px; left: calc(0px - var(--line-1, 1px)); top: -1px; top: calc(0px - var(--line-1, 1px)); bottom: -1px; bottom: calc(0px - var(--line-1, 1px)); right: -1px; right: calc(0px - var(--line-1, 1px)); border: 1px solid; border: var(--line-1, 1px) var(--line-solid, solid); background: #DEE8FF; background: var(--calendar-card-table-cell-inrange-background, #DEE8FF); border-color: #DEE8FF; border-color: var(--calendar-card-table-cell-inrange-border-color, #DEE8FF); border-radius: 3px; border-radius: var(--calendar-card-table-cell-date-border-radius, 3px); } .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date > span { position: relative; } .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-start, .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-end { color: #FFFFFF; color: var(--calendar-card-table-cell-select-color, #FFFFFF); } .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-start::before, .next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-end::before { background: #5584FF; background: var(--calendar-card-table-cell-select-background, #5584FF); border-color: #5584FF; border-color: var(--calendar-card-table-cell-select-border-color, #5584FF); } .next-calendar[dir="rtl"] .next-calendar-header { text-align: left; } .next-calendar[dir="rtl"] .next-calendar-header .next-select { margin-right: 0; margin-left: 4px; margin-left: var(--s-1, 4px); } .next-calendar[dir="rtl"] .next-calendar-header .next-menu { text-align: right; } .next-calendar[dir="rtl"] .next-calendar-btn-prev-decade, .next-calendar[dir="rtl"] .next-calendar-btn-prev-year { left: auto; right: 8px; right: var(--calendar-btn-arrow-double-offset-lr, 8px); } .next-calendar[dir="rtl"] .next-calendar-btn-prev-month { left: auto; right: 28px; right: var(--calendar-btn-arrow-single-offset-lr, 28px); } .next-calendar[dir="rtl"] .next-calendar-btn-next-month { right: auto; left: 28px; left: var(--calendar-btn-arrow-single-offset-lr, 28px); } .next-calendar[dir="rtl"] .next-calendar-btn-next-year, .next-calendar[dir="rtl"] .next-calendar-btn-next-decade { right: auto; left: 8px; left: var(--calendar-btn-arrow-double-offset-lr, 8px); } .next-calendar-fullscreen[dir="rtl"] .next-calendar-th { text-align: left; padding-left: 12px; padding-left: var(--calendar-fullscreen-table-head-padding-r, 12px); padding-right: 0; } .next-calendar-fullscreen[dir="rtl"] .next-calendar-date, .next-calendar-fullscreen[dir="rtl"] .next-calendar-month { text-align: left; } .next-calendar-range[dir="rtl"] .next-calendar-body-left, .next-calendar-range[dir="rtl"] .next-calendar-body-right { float: right; } .next-calendar-range[dir="rtl"] .next-calendar-body-left { padding-right: 0; padding-left: 8px; padding-left: var(--s-2, 8px); } .next-calendar-range[dir="rtl"] .next-calendar-body-right { padding-left: 0; padding-right: 8px; padding-right: var(--s-2, 8px); } .next-calendar { /* range calendar */ /* --------------- */ } .next-calendar-table { width: 100%; table-layout: fixed; } .next-calendar-range .next-calendar-body-left, .next-calendar-range .next-calendar-body-right { float: left; width: 50%; } .next-calendar-range .next-calendar-body-left { padding-right: 8px; padding-right: var(--s-2, 8px); } .next-calendar-range .next-calendar-body-right { padding-left: 8px; padding-left: var(--s-2, 8px); } .next-calendar-range .next-calendar-body:after { visibility: hidden; display: block; height: 0; font-size: 0; content: '\0020'; clear: both; } .next-calendar-symbol-prev::before { content: ""; content: var(--calendar-btn-arrow-content-prev, ""); } .next-calendar-symbol-next::before { content: ""; content: var(--calendar-btn-arrow-content-next, ""); } .next-calendar-symbol-prev-super::before { content: ""; content: var(--calendar-btn-arrow-content-prev-super, ""); } .next-calendar-symbol-next-super::before { content: ""; content: var(--calendar-btn-arrow-content-next-super, ""); }