Write beautiful web components.

element-js lets you write simple, declarative and beautiful web components without the boilerplate.

element.js
luna.config.js
			
												
export default {
name: '@webtides/element-js',
features: {
simple: true,
fast: ['almost lightning fast'],
},
}

@webtides

element-js

Build without limits — a modern approach to UI development that's lean, flexible, and built to last.

Simple

Element-JS is built on the principle of simplicity, offering a user-friendly interface and straightforward syntax. It makes creating web components hassle-free, enabling both beginners and experienced developers to craft powerful applications with ease.

Fast

Designed for optimal performance, Element-JS ensures fast loading and responsive interactions. By focusing on efficient code execution and minimal overhead, it delivers a swift experience, enhancing user engagement and satisfaction.

Standards Compliant

Element-JS adheres to current web standards, ensuring that your projects are built on reliable and future-proof foundations.

Framework Agnostic

Compatible with a variety of frameworks like React, Vue, and Angular, Element-JS provides flexibility and integration options for diverse development environments.

Dependency-Free

Element-JS operates independently without reliance on external libraries or frameworks. This autonomy makes it a lightweight and robust solution, perfect for projects where minimizing dependencies is crucial for performance and security.

Shared Store

Element-JS features a shared store for state management across components, facilitating efficient data handling and synchronization within your application.