draft abeservices web site
Demo: https://abeservices.netlify.app/
Maskable.app Editor used to generate maskable PWA icons from abelogo3.gif.
https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle https://jakearchibald.github.io/isserviceworkerready/resources.html
https://pwastarter.com/ https://pwastarter.love2dev.com/f2c63bf6-eed6-48c7-b56f-ab2265ecec1a/pwa.zip
https://www.netguru.com/blog/pwa-ios ios PWA specifics
https://www.charistheo.io/blog/2021/03/workbox-strategies-with-examples-and-use-cases/
https://www.npmjs.com/package/rollup-plugin-workbox
This is the project based on the following tutorial: Build a Simple PWA based on Basic JavaScript using Google's Workbox https://github.com/designcourse/vanillajs-workbox-pwa https://youtu.be/PL2DG9LJoVQ
Image precache Background sync
https://developers.google.com/web/tools/workbox https://developers.google.com/web/tools/workbox/guides/common-recipes https://developers.google.com/web/tools/workbox/guides/advanced-recipes
Strategy | Description | Usage |
---|---|---|
CacheFirst | A cache-first strategy, useful for assets that have been revisioned, e.g. URLs like /styles/example.a8f5f1.css, since they can be cached for long periods of time. | Text |
CacheOnly | Text | Text |
NetworkFirst | Title | Text |
NetworkOnly | Text | Text |
StaleWhileRevalidate | Text | Text |
Plugin | Description |
---|---|
BackgroundSyncPlugin | If a network request ever fails, add it to a background sync queue and retry the request when the next sync event is triggered. |
Text | Text |
Increase Workbox's maximumFileSizeToCacheInBytes PWA/workbox improvements - Switch to the Workbox InjectManifest plugin
https://github.com/cerivitos/svelte-pwa-now
https://dev.to/arthurgermano/my-experience-building-a-pwa-app-with-svelte-js-4pme
https://github.com/tretapey/svelte-pwa npx degit tretapey/svelte-pwa my-svelte-pwa cd my-svelte-pwa
https://github.com/100lvlmaster/svelte-pwa
https://favicon.io/favicon-generator/
if ('serviceWorker' in navigator && 'SyncManager' in window) {
The periodicSync read-only property of the ServiceWorkerRegistration interface returns a reference to the PeriodicSyncManager interface, which allows for registering of tasks to run at specific intervals.
https://www.fontspace.com/phoenix-font-f4186 - phoenix - REGULAR STYLE 100% Free https://www.fontspace.com/gemfonts
https://www.behance.net/gallery/23357757/Timber-Free-Font
https://www.behance.net/gallery/24597223/STOKED-(free-font)
https://www.fonts.com/font/thinkdust/stripes?QueryFontType=Web&src=GoogleWebFonts https://www.fonts.com/font/thinkdust/stripes
https://www.oberlo.com/blog/google-fonts Cabin Sketch
https://bashooka.com/freebie/free-double-multi-line-fonts/
https://www.abstractfonts.com/
https://designshack.net/articles/css/10-great-google-font-combinations-you-can-copy/ Lobster & Cabin The HTML
The CSSh1 { font-family: 'Lobster', Georgia, Times, serif; font-size: 70px; line-height: 100px; }
p { font-family: 'Cabin', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 25px; }
The HTML
The CSS h1 { font-family: 'Raleway', Helvetica, Arial, sans-serif; font-size: 50px; line-height: 70px; }p { font-family: 'Goudy Bookletter 1911', Georgia, Times, serif; font-size: 15px; line-height: 25px; }