A downloadable asset pack

Get this asset pack and 15 more for $30.00 USD
View bundle
Buy Now
On Sale!
35% Off
$5.00 $3.25 USD or more


Button Prompt is a GUI pack for showing user inputs: including keyboard, touch, controller, and more. All inputs include animations, button, keyboard, joystick, etc.

These assets can be used in commercial projects, and edited. Credit is appreciated.

Not all included inputs and variations are shown in the preview images.


  • Full keyboard: A-Z, 0-9, all special keys, etc
  • Mouse input: left, right, and middle click, scroll up & down, etc
  • Xbox controller: A, B, X, Y buttons; bumper buttons; D-pad; joystick; etc
  • PS4 controller: △, ▢, ╳, ◯ buttons; bumper buttons; D-pad; joystick; etc
  • Switch controllers: A, B, X, Y buttons; ▵, ▿, ◃, ▹ buttons; +, - buttons; joystick; etc
  • Touch input: 1-3 finger touch, drag, and hold; shrink; stretch; rotate; release; etc
  • Other: full font, generic buttons, microphone input, etc



Unlock exclusive asset pack expansions and many other perks by supporting me on Patreon.


Help others find my assets by providing a rating. Thank you!
(Click To Rate!)

Follow me on Twitter for news and updates!


Get this asset pack and 15 more for $30.00 USD
View bundle
Buy Now
On Sale!
35% Off
$5.00 $3.25 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $3.25 USD. You will get access to the following files:

Button-Prompt-v-1.0.zip 70 kB


Log in with itch.io to leave a comment.

It's very nice but it's a bit hard to extract every icon in proper sprite sheet (even with Texture Packer). Could you specify size for each type of keys ? 16*16 for single key but for ESC or SPACE what are they ? thx.


All basic key characters fit into 16x16 tiles. No key character has a height greater than 16. Special characters like ALT, or ENTER,  are 32px and 48px wide respectively (I am talking about tile size).

I'll plan on doing a split of all icons at some point in the future.


I think you should regroup sprites by distinct size. That would help cut.

Another thing that could help is to make sure each sprite in the sheet is separated by some transparent pixels. This would allow a program to easily split by connected regions to find all the sprites.

Hmmm, that just might be the solution. I'm going to be doing a lot of cleanup this year, I'll see what I can do to make this a little easier for everyone to use. Not scheduled time for that to happen though, just watch for updates.


very good! :

Thank you, I deleted a few of your messages above, please edit your comment to include other messages. Cheers.


this looks really good

Thank you, glad you like it.