src_aurelia-bodylight-plugin/docs/gettingstarted.md
# Bodylight web components in HTML
Script bundle `bodylight.bundle.js` adds Bodylight Web Components support
into any web application or web page. It follows [Web Components standards](https://www.webcomponents.org/) supported by all major web browsers.
The following HTML snippet loads first the `bodylight.bundle.js` script alongside `modelfmi.js` (Model exported as FMU and then as JS by Bodylight Compiler).
Then custom-elements with prefix `<bdl-` can be used alongside other standard HTML.
`<bdl-fmi>` renders as control buttons (play,pause,step) to start stop simulation in FMI.
In the background, variables of model are bind as output to dygraph chart in `<bdl-dygraphchart>`
and as input from `<bdl-range>`.
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bodylight web component</title>
<script type="module" src="bodylight.bundle.js"></script>
<script type="module" src="modelfmi.js"></script>
</head>
<body aurelia-app="webcomponents">
<!-- put HTML as well as web components inside -->
<bdl-range id="id1" min="40" max="180" step="1" default="60"></bdl-range>
<bdl-receptacle id="id2" hx="100" hy="100" px="50" py="50"></bdl-receptacle>
<bdl-bind2previous fromid="id1" toid="id2"></bdl-bind2previous>
<bdl-fmi id="id4"
fminame="MeursHemodynamics_Model_vanMeursHemodynamicsModel"
tolerance="0.001"
starttime="0"
guid="{1cd90fb1-006b-4957-b1f2-012702efe021}"
valuereferences="637534215,637534232"
inputs="id1,16777216"
otherinputs="id3"></bdl-fmi>
<bdl-dygraphchart
width="600" height="300" fromid="id4" inputs="time,aorta pressure,ventricle pressure"></bdl-dygraphchart>
</body>
</html>
```
For further details, see User's guide at `doc/usersguide.md` or at [bodylight.physiome.cz/Bodylight.js-Components/](https://bodylight.physiome.cz/Bodylight.js-Components/#index=doc/usersguide.md)