@shopify/polaris
Version:
Shopify’s admin product component library
233 lines (193 loc) • 6.84 kB
CSS
.Polaris-Select_ss8pm{
--pc-select-backdrop:10;
--pc-select-content:20;
--pc-select-input:30;
position:relative;
}
.Polaris-Select_ss8pm select::-ms-expand{
display:none;
}
.Polaris-Select_ss8pm:not(.Polaris-Select--disabled_hcuh9):not(.Polaris-Select--error_37uk1):hover .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-input-border-hover);
background-color:var(--p-color-input-bg-surface-hover);
}
.Polaris-Select_ss8pm:not(.Polaris-Select--disabled_hcuh9):not(.Polaris-Select--error_37uk1) .Polaris-Select__Input_30ock:active ~ .Polaris-Select__Backdrop_1x2i2{
border:none;
box-shadow:var(--p-shadow-inset-200);
background-color:var(--p-color-input-bg-surface-active);
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Content_xd1mk{
color:var(--p-color-text-disabled);
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__InlineLabel_16kzb{
color:inherit;
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Icon_yj27d svg{
fill:var(--p-color-icon-disabled);
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-border-disabled);
background-color:var(--p-color-bg-surface-disabled);
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Backdrop_1x2i2::before{
background-color:var(--p-color-input-bg-surface);
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Backdrop_1x2i2:hover{
cursor:default;
}
.Polaris-Select__Content_xd1mk{
font-size:var(--p-font-size-325);
font-weight:var(--p-font-weight-regular);
line-height:var(--p-font-line-height-500);
border:none;
letter-spacing:initial;
position:relative;
z-index:var(--pc-select-content);
display:flex;
align-items:center;
width:100%;
min-height:var(--pg-control-height);
padding:var(--p-space-150) var(--p-space-200) var(--p-space-150) var(--p-space-300);
font-size:var(--p-font-size-400);
line-height:var(--p-font-line-height-600);
}
@media (min-width: 48em){
.Polaris-Select__Content_xd1mk{
line-height:var(--p-font-line-height-500);
font-size:var(--p-font-size-325);
}
}
@media (max-width: 47.9975em){
.Polaris-Select__Content_xd1mk div > span{
font-size:var(--p-font-size-400);
line-height:var(--p-font-line-height-500);
}
}
.Polaris-Select__SelectedOption_azu52{
flex:1 1;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.Polaris-Select__Prefix_10fbz{
padding-right:var(--p-space-100);
}
.Polaris-Select__Icon_yj27d svg{
fill:var(--p-color-icon-secondary);
}
.Polaris-Select__Input_30ock{
font-size:var(--p-font-size-400);
font-weight:var(--p-font-weight-regular);
line-height:var(--p-font-line-height-600);
font-family:var(--p-font-family-sans);
letter-spacing:initial;
position:absolute;
text-rendering:auto;
top:0;
left:0;
z-index:var(--pc-select-input);
width:100%;
height:100%;
margin:0;
opacity:0;
-webkit-appearance:none;
appearance:none;
border:none;
padding:var(--p-space-150) var(--p-space-200) var(--p-space-150) var(--p-space-300);
}
@media (min-width: 48em){
.Polaris-Select__Input_30ock{
font-size:var(--p-font-size-325);
line-height:var(--p-font-line-height-500);
}
}
.Polaris-Select__Backdrop_1x2i2{
z-index:var(--pc-select-backdrop);
top:0;
right:0;
bottom:0;
left:0;
border:var(--p-border-width-0165) solid var(--p-color-input-border);
border-radius:var(--p-border-radius-200);
background-color:var(--p-color-input-bg-surface);
position:absolute;
}
.Polaris-Select--error_37uk1 .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-border-critical-secondary);
background-color:var(--p-color-bg-surface-critical);
}
.Polaris-Select--error_37uk1 .Polaris-Select__Backdrop_1x2i2.Polaris-Select--hover_37sww,
.Polaris-Select--error_37uk1 .Polaris-Select__Backdrop_1x2i2:hover{
border-color:var(--p-color-border-critical);
}
.Polaris-Select--error_37uk1 .Polaris-Select__Input_30ock:focus-visible ~ .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-border-critical-secondary);
border-width:var(--p-border-width-025);
background-color:var(--p-color-bg-surface-critical);
}
.Polaris-Select__Input_30ock:focus-visible ~ .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-input-border-active);
border-width:var(--p-border-width-025);
background-color:var(--p-color-input-bg-surface-active);
outline:var(--p-border-width-050) solid var(--p-color-border-focus);
outline-offset:var(--p-space-025);
}
.Polaris-Select--toneMagic_tqodm .Polaris-Select__Content_xd1mk{
color:var(--p-color-text-magic);
}
.Polaris-Select--toneMagic_tqodm .Polaris-Select__InlineLabel_16kzb{
color:inherit;
}
.Polaris-Select--toneMagic_tqodm .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-border-magic-secondary);
background-color:var(--p-color-bg-surface-magic);
}
.Polaris-Select--toneMagic_tqodm .Polaris-Select__Icon_yj27d svg{
fill:var(--p-color-icon-magic);
}
.Polaris-Select--toneMagic_tqodm:not(.Polaris-Select--disabled_hcuh9):not(.Polaris-Select--error_37uk1):not(:focus-within):hover .Polaris-Select__Backdrop_1x2i2{
border-color:var(--p-color-border-magic-secondary-hover);
background-color:var(--p-color-bg-surface-magic-hover);
}
.Polaris-Select--toneMagic_tqodm:not(.Polaris-Select--disabled_hcuh9):not(.Polaris-Select--error_37uk1) .Polaris-Select__Input_30ock:focus-visible ~ .Polaris-Select__Content_xd1mk{
color:var(--p-color-text);
}
.Polaris-Select--toneMagic_tqodm:not(.Polaris-Select--disabled_hcuh9):not(.Polaris-Select--error_37uk1) .Polaris-Select__Input_30ock:focus-visible ~ .Polaris-Select__Content_xd1mk .Polaris-Select__Icon_yj27d svg{
fill:var(--p-color-icon-secondary);
}
@media (-ms-high-contrast: active){
.Polaris-Select__Content_xd1mk{
color:windowText;
-ms-high-contrast-adjust:none;
}
.Polaris-Select__InlineLabel_16kzb{
color:inherit;
}
.Polaris-Select__InlineLabel_16kzb::after{
content:':';
}
.Polaris-Select__SelectedOption_azu52{
color:inherit;
}
.Polaris-Select__Icon_yj27d svg{
fill:buttonText;
}
.Polaris-Select__Backdrop_1x2i2::after{
display:none;
}
.Polaris-Select__Input_30ock:focus ~ .Polaris-Select__Content_xd1mk{
color:highlightText;
}
.Polaris-Select__Input_30ock:focus ~ .Polaris-Select__Backdrop_1x2i2{
background-color:highlight;
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Content_xd1mk{
color:grayText;
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Icon_yj27d{
opacity:1;
}
.Polaris-Select--disabled_hcuh9 .Polaris-Select__Icon_yj27d svg{
fill:grayText;
}
}