Test your web components here!
Have you ever stumbled across a web component and wondered what it looked like?
This is a simple page that let's you load up a web component from a cdn or unpkg.com on the fly and view it. Added components are saved to local storage for repeated viewing.
There's also a small library of web components I've found already to tinker with. If you know of any cool ones I should add, please add them to components.json and submit a PR!
This is just hacked together with jquery as a proof of concept.
Check it out here:
https://jpchip.github.io/web-component-loader/
- URL:
https://unpkg.com/[email protected]/dist/uiavatar.js
- Name:
ui-avatar
- Key:
name
- Value:
Your Name
- URL:
https://unpkg.com/stencil-voice2text@latest/dist/voice2text.js
- Name:
st-voice2text
- Content:
<input type="text"></input>
Find many more components to try at https://stencilcomponents.com/.
Polymer web components also work:
- URL:
https://cdn.rawgit.com/download/polymer-cdn/2.6.0/lib/paper-button/paper-button.html
- Name:
paper-button
- Content:
Hello World
Install some local web server. Recommend http-server.
git clone https://github.com/jpchip/web-component-loader.git
cd web-component-loader/
http-server
Load up site at http://127.0.0.1:8080.
- Allow setting unlimited number of parameters
- Allow adding more than one component
- Add each component as a widget in a dashboard
- Store added components in local storage
- Allow editing component parameters and content
- Add support for polymer based components (ie. html)
- Add onload/onerror handlers
- Allow removing single component
- Import/Export components
- Allow adding components from a pre-defined library (ie. components.json)
MIT