UNPKG

react-toolbox-build4server

Version:

Builds react-toolbox in such a way that it's components can be required and used in node - most likely for server-side rendered webapps - without having to depend on webpack to build your entire server-side project

213 lines (194 loc) 6.03 kB
.rt-slider-container { position: relative; width: calc(100% - 3.2rem); margin-right: 3.2rem; height: 3.2rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rt-slider-container:not(:last-child) { margin-right: 4.2rem; } .rt-slider-container:not(:first-child) { margin-left: 1rem; } .rt-slider-knob { position: relative; top: 0; left: 0; z-index: 200; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 3.2rem; height: 3.2rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: transparent; } .rt-slider-innerknob { z-index: 100; width: 1.2rem; height: 1.2rem; background-color: #3f51b5; border-radius: 50%; -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-duration: .1s; transition-duration: .1s; -webkit-transition-property: height, width, background-color, border; transition-property: height, width, background-color, border; } .rt-slider-snaps { position: absolute; top: 1.5rem; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: calc(100% + 0.2rem); height: 0.2rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; pointer-events: none; } .rt-slider-snaps:after { display: block; width: 0.2rem; height: 0.2rem; content: ""; background-color: black; border-radius: 50%; } .rt-slider-snap { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .rt-slider-snap:after { display: block; width: 0.2rem; height: 0.2rem; content: ""; background-color: black; border-radius: 50%; } .rt-slider-input { width: 5rem; padding: 0; margin-bottom: 0; } .rt-slider-input > input { text-align: center; } .rt-slider-progress { position: absolute; top: 0; left: 1.6rem; width: 100%; height: 100%; } .rt-slider-progress .rt-slider-innerprogress { position: absolute; top: 1.5rem; height: 0.2rem; } .rt-slider-progress .rt-slider-innerprogress [data-ref="value"] { -webkit-transition-duration: 0s; transition-duration: 0s; } .rt-slider-root:focus .rt-slider-knob:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background-color: #3f51b5; border-radius: 50%; opacity: .26; } .rt-slider-root.rt-slider-editable { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .rt-slider-root.rt-slider-pinned .rt-slider-innerknob:before { position: absolute; top: 0; left: 0; width: 2.6rem; height: 2.6rem; margin-left: 0.3rem; content: ""; background-color: #3f51b5; border-radius: 50% 50% 50% 0; -webkit-transition: background-color .18s ease, -webkit-transform .2s ease; transition: background-color .18s ease, -webkit-transform .2s ease; transition: transform .2s ease, background-color .18s ease; transition: transform .2s ease, background-color .18s ease, -webkit-transform .2s ease; -webkit-transform: rotate(-45deg) scale(0) translate(0); transform: rotate(-45deg) scale(0) translate(0); } .rt-slider-root.rt-slider-pinned .rt-slider-innerknob:after { position: absolute; top: 0; left: 0; width: 3.2rem; height: 2.6rem; font-size: 10px; color: white; text-align: center; content: attr(data-value); -webkit-transition: background-color .18s ease, -webkit-transform .2s ease; transition: background-color .18s ease, -webkit-transform .2s ease; transition: transform .2s ease, background-color .18s ease; transition: transform .2s ease, background-color .18s ease, -webkit-transform .2s ease; -webkit-transform: scale(0) translate(0); transform: scale(0) translate(0); } .rt-slider-root.rt-slider-pressed.rt-slider-pinned .rt-slider-innerknob:before { -webkit-transition-delay: 100ms; transition-delay: 100ms; -webkit-transform: rotate(-45deg) scale(1) translate(1.7rem, -1.7rem); transform: rotate(-45deg) scale(1) translate(1.7rem, -1.7rem); } .rt-slider-root.rt-slider-pressed.rt-slider-pinned .rt-slider-innerknob:after { -webkit-transition-delay: 100ms; transition-delay: 100ms; -webkit-transform: scale(1) translate(0, -1.7rem); transform: scale(1) translate(0, -1.7rem); } .rt-slider-root.rt-slider-pressed:not(.rt-slider-pinned).rt-slider-ring .rt-slider-progress { left: 3rem; width: calc(100% - 1.4rem); } .rt-slider-root.rt-slider-pressed:not(.rt-slider-pinned) .rt-slider-innerknob { width: 100%; height: 100%; -webkit-transform: translateZ(0); transform: translateZ(0); } .rt-slider-root.rt-slider-ring .rt-slider-innerknob { background-color: transparent; border: 0.2rem solid #eeeeee; } .rt-slider-root.rt-slider-ring .rt-slider-innerknob:before { background-color: #3f51b5; } .rt-slider-root.rt-slider-ring .rt-slider-progress { left: 2rem; width: calc(100% - 0.4rem); -webkit-transition: left .18s ease, width .18s ease; transition: left .18s ease, width .18s ease; } .rt-slider-root.rt-slider-ring.rt-slider-pinned .rt-slider-innerknob { background-color: white; } .rt-slider-root.rt-slider-ring.rt-slider-pinned .rt-slider-progress { left: 1.6rem; width: calc(100%); }