-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Design] Branding changes in Elastic to focus more towards the Elastic brand #58160
Conversation
Pinging @elastic/kibana-design (Team:Design) |
@snide this is G-R-E-A-T. Swami says bigger! |
please ping the platform team back when the PR is ready for review 😄 |
PR is now up to date. @gchaps Screens for you to edit. "What's new AT Elastic" for the news feed felt the most natural to me? @elastic/kibana-platform The burpy animation is not due to it being expensive. Kibana seems to go through quite the loading the process in the background. The network load is pretty wild. Anything you can do in the short term to help us out? Seems weird not to have a loader that animates. For what it's worth, it looks like this view gets loading twice somehow. @elastic/kibana-pm Could still use some direction on what you want to see from the tabs. Are we switching the fav icon? |
The network load shouldn't be an issue for the renderer thread. However all the js bundles are parsed during this loading page (and this do block the main thread), and we indeed are loading a lot of js code. I'm not sure there is any quick win for this though, at the role of this page is to actually load them. @joshdover ?
WDYM by that? |
I'm not aware of any way we can make this any better until we remove some of these huge JS files when we remove support for legacy plugins (#56205). If there is a way to force the browser to do parsing and compilation off the main thread, that would help, but I haven't found any way to do this. I will pull this PR down though and see if there isn't some easy opportunity to make this faster. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Took this for a spin and found the following:
- The logo atop login form looks good
- "Welcome to Elastic Kibana" on login screen looks good
- Main tab title looks good - "Elastic Kibana"
Things to consider:
- While the main title tab looks good, there are several apps that still need to be updated. Not sure how we want to handle that (e.g. Canvas, SIEM, Timelion, Infra, etc.)
- Presuming Josh doesn't have any quick wins, I think we should go back to the old animation and just swap the Elastic logo for the Kibana logo inside of the white circle.
- Noticed the difference on the "What's New" flyout, we'll see what Gail has to say re: "at" vs "from"
Thanks for knocking these out!
I looked at profile of this in Chrome Dev Tools and it does appear that the animation frame drops significantly while Chrome is compiling and evaluating all the JS code. I don't know of any ways to make that better except to ship less code. You may want to test a real build as it may be better (we minify the JS shipped to the browser heavily, it's about 1/2 as large as in dev mode). It looks like this animation is currently implemented using a CSS keyframe animation. From my understanding, these generally have good performance and are usually GPU accelerated. That said, it's possible we would get better performance out of a WebGL animation. I don't have any experience here, maybe someone on the new DataVis team could help. All that said, it might be worth forgoing the animation until we remove legacy plugins. I suspect we're going to be able to load a lot less code up front once we get there. |
I didn't test this and I have no idea how credible this is, but this old blog post indicates transform-only animations are done off-ui-thread (the test page in the blog works for me on desktop chrome). It looks like the loading animation in this PR is animating opacity as well, might be worth a shot trying to only use transforms. @joshdover did you already try this? |
The animation isn't the issue, but don't worry, I understand the problems on the platform side. We'll revert, and use something that still burps, but burps in a less annoying way. Current idea is to just use an indeterminate loading bar under a static logo. Thanks for giving it a shot. NP or bust. |
Hilariously rereading that article I forgot the simplest solution might just be using an animated gif :) |
@snide @ryankeairns "What's new at Elastic" reads best. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kibana App Code LGTM
I cleaned out cache and loaded up this PR and noticed that the splash screen is still using the Kibana logo (the login screen has the Elastic cluster). As part of #59170, I tried to call out the splash screen but maybe should have opened another issue. Think we can update? |
Good catch. Fixed.
…On Tue, Mar 10, 2020 at 8:19 AM Alex F ***@***.***> wrote:
I cleaned out cache and loaded up this PR and noticed that the splash
screen is still using the Kibana logo (the login screen has the Elastic
cluster). As part of #59170
<#59170>, I tried to call out the
splash screen but maybe should have opened another issue. Think we can
update?
[image: image]
<https://user-images.githubusercontent.com/25181823/76327585-94540a80-62c0-11ea-9267-6509d5876fbd.png>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#58160?email_source=notifications&email_token=AACPHJ6QN7WCQM25POHPM23RGZK7HA5CNFSM4KYUVYG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEOL3EZQ#issuecomment-597144166>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACPHJ67VEUXTMHFDMCRYLTRGZK7HANCNFSM4KYUVYGQ>
.
--
Dave Snider
|
@elastic/kibana-platform and @elastic/kibana-security These are superficial changes to login pages. No functionality has changed. Do you want to give this a quick review? |
💚 Build SucceededHistory
To update your PR or re-run it, just comment with: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Security changes LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, much smoother animation 😄
❤️ |
* master: [ML] Transforms: Use EuiInMemoryTable instead of custom typed table. (elastic#59782) Alerting/fix flaky instance test (elastic#58994) ci: disable all Mocha rules for tape tests (elastic#59798) Fix UX in alerting UI forms when errors occur (elastic#59444) [DOCS] Updated and added jump tables (elastic#59774) [DOCS] Moved rolled up index content (elastic#59372) Regenerate core api docs (elastic#59814) [Lens] remove react warnings (elastic#59574) The scripts/backport.js file isn't an executable (elastic#59800) [Alerting] add more alert properties to action parameter templating (elastic#59718) [Design] Branding changes in Elastic to focus more towards the Elastic brand (elastic#58160) [SIEM] Adds 'Create new rule' Cypress test (elastic#59790) Updating svgo -> css-tree -> mdn-data, all so we get mdn-data > 2.0 (elastic#58913) Use EUI test environment build with Jest (elastic#55877) update typescript version in all packages to avoid warnings (elastic#59787) [SIEM] [Case] Insert timeline into case textarea (elastic#59586) [ML] Functional tests - stabilize saved search tests (elastic#59652)
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
…c brand (#58160) (#59827) Elastic Kibana branding. Co-authored-by: Elastic Machine <[email protected]>
Fixes #59172
Fixes #59170
Fixes #59167
Fixes #59160
Fixes #59165
Summary
Branding changes in Elastic to focus more towards the Elastic brand.
Animation is burpy because Kibana loads everything at once
Newsfeed cleaned up (more than just branding)
Login page
Add data removes Kibana