UNPKG

lune-ui-lib

Version:

Lune UI Components Library

828 lines (710 loc) 18.4 kB
.rdrCalendarWrapper { box-sizing: border-box; background: #ffffff; display: inline-flex; flex-direction: column; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rdrDateDisplay{ display: flex; justify-content: space-between; } .rdrDateDisplayItem{ flex: 1 1; width: 0; text-align: center; color: inherit; } .rdrDateDisplayItem + .rdrDateDisplayItem{ margin-left: 0.833em; } .rdrDateDisplayItem input{ text-align: inherit } .rdrDateDisplayItem input:disabled{ cursor: default; } .rdrDateDisplayItemActive{} .rdrMonthAndYearWrapper { box-sizing: inherit; display: flex; justify-content: space-between; } .rdrMonthAndYearPickers{ flex: 1 1 auto; display: flex; justify-content: center; align-items: center; } .rdrMonthPicker{} .rdrYearPicker{} .rdrNextPrevButton { box-sizing: inherit; cursor: pointer; outline: none; } .rdrPprevButton {} .rdrNextButton {} .rdrMonths{ display: flex; } .rdrMonthsVertical{ flex-direction: column; } .rdrMonthsHorizontal > div > div > div{ display: flex; flex-direction: row; } .rdrMonth{ width: 27.667em; } .rdrWeekDays{ display: flex; } .rdrWeekDay { flex-basis: calc(100% / 7); box-sizing: inherit; text-align: center; } .rdrDays{ display: flex; flex-wrap: wrap; } .rdrDateDisplayWrapper{} .rdrMonthName{} .rdrInfiniteMonths{ overflow: auto; } .rdrDateRangeWrapper{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rdrDateInput { position: relative; } .rdrDateInput input { outline: none; } .rdrDateInput .rdrWarning { position: absolute; font-size: 1.6em; line-height: 1.6em; top: 0; right: .25em; color: #FF0000; } .rdrDay { box-sizing: inherit; width: calc(100% / 7); position: relative; font: inherit; cursor: pointer; } .rdrDayNumber { display: block; position: relative; } .rdrDayNumber span{ color: #1d2429; } .rdrDayDisabled { cursor: not-allowed; } @supports (-ms-ime-align: auto) { .rdrDay { flex-basis: 14.285% !important; } } .rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{ pointer-events: none; } .rdrInRange{} .rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{ pointer-events: none; } .rdrDayHovered{} .rdrDayActive{} .rdrDateRangePickerWrapper{ display: inline-flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rdrDefinedRangesWrapper{} .rdrStaticRanges{ display: flex; flex-direction: column; } .rdrStaticRange{ font-size: inherit; } .rdrStaticRangeLabel{} .rdrInputRanges{} .rdrInputRange{ display: flex; } .rdrInputRangeInput{} .rdrCalendarWrapper{ color: #000000; font-size: 12px; } .rdrDateDisplayWrapper{ background-color: rgb(239, 242, 247); } .rdrDateDisplay{ margin: 0.833em; } .rdrDateDisplayItem{ border-radius: 4px; background-color: rgb(255, 255, 255); box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21); border: 1px solid transparent; } .rdrDateDisplayItem input{ cursor: pointer; height: 2.5em; line-height: 2.5em; border: 0px; background: transparent; width: 100%; color: #849095; } .rdrDateDisplayItemActive{ border-color: currentColor; } .rdrDateDisplayItemActive input{ color: #7d888d } .rdrMonthAndYearWrapper { align-items: center; height: 60px; padding-top: 10px; } .rdrMonthAndYearPickers{ font-weight: 600; } .rdrMonthAndYearPickers select{ -moz-appearance: none; appearance: none; -webkit-appearance: none; border: 0; background: transparent; padding: 10px 30px 10px 10px; border-radius: 4px; outline: 0; color: #3e484f; background: url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat; background-position: right 8px center; cursor: pointer; text-align: center } .rdrMonthAndYearPickers select:hover{ background-color: rgba(0,0,0,0.07); } .rdrMonthPicker, .rdrYearPicker{ margin: 0 5px } .rdrNextPrevButton { display: block; width: 24px; height: 24px; margin: 0 0.833em; padding: 0; border: 0; border-radius: 5px; background: #EFF2F7 } .rdrNextPrevButton:hover{ background: #E1E7F0; } .rdrNextPrevButton i { display: block; width: 0; height: 0; padding: 0; text-align: center; border-style: solid; margin: auto; transform: translate(-3px, 0px); } .rdrPprevButton i { border-width: 4px 6px 4px 4px; border-color: transparent rgb(52, 73, 94) transparent transparent; transform: translate(-3px, 0px); } .rdrNextButton i { margin: 0 0 0 7px; border-width: 4px 4px 4px 6px; border-color: transparent transparent transparent rgb(52, 73, 94); transform: translate(3px, 0px); } .rdrWeekDays { padding: 0 0.833em; } .rdrMonth{ padding: 0 0.833em 1.666em 0.833em; } .rdrMonth .rdrWeekDays { padding: 0; } .rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{ display: none; } .rdrWeekDay { font-weight: 400; line-height: 2.667em; color: rgb(132, 144, 149); } .rdrDay { background: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0; padding: 0; line-height: 3.000em; height: 3.000em; text-align: center; color: #1d2429 } .rdrDay:focus { outline: 0; } .rdrDayNumber { outline: 0; font-weight: 300; position: absolute; left: 0; right: 0; top: 0; bottom: 0; top: 5px; bottom: 5px; display: flex; align-items: center; justify-content: center; } .rdrDayToday .rdrDayNumber span{ font-weight: 500 } .rdrDayToday .rdrDayNumber span:after{ content: ''; position: absolute; bottom: 4px; left: 50%; transform: translate(-50%, 0); width: 18px; height: 2px; border-radius: 2px; background: #3d91ff; } .rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{ background: #fff; } .rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{ color: rgba(255, 255, 255, 0.85); } .rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{ background: currentColor; position: absolute; top: 5px; left: 0; right: 0; bottom: 5px; } .rdrSelected{ left: 2px; right: 2px; } .rdrInRange{} .rdrStartEdge{ border-top-left-radius: 1.042em; border-bottom-left-radius: 1.042em; left: 2px; } .rdrEndEdge{ border-top-right-radius: 1.042em; border-bottom-right-radius: 1.042em; right: 2px; } .rdrSelected{ border-radius: 1.042em; } .rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge{ border-top-left-radius: 1.042em; border-bottom-left-radius: 1.042em; left: 2px; } .rdrDayEndOfMonth .rdrInRange, .rdrDayEndOfMonth .rdrStartEdge, .rdrDayEndOfWeek .rdrInRange, .rdrDayEndOfWeek .rdrStartEdge{ border-top-right-radius: 1.042em; border-bottom-right-radius: 1.042em; right: 2px; } .rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview{ border-top-left-radius: 1.333em; border-bottom-left-radius: 1.333em; border-left-width: 1px; left: 0px; } .rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview{ border-top-right-radius: 1.333em; border-bottom-right-radius: 1.333em; border-right-width: 1px; right: 0px; } .rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{ background: rgba(255, 255, 255, 0.09); position: absolute; top: 3px; left: 0px; right: 0px; bottom: 3px; pointer-events: none; border: 0px solid currentColor; z-index: 1; } .rdrDayStartPreview{ border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-top-left-radius: 1.333em; border-bottom-left-radius: 1.333em; left: 0px; } .rdrDayInPreview{ border-top-width: 1px; border-bottom-width: 1px; } .rdrDayEndPreview{ border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-right-radius: 1.333em; border-bottom-right-radius: 1.333em; right: 2px; right: 0px; } .rdrDefinedRangesWrapper{ font-size: 12px; width: 226px; border-right: solid 1px #eff2f7; background: #fff; } .rdrDefinedRangesWrapper .rdrStaticRangeSelected{ color: currentColor; font-weight: 600; } .rdrStaticRange{ border: 0; cursor: pointer; display: block; outline: 0; border-bottom: 1px solid #eff2f7; padding: 0; background: #fff } .rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{ background: #eff2f7; } .rdrStaticRangeLabel{ display: block; outline: 0; line-height: 18px; padding: 10px 20px; text-align: left; } .rdrInputRanges{ padding: 10px 0; } .rdrInputRange{ align-items: center; padding: 5px 20px; } .rdrInputRangeInput{ width: 30px; height: 30px; line-height: 30px; border-radius: 4px; text-align: center; border: solid 1px rgb(222, 231, 235); margin-right: 10px; color: rgb(108, 118, 122) } .rdrInputRangeInput:focus, .rdrInputRangeInput:hover{ border-color: rgb(180, 191, 196); outline: 0; color: #333; } .rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{ content: ''; border: 1px solid currentColor; border-radius: 1.333em; position: absolute; top: -2px; bottom: -2px; left: 0px; right: 0px; background: transparent; } .rdrDayPassive{ pointer-events: none; } .rdrDayPassive .rdrDayNumber span{ color: #d5dce0; } .rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview{ display: none; } .rdrDayDisabled { background-color: rgb(248, 248, 248); } .rdrDayDisabled .rdrDayNumber span{ color: #aeb9bf; } .rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview{ filter: grayscale(100%) opacity(60%); } .rdrMonthName{ text-align: left; font-weight: 600; color: #849095; padding: 0.833em; } /* space-grotesk-vietnamese-400-normal */ @font-face { font-family: 'Space Grotesk'; font-style: normal; font-display: swap; font-weight: 400; src: url(./files/space-grotesk-vietnamese-400-normal.woff2) format('woff2'), url(./files/space-grotesk-vietnamese-400-normal.woff) format('woff'); unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; } /* space-grotesk-latin-ext-400-normal */ @font-face { font-family: 'Space Grotesk'; font-style: normal; font-display: swap; font-weight: 400; src: url(./files/space-grotesk-latin-ext-400-normal.woff2) format('woff2'), url(./files/space-grotesk-latin-ext-400-normal.woff) format('woff'); unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; } /* space-grotesk-latin-400-normal */ @font-face { font-family: 'Space Grotesk'; font-style: normal; font-display: swap; font-weight: 400; src: url(./files/space-grotesk-latin-400-normal.woff2) format('woff2'), url(./files/space-grotesk-latin-400-normal.woff) format('woff'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; } /* space-grotesk-vietnamese-700-normal */ @font-face { font-family: 'Space Grotesk'; font-style: normal; font-display: swap; font-weight: 700; src: url(./files/space-grotesk-vietnamese-700-normal.woff2) format('woff2'), url(./files/space-grotesk-vietnamese-700-normal.woff) format('woff'); unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; } /* space-grotesk-latin-ext-700-normal */ @font-face { font-family: 'Space Grotesk'; font-style: normal; font-display: swap; font-weight: 700; src: url(./files/space-grotesk-latin-ext-700-normal.woff2) format('woff2'), url(./files/space-grotesk-latin-ext-700-normal.woff) format('woff'); unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; } /* space-grotesk-latin-700-normal */ @font-face { font-family: 'Space Grotesk'; font-style: normal; font-display: swap; font-weight: 700; src: url(./files/space-grotesk-latin-700-normal.woff2) format('woff2'), url(./files/space-grotesk-latin-700-normal.woff) format('woff'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; } /* Generated with http://k88hudson.github.io/syntax-highlighting-theme-generator/www */ /* http://k88hudson.github.io/react-markdocs */ /** * @author k88hudson * * Based on prism.js default theme for JavaScript, CSS and HTML * Based on dabblet (http://dabblet.com) * @author Lea Verou */ /********************************************************* * General */ pre[class*="language-"], code[class*="language-"] { color: #616161; /* grey700 */ font-size: 13px; text-shadow: none; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre[class*="language-"]::selection, code[class*="language-"]::selection, pre[class*="language-"]::mozselection, code[class*="language-"]::mozselection { text-shadow: none; background: #ffeb84; /* not sure what this colour does */ } @media print { pre[class*="language-"], code[class*="language-"] { text-shadow: none; } } pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; background: #fafafa; /* grey50 */ } :not(pre) > code[class*="language-"] { padding: .1em .3em; border-radius: .3em; color: #ff4949; /* not in the Lune palette yet */ background: #fff7f7; /* not in the Lune palette yet */ } /********************************************************* * Tokens */ .namespace { opacity: .7; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: #9e9e9e; /* grey500 */ } .token.punctuation { color: #616161; /* grey700 */ } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #616161; /* grey700 */ } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #048327; /* green600 */ } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: #616161; /* grey700 */ background: #fafafa; /* grey50 */ } .token.atrule, .token.attr-value, .token.keyword { color: #245cd5; /* blue600 */ } .token.function { color: #616161; /* grey700 */ } .token.regex, .token.important, .token.variable { color: #ffa600; /* not in Lune palette */ } .token.important, .token.bold { font-weight: bold; } .token.italic { font-style: italic; } .token.entity { cursor: help; } /********************************************************* * Line highlighting */ pre[data-line] { position: relative; } pre[class*="language-"] > code[class*="language-"] { position: relative; z-index: 1; } .line-highlight { position: absolute; left: 0; right: 0; padding: inherit 0; margin-top: 1em; background: #e0e0e0; /* grey300 */ box-shadow: inset 5px 0 0 #212121; /* grey900 */ z-index: 0; pointer-events: none; line-height: inherit; white-space: pre; } pre[class*="language-"].line-numbers { position: relative; padding-left: 3.8em; counter-reset: linenumber; } pre[class*="language-"].line-numbers > code { position: relative; white-space: inherit; } .line-numbers .line-numbers-rows { position: absolute; pointer-events: none; top: 0; font-size: 100%; left: -3.8em; width: 3em; /* works for line-numbers below 1000 lines */ letter-spacing: -1px; border-right: 1px solid #999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .line-numbers-rows > span { display: block; counter-increment: linenumber; } .line-numbers-rows > span:before { content: counter(linenumber); color: #999; display: block; padding-right: 0.8em; text-align: right; }