Skip to content

Conversation

@heyjoethomas
Copy link
Contributor

WHY are these changes introduced?

The pressed state of tabs turned the highlight color bright green. This was a little jarring and not an optimal designer experience.

WHAT is this pull request doing?

This PR simply changes the tokens used for both the hover and active state. Both are now using a bg token since the css attribute being targeted is background-color. The active state is also now remaining gray to fix the jarring experience where it turned bright green.

How to 🎩

🖥 Local development instructions
🗒 General tophatting guidelines
📄 Changelog guidelines

Copy-paste this code in playground/Playground.tsx:
import React from 'react';
import {Page} from '../src';

export function Playground() {
  return (
    <Page title="Playground">
      {/* Add the code you want to test in here */}
    </Page>
  );
}

🎩 checklist

Updated hover and active state of tabs to both use bg tokens for background css style as well as update active state color to remain gray vs turn to bright green.
@heyjoethomas heyjoethomas added the Bug Something is broken and not working as intended in the system. label Apr 17, 2023
@heyjoethomas heyjoethomas self-assigned this Apr 17, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Apr 17, 2023

size-limit report 📦

Path Size
polaris-react-cjs 240.55 KB (0%)
polaris-react-esm 156.74 KB (0%)
polaris-react-esnext 218.94 KB (-0.01% 🔽)
polaris-react-css 47.23 KB (-0.02% 🔽)

Co-authored-by: Aaron Casanova <32409546+aaronccasanova@users.noreply.github.com>
@alex-page alex-page merged commit 9674cc9 into main Apr 17, 2023
@alex-page alex-page deleted the tabs-pressed-state-fix branch April 17, 2023 22:40
alex-page added a commit that referenced this pull request Apr 17, 2023
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @shopify/polaris@10.45.0

### Minor Changes

- [#8910](#8910)
[`91a9b77e6`](91a9b77)
Thanks [@alex-page](https://github.com/alex-page)! - <Box> Replaced
outline, border, borderBlockEnd, borderBlockStart, borderInlineEnd,
borderInlineStart properties with access to borderColor, borderWidth,
outlineColor and outlineWidth

### Patch Changes

- [#8990](#8990)
[`9674cc906`](9674cc9)
Thanks [@heyjoethomas](https://github.com/heyjoethomas)! - Update tokens
for border of `Tabs` on hover and pressed state to create better quality
interaction.

## @shopify/polaris-cli@0.1.29


## @shopify/polaris-icons@6.13.0

### Minor Changes

- [#8924](#8924)
[`4880e3ed7`](4880e3e)
Thanks [@Tal87](https://github.com/tal87)! - Added PersonalizedTextMajor
icon

* [#8861](#8861)
[`2bc90503d`](2bc9050)
Thanks [@AlejandroE](https://github.com/AlejandroE)! - Added
ExploreImagesMajor

- [#8919](#8919)
[`7349d4108`](7349d41)
Thanks [@skparkk](https://github.com/skparkk)! - Added new keyboard
major + minor icons



## polaris.shopify.com@0.49.1

### Patch Changes

- Updated dependencies
\[[`9674cc906`](9674cc9),
[`91a9b77e6`](91a9b77)]:
    -   @shopify/polaris@10.45.0

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Alex Page <hi@alexpage.dev>
juzser pushed a commit to juzser/polaris that referenced this pull request Jul 27, 2023
<!--
  ☝️How to write a good PR title:
- Prefix it with [ComponentName] (if applicable), for example: [Button]
  - Start with a verb, for example: Add, Delete, Improve, Fix…
  - Give as much context as necessary and as little as possible
  - Prefix it with [WIP] while it’s a work in progress
-->

### WHY are these changes introduced?

The pressed state of tabs turned the highlight color bright green. This
was a little jarring and not an optimal designer experience.

<!--
  Context about the problem that’s being addressed.
-->

### WHAT is this pull request doing?
This PR simply changes the tokens used for both the hover and active
state. Both are now using a bg token since the css attribute being
targeted is `background-color`. The active state is also now remaining
gray to fix the jarring experience where it turned bright green.


<!--
  Summary of the changes committed.

Before / after screenshots are appreciated for UI changes. Make sure to
include alt text that describes the screenshot.

If you include an animated gif showing your change, wrapping it in a
details tag is recommended. Gifs usually autoplay, which can cause
accessibility issues for people reviewing your PR:

    <details>
      <summary>Summary of your gif(s)</summary>
      <img src="..." alt="Description of what the gif shows">
    </details>
-->

<!-- ℹ️ Delete the following for small / trivial changes -->

### How to 🎩

🖥 [Local development
instructions](https://github.com/Shopify/polaris/blob/main/README.md#local-development)
🗒 [General tophatting
guidelines](https://github.com/Shopify/polaris/blob/main/documentation/Tophatting.md)
📄 [Changelog
guidelines](https://github.com/Shopify/polaris/blob/main/.github/CONTRIBUTING.md#changelog)

<!--
  Give as much information as needed to experiment with the component
  in the playground.
-->

<details>
<summary>Copy-paste this code in
<code>playground/Playground.tsx</code>:</summary>

```jsx
import React from 'react';
import {Page} from '../src';

export function Playground() {
  return (
    <Page title="Playground">
      {/* Add the code you want to test in here */}
    </Page>
  );
}
```

</details>

### 🎩 checklist

- [ ] Tested on
[mobile](https://github.com/Shopify/polaris/blob/main/documentation/Tophatting.md#cross-browser-testing)
- [ ] Tested on [multiple
browsers](https://help.shopify.com/en/manual/shopify-admin/supported-browsers)
- [ ] Tested for
[accessibility](https://github.com/Shopify/polaris/blob/main/documentation/Accessibility%20testing.md)
- [ ] Updated the component's `README.md` with documentation changes
- [ ] [Tophatted
documentation](https://github.com/Shopify/polaris/blob/main/documentation/Tophatting%20documentation.md)
changes in the style guide

---------

Co-authored-by: Alex Page <hi@alexpage.dev>
Co-authored-by: Aaron Casanova <32409546+aaronccasanova@users.noreply.github.com>
juzser pushed a commit to juzser/polaris that referenced this pull request Jul 27, 2023
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @shopify/polaris@10.45.0

### Minor Changes

- [Shopify#8910](Shopify#8910)
[`91a9b77e6`](Shopify@91a9b77)
Thanks [@alex-page](https://github.com/alex-page)! - <Box> Replaced
outline, border, borderBlockEnd, borderBlockStart, borderInlineEnd,
borderInlineStart properties with access to borderColor, borderWidth,
outlineColor and outlineWidth

### Patch Changes

- [Shopify#8990](Shopify#8990)
[`9674cc906`](Shopify@9674cc9)
Thanks [@heyjoethomas](https://github.com/heyjoethomas)! - Update tokens
for border of `Tabs` on hover and pressed state to create better quality
interaction.

## @shopify/polaris-cli@0.1.29


## @shopify/polaris-icons@6.13.0

### Minor Changes

- [Shopify#8924](Shopify#8924)
[`4880e3ed7`](Shopify@4880e3e)
Thanks [@Tal87](https://github.com/tal87)! - Added PersonalizedTextMajor
icon

* [Shopify#8861](Shopify#8861)
[`2bc90503d`](Shopify@2bc9050)
Thanks [@AlejandroE](https://github.com/AlejandroE)! - Added
ExploreImagesMajor

- [Shopify#8919](Shopify#8919)
[`7349d4108`](Shopify@7349d41)
Thanks [@skparkk](https://github.com/skparkk)! - Added new keyboard
major + minor icons



## polaris.shopify.com@0.49.1

### Patch Changes

- Updated dependencies
\[[`9674cc906`](Shopify@9674cc9),
[`91a9b77e6`](Shopify@91a9b77)]:
    -   @shopify/polaris@10.45.0

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Alex Page <hi@alexpage.dev>
AnnaCheba pushed a commit to AnnaCheba/polaris that referenced this pull request Apr 22, 2024
<!--
  ☝️How to write a good PR title:
- Prefix it with [ComponentName] (if applicable), for example: [Button]
  - Start with a verb, for example: Add, Delete, Improve, Fix…
  - Give as much context as necessary and as little as possible
  - Prefix it with [WIP] while it’s a work in progress
-->

### WHY are these changes introduced?

The pressed state of tabs turned the highlight color bright green. This
was a little jarring and not an optimal designer experience.

<!--
  Context about the problem that’s being addressed.
-->

### WHAT is this pull request doing?
This PR simply changes the tokens used for both the hover and active
state. Both are now using a bg token since the css attribute being
targeted is `background-color`. The active state is also now remaining
gray to fix the jarring experience where it turned bright green.


<!--
  Summary of the changes committed.

Before / after screenshots are appreciated for UI changes. Make sure to
include alt text that describes the screenshot.

If you include an animated gif showing your change, wrapping it in a
details tag is recommended. Gifs usually autoplay, which can cause
accessibility issues for people reviewing your PR:

    <details>
      <summary>Summary of your gif(s)</summary>
      <img src="..." alt="Description of what the gif shows">
    </details>
-->

<!-- ℹ️ Delete the following for small / trivial changes -->

### How to 🎩

🖥 [Local development
instructions](https://github.com/Shopify/polaris/blob/main/README.md#local-development)
🗒 [General tophatting
guidelines](https://github.com/Shopify/polaris/blob/main/documentation/Tophatting.md)
📄 [Changelog
guidelines](https://github.com/Shopify/polaris/blob/main/.github/CONTRIBUTING.md#changelog)

<!--
  Give as much information as needed to experiment with the component
  in the playground.
-->

<details>
<summary>Copy-paste this code in
<code>playground/Playground.tsx</code>:</summary>

```jsx
import React from 'react';
import {Page} from '../src';

export function Playground() {
  return (
    <Page title="Playground">
      {/* Add the code you want to test in here */}
    </Page>
  );
}
```

</details>

### 🎩 checklist

- [ ] Tested on
[mobile](https://github.com/Shopify/polaris/blob/main/documentation/Tophatting.md#cross-browser-testing)
- [ ] Tested on [multiple
browsers](https://help.shopify.com/en/manual/shopify-admin/supported-browsers)
- [ ] Tested for
[accessibility](https://github.com/Shopify/polaris/blob/main/documentation/Accessibility%20testing.md)
- [ ] Updated the component's `README.md` with documentation changes
- [ ] [Tophatted
documentation](https://github.com/Shopify/polaris/blob/main/documentation/Tophatting%20documentation.md)
changes in the style guide

---------

Co-authored-by: Alex Page <hi@alexpage.dev>
Co-authored-by: Aaron Casanova <32409546+aaronccasanova@users.noreply.github.com>
ascherkus pushed a commit to ascherkus/polaris that referenced this pull request Feb 19, 2025
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @shopify/polaris@10.45.0

### Minor Changes

- [Shopify#8910](Shopify#8910)
[`91a9b77e6`](Shopify@9e5876e)
Thanks [@alex-page](https://github.com/alex-page)! - <Box> Replaced
outline, border, borderBlockEnd, borderBlockStart, borderInlineEnd,
borderInlineStart properties with access to borderColor, borderWidth,
outlineColor and outlineWidth

### Patch Changes

- [Shopify#8990](Shopify#8990)
[`9674cc906`](Shopify@807c9d8)
Thanks [@heyjoethomas](https://github.com/heyjoethomas)! - Update tokens
for border of `Tabs` on hover and pressed state to create better quality
interaction.

## @shopify/polaris-cli@0.1.29


## @shopify/polaris-icons@6.13.0

### Minor Changes

- [Shopify#8924](Shopify#8924)
[`4880e3ed7`](Shopify@1ad1a62)
Thanks [@Tal87](https://github.com/tal87)! - Added PersonalizedTextMajor
icon

* [Shopify#8861](Shopify#8861)
[`2bc90503d`](Shopify@3dc9640)
Thanks [@AlejandroE](https://github.com/AlejandroE)! - Added
ExploreImagesMajor

- [Shopify#8919](Shopify#8919)
[`7349d4108`](Shopify@e29f62e)
Thanks [@skparkk](https://github.com/skparkk)! - Added new keyboard
major + minor icons



## polaris.shopify.com@0.49.1

### Patch Changes

- Updated dependencies
\[[`9674cc906`](Shopify@807c9d8),
[`91a9b77e6`](Shopify@9e5876e)]:
    -   @shopify/polaris@10.45.0

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Alex Page <hi@alexpage.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug Something is broken and not working as intended in the system.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants