v0.1.0
Published Packages
| Package | Description | npm |
|---|---|---|
| @duskmoon-dev/el-core | Base element class with reactive properties, Shadow DOM, and theming utilities | [!npm](https://www.npmjs.com/package/@duskmoon-dev/el-core) |
| @duskmoon-dev/el-button | Customizable button with variants, sizes, loading state, and icon slots | [!npm](https://www.npmjs.com/package/@duskmoon-dev/el-button) |
| @duskmoon-dev/el-card | Flexible card container with header, body, footer, and media sections | [!npm](https://www.npmjs.com/package/@duskmoon-dev/el-card) |
| @duskmoon-dev/el-input | Form input with validation, labels, helper text, and prefix/suffix slots | [!npm](https://www.npmjs.com/package/@duskmoon-dev/el-input) |
| @duskmoon-dev/el-markdown | Markdown renderer with syntax highlighting, streaming mode for LLM output, and mermaid support | [!npm](https://www.npmjs.com/package/@duskmoon-dev/el-markdown) |
Installation
# Install individual packages
bun add @duskmoon-dev/el-core
bun add @duskmoon-dev/el-button
bun add @duskmoon-dev/el-card
bun add @duskmoon-dev/el-input
bun add @duskmoon-dev/el-markdownWhat's Changed
Features
- el-markdown: Add streaming mode with auto-syntax recovery for LLM output
- playground: Implement Vite-based MPA with Handlebars templates
Initial Release
First public release of DuskMoon custom elements library.