@adobe/spectrum-css
Version:
The Spectrum CSS top-level backwards compatible package
503 lines (366 loc) • 15.7 kB
CSS
null {
--spectrum-button-primary-border-radius: 0;
--spectrum-button-primary-border-size: 0;
--spectrum-button-primary-padding-left: 0;
--spectrum-button-primary-padding-right: 0;
}
.spectrum-SplitButton {
--spectrum-splitbutton-trigger-border-left: 0;
--spectrum-splitbutton-trigger-min-width: 0;
--spectrum-spltibutton-margin-left: 0;
--spectrum-splitbutton-icon-gap: var(--spectrum-global-dimension-size-150);
--spectrum-splitbutton-border-radius-edge: var(--spectrum-alias-border-radius-small, var(--spectrum-global-dimension-size-25));
}
.spectrum-SplitButton-trigger {
--spectrum-splitbutton-trigger-round-edge-padding: var(--spectrum-global-dimension-size-125);
--spectrum-splitbutton-trigger-flat-edge-padding: var(--spectrum-global-dimension-size-100);
--spectrum-splitbutton-cta-trigger-flat-edge-padding: calc(var(--spectrum-splitbutton-trigger-flat-edge-padding) - var(--spectrum-button-primary-border-size));
}
.spectrum-SplitButton-action {
--spectrum-splitbutton-flat-edge-padding: calc(var(--spectrum-button-primary-padding-left) - var(--spectrum-button-primary-border-size) * 2);
--spectrum-splitbutton-round-edge-padding: var(--spectrum-button-primary-padding-right);
--spectrum-splitbutton-cta-flat-edge-padding: calc(var(--spectrum-button-primary-padding-left) - var(--spectrum-button-primary-border-size) * 3);
}
.spectrum-SplitButton {
position: relative;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-direction: row;
flex-direction: row;
vertical-align: top;
}
[dir="ltr"] .spectrum-SplitButton-action {
margin-left: 0;
}
[dir="rtl"] .spectrum-SplitButton-action {
margin-right: 0;
}
[dir="ltr"] .spectrum-SplitButton-action {
border-top-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton-action {
border-top-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton-action {
border-top-right-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton-action {
border-top-left-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton-action {
border-bottom-right-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton-action {
border-bottom-left-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton-action {
border-bottom-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton-action {
border-bottom-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton-action {
padding-right: var(--spectrum-splitbutton-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton-action {
padding-left: var(--spectrum-splitbutton-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton-action {
padding-left: var(--spectrum-splitbutton-round-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton-action {
padding-right: var(--spectrum-splitbutton-round-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton-action.spectrum-Button--cta {
padding-right: var(--spectrum-splitbutton-cta-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton-action.spectrum-Button--cta {
padding-left: var(--spectrum-splitbutton-cta-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton-action.spectrum-Button--cta {
margin-right: var(--spectrum-button-primary-border-size);
}
[dir="rtl"] .spectrum-SplitButton-action.spectrum-Button--cta {
margin-left: var(--spectrum-button-primary-border-size);
}
[dir="ltr"] .spectrum-SplitButton-action:after {
border-top-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton-action:after {
border-top-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton-action:after {
border-bottom-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton-action:after {
border-bottom-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton-trigger {
margin-left: 0;
}
[dir="rtl"] .spectrum-SplitButton-trigger {
margin-right: 0;
}
[dir="ltr"] .spectrum-SplitButton-trigger {
border-top-left-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton-trigger {
border-top-right-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton-trigger {
border-top-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton-trigger {
border-top-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton-trigger {
border-bottom-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton-trigger {
border-bottom-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton-trigger {
border-bottom-left-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton-trigger {
border-bottom-right-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton-trigger {
border-left-width: var(--spectrum-splitbutton-trigger-border-left);
}
[dir="rtl"] .spectrum-SplitButton-trigger {
border-right-width: var(--spectrum-splitbutton-trigger-border-left);
}
[dir="ltr"] .spectrum-SplitButton-trigger {
padding-left: var(--spectrum-splitbutton-trigger-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton-trigger {
padding-right: var(--spectrum-splitbutton-trigger-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton-trigger {
padding-right: var(--spectrum-splitbutton-trigger-round-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton-trigger {
padding-left: var(--spectrum-splitbutton-trigger-round-edge-padding);
}
.spectrum-SplitButton-trigger {
min-width: var(--spectrum-splitbutton-trigger-min-width);
}
[dir="ltr"] .spectrum-SplitButton-trigger.spectrum-Button--cta {
padding-left: var(--spectrum-splitbutton-cta-trigger-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton-trigger.spectrum-Button--cta {
padding-right: var(--spectrum-splitbutton-cta-trigger-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton-trigger.spectrum-Button--cta {
border-left-width: var(--spectrum-button-primary-border-size);
}
[dir="rtl"] .spectrum-SplitButton-trigger.spectrum-Button--cta {
border-right-width: var(--spectrum-button-primary-border-size);
}
.spectrum-SplitButton-trigger.focus-ring {
box-shadow: none;
}
[dir="ltr"] .spectrum-SplitButton-trigger:after {
border-top-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton-trigger:after {
border-top-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton-trigger:after {
border-bottom-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton-trigger:after {
border-bottom-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
.spectrum-SplitButton-icon {
display: block;
margin-top: 1px;
}
.spectrum-SplitButton-action,
.spectrum-SplitButton-trigger {
position: relative;
}
.spectrum-SplitButton-action:focus, .spectrum-SplitButton-trigger:focus {
z-index: 1;
}
[dir="ltr"] .spectrum-SplitButton-action .spectrum-Button-label + .spectrum-Icon {
margin-left: var(--spectrum-splitbutton-icon-gap);
}
[dir="rtl"] .spectrum-SplitButton-action .spectrum-Button-label + .spectrum-Icon {
margin-right: var(--spectrum-splitbutton-icon-gap);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-top-left-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-top-right-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-top-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-top-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-bottom-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-bottom-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-bottom-left-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
border-bottom-right-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
margin-right: 0;
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
margin-left: 0;
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
margin-left: var(--spectrum-spltibutton-margin-left);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
margin-right: var(--spectrum-spltibutton-margin-left);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
padding-left: var(--spectrum-splitbutton-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
padding-right: var(--spectrum-splitbutton-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
padding-right: var(--spectrum-splitbutton-round-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action {
padding-left: var(--spectrum-splitbutton-round-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action.spectrum-Button--cta {
padding-left: var(--spectrum-splitbutton-cta-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action.spectrum-Button--cta {
padding-right: var(--spectrum-splitbutton-cta-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action.spectrum-Button--cta {
margin-left: var(--spectrum-button-primary-border-size);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action.spectrum-Button--cta {
margin-right: var(--spectrum-button-primary-border-size);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-top-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-top-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-top-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-top-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-bottom-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-bottom-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-bottom-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-action:after {
border-bottom-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
margin-right: 0;
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
margin-left: 0;
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-top-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-top-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-top-right-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-top-left-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-bottom-right-radius: 0;
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-bottom-left-radius: 0;
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-bottom-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-bottom-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-left-width: var(--spectrum-button-primary-border-size);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-right-width: var(--spectrum-button-primary-border-size);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-right-width: var(--spectrum-splitbutton-trigger-border-left);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
border-left-width: var(--spectrum-splitbutton-trigger-border-left);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
padding-right: var(--spectrum-splitbutton-trigger-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
padding-left: var(--spectrum-splitbutton-trigger-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
padding-left: var(--spectrum-splitbutton-trigger-round-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger {
padding-right: var(--spectrum-splitbutton-trigger-round-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger.spectrum-Button--cta {
padding-right: var(--spectrum-splitbutton-cta-trigger-flat-edge-padding);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger.spectrum-Button--cta {
padding-left: var(--spectrum-splitbutton-cta-trigger-flat-edge-padding);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger.spectrum-Button--cta {
border-right-width: var(--spectrum-button-primary-border-size);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger.spectrum-Button--cta {
border-left-width: var(--spectrum-button-primary-border-size);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-top-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-top-right-radius: var(--spectrum-button-primary-border-radius);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-top-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-top-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-bottom-right-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-bottom-left-radius: var(--spectrum-splitbutton-border-radius-edge);
}
[dir="ltr"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-bottom-left-radius: var(--spectrum-button-primary-border-radius);
}
[dir="rtl"] .spectrum-SplitButton--left .spectrum-SplitButton-trigger:after {
border-bottom-right-radius: var(--spectrum-button-primary-border-radius);
}