From 0623a7dd55dd7e87af729d4bc7e937ef85595ceb Mon Sep 17 00:00:00 2001 From: David Montero Crespo Date: Tue, 21 Apr 2026 16:44:39 -0300 Subject: [PATCH] feat: add custom web components for electronic elements - Introduced RelayElements for SPDT relay representation. - Added Resistor component for adjustable resistance in ohms. - Created RiscVBoard component for visualizing a RISC-V chip. - Implemented TransistorElements for BJT and MOSFET packages. - Added Capacitor and CapacitorElectrolytic elements for capacitors. - Introduced Inductor element for inductor representation. - Updated index file to export new custom elements. --- .../{components-wokwi => velxio-components}/ArduinoMega.tsx | 0 .../{components-wokwi => velxio-components}/ArduinoNano.tsx | 0 .../{components-wokwi => velxio-components}/ArduinoUno.tsx | 0 .../{components-wokwi => velxio-components}/Attiny85.tsx | 0 .../{components-wokwi => velxio-components}/Bmp280Element.ts | 0 .../{components-wokwi => velxio-components}/DiodeElements.ts | 0 .../components/{components-wokwi => velxio-components}/Esp32.tsx | 0 .../{components-wokwi => velxio-components}/Esp32Element.ts | 0 .../{components-wokwi => velxio-components}/FlipFlopElements.ts | 0 .../{components-wokwi => velxio-components}/IC74HC595.ts | 0 .../components/{components-wokwi => velxio-components}/LED.tsx | 0 .../{components-wokwi => velxio-components}/LogicGateElements.ts | 0 .../{components-wokwi => velxio-components}/LogicICElements.ts | 0 .../{components-wokwi => velxio-components}/NanoRP2040.tsx | 0 .../{components-wokwi => velxio-components}/NeoPixel.tsx | 0 .../{components-wokwi => velxio-components}/OpAmpElements.ts | 0 .../{components-wokwi => velxio-components}/PiPicoW.tsx | 0 .../{components-wokwi => velxio-components}/PiPicoWElement.ts | 0 .../{components-wokwi => velxio-components}/Potentiometer.tsx | 0 .../{components-wokwi => velxio-components}/PowerElements.ts | 0 .../{components-wokwi => velxio-components}/Pushbutton.tsx | 0 .../{components-wokwi => velxio-components}/RaspberryPi3.tsx | 0 .../RaspberryPi3Element.ts | 0 .../{components-wokwi => velxio-components}/RelayElements.ts | 0 .../{components-wokwi => velxio-components}/Resistor.tsx | 0 .../{components-wokwi => velxio-components}/RiscVBoard.tsx | 0 .../{components-wokwi => velxio-components}/TransistorElements.ts | 0 .../capacitor-electrolytic-element.ts | 0 .../src/{wokwi-custom => velxio-elements}/capacitor-element.ts | 0 frontend/src/{wokwi-custom => velxio-elements}/index.ts | 0 .../src/{wokwi-custom => velxio-elements}/inductor-element.ts | 0 31 files changed, 0 insertions(+), 0 deletions(-) rename frontend/src/components/{components-wokwi => velxio-components}/ArduinoMega.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/ArduinoNano.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/ArduinoUno.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Attiny85.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Bmp280Element.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/DiodeElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Esp32.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Esp32Element.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/FlipFlopElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/IC74HC595.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/LED.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/LogicGateElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/LogicICElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/NanoRP2040.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/NeoPixel.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/OpAmpElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/PiPicoW.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/PiPicoWElement.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Potentiometer.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/PowerElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Pushbutton.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/RaspberryPi3.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/RaspberryPi3Element.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/RelayElements.ts (100%) rename frontend/src/components/{components-wokwi => velxio-components}/Resistor.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/RiscVBoard.tsx (100%) rename frontend/src/components/{components-wokwi => velxio-components}/TransistorElements.ts (100%) rename frontend/src/{wokwi-custom => velxio-elements}/capacitor-electrolytic-element.ts (100%) rename frontend/src/{wokwi-custom => velxio-elements}/capacitor-element.ts (100%) rename frontend/src/{wokwi-custom => velxio-elements}/index.ts (100%) rename frontend/src/{wokwi-custom => velxio-elements}/inductor-element.ts (100%) diff --git a/frontend/src/components/components-wokwi/ArduinoMega.tsx b/frontend/src/components/velxio-components/ArduinoMega.tsx similarity index 100% rename from frontend/src/components/components-wokwi/ArduinoMega.tsx rename to frontend/src/components/velxio-components/ArduinoMega.tsx diff --git a/frontend/src/components/components-wokwi/ArduinoNano.tsx b/frontend/src/components/velxio-components/ArduinoNano.tsx similarity index 100% rename from frontend/src/components/components-wokwi/ArduinoNano.tsx rename to frontend/src/components/velxio-components/ArduinoNano.tsx diff --git a/frontend/src/components/components-wokwi/ArduinoUno.tsx b/frontend/src/components/velxio-components/ArduinoUno.tsx similarity index 100% rename from frontend/src/components/components-wokwi/ArduinoUno.tsx rename to frontend/src/components/velxio-components/ArduinoUno.tsx diff --git a/frontend/src/components/components-wokwi/Attiny85.tsx b/frontend/src/components/velxio-components/Attiny85.tsx similarity index 100% rename from frontend/src/components/components-wokwi/Attiny85.tsx rename to frontend/src/components/velxio-components/Attiny85.tsx diff --git a/frontend/src/components/components-wokwi/Bmp280Element.ts b/frontend/src/components/velxio-components/Bmp280Element.ts similarity index 100% rename from frontend/src/components/components-wokwi/Bmp280Element.ts rename to frontend/src/components/velxio-components/Bmp280Element.ts diff --git a/frontend/src/components/components-wokwi/DiodeElements.ts b/frontend/src/components/velxio-components/DiodeElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/DiodeElements.ts rename to frontend/src/components/velxio-components/DiodeElements.ts diff --git a/frontend/src/components/components-wokwi/Esp32.tsx b/frontend/src/components/velxio-components/Esp32.tsx similarity index 100% rename from frontend/src/components/components-wokwi/Esp32.tsx rename to frontend/src/components/velxio-components/Esp32.tsx diff --git a/frontend/src/components/components-wokwi/Esp32Element.ts b/frontend/src/components/velxio-components/Esp32Element.ts similarity index 100% rename from frontend/src/components/components-wokwi/Esp32Element.ts rename to frontend/src/components/velxio-components/Esp32Element.ts diff --git a/frontend/src/components/components-wokwi/FlipFlopElements.ts b/frontend/src/components/velxio-components/FlipFlopElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/FlipFlopElements.ts rename to frontend/src/components/velxio-components/FlipFlopElements.ts diff --git a/frontend/src/components/components-wokwi/IC74HC595.ts b/frontend/src/components/velxio-components/IC74HC595.ts similarity index 100% rename from frontend/src/components/components-wokwi/IC74HC595.ts rename to frontend/src/components/velxio-components/IC74HC595.ts diff --git a/frontend/src/components/components-wokwi/LED.tsx b/frontend/src/components/velxio-components/LED.tsx similarity index 100% rename from frontend/src/components/components-wokwi/LED.tsx rename to frontend/src/components/velxio-components/LED.tsx diff --git a/frontend/src/components/components-wokwi/LogicGateElements.ts b/frontend/src/components/velxio-components/LogicGateElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/LogicGateElements.ts rename to frontend/src/components/velxio-components/LogicGateElements.ts diff --git a/frontend/src/components/components-wokwi/LogicICElements.ts b/frontend/src/components/velxio-components/LogicICElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/LogicICElements.ts rename to frontend/src/components/velxio-components/LogicICElements.ts diff --git a/frontend/src/components/components-wokwi/NanoRP2040.tsx b/frontend/src/components/velxio-components/NanoRP2040.tsx similarity index 100% rename from frontend/src/components/components-wokwi/NanoRP2040.tsx rename to frontend/src/components/velxio-components/NanoRP2040.tsx diff --git a/frontend/src/components/components-wokwi/NeoPixel.tsx b/frontend/src/components/velxio-components/NeoPixel.tsx similarity index 100% rename from frontend/src/components/components-wokwi/NeoPixel.tsx rename to frontend/src/components/velxio-components/NeoPixel.tsx diff --git a/frontend/src/components/components-wokwi/OpAmpElements.ts b/frontend/src/components/velxio-components/OpAmpElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/OpAmpElements.ts rename to frontend/src/components/velxio-components/OpAmpElements.ts diff --git a/frontend/src/components/components-wokwi/PiPicoW.tsx b/frontend/src/components/velxio-components/PiPicoW.tsx similarity index 100% rename from frontend/src/components/components-wokwi/PiPicoW.tsx rename to frontend/src/components/velxio-components/PiPicoW.tsx diff --git a/frontend/src/components/components-wokwi/PiPicoWElement.ts b/frontend/src/components/velxio-components/PiPicoWElement.ts similarity index 100% rename from frontend/src/components/components-wokwi/PiPicoWElement.ts rename to frontend/src/components/velxio-components/PiPicoWElement.ts diff --git a/frontend/src/components/components-wokwi/Potentiometer.tsx b/frontend/src/components/velxio-components/Potentiometer.tsx similarity index 100% rename from frontend/src/components/components-wokwi/Potentiometer.tsx rename to frontend/src/components/velxio-components/Potentiometer.tsx diff --git a/frontend/src/components/components-wokwi/PowerElements.ts b/frontend/src/components/velxio-components/PowerElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/PowerElements.ts rename to frontend/src/components/velxio-components/PowerElements.ts diff --git a/frontend/src/components/components-wokwi/Pushbutton.tsx b/frontend/src/components/velxio-components/Pushbutton.tsx similarity index 100% rename from frontend/src/components/components-wokwi/Pushbutton.tsx rename to frontend/src/components/velxio-components/Pushbutton.tsx diff --git a/frontend/src/components/components-wokwi/RaspberryPi3.tsx b/frontend/src/components/velxio-components/RaspberryPi3.tsx similarity index 100% rename from frontend/src/components/components-wokwi/RaspberryPi3.tsx rename to frontend/src/components/velxio-components/RaspberryPi3.tsx diff --git a/frontend/src/components/components-wokwi/RaspberryPi3Element.ts b/frontend/src/components/velxio-components/RaspberryPi3Element.ts similarity index 100% rename from frontend/src/components/components-wokwi/RaspberryPi3Element.ts rename to frontend/src/components/velxio-components/RaspberryPi3Element.ts diff --git a/frontend/src/components/components-wokwi/RelayElements.ts b/frontend/src/components/velxio-components/RelayElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/RelayElements.ts rename to frontend/src/components/velxio-components/RelayElements.ts diff --git a/frontend/src/components/components-wokwi/Resistor.tsx b/frontend/src/components/velxio-components/Resistor.tsx similarity index 100% rename from frontend/src/components/components-wokwi/Resistor.tsx rename to frontend/src/components/velxio-components/Resistor.tsx diff --git a/frontend/src/components/components-wokwi/RiscVBoard.tsx b/frontend/src/components/velxio-components/RiscVBoard.tsx similarity index 100% rename from frontend/src/components/components-wokwi/RiscVBoard.tsx rename to frontend/src/components/velxio-components/RiscVBoard.tsx diff --git a/frontend/src/components/components-wokwi/TransistorElements.ts b/frontend/src/components/velxio-components/TransistorElements.ts similarity index 100% rename from frontend/src/components/components-wokwi/TransistorElements.ts rename to frontend/src/components/velxio-components/TransistorElements.ts diff --git a/frontend/src/wokwi-custom/capacitor-electrolytic-element.ts b/frontend/src/velxio-elements/capacitor-electrolytic-element.ts similarity index 100% rename from frontend/src/wokwi-custom/capacitor-electrolytic-element.ts rename to frontend/src/velxio-elements/capacitor-electrolytic-element.ts diff --git a/frontend/src/wokwi-custom/capacitor-element.ts b/frontend/src/velxio-elements/capacitor-element.ts similarity index 100% rename from frontend/src/wokwi-custom/capacitor-element.ts rename to frontend/src/velxio-elements/capacitor-element.ts diff --git a/frontend/src/wokwi-custom/index.ts b/frontend/src/velxio-elements/index.ts similarity index 100% rename from frontend/src/wokwi-custom/index.ts rename to frontend/src/velxio-elements/index.ts diff --git a/frontend/src/wokwi-custom/inductor-element.ts b/frontend/src/velxio-elements/inductor-element.ts similarity index 100% rename from frontend/src/wokwi-custom/inductor-element.ts rename to frontend/src/velxio-elements/inductor-element.ts