Icons: Use span instead of pseudo element

Fixes gh-7664
Demos: Updated custom CSS to spans for icons
Demos: Use spans for icons in quick links
Demos: Updated buttons to spans for icons