Custom component gallery (#6477)
* initial commit
* First draft
* add changeset
* better close button
* Improve card
* Switch
* Add code
* Add code
* Use icons folder + snake_case
* lockfile fix
---------
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>