-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use CSS Logical Properties, remove dir usage #2079
Comments
I agree about tackling logical props before 1.0.0 but I'm not sure the cascading scale thing is related. @jcfranco |
Gotcha. Never mind then. I was under the impression that logical properties would also work through the cascade, but I can't find any examples. @caripizza Can this be done with our current version of Tailwind? I see that |
In some places, we're already using logical properties without tailwind. https://github.com/Esri/calcite-components/blob/master/src/components/calcite-radio-group-item/calcite-radio-group-item.scss#L81-L107 |
@driskull Thanks, that's good to know. FWIW, I want to determine if we need to split this up into another issue or if we can tackle this one as is. |
Yep I've just been using manual |
Thanks for the info, @caripizza. In that case, let's create a separate issue to go ahead with the CSS logical properties work and repurpose this as a refactor issue. Does that sound alright? cc @benelan |
Looks like it will be beneficial for me to convert |
any component using |
Hoo boy that's a lot! |
@driskull Moved to the upcoming sprint. I can help with this early next sprint. Let me know how you want to divvy it up. |
@jcfranco you want to just start from the bottom of the list? I've started from the top. |
* refactor: Remove setting 'dir' attribute within components. #2079 * fix styles * fix screener? * cleanup * revert link changes * fix link * fix merge issue * alert, action-pad. * button * accordion-item * card * chip * color-picker, popper * combobox * combobox-item * combobox-item-group * popper test fix, dropdown * filter * fix test? * icon * alert, dropdown-item, link * input * input-message * label * modal * notice * move tile-select to use css logical props * update tab-title to use css logical props * update switch to use css logical props * update stepper-item to use css logical props * panel * pick-list-group, pick-list-item * block-section * popover * tree-item * rating * update select use css logical props * update shell-center-row to use css logical props * fix select styles * refactor(filter): enforce items prop via type (#3643) * fix(action-bar): Allow slotting tooltip after initialization (#3642) * fix(action-bar): Allow slotting tooltip after initialization. #3495 * review fixes * build(deps): bump @storybook/cli from 6.4.1 to 6.4.8 (#3638) Bumps [@storybook/cli](https://github.com/storybookjs/storybook/tree/HEAD/lib/cli) from 6.4.1 to 6.4.8. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v6.4.8/lib/cli) --- updated-dependencies: - dependency-name: "@storybook/cli" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * 1.0.0-next.318 * build(deps): bump eslint from 8.3.0 to 8.4.1 (#3649) Bumps [eslint](https://github.com/eslint/eslint) from 8.3.0 to 8.4.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v8.3.0...v8.4.1) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump @esri/calcite-ui-icons from 3.17.6 to 3.17.8 (#3650) Bumps [@esri/calcite-ui-icons](https://github.com/Esri/calcite-ui-icons) from 3.17.6 to 3.17.8. - [Release notes](https://github.com/Esri/calcite-ui-icons/releases) - [Commits](Esri/calcite-ui-icons@v3.17.6...v3.17.8) --- updated-dependencies: - dependency-name: "@esri/calcite-ui-icons" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump @storybook/addon-docs from 6.4.1 to 6.4.8 (#3648) Bumps [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/addons/docs) from 6.4.1 to 6.4.8. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v6.4.8/addons/docs) --- updated-dependencies: - dependency-name: "@storybook/addon-docs" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump color from 4.0.2 to 4.1.0 (#3656) Bumps [color](https://github.com/Qix-/color) from 4.0.2 to 4.1.0. - [Release notes](https://github.com/Qix-/color/releases) - [Commits](Qix-/color@4.0.2...4.1.0) --- updated-dependencies: - dependency-name: color dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump @typescript-eslint/parser from 5.5.0 to 5.6.0 (#3655) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.5.0 to 5.6.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.6.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump @storybook/addon-a11y from 6.4.1 to 6.4.8 (#3654) Bumps [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/addons/a11y) from 6.4.1 to 6.4.8. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v6.4.8/addons/a11y) --- updated-dependencies: - dependency-name: "@storybook/addon-a11y" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update component READMEs (#3652) Co-authored-by: jcfranco <[email protected]> * build(deps): bump ts-jest from 27.0.7 to 27.1.0 (#3647) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 27.0.7 to 27.1.0. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](kulshekhar/ts-jest@v27.0.7...v27.1.0) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump @storybook/html from 6.4.1 to 6.4.8 (#3641) Bumps [@storybook/html](https://github.com/storybookjs/storybook/tree/HEAD/app/html) from 6.4.1 to 6.4.8. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v6.4.8/app/html) --- updated-dependencies: - dependency-name: "@storybook/html" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump prettier from 2.5.0 to 2.5.1 (#3658) Bumps [prettier](https://github.com/prettier/prettier) from 2.5.0 to 2.5.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@2.5.0...2.5.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(panel): the panel is now dismissed on escape keydown and not keyup for consistency (#3657) Co-authored-by: Eliza Khachatryan <[email protected]> * 1.0.0-next.319 * feat(input-time-picker)!: localization support for input-time-picker (#3354) * chore: fix linting issues (#3581) * 1.0.0-next.320 * make sure all values are grabbed from tailwind theme * first pass at date-picker-day using logical props * tidy up and add missing text logical prop * fix test * cleanup * remove getElementDir * cleanup stepper, switch * fix casing * fix link animation * clean up conventions * use consistent casing for default value * tidy up * review fixes * fix alert padding. * fix notice * screener test * Revert "screener test" This reverts commit 74c0233. * fix anim * revert link change * fix overlapping border styles from date-picker-day * fix test * fix story * fix test * split up border radius for range start/ends * simplify border radius? * put the 45% radius back. * revert Co-authored-by: JC Franco <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Ben Elan <[email protected]> Co-authored-by: jcfranco <[email protected]> Co-authored-by: Eliza Khachatryan <[email protected]> Co-authored-by: Eliza Khachatryan <[email protected]> Co-authored-by: Erik Harper <[email protected]> Co-authored-by: Duc Phan <[email protected]>
Installed and assigned for verification. |
This has been installed for two weeks and there have not been any reports of visual regressions or unintended changes. Closing as verified! |
Summary
Refactor component styles to use CSS Logical Properties and Values, perhaps via Tailwind v2 plugin
Relevant Info
dir=
on components #1831 (comment)Components
calcite-split-button/calcite-split-button.tsx- has props to specify whether icon should flip in RTL contextsThe text was updated successfully, but these errors were encountered: