This PR adds a new package @dasl/tile-frame that, more or less, wraps @dasl/tile-loaders with a custom HTML element. This makes it much easier to bring a web tile into any given web app, without the imperative glue code currently needed. It also makes it easier to provide defaults to prevent FOUT (#3) and provide default styles (#6).
<tile-frame src="at://did:plc:…/ing.dasl.masl/3mcjwwoqjqs2v" origin="load.webtiles.example"></tile-frame>
<script type="module">
import { TileFrame } from '@dasl/tile-frame';
import { ATTileLoader } from '@dasl/tile-loader/at';
TileFrame.loaders.push(new ATTileLoader());
TileFrame.define();
</script>
It adds functionality to let the ATTileLoader resolve handles.