Eddie is designed to work beautifully with Eleventy for content-driven sites. This reference website is built with Eleventy.
Use Eddie components directly in Nunjucks, Markdown, or HTML templates:
Eddie works out of the box with plain HTML files. Import via ES modules:
For Vite-based projects, alias the Eddie packages in your vite.config.ts:
Nuxt is reserved for complex applications that need server-side rendering, complex state management, or backend integration. For most content sites, prefer Eleventy.
Eddie web components work in Nuxt as client-side custom elements. Wrap imports in onMounted() or use dynamic imports with ssr: false.
As native web components, Eddie works with any framework. Some notes:
className instead of class. Boolean attributes need explicit values.v-bind for dynamic properties.onMount() for SSR.For all frameworks, import components in your entry file and use them in templates as regular HTML elements.