From 745a63103409e57f6371273f612839ef987552ae Mon Sep 17 00:00:00 2001
From: Sascha Schulz <sschulz@dh-software.de>
Date: Mo, 05 Feb 2024 12:38:14 +0100
Subject: [PATCH] add card component exercise

---
 templates/web-components/card-component.js   |   15 +++++++++++++++
 templates/web-components/card-component.html |   13 +++++++++++++
 2 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/templates/web-components/card-component.html b/templates/web-components/card-component.html
new file mode 100644
index 0000000..16d1278
--- /dev/null
+++ b/templates/web-components/card-component.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="UTF-8">
+        <title>Card Component</title>
+        <script defer src="card-component.js"></script>
+    </head>
+    <body>
+        <card-component>
+            <!-- title and content-->
+        </card-component>
+    </body>
+</html>
diff --git a/templates/web-components/card-component.js b/templates/web-components/card-component.js
new file mode 100644
index 0000000..abd10c9
--- /dev/null
+++ b/templates/web-components/card-component.js
@@ -0,0 +1,15 @@
+class CardComponent extends HTMLElement {
+    constructor() {
+        super();
+
+        const shadowRoot = this.attachShadow({mode: "open"});
+
+        shadowRoot.innerHTML = `
+            <!-- style -->
+            
+            <!-- html -->    
+        `;
+    }
+}
+
+window.customElements.define("card-component", CardComponent);

--
Gitblit v1.9.3