@live2d-loader/element
v0.1.1
Published
Lit Web Components for Live2D loader — full UI with widget, dialog, toolbar
Maintainers
Readme
@live2d-loader/element
Lit Web Components for live2d-loader. Provides <live2d-model> and <live2d-widget> custom elements for declarative Live2D rendering.
Install
# npm
npm install @live2d-loader/element
# yarn
yarn add @live2d-loader/element
# pnpm
pnpm add @live2d-loader/element
# bun
bun add @live2d-loader/elementUsage
<live2d-model> — Single model display
<live2d-model
src="https://cdn.example.com/model/index.json"
width="300"
height="400"
></live2d-model>import '@live2d-loader/element';
import { Cubism2Adapter } from '@live2d-loader/adapter-cubism2';
const el = document.querySelector('live2d-model');
el.configure({ adapters: [new Cubism2Adapter()] });CDN
No build tools needed — load directly from a CDN.
Script Tag (autoload)
<!-- jsdelivr -->
<script src="https://cdn.jsdelivr.net/npm/@live2d-loader/element/dist/autoload.js"></script>
<!-- unpkg -->
<script src="https://unpkg.com/@live2d-loader/element/dist/autoload.js"></script>
<script>
window.live2dWidgetConfig = {
src: 'https://cdn.example.com/model/index.json',
position: 'right',
};
</script>ES Module
<script type="module">
// esm.sh
import 'https://esm.sh/@live2d-loader/element';
// esm.run (jsdelivr ESM)
import 'https://esm.run/@live2d-loader/element';
// jsdelivr (+esm)
import 'https://cdn.jsdelivr.net/npm/@live2d-loader/element/+esm';
// unpkg (?module)
import 'https://unpkg.com/@live2d-loader/element?module';
</script>Version Pinning
https://cdn.jsdelivr.net/npm/@live2d-loader/[email protected]/dist/autoload.js
https://unpkg.com/@live2d-loader/[email protected]/dist/autoload.js
https://esm.sh/@live2d-loader/[email protected]See the main README for full documentation.
