···11-<img src="https://diffuse.sh/images/diffuse-dark.svg" alt="Diffuse" width="158" />
11+<img src="https://diffuse.sh/images/diffuse-light.svg" alt="Diffuse" width="158" />
22+33+**Construct your audio player**, make a music player by composing web components.
44+55+Diffuse provides a range of custom elements: audio input, data output, metadata & artwork processing, audio playback, a queue system, and much more.
66+77+It also features themes which are prebuilt compositions of those elements.
2833-_A music player that connects to your cloud/distributed storage,
44-in the form of a static, serverless, web application._
99+More information on the [website](https://elements.diffuse.sh).
510611712## Build it yourself
1313+1414+Install [deno](https://docs.deno.com/runtime/getting_started/installation/).
815916```shell
1017deno run gen:defs:types
+2-3
src/index.vto
···127127 </svg>
128128 </h1>
129129 <p>
130130- Diffuse is a collection of custom elements that make it possible to
131131- listen to audio from various sources on your devices and the web, and to create the ideal digital
130130+ Diffuse is a collection of custom elements that make it possible to listen to audio from various sources on your devices and the web, and to create the ideal digital
132131 listening experience for you.
133132 </p>
134133 <p>
···142141 <h2 id="themes">Themes</h2>
143142144143 <p>
145145- Themes are compositions and provide a traditional browser web application way of
144144+ Themes are element compositions and provide a traditional browser web application way of
146145 using them. Each theme is unique, not just a skin (ie. not like winamp skins).
147146 </p>
148147