The current design for adding media to the editor was temporary and not scalable to support all the necessary functionality and localization.
For example, "Add Sprite" within the Sprite list only supports adding a Sprite from the library, but eventually it will need to support adding Sprites from file upload, capture from camera, and blank sprite that opens the Paint Editor.
While most of these features are not slated for development in the near future, we need to design a system to handle the larger set of features.
For this pass we are going to exclude that "Add to Costume" functionality. This UI needs more consideration.

With some adding features we will want to include a placeholder until feature the full lands. All these features are called out.
Address separately
- File upload
- From library
A collapsable menu based on material design. Something that does not bury the decision into a modal like 1.4, but also do not have all the options at the surface level like 2.0. The system also takes into account buttons overlapping with sprite/costume/sound tiles, increasing visibility (while maintaining a balanced UI hierarchy), and scalable UI for longer localized strings.
Desktop should open menus on hover.
Touch environments should open menus on tap.
All copy and language (e.g. "Paint") is subject to change.
@carljbowman to confirm language for all add types
_Some icons have been modified and are out of sync with the mocks, that's okay. The icons in the ZIP are the most up-to-date._

New "Closed Menu" styling: removing the "Add XYZ" text from under the icon, place the icon in a 40px by 40px rounded container with blue background. This will help the add menus pop out a bit more and appear above Sprite/Costume/Sound tiles…

On hover the menu should open and show the addtional options for adding. In the case of the adding a sprite, here are the menu options in order from top to bottom:
Animation Study


Until we have features, when hovering over a inative placeholder (e.g. File Upload) a tooltip should be displayed.


This is the same when viewing backdrops on the Stage within the paint Editor.

Cool! I have a couple of thoughts
Surprise
(The screenshots for these seem to be incorrect? The mouse is over the "Paint" icon, not the sparkles icon.)
🎉 #226 🎉
The tunnel you have to keep your mouse in is kind of long and it might be annoying to hit the top button
Agreed, I've struggled with this kind of menu a lot using a mouse, but this design is really pretty and a wider design or a fan might introduce its own problems. Would clicking the cat button keep the menu open? Would it stay open while the mouse is down? Maybe the hit area could be larger than the visible menu, or it could take a second to disappear after mouseout?
Here is another idea:

@paulkaplan Added to February iteration, but the sooner we can get at least the icons updated with the new blue backgrounds the better.
Most helpful comment
3.0 System Overview
A collapsable menu based on material design. Something that does not bury the decision into a modal like 1.4, but also do not have all the options at the surface level like 2.0. The system also takes into account buttons overlapping with sprite/costume/sound tiles, increasing visibility (while maintaining a balanced UI hierarchy), and scalable UI for longer localized strings.
Desktop should open menus on hover.
Touch environments should open menus on tap.
Copy / Language
All copy and language (e.g. "Paint") is subject to change.
@carljbowman to confirm language for all add types
Assets
Add Media Icons.zip
_Some icons have been modified and are out of sync with the mocks, that's okay. The icons in the ZIP are the most up-to-date._
Sketches
All Menus (Closed)
New "Closed Menu" styling: removing the "Add XYZ" text from under the icon, place the icon in a 40px by 40px rounded container with blue background. This will help the add menus pop out a bit more and appear above Sprite/Costume/Sound tiles…
Add Sprite Menu (Open) > Hover over Paint
On hover the menu should open and show the addtional options for adding. In the case of the adding a sprite, here are the menu options in order from top to bottom:
Animation Study
Add Sprite Menu (Open) > Hover over File Upload
Until we have features, when hovering over a inative placeholder (e.g. File Upload) a tooltip should be displayed.
Add Backdrop Menu (Open) > Hover over Surprise
Add Costume Menu (Open) > Hover over Paint
This is the same when viewing backdrops on the Stage within the paint Editor.
Add Sound Menu (Open) > Hover over Record