Skip to content
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

Updating buttons and links to promote success over secondary color and fixed EuiButtonIcon colors #4874

Merged
merged 8 commits into from
Jun 21, 2021

Conversation

cchaos
Copy link
Contributor

@cchaos cchaos commented Jun 10, 2021

Fixes #4836

Added success and accent color options to EuiButton

While also adding a deprecation notice for the secondary color and promoting success instead wherever possible. All the buttons should still look the same.

image

EuiButtonEmpty and EuiButtonIcon already only used success instead of secondary so no changes were needed there.

Fixed shaded color of some colors for EuiButtonIcon

EuiButtonIcon was using it's own Sass map for colors. Instead, it now uses the same one as EuiButton to better match each other. The contrast ratios should still be good and shouldn't affect the empty style of EuiButtonIcon.

There's minimal changes to the rendering.

image

Added success color to EuiLink

Screen Shot 2021-06-10 at 16 06 32 PM

Split button comparison

The most noticeable change now is that this array of colors is now supported by all button types and renders the same as well. Mainly you can see the lack of support for accent and success.

['primary', 'text', 'accent', 'success', 'warning', 'danger']

image

Checklist

  • Check against all themes for compatibility in both light and dark modes
  • Checked in mobile
  • Checked in Chrome, Safari, Edge, and Firefox
  • Props have proper autodocs and playground toggles
  • Added documentation
  • Checked Code Sandbox works for the any docs examples
  • Added or updated jest tests
  • [ ] Checked for breaking changes and labeled appropriately
  • [ ] Checked for accessibility including keyboard-only and screenreader modes
  • A changelog entry exists and is marked appropriately

cchaos added 4 commits June 10, 2021 15:26
- Added `success` and `accent` color options to EuiButton
- Starting to deprecate `secondary`
@cchaos cchaos added the deprecations Contains deprecations. Add them to the deprecations meta ticket after merge. label Jun 10, 2021
@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_4874/

Copy link
Contributor

@elizabetdev elizabetdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested and look at the code. LGTM! 🎉

Should we mention this deprecation here and schedule what is the exact date we no longer going to support the secondary color?

There are two components that still use the secondary color. The EuiExpression and EuiBadge. Should we open an issue to follow up on those?

CHANGELOG.md Outdated
@@ -16,7 +21,7 @@ No public interface changes since `34.3.0`.

**Theme: Amsterdam**

- Decreased spacing and root element size of `EuiSideNav` ([#4816](https://github.com/elastic/eui/pull/4816))
- Decreased spacing and root element size of `EuiSideNav` ([#4816](https://github.com/elastic/eui/pull/4827))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Decreased spacing and root element size of `EuiSideNav` ([#4816](https://github.com/elastic/eui/pull/4827))
- Decreased spacing and root element size of `EuiSideNav` ([#4827](https://github.com/elastic/eui/pull/4827))

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_4874/

@kibanamachine
Copy link

Preview documentation changes for this PR: https://eui.elastic.co/pr_4874/

@cchaos cchaos merged commit d69a5de into elastic:master Jun 21, 2021
@cchaos cchaos deleted the success_buttons branch June 21, 2021 20:30
Phizzard added a commit to Phizzard/eui that referenced this pull request Jun 23, 2021
Phizzard added a commit to Phizzard/eui that referenced this pull request Jun 30, 2021
cee-chen pushed a commit that referenced this pull request May 12, 2022
* fix(icon): early setState warning from Strict Mode

* docs: update changelog with #4874

* use this.state.icon in didMount

* Changelog

Co-authored-by: Phil Tietjen <tietjen.philip@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deprecations Contains deprecations. Add them to the deprecations meta ticket after merge.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

EuiButtonIcon is missing "secondary" color option
3 participants