0.7.11 • Published 3 years ago

@fjaasno/design v0.7.11

Weekly downloads
1
License
MIT
Repository
-
Last release
3 years ago

Designkomponenter

Noen enkle designkomponenter for å starte med custom elements.

Generelt rundt PWA

Trenger å installere følgende:

npm install workbox-precaching
npm install --save-dev workbox-cli

fjaas-pwa

Gir en spesifikk dialog for om man vil oppdatere PWA-en eller ikke. I første omgang er det kun en dialog, men på sikt ser jeg for meg at denne tar seg av alt rundt å snakke med SW i forbindelse med oppdatering.

Bruk

Det er litt innfløkt, men jeg ser i første omgang for meg tre scenarioer:

  • A) Kun TypeScript med Parcel eller lignende
  • B) Bruk av Angular
  • C) Laste ned via CDN

A) I moderne nettlesere og ved bruk av bundlere

Bruk denne: https://stenciljs.com/docs/custom-elements. Da kan man i koden enten velge kun de man vil bruke:

import { FjaasPwa } from '@fjaasno/design/dist/custom-elements';
customElements.define('fjaas-pwa', FjaasPwa);

eller alle på en gang:

import { defineCustomElements } from '@fjaasno/design/dist/custom-elements';
defineCustomElements();

B) Ved bruk av rammeverk

Angular (https://stenciljs.com/docs/angular)

app.module.ts

import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
...
@NgModule({
  ...
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
})

main.ts

import { defineCustomElements } from '@fjaasno/design/loader';
...
defineCustomElements();

C) CDN

Direkte via CDN (https://stenciljs.com/docs/javascript) En av disse (med eller uten eksplisitt versjon):

<script type="module" src="https://cdn.jsdelivr.net/npm/@fjaasno/design/dist/design/design.esm.js"></script>
<script nomodule="" src="https://cdn.jsdelivr.net/npm/@fjaasno/design/dist/design/design.js"></script>

<script type="module" src="https://cdn.jsdelivr.net/npm/@fjaasno/design@0.2.6/dist/design/design.esm.js"></script>
<script nomodule="" src="https://cdn.jsdelivr.net/npm/@fjaasno/design@0.2.6/dist/design/design.js"></script>

Mer om PWA og Workbox

https://developers.google.com/web/tools/workbox/guides/precache-files https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle https://felixgerschau.com/how-to-communicate-with-service-workers/ https://medium.com/runic-software/simple-guide-to-workbox-in-angular-197c25396e68

....

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.2

3 years ago

0.7.1

3 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.5.6

3 years ago

0.7.0

3 years ago

0.6.1

3 years ago

0.6.0

3 years ago

0.5.5

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.8

4 years ago

0.4.7

4 years ago

0.4.5

4 years ago

0.4.6

4 years ago

0.4.4

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.2

4 years ago

0.3.0

4 years ago

0.3.1

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago