Skip to content

Commit

Permalink
fix(picker): spinner position in RTL direction (#2567)
Browse files Browse the repository at this point in the history
* fix(picker): spinner position in RTL direction

* chore(picker): apply styles only to is-loading and is-invalid

* chore(picker): commit mods.md

* chore(picker): add deprecation

Co-authored-by: Melissa Thompson <[email protected]>

* chore(picker): renamed variable

---------

Co-authored-by: rmanole <[email protected]>
Co-authored-by: Melissa Thompson <[email protected]>
  • Loading branch information
3 people authored Mar 15, 2024
1 parent 7b67bff commit 770fd5a
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
20 changes: 12 additions & 8 deletions components/picker/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ governing permissions and limitations under the License.
--spectrum-picker-spacing-label-to-picker: var(--spectrum-field-label-to-component);

--spectrum-picker-spacing-text-to-icon: var(--spectrum-text-to-visual-100);
--spectrum-picker-spacing-text-to-alert-icon-inline-start: var(--spectrum-field-text-to-alert-icon-medium);
--spectrum-picker-spacing-text-to-icon-inline-end: var(--spectrum-field-text-to-alert-icon-medium);
--spectrum-picker-spacing-icon-to-disclosure-icon: var(--spectrum-picker-visual-to-disclosure-icon-medium);
--spectrum-picker-spacing-label-to-picker-quiet: var(--spectrum-field-label-to-component-quiet-medium);
--spectrum-picker-spacing-top-to-alert-icon: var(--spectrum-field-top-to-alert-icon-medium);
Expand Down Expand Up @@ -93,7 +93,7 @@ governing permissions and limitations under the License.
--spectrum-picker-spacing-bottom-to-text: var(--spectrum-component-bottom-to-text-75);
--spectrum-picker-spacing-edge-to-text: var(--spectrum-component-edge-to-text-75);
--spectrum-picker-spacing-text-to-icon: var(--spectrum-text-to-visual-75);
--spectrum-picker-spacing-text-to-alert-icon-inline-start: var(--spectrum-field-text-to-alert-icon-small);
--spectrum-picker-spacing-text-to-icon-inline-end: var(--spectrum-field-text-to-alert-icon-small);
--spectrum-picker-spacing-icon-to-disclosure-icon: var(--spectrum-picker-visual-to-disclosure-icon-small);
--spectrum-picker-spacing-label-to-picker-quiet: var(--spectrum-field-label-to-component-quiet-small);
--spectrum-picker-spacing-top-to-alert-icon: var(--spectrum-field-top-to-alert-icon-small);
Expand All @@ -114,7 +114,7 @@ governing permissions and limitations under the License.
--spectrum-picker-spacing-bottom-to-text: var(--spectrum-component-bottom-to-text-200);
--spectrum-picker-spacing-edge-to-text: var(--spectrum-component-edge-to-text-200);
--spectrum-picker-spacing-text-to-icon: var(--spectrum-text-to-visual-200);
--spectrum-picker-spacing-text-to-alert-icon-inline-start: var(--spectrum-field-text-to-alert-icon-large);
--spectrum-picker-spacing-text-to-icon-inline-end: var(--spectrum-field-text-to-alert-icon-large);
--spectrum-picker-spacing-icon-to-disclosure-icon: var(--spectrum-picker-visual-to-disclosure-icon-large);
--spectrum-picker-spacing-label-to-picker-quiet: var(--spectrum-field-label-to-component-quiet-large);
--spectrum-picker-spacing-top-to-alert-icon: var(--spectrum-field-top-to-alert-icon-large);
Expand All @@ -135,7 +135,7 @@ governing permissions and limitations under the License.
--spectrum-picker-spacing-bottom-to-text: var(--spectrum-component-bottom-to-text-300);
--spectrum-picker-spacing-edge-to-text: var(--spectrum-component-edge-to-text-300);
--spectrum-picker-spacing-text-to-icon: var(--spectrum-text-to-visual-300);
--spectrum-picker-spacing-text-to-alert-icon-inline-start: var(--spectrum-field-text-to-alert-icon-extra-large);
--spectrum-picker-spacing-text-to-icon-inline-end: var(--spectrum-field-text-to-alert-icon-extra-large);
--spectrum-picker-spacing-icon-to-disclosure-icon: var(--spectrum-picker-visual-to-disclosure-icon-extra-large);
--spectrum-picker-spacing-label-to-picker-quiet: var(--spectrum-field-label-to-component-quiet-extra-large);
--spectrum-picker-spacing-top-to-alert-icon: var(--spectrum-field-top-to-alert-icon-extra-large);
Expand Down Expand Up @@ -320,6 +320,14 @@ governing permissions and limitations under the License.
}
}

&.is-loading, &.is-invalid {
.spectrum-Picker-label {
/* @deprecation --mod-picker-spacing-text-to-alert-icon-inline-start has been renamed to --mod-picker-spacing-text-to-icon-inline-end
and will be removed in a future version. */
margin-inline-end: var(--mod-picker-spacing-text-to-icon-inline-end, var(--mod-picker-spacing-text-to-alert-icon-inline-start, var(--spectrum-picker-spacing-text-to-icon-inline-end)));
}
}

&:disabled,
&.is-disabled {
cursor: default;
Expand Down Expand Up @@ -416,10 +424,6 @@ governing permissions and limitations under the License.
}
}

.spectrum-Picker-validationIcon, .spectrum-Picker .spectrum-ProgressCircle {
margin-inline-start: var(--mod-picker-spacing-text-to-alert-icon-inline-start, var(--spectrum-picker-spacing-text-to-alert-icon-inline-start));
}

.spectrum-Picker-validationIcon {
margin-block-start: calc(var(--mod-picker-spacing-top-to-alert-icon, var(--spectrum-picker-spacing-top-to-alert-icon)) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)));
margin-block-end: calc(var(--mod-picker-spacing-top-to-alert-icon, var(--spectrum-picker-spacing-top-to-alert-icon)) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)));
Expand Down
1 change: 1 addition & 0 deletions components/picker/metadata/mods.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
| `--mod-picker-spacing-picker-to-popover` |
| `--mod-picker-spacing-text-to-alert-icon-inline-start` |
| `--mod-picker-spacing-text-to-icon` |
| `--mod-picker-spacing-text-to-icon-inline-end` |
| `--mod-picker-spacing-top-to-alert-icon` |
| `--mod-picker-spacing-top-to-disclosure-icon` |
| `--mod-picker-spacing-top-to-progress-circle` |
Expand Down

0 comments on commit 770fd5a

Please sign in to comment.