This empty state for Canvas needs some improvements.

Something like this:
3 ways to add your workpad
_target for file upload_
@mdefazio, @shaunmcgough
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.

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:
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:


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.
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?