Skip to content

Make the purple palette available#9383

Merged
weronikaolejniczak merged 15 commits intoelastic:mainfrom
weronikaolejniczak:feat/ai-assistant-palette
Feb 23, 2026
Merged

Make the purple palette available#9383
weronikaolejniczak merged 15 commits intoelastic:mainfrom
weronikaolejniczak:feat/ai-assistant-palette

Conversation

@weronikaolejniczak
Copy link
Copy Markdown
Contributor

@weronikaolejniczak weronikaolejniczak commented Feb 13, 2026

Summary

  • Updated purple color palette values: purple30, purple40, purple50, purple60 (see Figma).
  • Added new assistance color tokens.

Tokens updated

Token Old Value New Value
purple30 #DECDFE #E2D3FE
purple40 #CEB6FC #D1BAFC
purple50 #BF9CF9 #C5A5FA
purple60 #B084F5 #B386F9

Tokens added

Category Token Name Light Mode Dark Mode Code
Backgrounds / Filled Assistance Assistance/90 Assistance/50 colors.backgroundFilledAssistance
Backgrounds / Light Assistance Assistance/20 Assistance/120 colors.backgroundLightAssistance
Backgrounds / Base Assistance Assistance/10 Assistance/140 colors.backgroundBaseAssistance
Interactive / Button hover / Default Assistance Assistance/70 (alpha)/12% Assistance/70 (alpha)/12% components.buttons.backgroundAssistanceHover
Interactive / Button hover / Filled Assistance Assistance/100 Assistance/70 components.buttons.backgroundFilledAssistanceHover
Interactive / Panel hover Assistance Assistance/20 Assistance/130 colors.backgroundBaseInteractiveHoverAssistance
Borders / Strong Assistance Assistance/90 Assistance/60 colors.borderStrongAssistance
Borders / Base Assistance Assistance/30 Assistance/120 colors.borderBaseAssistance
Text Assistance Assistance/100 Assistance/50 colors.textAssistance
Datavis / Severity Assistance Assistance/60 Assistance/60 colors.vis.euiColorVisAssistance, colors.severity.assistance
Datavis / Default Color 10 Purple/60 Purple/60 colors.vis.euiColorVis10
Datavis / Default Color 11 Purple/30 Purple/30 colors.vis.euiColorVis11
Datavis / Text Color 10 Purple/110 Purple/60 colors.vis.euiColorVisText10
Datavis / Text Color 11 Purple/90 Purple/30 colors.vis.euiColorVisText11

Why are we making this change?

Resolves #9319

There are 2 consumer needs for the purple palette:

To get the in-between values of the purple palette, we can use the EUI custom color palettes utility, e.g const downsamplingPalette = colorPalette([euiTheme.colors.backgroundLightAssistance, euiTheme.colors.backgroundFilledAssistance], 10):

image

Screenshots #

Screenshot 2026-02-23 at 11 53 58 Screenshot 2026-02-23 at 11 54 05 Screenshot 2026-02-23 at 11 54 10 Screenshot 2026-02-23 at 11 54 18 Screenshot 2026-02-23 at 11 54 38

Impact to users

🟢

QA

Specific checklist (WIP)

General checklist

  • Browser QA
    • Checked in both light and dark modes
    • Checked in both MacOS and Windows high contrast modes
    • Checked in mobile
    • Checked in Chrome, Safari, Edge, and Firefox
    • Checked for accessibility including keyboard-only and screenreader modes
  • Docs site QA
  • Code quality checklist
  • Release checklist
    • A changelog entry exists and is marked appropriately
    • If applicable, added the breaking change issue label (and filled out the breaking change checklist)
    • If the changes unblock an issue in a different repo, smoke tested carefully (see Testing EUI features in Kibana ahead of time)
  • Designer checklist
    • If applicable, file an issue to update EUI's Figma library with any corresponding UI changes. (This is an internal repo, if you are external to Elastic, ask a maintainer to submit this request)

@weronikaolejniczak weronikaolejniczak changed the title Feat/ai assistant palette Make the purple palette available Feb 13, 2026
@weronikaolejniczak weronikaolejniczak self-assigned this Feb 13, 2026
@weronikaolejniczak weronikaolejniczak marked this pull request as ready for review February 16, 2026 11:46
@weronikaolejniczak weronikaolejniczak requested a review from a team as a code owner February 16, 2026 11:46
Copy link
Copy Markdown
Contributor

@JoseLuisGJ JoseLuisGJ left a comment

Choose a reason for hiding this comment

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

LGTM @weronikaolejniczak thanks 🚀

@mgadewoll mgadewoll self-requested a review February 18, 2026 08:17
@mgadewoll
Copy link
Copy Markdown
Contributor

ℹ️ The PR description lists components.buttons.textColorFilledAssistance as added token. It looks like it isn't being added though (and shouldn't if I'm not mistaken) - I guess we can remove it from the description 🙂

@weronikaolejniczak
Copy link
Copy Markdown
Contributor Author

ℹ️ The PR description lists components.buttons.textColorFilledAssistance as added token. It looks like it isn't being added though (and shouldn't if I'm not mistaken) - I guess we can remove it from the description 🙂

Oh, absolutely, thanks for the catch! That was the state from the reverted commit adding tokens to buttons, and I forgot to remove it from the description after dropping the commit.

@weronikaolejniczak
Copy link
Copy Markdown
Contributor Author

Thank you for the thorough review, @JoseLuisGJ and @mgadewoll! 🙏🏻 I addressed all the feedback, let me know if it's all as expected.

@elasticmachine
Copy link
Copy Markdown
Collaborator

💚 Build Succeeded

History

cc @weronikaolejniczak

@elasticmachine
Copy link
Copy Markdown
Collaborator

💚 Build Succeeded

History

cc @weronikaolejniczak

Copy link
Copy Markdown
Contributor

@mgadewoll mgadewoll left a comment

Choose a reason for hiding this comment

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

🟢 Code changes are looking good and the updated docs as well. Thanks for the patience on aligning the required changes. Nice work!

@weronikaolejniczak weronikaolejniczak merged commit 195421b into elastic:main Feb 23, 2026
5 checks passed
acstll added a commit to acstll/kibana that referenced this pull request Feb 24, 2026
acstll added a commit to elastic/kibana that referenced this pull request Feb 25, 2026
## Dependency updates

- `@elastic/eui` - v113.0.0 ⏩ v113.1.0
- `@elastic/eui-theme-borealis` - v6.0.0 ⏩ v6.1.0

---

## Changes

| Commit | Change | Teams (Code Owner) |
| :--- | :--- | :--- |
| 18ef117 | Update snapshots, new Assistance color tokens
([#9383](elastic/eui#9383)) |
@elastic/kibana-security |
| 3fad87f | Update snapshots, new `aria-expanded` attribute added to
button triggers of `EuiPopover`
([#9381](elastic/eui#9381)) |
@elastic/appex-sharedux, @elastic/kibana-visualizations,
@elastic/kibana-data-discovery |
| cc9e096 | Update snapshots, remove
`aria-controls` now handled by `EuiPopover` directly
([#9381](elastic/eui#9381)) |
@elastic/kibana-security |

## Package updates

### `@elastic/eui`
[v113.1.0](https://github.com/elastic/eui/releases/tag/v113.1.0)

- Added `data-test-subj` attributes to `EuiFlyoutMenu` elements: back
button, history dropdown, and history items.
([#9400](elastic/eui#9400))
- Added new assistance tokens:
([#9383](elastic/eui#9383))
    - `euiTheme.colors.backgroundFilledAssistance`
    - `euiTheme.colors.backgroundLightAssistance`
    - `euiTheme.colors.backgroundBaseAssistance`
    - `euiTheme.components.buttons.backgroundAssistanceHover`,
    - `euiTheme.components.buttons.backgroundFilledAssistanceHover`
    - `euiTheme.colors.backgroundBaseInteractiveHoverAssistance`
    - `euiTheme.colors.borderStrongAssistance`
    - `euiTheme.colors.borderBaseAssistance`
    - `euiTheme.colors.textAssistance`
    - `euiTheme.colors.vis.euiColorVisAssistance`
    - `euiTheme.colors.severity.assistance`
    - `euiTheme.colors.vis.euiColorVis10`
    - `euiTheme.colors.vis.euiColorVis11`
    - `euiTheme.colors.vis.euiColorVisText10`
    - `euiTheme.colors.vis.euiColorVisText11`
- Updated purple color palette shades 30-60 to slightly lighter values
([#9383](elastic/eui#9383))

**Accessibility**

- Adds `aria-expanded` and `aria-controls` to the `EuiPopover` trigger
button to improve screen reader context
([#9381](elastic/eui#9381))

### `@elastic/eui-theme-borealis` v6.1.0

- Added new assistance tokens:
([#9383](elastic/eui#9383))
    - `euiTheme.colors.backgroundFilledAssistance`
    - `euiTheme.colors.backgroundLightAssistance`
    - `euiTheme.colors.backgroundBaseAssistance`
    - `euiTheme.components.buttons.backgroundAssistanceHover`,
    - `euiTheme.components.buttons.backgroundFilledAssistanceHover`
    - `euiTheme.colors.backgroundBaseInteractiveHoverAssistance`
    - `euiTheme.colors.borderStrongAssistance`
    - `euiTheme.colors.borderBaseAssistance`
    - `euiTheme.colors.textAssistance`
    - `euiTheme.colors.vis.euiColorVisAssistance`
    - `euiTheme.colors.severity.assistance`
    - `euiTheme.colors.vis.euiColorVis10`
    - `euiTheme.colors.vis.euiColorVis11`
    - `euiTheme.colors.vis.euiColorVisText10`
    - `euiTheme.colors.vis.euiColorVisText11`
- Updated purple color palette shades 30-60 to slightly lighter values
([#9383](elastic/eui#9383))
qn895 pushed a commit to qn895/kibana that referenced this pull request Mar 11, 2026
## Dependency updates

- `@elastic/eui` - v113.0.0 ⏩ v113.1.0
- `@elastic/eui-theme-borealis` - v6.0.0 ⏩ v6.1.0

---

## Changes

| Commit | Change | Teams (Code Owner) |
| :--- | :--- | :--- |
| 18ef117 | Update snapshots, new Assistance color tokens
([elastic#9383](elastic/eui#9383)) |
@elastic/kibana-security |
| 3fad87f | Update snapshots, new `aria-expanded` attribute added to
button triggers of `EuiPopover`
([elastic#9381](elastic/eui#9381)) |
@elastic/appex-sharedux, @elastic/kibana-visualizations,
@elastic/kibana-data-discovery |
| cc9e096 | Update snapshots, remove
`aria-controls` now handled by `EuiPopover` directly
([elastic#9381](elastic/eui#9381)) |
@elastic/kibana-security |

## Package updates

### `@elastic/eui`
[v113.1.0](https://github.com/elastic/eui/releases/tag/v113.1.0)

- Added `data-test-subj` attributes to `EuiFlyoutMenu` elements: back
button, history dropdown, and history items.
([elastic#9400](elastic/eui#9400))
- Added new assistance tokens:
([elastic#9383](elastic/eui#9383))
    - `euiTheme.colors.backgroundFilledAssistance`
    - `euiTheme.colors.backgroundLightAssistance`
    - `euiTheme.colors.backgroundBaseAssistance`
    - `euiTheme.components.buttons.backgroundAssistanceHover`,
    - `euiTheme.components.buttons.backgroundFilledAssistanceHover`
    - `euiTheme.colors.backgroundBaseInteractiveHoverAssistance`
    - `euiTheme.colors.borderStrongAssistance`
    - `euiTheme.colors.borderBaseAssistance`
    - `euiTheme.colors.textAssistance`
    - `euiTheme.colors.vis.euiColorVisAssistance`
    - `euiTheme.colors.severity.assistance`
    - `euiTheme.colors.vis.euiColorVis10`
    - `euiTheme.colors.vis.euiColorVis11`
    - `euiTheme.colors.vis.euiColorVisText10`
    - `euiTheme.colors.vis.euiColorVisText11`
- Updated purple color palette shades 30-60 to slightly lighter values
([elastic#9383](elastic/eui#9383))

**Accessibility**

- Adds `aria-expanded` and `aria-controls` to the `EuiPopover` trigger
button to improve screen reader context
([elastic#9381](elastic/eui#9381))

### `@elastic/eui-theme-borealis` v6.1.0

- Added new assistance tokens:
([elastic#9383](elastic/eui#9383))
    - `euiTheme.colors.backgroundFilledAssistance`
    - `euiTheme.colors.backgroundLightAssistance`
    - `euiTheme.colors.backgroundBaseAssistance`
    - `euiTheme.components.buttons.backgroundAssistanceHover`,
    - `euiTheme.components.buttons.backgroundFilledAssistanceHover`
    - `euiTheme.colors.backgroundBaseInteractiveHoverAssistance`
    - `euiTheme.colors.borderStrongAssistance`
    - `euiTheme.colors.borderBaseAssistance`
    - `euiTheme.colors.textAssistance`
    - `euiTheme.colors.vis.euiColorVisAssistance`
    - `euiTheme.colors.severity.assistance`
    - `euiTheme.colors.vis.euiColorVis10`
    - `euiTheme.colors.vis.euiColorVis11`
    - `euiTheme.colors.vis.euiColorVisText10`
    - `euiTheme.colors.vis.euiColorVisText11`
- Updated purple color palette shades 30-60 to slightly lighter values
([elastic#9383](elastic/eui#9383))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Enhancement] [Purple Color Palette] Add a purple palette to EUI

4 participants