From a13573194a2eaabc73e366bc5200ee3f5537a637 Mon Sep 17 00:00:00 2001 From: Jorge Mendez Ortega Date: Mon, 24 Aug 2026 09:44:12 -0600 Subject: [PATCH] feat(app): pr-005 usando variables en el CSS --- src/components/index.js | 1 + src/components/pr5/Button.js | 45 ++++++++++++++++++++++++++++++++++++ src/index.html | 3 +++ 3 files changed, 49 insertions(+) create mode 100644 src/components/pr5/Button.js diff --git a/src/components/index.js b/src/components/index.js index 48ce98b..1bc2c4d 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,3 +1,4 @@ import "./pr1/Badge.js"; import "./pr2/Card.js"; import "./pr3/Dynamic.js"; +import "./pr5/Button.js"; diff --git a/src/components/pr5/Button.js b/src/components/pr5/Button.js new file mode 100644 index 0000000..2c469eb --- /dev/null +++ b/src/components/pr5/Button.js @@ -0,0 +1,45 @@ +class Button extends HTMLElement { + constructor() { + super(); + this.attachShadow({ mode: "open" }); + } + + connectedCallback() { + this.render(); + } + + render() { + this.shadowRoot.innerHTML = ` + + + `; + } +} + +window.customElements.define("wc-button", Button); diff --git a/src/index.html b/src/index.html index 1ea55b5..f9b8077 100644 --- a/src/index.html +++ b/src/index.html @@ -10,6 +10,9 @@ + Danger gakusei + Primary gakusei + Default gakusei