UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

152 lines (125 loc) • 6.07 kB
.Polaris-RadioButton_bsatr{ position:relative; margin:var(--p-space-025); } .Polaris-RadioButton__Input_30ock{ position: absolute !important; top: 0; width: 0.0625rem !important; height: 0.0625rem !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; clip-path: inset(50%) !important; border: 0 !important; white-space: nowrap !important; } .Polaris-RadioButton__Input_30ock:focus-visible + .Polaris-RadioButton__Backdrop_1x2i2{ outline:var(--p-border-width-050) solid var(--p-color-border-focus); outline-offset:var(--p-space-025); } .Polaris-RadioButton__Input_30ock:focus-visible + .Polaris-RadioButton__Backdrop_1x2i2::after{ border-radius:var(--p-border-radius-full); } .Polaris-RadioButton__Input_30ock:checked + .Polaris-RadioButton__Backdrop_1x2i2, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock:checked + .Polaris-RadioButton__Backdrop_1x2i2{ border-color:var(--p-color-border-emphasis); } .Polaris-RadioButton__Input_30ock:checked + .Polaris-RadioButton__Backdrop_1x2i2::before, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock:checked + .Polaris-RadioButton__Backdrop_1x2i2::before{ background-color:var(--p-color-text-brand-on-bg-fill); 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; transform:translate(-50%, -50%) scale(1); } .Polaris-RadioButton__Input_30ock:checked:not([disabled]) + .Polaris-RadioButton__Backdrop_1x2i2, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock:checked:not([disabled]) + .Polaris-RadioButton__Backdrop_1x2i2{ background-color:var(--p-color-bg-fill-brand-selected); border-color:var(--p-color-bg-fill-brand-selected); } .Polaris-RadioButton__Input_30ock.Polaris-RadioButton--toneMagic_tqodm:checked:not([disabled]) + .Polaris-RadioButton__Backdrop_1x2i2, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock.Polaris-RadioButton--toneMagic_tqodm:checked:not([disabled]) + .Polaris-RadioButton__Backdrop_1x2i2{ background-color:var(--p-color-bg-fill-magic); border-color:var(--p-color-bg-fill-magic); } .Polaris-RadioButton__Input_30ock.Polaris-RadioButton--toneMagic_tqodm:checked:not([disabled]) + .Polaris-RadioButton__Backdrop_1x2i2::before, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock.Polaris-RadioButton--toneMagic_tqodm:checked:not([disabled]) + .Polaris-RadioButton__Backdrop_1x2i2::before{ background-color:var(--p-color-text-magic-on-bg-fill); } .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock + .Polaris-RadioButton__Backdrop_1x2i2{ cursor:pointer; border-color:var(--p-color-input-border-hover); background:var(--p-color-input-bg-surface-hover); } .Polaris-RadioButton__ChoiceLabel_16hp3:active .Polaris-RadioButton__Input_30ock + .Polaris-RadioButton__Backdrop_1x2i2{ border-color:var(--p-color-bg-fill-brand); border-width:var(--p-border-width-050); } .Polaris-RadioButton__Input_30ock:disabled + .Polaris-RadioButton__Backdrop_1x2i2, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock:disabled + .Polaris-RadioButton__Backdrop_1x2i2{ cursor:default; background-color:var(--p-color-radio-button-bg-surface-disabled); border:none; } .Polaris-RadioButton__Input_30ock:disabled + .Polaris-RadioButton__Backdrop_1x2i2::before, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock:disabled + .Polaris-RadioButton__Backdrop_1x2i2::before{ background-color:var(--p-color-border-disabled); } .Polaris-RadioButton__Input_30ock:disabled:checked + .Polaris-RadioButton__Backdrop_1x2i2::before, .Polaris-RadioButton__ChoiceLabel_16hp3:hover .Polaris-RadioButton__Input_30ock:disabled:checked + .Polaris-RadioButton__Backdrop_1x2i2::before{ background-color:var(--p-color-radio-button-icon-disabled); } .Polaris-RadioButton__Backdrop_1x2i2{ --pc-icon-size-small:0.5rem; position:relative; top:0; left:0; display:block; width:100%; height:100%; border:var(--p-border-width-0165) solid var(--p-color-input-border); border-radius:var(--p-border-radius-full); background-color:var(--p-color-input-bg-surface); transition:border-color var(--p-motion-duration-100) var(--p-motion-ease-out); } @media (max-width: 47.9975em){ .Polaris-RadioButton__Backdrop_1x2i2{ --pc-icon-size-small:0.625rem; } } .Polaris-RadioButton__Backdrop_1x2i2::before{ content:''; position:absolute; top:50%; left:50%; opacity:0; transform:translate(-50%, -50%) scale(0.1); transform-origin:50% 50%; height:var(--pc-icon-size-small); width:var(--pc-icon-size-small); background-color:var(--p-color-bg-fill-brand); border-radius:var(--p-border-radius-full); transition:opacity var(--p-motion-duration-100) var(--p-motion-ease-out), transform var(--p-motion-duration-100) var(--p-motion-ease-out); } @media (forced-colors: active){ .Polaris-RadioButton__Backdrop_1x2i2::before{ border:var(--p-border-width-100) solid transparent; } } .Polaris-RadioButton__Backdrop_1x2i2{ position: relative; } .Polaris-RadioButton__Backdrop_1x2i2::after { content: ''; position: absolute; z-index: 1; top: calc(var(--p-border-width-050)*-1 + -0.0625rem); right: calc(var(--p-border-width-050)*-1 + -0.0625rem); bottom: calc(var(--p-border-width-050)*-1 + -0.0625rem); left: calc(var(--p-border-width-050)*-1 + -0.0625rem); display: block; pointer-events: none; box-shadow: 0 0 0 calc(var(--p-border-width-050)*-1 + -0.0625rem) var(--p-color-border-focus); border-radius: var(--p-border-radius-100); } .Polaris-RadioButton__Backdrop_1x2i2::after{ border-radius:var(--p-border-radius-full); }