pwa-spinner Progressive Web App Project Spinner Random Features Shake mobile web browsers with shake.js Offline with Workboxjs Lighthouse score of 80+/100 Design with Bootswatch Lumen