@shopify/polaris
Version:
Shopify’s admin product component library
573 lines (481 loc) • 17.6 kB
CSS
.Polaris-TextField_1spwi{
--pc-text-field-contents:20;
--pc-text-field-backdrop:10;
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;
display:flex;
align-items:center;
color:var(--p-color-text);
cursor:text;
}
.Polaris-TextField_1spwi svg{
fill:var(--p-color-icon-secondary);
}
.Polaris-TextField_1spwi:focus-within .Polaris-TextField__ClearButton_b7wzn{
visibility:visible;
opacity:1;
}
.Polaris-TextField_1spwi:focus-within .Polaris-TextField__Loading_1brcv:has(+ .Polaris-TextField__ClearButton_b7wzn){
margin-right:0;
}
.Polaris-TextField_1spwi:not(:focus-within) .Polaris-TextField__ClearButton_b7wzn{
visibility:hidden;
opacity:0;
position:absolute;
right:0;
}
.Polaris-TextField_1spwi:not(.Polaris-TextField--disabled_hcuh9):not(.Polaris-TextField--error_37uk1):not(.Polaris-TextField--readOnly_vi6ia)
> .Polaris-TextField__Input_30ock:hover:not(:focus-visible) ~ .Polaris-TextField__Backdrop_1x2i2{
border-color:var(--p-color-input-border-hover);
background-color:var(--p-color-input-bg-surface-hover);
}
.Polaris-TextField--multiline_1jgfe{
padding:0;
flex-wrap:wrap;
}
.Polaris-TextField--multiline_1jgfe > .Polaris-TextField__Input_30ock{
overflow:auto;
padding-left:var(--p-space-300);
padding-right:var(--p-space-300);
resize:none;
}
.Polaris-TextField--hasValue_1mx8d{
color:var(--p-color-text);
}
.Polaris-TextField--focus_383dj > .Polaris-TextField__Input_30ock,
.Polaris-TextField--focus_383dj > .Polaris-TextField__VerticalContent_edn5f,
.Polaris-TextField--focus_383dj > .Polaris-TextField__InputAndSuffixWrapper_1hbft,
.Polaris-TextField_1spwi:focus-within > .Polaris-TextField__Input_30ock,
.Polaris-TextField__Input_30ock:focus-visible{
outline:none;
}
.Polaris-TextField--focus_383dj > .Polaris-TextField__Input_30ock ~ .Polaris-TextField__Backdrop_1x2i2, .Polaris-TextField--focus_383dj > .Polaris-TextField__VerticalContent_edn5f ~ .Polaris-TextField__Backdrop_1x2i2, .Polaris-TextField--focus_383dj > .Polaris-TextField__InputAndSuffixWrapper_1hbft ~ .Polaris-TextField__Backdrop_1x2i2, .Polaris-TextField_1spwi:focus-within > .Polaris-TextField__Input_30ock ~ .Polaris-TextField__Backdrop_1x2i2, .Polaris-TextField__Input_30ock:focus-visible ~ .Polaris-TextField__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-TextField--focus_383dj > .Polaris-TextField__Input_30ock ~ .Polaris-TextField__Backdrop_1x2i2::after, .Polaris-TextField--focus_383dj > .Polaris-TextField__VerticalContent_edn5f ~ .Polaris-TextField__Backdrop_1x2i2::after, .Polaris-TextField--focus_383dj > .Polaris-TextField__InputAndSuffixWrapper_1hbft ~ .Polaris-TextField__Backdrop_1x2i2::after, .Polaris-TextField_1spwi:focus-within > .Polaris-TextField__Input_30ock ~ .Polaris-TextField__Backdrop_1x2i2::after, .Polaris-TextField__Input_30ock:focus-visible ~ .Polaris-TextField__Backdrop_1x2i2::after{
content:none;
}
.Polaris-TextField--error_37uk1 .Polaris-TextField__Input_30ock:hover ~ .Polaris-TextField__Backdrop_1x2i2,
.Polaris-TextField--error_37uk1 .Polaris-TextField__Input_30ock:focus-visible ~ .Polaris-TextField__Backdrop_1x2i2{
border-color:var(--p-color-border-critical-secondary);
background-color:var(--p-color-bg-surface-critical);
}
.Polaris-TextField--error_37uk1 .Polaris-TextField__Input_30ock:active ~ .Polaris-TextField__Backdrop_1x2i2,
.Polaris-TextField--error_37uk1 .Polaris-TextField__Input_30ock:focus-visible ~ .Polaris-TextField__Backdrop_1x2i2{
border-width:var(--p-border-width-025);
}
.Polaris-TextField--error_37uk1 > .Polaris-TextField__Input_30ock ~ .Polaris-TextField__Backdrop_1x2i2,
.Polaris-TextField--error_37uk1 > .Polaris-TextField__InputAndSuffixWrapper_1hbft ~ .Polaris-TextField__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-critical);
border-color:var(--p-color-border-critical-secondary);
}
.Polaris-TextField--error_37uk1 > .Polaris-TextField__Input_30ock ~ .Polaris-TextField__Backdrop_1x2i2::after, .Polaris-TextField--error_37uk1 > .Polaris-TextField__InputAndSuffixWrapper_1hbft ~ .Polaris-TextField__Backdrop_1x2i2::after{
border-color:var(--p-color-border-focus);
}
.Polaris-TextField--readOnly_vi6ia.Polaris-TextField--readOnly_vi6ia > .Polaris-TextField__Input_30ock{
color:var(--p-color-text-secondary);
}
.Polaris-TextField--readOnly_vi6ia.Polaris-TextField--readOnly_vi6ia > .Polaris-TextField__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-disabled);
border-color:transparent;
}
.Polaris-TextField--readOnly_vi6ia.Polaris-TextField--readOnly_vi6ia.Polaris-TextField--focus_383dj > .Polaris-TextField__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-disabled);
border-color:transparent;
}
.Polaris-TextField--toneMagic_tqodm .Polaris-TextField__Prefix_10fbz,
.Polaris-TextField--toneMagic_tqodm .Polaris-TextField__Suffix_10fbu{
color:var(--p-color-text-magic-secondary);
}
.Polaris-TextField--toneMagic_tqodm > .Polaris-TextField__Input_30ock{
color:var(--p-color-text-magic);
}
.Polaris-TextField--toneMagic_tqodm > .Polaris-TextField__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-magic);
border-color:var(--p-color-border-magic-secondary);
}
.Polaris-TextField--toneMagic_tqodm svg{
fill:var(--p-color-icon-magic);
}
.Polaris-TextField--toneMagic_tqodm:not(.Polaris-TextField--disabled_hcuh9):not(.Polaris-TextField--error_37uk1):not(.Polaris-TextField--readOnly_vi6ia)
> .Polaris-TextField__Input_30ock:hover:not(:focus-visible) ~ .Polaris-TextField__Backdrop_1x2i2{
background-color:var(--p-color-bg-surface-magic-hover);
border-color:var(--p-color-border-magic-secondary-hover);
}
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField--focus_383dj > .Polaris-TextField__Input_30ock,
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField--focus_383dj > .Polaris-TextField__VerticalContent_edn5f,
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField_1spwi:focus-within > .Polaris-TextField__Input_30ock,
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField__Input_30ock:focus-visible{
color:var(--p-color-text);
}
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField--focus_383dj .Polaris-TextField__Prefix_10fbz,
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField--focus_383dj .Polaris-TextField__Suffix_10fbu{
color:var(--p-color-text-secondary);
}
.Polaris-TextField--toneMagic_tqodm.Polaris-TextField--focus_383dj svg{
fill:var(--p-color-icon-secondary);
}
.Polaris-TextField--disabled_hcuh9{
color:var(--p-color-text-disabled);
cursor:initial;
}
.Polaris-TextField--disabled_hcuh9 > .Polaris-TextField__Backdrop_1x2i2{
border:none;
background-color:var(--p-color-bg-surface-disabled);
}
.Polaris-TextField--disabled_hcuh9 svg{
fill:var(--p-color-icon-disabled);
}
.Polaris-TextField__InputAndSuffixWrapper_1hbft{
display:flex;
align-items:center;
flex:1 1;
width:100%;
}
.Polaris-TextField__AutoSizeWrapper_grcea{
position:relative;
display:inline-grid;
align-items:center;
}
.Polaris-TextField__AutoSizeWrapper_grcea::after{
content:attr(data-auto-size-value);
visibility:hidden;
white-space:pre-wrap;
max-height:var(--pg-control-height);
}
.Polaris-TextField__AutoSizeWrapper_grcea::after,
.Polaris-TextField__AutoSizeWrapper_grcea input,
.Polaris-TextField__AutoSizeWrapper_grcea textarea{
width:auto;
min-width:1em;
grid-area:1 / 2;
padding:0 var(--p-space-300);
font-size:var(--p-font-size-400);
font-weight:var(--p-font-weight-regular);
line-height:var(--p-font-line-height-600);
}
@media (min-width: 48em){
.Polaris-TextField__AutoSizeWrapper_grcea::after,
.Polaris-TextField__AutoSizeWrapper_grcea input,
.Polaris-TextField__AutoSizeWrapper_grcea textarea{
font-size:var(--p-font-size-325);
line-height:var(--p-font-line-height-500);
}
}
.Polaris-TextField__Prefix_10fbz + .Polaris-TextField__InputAndSuffixWrapper_1hbft .Polaris-TextField__AutoSizeWrapper_grcea::after,
.Polaris-TextField__Prefix_10fbz + .Polaris-TextField__InputAndSuffixWrapper_1hbft input,
.Polaris-TextField__Prefix_10fbz + .Polaris-TextField__InputAndSuffixWrapper_1hbft textarea{
padding-left:0;
}
.Polaris-TextField__AutoSizeWrapperWithSuffix_107om::after,
.Polaris-TextField__AutoSizeWrapperWithSuffix_107om input,
.Polaris-TextField__AutoSizeWrapperWithSuffix_107om textarea{
padding-right:0;
}
.Polaris-TextField__Input_30ock{
font-size:var(--p-font-size-400);
font-weight:var(--p-font-weight-regular);
line-height:var(--p-font-line-height-600);
letter-spacing:initial;
position:relative;
z-index:var(--pc-text-field-contents);
display:flex;
flex:1 1;
width:100%;
min-width:0;
min-height:var(--pg-control-height);
padding:var(--p-space-150) var(--p-space-300);
background:none;
border:none;
font-family:var(--p-font-family-sans);
-webkit-appearance:none;
appearance:none;
caret-color:var(--p-color-text);
color:var(--p-color-text);
align-items:center;
}
@media (min-width: 48em){
.Polaris-TextField__Input_30ock{
font-size:var(--p-font-size-325);
line-height:var(--p-font-line-height-500);
}
}
.Polaris-TextField__Prefix_10fbz + .Polaris-TextField__Input_30ock{
padding-left:0;
}
.Polaris-TextField__Input_30ock:disabled{
opacity:1;
background:none;
color:var(--p-color-text-disabled);
-webkit-text-fill-color:var(--p-color-text-disabled);
}
.Polaris-TextField__Input_30ock:invalid{
box-shadow:none;
}
.Polaris-TextField__Input_30ock::placeholder{
color:var(--p-color-text-secondary);
}
.Polaris-TextField__Input_30ock[type='number']{
-webkit-appearance:textfield;
appearance:textfield;
}
.Polaris-TextField__Input_30ock[type='number']::-webkit-outer-spin-button,
.Polaris-TextField__Input_30ock[type='number']::-webkit-inner-spin-button{
-webkit-appearance:none;
appearance:none;
margin:0;
}
.Polaris-TextField__Input_30ock:-webkit-autofill{
border-radius:var(--p-border-radius-100);
}
.Polaris-TextField__Input_30ock.Polaris-TextField--suggestion_yv4pe::selection{
color:var(--p-color-text-disabled);
background:transparent;
}
.Polaris-TextField--borderless_1dsfi .Polaris-TextField__Input_30ock,
.Polaris-TextField--borderless_1dsfi .Polaris-TextField__Backdrop_1x2i2{
border:none;
min-height:var(--p-space-800);
}
.Polaris-TextField--slim_yiyek .Polaris-TextField__Input_30ock,
.Polaris-TextField--slim_yiyek .Polaris-TextField__Backdrop_1x2i2{
min-height:1.75rem;
padding-block:var(--p-space-050);
}
.Polaris-TextField--slim_yiyek.Polaris-TextField--borderless_1dsfi.Polaris-TextField--slim_yiyek.Polaris-TextField--borderless_1dsfi .Polaris-TextField__Input_30ock,
.Polaris-TextField--slim_yiyek.Polaris-TextField--borderless_1dsfi.Polaris-TextField--slim_yiyek.Polaris-TextField--borderless_1dsfi .Polaris-TextField__Backdrop_1x2i2{
outline-offset:0;
}
.Polaris-TextField__Input--hasClearButton_15k6h[type='search']::-webkit-search-cancel-button{
-webkit-appearance:none;
appearance:none;
}
.Polaris-TextField__Input--suffixed_1tsyu{
padding-right:0;
}
.Polaris-TextField__Input--alignRight_1d0yj{
text-align:right;
}
.Polaris-TextField__Input--alignLeft_exwxn{
text-align:left;
}
.Polaris-TextField__Input--alignCenter_7nhdy{
text-align:center;
}
.Polaris-TextField__Input--autoSize_b55w4{
flex:initial;
width:auto;
}
.Polaris-TextField__Backdrop_1x2i2{
position: relative;
position:absolute;
z-index:var(--pc-text-field-backdrop);
top:0;
right:0;
bottom:0;
left:0;
background-color:var(--p-color-input-bg-surface);
border:var(--p-border-width-0165) solid var(--p-color-input-border);
border-top-color:#898f94;
border-radius:var(--p-border-radius-200);
pointer-events:none;
}
.Polaris-TextField__Backdrop_1x2i2::after {
content: '';
position: absolute;
z-index: 1;
top: -0.125rem;
right: -0.125rem;
bottom: -0.125rem;
left: -0.125rem;
display: block;
pointer-events: none;
box-shadow: 0 0 0 -0.125rem var(--p-color-border-focus);
border-radius: var(--p-border-radius-100);
}
.Polaris-TextField__Prefix_10fbz,
.Polaris-TextField__Suffix_10fbu{
position:relative;
z-index:var(--pc-text-field-contents);
flex:0 0 auto;
color:var(--p-color-text-secondary);
-webkit-user-select:none;
user-select:none;
}
.Polaris-TextField__Prefix_10fbz{
margin-left:var(--p-space-300);
margin-right:var(--p-space-150);
}
.Polaris-TextField__PrefixIcon_1furu{
margin-left:var(--p-space-200);
margin-right:var(--p-space-100);
}
.Polaris-TextField__Suffix_10fbu{
margin-left:var(--p-space-100);
margin-right:var(--p-space-300);
}
.Polaris-TextField__VerticalContent_edn5f{
position:relative;
z-index:var(--pc-text-field-contents);
color:var(--p-color-text-secondary);
padding:var(--p-space-200) var(--p-space-200) 0 var(--p-space-200);
max-height:8.75rem;
overflow:auto;
border:var(--p-border-width-025) solid transparent;
width:100%;
}
.Polaris-TextField__VerticalContent_edn5f > .Polaris-TextField__Input_30ock{
padding-left:0;
padding-right:0;
}
@media (min-width: 30.625em){
.Polaris-TextField__VerticalContent_edn5f{
max-height:20.5rem;
}
}
.Polaris-TextField__Loading_1brcv{
z-index:var(--pc-text-field-contents);
margin-right:var(--p-space-300);
}
.Polaris-TextField__Loading_1brcv svg{
display:block;
}
.Polaris-TextField__CharacterCount_163be{
color:var(--p-color-text-secondary);
z-index:var(--pc-text-field-contents);
margin:0 var(--p-space-300) 0 var(--p-space-100);
pointer-events:none;
text-align:right;
}
.Polaris-TextField__AlignFieldBottom_9rm8m{
align-self:flex-end;
width:100%;
padding-bottom:var(--p-space-200);
}
.Polaris-TextField__ClearButton_b7wzn{
position: relative;
-webkit-appearance:none;
appearance:none;
margin:0;
padding:0;
background:none;
border:none;
font-size:inherit;
line-height:inherit;
color:inherit;
cursor:pointer;
z-index:var(--pc-text-field-contents);
margin:0 var(--p-space-300) 0 var(--p-space-100);
transition:visibility var(--p-motion-duration-100) var(--p-motion-ease-out), opacity var(--p-motion-duration-100) var(--p-motion-ease-out);
}
.Polaris-TextField__ClearButton_b7wzn::after {
content: '';
position: absolute;
z-index: 1;
top: -0.0625rem;
right: -0.0625rem;
bottom: -0.0625rem;
left: -0.0625rem;
display: block;
pointer-events: none;
box-shadow: 0 0 0 -0.0625rem var(--p-color-border-focus);
border-radius: var(--p-border-radius-100);
}
.Polaris-TextField__ClearButton_b7wzn:focus{
outline:none;
}
.Polaris-TextField__ClearButton_b7wzn:focus-visible:enabled::after {
box-shadow: 0 0 0 0.125rem var(--p-color-border-focus);
outline: var(--p-border-width-025) solid transparent;
}
.Polaris-TextField__ClearButton_b7wzn:disabled{
cursor:default;
}
.Polaris-TextField__Spinner_mzr5w{
z-index:var(--pc-text-field-contents);
margin:var(--p-space-100);
color:var(--p-color-icon);
display:flex;
visibility:hidden;
align-self:stretch;
flex-direction:column;
width:1.375rem;
cursor:pointer;
justify-content:center;
}
.Polaris-TextField--focus_383dj .Polaris-TextField__Spinner_mzr5w,
.Polaris-TextField_1spwi:hover .Polaris-TextField__Spinner_mzr5w{
visibility:visible;
}
.Polaris-TextField__SpinnerIcon_185nu{
position:absolute;
-webkit-user-select:none;
user-select:none;
}
.Polaris-TextField__SpinnerIcon_185nu svg{
fill:var(--p-color-icon);
}
.Polaris-TextField__Resizer_mlqsu{
position:absolute;
bottom:0;
left:0;
right:0;
height:0;
visibility:hidden;
overflow:hidden;
}
.Polaris-TextField__DummyInput_1u3lq{
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;
padding:var(--pg-control-vertical-padding) var(--p-space-300);
word-wrap:break-word;
word-break:break-word;
overflow-wrap:break-word;
white-space:pre-wrap;
}
.Polaris-TextField__Segment_xdd2a{
background:var(--p-color-bg-fill-tertiary);
border-radius:var(--p-border-radius-100);
display:flex;
flex:1 1;
justify-content:center;
align-items:center;
-webkit-appearance:none;
appearance:none;
border:none;
}
.Polaris-TextField__Segment_xdd2a:hover{
background:var(--p-color-bg-fill-tertiary-hover);
}
.Polaris-TextField__Segment_xdd2a:focus{
outline:none;
}
.Polaris-TextField__Segment_xdd2a:active{
background:var(--p-color-bg-fill-tertiary-active);
}
.Polaris-TextField__Segment_xdd2a:first-child{
margin-bottom:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.Polaris-TextField__Segment_xdd2a:last-child{
border-top-left-radius:0;
border-top-right-radius:0;
}
.Polaris-TextField__Segment_xdd2a:not(:first-child){
margin-top:0;
}
.Polaris-TextField--monospaced_2esgp{
font-family:var(--p-font-family-mono);
}