feat(cursor): improve theme styling for crosshair#980
feat(cursor): improve theme styling for crosshair#980markov00 merged 7 commits intoelastic:masterfrom
Conversation
|
Hey @miukimiu could you please take a look at the default color I've used here for the line cursor? |
Codecov Report
@@ Coverage Diff @@
## master #980 +/- ##
==========================================
- Coverage 71.08% 70.87% -0.21%
==========================================
Files 344 344
Lines 10959 10971 +12
Branches 2303 2309 +6
==========================================
- Hits 7790 7776 -14
- Misses 3155 3181 +26
Partials 14 14
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
nickofthyme
left a comment
There was a problem hiding this comment.
LGTM, tested locally. This looks so much nicer and cleaner using the svg instead 👍
elizabetdev
left a comment
There was a problem hiding this comment.
LGTM! 🎉
I tested locally and just added a few suggestions. I can update the EUI theme once the PR is merged.
src/utils/themes/light_theme.ts
Outdated
| visible: true, | ||
| }, | ||
| crossLine: { | ||
| stroke: '#777', |
There was a problem hiding this comment.
The line.stroke and crossLine.stroke could use the same color. I think the #98A2B3 has more contrast.
| stroke: '#777', | |
| stroke: '#98A2B3', |
There was a problem hiding this comment.
Just to note: these styles are only default to elastic charts. If you want this change reflected in kibana you'd need to update the eui charts theme.
src/utils/themes/dark_theme.ts
Outdated
| visible: true, | ||
| }, | ||
| line: { | ||
| stroke: '#535966', |
There was a problem hiding this comment.
The line.stroke and crossLine.stroke could use the same color. And #999 has more contract on darker backgrounds:
| stroke: '#535966', | |
| stroke: '#999', |
# [24.5.0](v24.4.0...v24.5.0) (2021-01-30) ### Bug Fixes * add theme min radius to point shape ([#996](#996)) ([eb37175](eb37175)) * align tooltip z-index to EUI tooltip z-index ([#931](#931)) ([ffd626b](ffd626b)) * chart state and series functions cleanup ([#989](#989)) ([944ac6c](944ac6c)) * create unique ids for dot icons ([#971](#971)) ([e1ce768](e1ce768)) * external tooltip legend extra value sync ([#993](#993)) ([13ad05a](13ad05a)) * **legend:** disable focus and keyboard navigation for legend in partition ch… ([#952](#952)) ([03bd2f7](03bd2f7)) * **legend:** hierarchical legend order should follow the tree paths ([#947](#947)) ([f9218ad](f9218ad)), closes [#944](#944) * **legend:** remove ids for circles ([#973](#973)) ([b3f4f90](b3f4f90)) ### Features * **cursor:** improve theme styling for crosshair ([#980](#980)) ([6c4dafd](6c4dafd)) * **legend:** display pie chart legend extra ([#939](#939)) ([d14de01](d14de01)) * **legend:** add keyboard navigation ([#880](#880)) ([87c227d](87c227d)) * **partition:** Flame and icicle chart ([#965](#965)) ([3df73d0](3df73d0)) * **partition:** legend hover options ([#978](#978)) ([f810d94](f810d94)) * **xy:** support multiple point shapes on line, area and bubble charts ([#988](#988)) ([1392b7d](1392b7d))
|
🎉 This PR is included in version 24.5.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
# [24.5.0](elastic/elastic-charts@v24.4.0...v24.5.0) (2021-01-30) ### Bug Fixes * add theme min radius to point shape ([opensearch-project#996](elastic/elastic-charts#996)) ([98089a9](elastic/elastic-charts@98089a9)) * align tooltip z-index to EUI tooltip z-index ([opensearch-project#931](elastic/elastic-charts#931)) ([f7f1f6f](elastic/elastic-charts@f7f1f6f)) * chart state and series functions cleanup ([opensearch-project#989](elastic/elastic-charts#989)) ([42a7af0](elastic/elastic-charts@42a7af0)) * create unique ids for dot icons ([opensearch-project#971](elastic/elastic-charts#971)) ([0b3e00f](elastic/elastic-charts@0b3e00f)) * external tooltip legend extra value sync ([opensearch-project#993](elastic/elastic-charts#993)) ([7e1096e](elastic/elastic-charts@7e1096e)) * **legend:** disable focus and keyboard navigation for legend in partition ch… ([opensearch-project#952](elastic/elastic-charts#952)) ([dfff3e2](elastic/elastic-charts@dfff3e2)) * **legend:** hierarchical legend order should follow the tree paths ([opensearch-project#947](elastic/elastic-charts#947)) ([7b70186](elastic/elastic-charts@7b70186)), closes [opensearch-project#944](elastic/elastic-charts#944) * **legend:** remove ids for circles ([opensearch-project#973](elastic/elastic-charts#973)) ([ed98481](elastic/elastic-charts@ed98481)) ### Features * **cursor:** improve theme styling for crosshair ([opensearch-project#980](elastic/elastic-charts#980)) ([0248ad6](elastic/elastic-charts@0248ad6)) * **legend:** display pie chart legend extra ([opensearch-project#939](elastic/elastic-charts#939)) ([672a4df](elastic/elastic-charts@672a4df)) * **legend:** add keyboard navigation ([opensearch-project#880](elastic/elastic-charts#880)) ([b471a94](elastic/elastic-charts@b471a94)) * **partition:** Flame and icicle chart ([opensearch-project#965](elastic/elastic-charts#965)) ([9e8b1f7](elastic/elastic-charts@9e8b1f7)) * **partition:** legend hover options ([opensearch-project#978](elastic/elastic-charts#978)) ([acd1339](elastic/elastic-charts@acd1339)) * **xy:** support multiple point shapes on line, area and bubble charts ([opensearch-project#988](elastic/elastic-charts#988)) ([4f23b4f](elastic/elastic-charts@4f23b4f))
Summary
This PR improved the styling for the crosshair cursor:
crosshairtheme has a more specificcrossLinestyling object that is used style the horizontal line when using aTooltipType.Crosshairsbandstyle when the chart has at least one bar series, using thelinestyle when the chart is composed of line or/and areas) and using thecrossLineto style the horizontal crossing lineBefore and after


fix #925