PI-score-js is a 0 dependencies simplified version of the official Nutri-score logo which includes a piece of js to make the score's display programatically changeable.
The package provides an svg and a small piece of js.
(This method requires an installation step according to your project bundling, cf. below).
Add the following to your html and declare the current score to display in the src attribute. The svg includes the piece of javascript that build it-self.
<embed src="<assets>/PI-score.svg?score=B" />No score
<embed src="<assets>/PI-score.svg" />Change default colors
<embed
src="<assets>/PI-score.svg?score=A&colors=9CABA2,9CC5A1,49A078,216869,1F2421"
/>According to your bundling system, you need to include the PI-score.svg file
to your assets to make it available into you project.
For example with webpack, add …
For rollup…
And for vanilla html: just copy/paste the file dist/PI-score.svg your public
directory.
Install dev dependencies:
yarnRun local http server
yarn devOpen http://localhost:8080/example/
Then hack.
Run build:
bin/buildThen publish.