Programatic approach for creating this many shortcodes

I also sorted them alphabetically.

Sidenote: You have this inconsistency that you use dashes for all of them except `icon_white` uses underscore.