A simple web component displaying an isometric water box.
You can use NPM to install this component.
npm i --save waterbox-component
To use this web component in your project you can utilize one of the following styles of syntax.
/* In an existing module / web component */
import 'waterbox-component';
/* At top of an application */
<script type="module" src="node_modules/waterbox-component/dist/bundle.js"></script>
/* Alternatives for top of application */
<script type="module">
  import 'waterbox-component';
</script>
You can now use the component in your HTML:
<water-box value="50"></water-box>
This component is responsive. Simply set its width and height via CSS.
water-box {
  width: 100px;
  height: 180px;
}
| Property | Attribute | Type | Description | Example | 
|---|---|---|---|---|
| value | value | Number | Percentual level of water. | 50 | 
| strokeColor | stroke-color | String | Stroke color. | rgba(64,64,64,0.8) | 
| fillColor | fill-color | String | Water fill color. | rgba(192,192,225,0.8) | 
| boxColor | box-color | String | Box fill color. | rgba(127,127,127,0.8) | 
| strokeWidth | stroke-width | Number | Stroke width. | 2 | 
| separators | separators | Number | Number of scale separators. | 5 | 
| drawTop | draw-top | Boolean | Whether to draw the box ceiling. | true | 
| contrast | contrast | Number | Color contrast. | 15 | 
MIT