@shopify/polaris
Version:
Shopify’s admin product component library
256 lines (208 loc) • 10.7 kB
CSS
.Polaris-Checkbox_1d6zr{
position:relative;
margin:var(--p-space-025);
}
.Polaris-Checkbox__ChoiceLabel_16hp3 .Polaris-Checkbox__Backdrop_1x2i2{
border-width:0;
box-shadow:inset 0 0 0 var(--p-border-width-0165) var(--p-color-input-border);
transition:border-color var(--p-motion-duration-100) var(--p-motion-ease-out), border-width var(--p-motion-duration-100) var(--p-motion-ease-out), box-shadow var(--p-motion-duration-100) var(--p-motion-ease-out);
transform:translate3d(0, 0, 0);
}
.Polaris-Checkbox__ChoiceLabel_16hp3:hover .Polaris-Checkbox__Backdrop_1x2i2{
border-color:var(--p-color-input-border-hover);
box-shadow:inset 0 0 0 var(--p-border-width-0165) var(--p-color-input-border-hover);
background-color:var(--p-color-input-bg-surface-hover);
}
.Polaris-Checkbox__ChoiceLabel_16hp3:active .Polaris-Checkbox__Backdrop_1x2i2,
.Polaris-Checkbox__ChoiceLabel_16hp3:checked .Polaris-Checkbox__Backdrop_1x2i2{
border-color:var(--p-color-bg-fill-brand);
border-width:0;
box-shadow:inset 0 0 0 var(--p-space-050) var(--p-color-bg-fill-brand);
}
.Polaris-Checkbox__Input_30ock{
position:absolute;
z-index:var(--p-z-index-1);
width:100%;
height:100%;
opacity:0;
margin:0;
}
.Polaris-Checkbox__Input_30ock:focus-visible + .Polaris-Checkbox__Backdrop_1x2i2{
outline:var(--p-border-width-050) solid var(--p-color-border-focus);
outline-offset:var(--p-space-025);
background-color:var(--p-color-input-bg-surface-hover);
border-width:0;
}
.Polaris-Checkbox__Input_30ock:focus-visible + .Polaris-Checkbox__Backdrop_1x2i2::after {
box-shadow: 0 0 0 0.125rem var(--p-color-border-focus);
outline: var(--p-border-width-025) solid transparent;
}
.Polaris-Checkbox__Input_30ock:checked + .Polaris-Checkbox__Backdrop_1x2i2, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx + .Polaris-Checkbox__Backdrop_1x2i2{
border-color: var(--p-color-border-emphasis);
border-color:var(--p-color-bg-fill-brand);
background-color:var(--p-color-bg-fill-brand-selected);
box-shadow:inset 0 0 0 var(--p-space-800) var(--p-color-bg-fill-brand-selected);
}
.Polaris-Checkbox__Input_30ock:checked + .Polaris-Checkbox__Backdrop_1x2i2::before, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx + .Polaris-Checkbox__Backdrop_1x2i2::before {
opacity: 1;
transform: scale(1);
}
@media (-ms-high-contrast: active) {
.Polaris-Checkbox__Input_30ock:checked + .Polaris-Checkbox__Backdrop_1x2i2::before, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx + .Polaris-Checkbox__Backdrop_1x2i2::before {
border: var(--p-border-width-050) solid windowText;
}
}
.Polaris-Checkbox__Input_30ock:checked ~ .Polaris-Checkbox__Icon_yj27d, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx ~ .Polaris-Checkbox__Icon_yj27d{
transition:opacity var(--p-motion-duration-150) var(--p-motion-ease-out), transform var(--p-motion-duration-150) var(--p-motion-ease-out);
opacity:1;
}
.Polaris-Checkbox__Input_30ock:checked ~ .Polaris-Checkbox__Icon_yj27d svg, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx ~ .Polaris-Checkbox__Icon_yj27d svg{
fill:var(--p-color-text-brand-on-bg-fill);
}
.Polaris-Checkbox__Input_30ock:checked ~ .Polaris-Checkbox__Icon_yj27d.Polaris-Checkbox--animated_mk14a, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx ~ .Polaris-Checkbox__Icon_yj27d.Polaris-Checkbox--animated_mk14a{
transition:initial;
}
.Polaris-Checkbox__Input_30ock:disabled + .Polaris-Checkbox__Backdrop_1x2i2{
border-color: var(--p-color-border-disabled);
border-color:transparent;
background-color:var(--p-color-checkbox-bg-surface-disabled);
box-shadow:none;
}
.Polaris-Checkbox__Input_30ock:disabled + .Polaris-Checkbox__Backdrop_1x2i2::before {
background-color: var(--p-color-bg-surface-disabled);
}
.Polaris-Checkbox__Input_30ock:disabled + .Polaris-Checkbox__Backdrop_1x2i2:hover {
cursor: default;
}
.Polaris-Checkbox__Input_30ock:disabled + .Polaris-Checkbox__Backdrop_1x2i2::before{
background-color:transparent;
}
.Polaris-Checkbox__Input_30ock:disabled ~ .Polaris-Checkbox__Icon_yj27d svg{
color:var(--p-color-checkbox-icon-disabled);
}
.Polaris-Checkbox__Input_30ock:disabled:checked + .Polaris-Checkbox__Backdrop_1x2i2, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx:disabled + .Polaris-Checkbox__Backdrop_1x2i2{
background-color:var(--p-color-checkbox-bg-surface-disabled);
}
.Polaris-Checkbox__Input_30ock:disabled:checked + .Polaris-Checkbox__Backdrop_1x2i2::before, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx:disabled + .Polaris-Checkbox__Backdrop_1x2i2::before{
background-color:transparent;
}
.Polaris-Checkbox__Input_30ock.Polaris-Checkbox--toneMagic_tqodm + .Polaris-Checkbox__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-magic);
box-shadow:inset 0 0 0 var(--p-border-width-0165) var(--p-color-border-magic-secondary);
}
.Polaris-Checkbox__ChoiceLabel_16hp3:hover .Polaris-Checkbox__Input_30ock.Polaris-Checkbox--toneMagic_tqodm + .Polaris-Checkbox__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-magic-hover);
box-shadow:inset 0 0 0 var(--p-border-width-0165) var(--p-color-border-magic-secondary-hover);
}
.Polaris-Checkbox__Input_30ock.Polaris-Checkbox--toneMagic_tqodm:checked + .Polaris-Checkbox__Backdrop_1x2i2, .Polaris-Checkbox__Input_30ock.Polaris-Checkbox--toneMagic_tqodm.Polaris-Checkbox__Input--indeterminate_wtlpx + .Polaris-Checkbox__Backdrop_1x2i2{
border-color:var(--p-color-bg-fill-magic);
background-color:var(--p-color-bg-fill-magic);
box-shadow:inset 0 0 0 var(--p-space-800) var(--p-color-bg-fill-magic);
}
.Polaris-Checkbox__ChoiceLabel_16hp3:hover .Polaris-Checkbox__Input_30ock.Polaris-Checkbox--toneMagic_tqodm:checked + .Polaris-Checkbox__Backdrop_1x2i2, .Polaris-Checkbox__ChoiceLabel_16hp3:hover .Polaris-Checkbox__Input_30ock.Polaris-Checkbox--toneMagic_tqodm.Polaris-Checkbox__Input--indeterminate_wtlpx + .Polaris-Checkbox__Backdrop_1x2i2{
border-color:var(--p-color-bg-fill-magic);
background-color:var(--p-color-bg-fill-magic);
box-shadow:inset 0 0 0 var(--p-space-800) var(--p-color-bg-fill-magic);
}
.Polaris-Checkbox__Backdrop_1x2i2{
position: relative;
border: var(--p-border-width-050) solid var(--p-color-input-border);
background-color: var(--p-color-bg-surface);
border-radius: var(--p-border-radius-100);
position:relative;
display:block;
width:100%;
height:100%;
border:var(--p-border-width-0165) solid var(--p-color-input-border);
}
.Polaris-Checkbox__Backdrop_1x2i2.Polaris-Checkbox--hover_37sww,.Polaris-Checkbox__Backdrop_1x2i2:hover {
cursor: pointer;
border-color: var(--p-color-border-hover);
}
.Polaris-Checkbox__Backdrop_1x2i2:hover{
border-color:var(--p-color-input-border-hover);
}
.Polaris-Checkbox__Icon_yj27d{
position:absolute;
transform-origin:50% 50%;
pointer-events:none;
opacity:0;
transition:opacity var(--p-motion-duration-100) var(--p-motion-ease-out), transform var(--p-motion-duration-100) var(--p-motion-ease-out);
top:calc(var(--p-space-050)*-1);
left:calc(var(--p-space-050)*-1);
bottom:calc(var(--p-space-050)*-1);
right:calc(var(--p-space-050)*-1);
}
.Polaris-Checkbox__Icon_yj27d.Polaris-Checkbox--animated_mk14a{
top:0;
left:0;
bottom:0;
right:0;
margin:var(--p-space-050);
transition:initial;
}
.Polaris-Checkbox__Icon_yj27d svg{
color:var(--p-color-text-brand-on-bg-fill);
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
@media (-ms-high-contrast: active){
.Polaris-Checkbox__Icon_yj27d{
fill:windowText;
}
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Icon_yj27d svg{
color:var(--p-color-text-critical-on-bg-fill);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock + .Polaris-Checkbox__Backdrop_1x2i2{
border-color: var(--p-color-border-critical);
background-color: var(--p-color-bg-fill-critical-secondary);
background-color:var(--p-color-bg-surface-critical);
box-shadow:inset 0 0 0 var(--p-border-width-0165) var(--p-color-bg-fill-critical-active);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock + .Polaris-Checkbox__Backdrop_1x2i2.Polaris-Checkbox--hover_37sww, .Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock + .Polaris-Checkbox__Backdrop_1x2i2:hover {
border-color: var(--p-color-border-critical);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock + .Polaris-Checkbox__Backdrop_1x2i2::before {
background-color: var(--p-color-border-critical);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Backdrop_1x2i2:active{
box-shadow:inset 0 0 0 var(--p-space-050) var(--p-color-bg-fill-critical-active);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock:checked + .Polaris-Checkbox__Backdrop_1x2i2, .Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock.Polaris-Checkbox__Input--indeterminate_wtlpx + .Polaris-Checkbox__Backdrop_1x2i2{
background-color:var(--p-color-bg-fill-critical-selected);
box-shadow:inset 0 0 0 var(--p-space-300) var(--p-color-bg-fill-critical-selected);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock:active + .Polaris-Checkbox__Backdrop_1x2i2{
background-color:var(--p-color-border-critical);
box-shadow:inset 0 0 0 var(--p-space-050) var(--p-color-bg-fill-critical-active);
}
.Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock:focus-visible + .Polaris-Checkbox__Backdrop_1x2i2,
.Polaris-Checkbox__ChoiceLabel_16hp3:hover .Polaris-Checkbox--error_37uk1 .Polaris-Checkbox__Input_30ock:focus-visible + .Polaris-Checkbox__Backdrop_1x2i2{
border-color:var(--p-color-border-critical-secondary);
background-color:var(--p-color-bg-surface-critical);
}
.Polaris-Checkbox--animated_mk14a svg > path{
stroke-dasharray:2;
stroke-dashoffset:2;
}
.Polaris-Checkbox--animated_mk14a svg > path.Polaris-Checkbox--checked_17qxt{
animation-name:Polaris-Checkbox--pathAnimation_xxdul;
animation-duration:var(--p-motion-duration-150);
animation-fill-mode:forwards;
animation-timing-function:linear;
animation-direction:normal;
animation-iteration-count:1;
opacity:1;
}
@keyframes Polaris-Checkbox--pathAnimation_xxdul{
from{
stroke-dashoffset:2;
}
to{
stroke-dashoffset:0;
}
}