Kibana: Improve message for adding first workpad

Created on 29 Oct 2020  路  12Comments  路  Source: elastic/kibana

This empty state for Canvas needs some improvements.

Screen Shot 2020-10-29 at 8 29 20 AM

  • The image at the top is for file upload, and should move closer to the file upload text.
  • The template and create from scratch options should link to that functionality.
  • The text should be formatted to clearly show the three options, ordered from easiest to hardest.

Something like this:

3 ways to add your workpad

_target for file upload_

@mdefazio, @shaunmcgough

Canvas Presentation enhancement medium days

Most helpful comment

@MichaelMarcialis Yes, you can add the import functionality to this mock, and per Ryan's suggestion, change the primary call to action "Create from scratch".
@ryankeairns @MichaelMarcialis, the templates will all be in one spot, so the "Start from a template" should be the secondary item, which will call @crob611 screen. @crob611 can you share the link to your current work here please, and confirm All templates will be baked in there?

All 12 comments

Pinging @elastic/kibana-app (Team:KibanaApp)

I would reference Visualize, Graphs and Dashboards for their empty states and try to align with those. I'm not as plugged into the user base for Canvas as either @MichaelMarcialis or @ryankeairns are, but here's a quick mockup aligning it to the other apps.

image

Hey @mdefazio thanks for this. I accidentally pinged your name to @gchaps, when I clearly meant @MichaelMarcialis. But look at you! 馃憤

I love the simplicity of this, it's almost sublime. I think we could take this and run with it. You've cleaned up the interface and made a clear call to action. I also like the 'Create from scratch' wording. Very Elastish!

The only thing missing that I immediately notice is the import function, which could be some text below the buttons on your mock.

Haha, we have too many Michaels! Thanks for putting this together @mdefazio. @shaunmcgough, let me know if you'd like me to update the above mockup to account for the import functionality, or if you've already passed along to the team for implementation.

@shaunmcgough if you could also clarify the priority of actions. The current templates are rather limited and, I suspect, not often used. Additionally, @crob611 is working on a new UX for bringing in solution templates, right?

Perhaps the order is:

  1. Create workpad (primary)
  2. Import a JSON
  3. Add solution templates (is this via ingest manager?) and then
  4. Canvas templates

I'm not sure we need all of those but that's my best guess at priority. Depending on the state of Corey's work, it might make sense to work this alongside or after he's done.

@MichaelMarcialis Yes, you can add the import functionality to this mock, and per Ryan's suggestion, change the primary call to action "Create from scratch".
@ryankeairns @MichaelMarcialis, the templates will all be in one spot, so the "Start from a template" should be the secondary item, which will call @crob611 screen. @crob611 can you share the link to your current work here please, and confirm All templates will be baked in there?

Hey, gang. Here's a quick little design update for Canvas' first workpad messaging. Please have a look and let me know if anyone has any feedback. The following changes have been made:

  • "Create from scratch" is now the primary call-to-action.
  • "Start from a template" is now the secondary call-to-action. This button will trigger @crob611's upcoming template package manager flyout, where it is assumed that all of the templates for Canvas will be housed going forward (rather than the separate tab that is used currently).
  • A new "Import an existing workpad" button has been added to support an import flow. Interacting with this button should trigger a modal that contains the input to accept an NDJSON file. This was done to make it less prominent and take up less real estate from the outset. This new modal can also be used to replace the ever-present drop area on the post-first-workpad Canvas main page.

Home

canvas-ftux

CCing @shaunmcgough, @ryankeairns.

@gchaps might want to take a peek at this one.

@MichaelMarcialis This looks great!

For the Import workpad modal, my suggestion for text is:

Select an NDJSON file or drag it here.

But it's not clear to me how users select a file.

@MichaelMarcialis This looks great!

For the Import workpad modal, my suggestion for text is:

Select an NDJSON file or drag it here.

Thanks, @gchaps. I've updated the mockups to use your updated text.

But it's not clear to me how users select a file.

This will use the standard EUI file picker. Clicking on the input box will open your browser's file picker window.

Just adding a note here, the file upload in Canvas doesn't support Saved Object NDJSON files. It only accepts the workpad JSON file exported from within the Canvas app. See https://github.com/elastic/kibana/issues/43678

Just adding a note here, the file upload in Canvas doesn't support Saved Object NDJSON files. It only accepts the workpad JSON file exported from within the Canvas app. See #43678

Thanks, @cqliu1! I've updated the wording in the mockup to reflect this.

Was this page helpful?
0 / 5 - 0 ratings