A Weather Widget built with Vue.js
Weather Widget
You can use this widget as a web component <weather-widget></weather-widget>
by adding to your page the following:
<script src="https://thatverygeorge.github.io/weather-widget/dist/assets/index-2d489bf8.js"></script>
Also, this widget is available as a standalone app here.