Mr. Breakfast's Free Prompts is an input prompt pack with over 400 svg and png assets
Inspired by the look and freedom of Kenney and the freedom of Xelu's free prompts.
Remix the source here, or download and support the pack on Itch.io
- Nintendo Switch
- Xbox Series
- PlayStation™ 5
- Steam Deck
- Generic game pad
- Keyboard and mouse
The source was designed in Inkscape. Every prompt has a gradient for the fill, stroke, and inner icon. Think of this like a color variable. The gradients are locked and globally shared between assets, allowing for easy edits of the dark and light color schemes.
Here's an example of a generic light button:
And the gradients included so far:
Many of the triggers/bumpers were created using Inkscape's Corner live path effect. The keyboard keys have a different fill gradient from the other prompts.
You will need to install the following:
- Inkscape (version 1.3 or greater recommended)
- Poppins font
If you intend to submit a pull request, please organize your work under the correct layers, and make sure your paths are properly grouped and named.
The name of the group becomes the name of exported asset. The naming scheme is {vender}_{title}_{tags}. For example if the vendor is xbox, the title of the button y, and is a light-style button with a colored fill, then it is named xbox_y_color_dark. The names of existing buttons can be a good reference.
Important
Use full names rather than glyphs in titles
EX: the semicolon key would not be titled :_light, it would be titled semicolon_light.
This is important to avoid unallowed file names (See #4. It also looks better.)
After you've made your changes to the inputs.svg source file, you'll need to update the corresponding files.
Let's begin with exporting the individual SVG files as this has the most steps:
- Make a temporary duplicate of
inputs.svg, and open that file in Inkscape - Click 'Select All in All Layers' to select all the individual prompts
- Navigate to the 'Path' menu and click 'Object to Path' or use
Shift+Control+C - Using batch export, ensure the background color is transparent, format is Plain SVG, overwrite is enabled, and that there is no prefix appended to the file name.
- Export to
~/svg
The individual PNGs are done similarly:
- Select all
- Export the prompts at 96DPI to
~png.
Atlases:
- Select all layes
- Select 'Layers' in Batch Export
- Export layers to
~/atlases.
Finally, find the preview image sources in ~/previews/src. Copy/paste the changed prompts to the places they belong. Next, export the previews at 96DPI to ~/previews.
You're all done!
Before you submit your pull request, make sure to summarize your changes in CHANGE_NOTES under the corresponding "Package" heading.
So far no one! Want your project featured? Add a link here in the README









