No description
Find a file
google-labs-jules[bot] 99910a83c6 This change introduces a Lit-based custom element as a proof-of-concept to explore alternatives to the existing Angular-based custom element. The goal is to reduce bundle size and decouple styling and functionality.
This change includes:
- A new `ui-lit` directory with a simple Lit-based custom element.
- A comparison of the bundle sizes between the Angular and Lit versions.
- The Lit version is significantly smaller (1.2 KB vs. 149.31 KB).

This is a draft change for exploration and is not intended to be merged. The original Angular implementation has been restored.
2025-11-14 15:21:39 +00:00
.github/workflows feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
cmd/demo-cli feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
ui feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
ui-lit This change introduces a Lit-based custom element as a proof-of-concept to explore alternatives to the existing Angular-based custom element. The goal is to reduce bundle size and decouple styling and functionality. 2025-11-14 15:21:39 +00:00
.gitignore feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
.goreleaser.yaml feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
go.mod feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
go.sum feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
LICENSE Revise EUPL text for clarity and consistency 2025-11-12 14:19:20 +00:00
README.md feat: Create template for custom HTML elements 2025-11-10 02:59:45 +00:00
ui_dev_server.log This change introduces a Lit-based custom element as a proof-of-concept to explore alternatives to the existing Angular-based custom element. The goal is to reduce bundle size and decouple styling and functionality. 2025-11-14 15:21:39 +00:00

Core Element Template

This repository is a template for developers to create custom HTML elements for the core web3 framework. It includes a Go backend, an Angular custom element, and a full release cycle configuration.

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/core-element-template.git
    
  2. Install the dependencies:

    cd core-element-template
    go mod tidy
    cd ui
    npm install
    
  3. Run the development server:

    go run ./cmd/demo-cli serve
    

    This will start the Go backend and serve the Angular custom element.

Building the Custom Element

To build the Angular custom element, run the following command:

cd ui
npm run build

This will create a single JavaScript file in the dist directory that you can use in any HTML page.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the EUPL-1.2 License - see the LICENSE file for details.