PZH Style Library
Wiki
Voor documentatie en handleidingen, zie de HTML-component library wiki.
Input
Output
- Een webinterface die inzicht biedt in verschillende bouwblokken en de manier waarop deze kunnen worden toegepast.
- Componenten-SCSS gedeployed als private NPM-library, te vinden op @pzh-temporary/html-component-library.
- Utility classes voor typografie, marges, en padding.
Techstack
- Storybook 8
- Vue 3 (gebruikt als template engine)
- Vite
- SCSS
Vereisten
Installatie van Dependencies
Installeer alle benodigde dependencies:
npm install
Ontwikkelmodus
Start een Storybook-instantie in ontwikkelmodus:
npm run dev
Build
Maak een build van de Storybook-instantie voor publicatie:
npm run build
Publiceren naar NPM
Publiceer een nieuwe versie naar NPM en de utility classes naar het CDN:
-
Verhoog het 'version'-attribuut in package.json
volgens de SemVer-standaard.
-
Controleer of je bent ingelogd bij NPM. Gebruik npm login
indien nodig.
-
Publiceer de nieuwe versie met:
npm publish
Stijlbibliotheek naar CDN
npm run deployToCDN