diff --git a/frontend/public/examples-thumbs/and-gate-alarm.png b/frontend/public/examples-thumbs/and-gate-alarm.png deleted file mode 100644 index b909970e..00000000 Binary files a/frontend/public/examples-thumbs/and-gate-alarm.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/attiny85-blink.png b/frontend/public/examples-thumbs/attiny85-blink.png deleted file mode 100644 index 02363b26..00000000 Binary files a/frontend/public/examples-thumbs/attiny85-blink.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/attiny85-button-led.png b/frontend/public/examples-thumbs/attiny85-button-led.png deleted file mode 100644 index 8b674f37..00000000 Binary files a/frontend/public/examples-thumbs/attiny85-button-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/attiny85-ntc-sensor.png b/frontend/public/examples-thumbs/attiny85-ntc-sensor.png deleted file mode 100644 index b13ef065..00000000 Binary files a/frontend/public/examples-thumbs/attiny85-ntc-sensor.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/attiny85-pwm-fade.png b/frontend/public/examples-thumbs/attiny85-pwm-fade.png deleted file mode 100644 index 056bf004..00000000 Binary files a/frontend/public/examples-thumbs/attiny85-pwm-fade.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/battery-voltage-monitor.png b/frontend/public/examples-thumbs/battery-voltage-monitor.png deleted file mode 100644 index 65f24b4e..00000000 Binary files a/frontend/public/examples-thumbs/battery-voltage-monitor.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/binary-counter-leds.png b/frontend/public/examples-thumbs/binary-counter-leds.png deleted file mode 100644 index 55a630ae..00000000 Binary files a/frontend/public/examples-thumbs/binary-counter-leds.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/bjt-common-emitter.png b/frontend/public/examples-thumbs/bjt-common-emitter.png deleted file mode 100644 index 31f6856f..00000000 Binary files a/frontend/public/examples-thumbs/bjt-common-emitter.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/blink-led.png b/frontend/public/examples-thumbs/blink-led.png deleted file mode 100644 index 7b6c89bf..00000000 Binary files a/frontend/public/examples-thumbs/blink-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/button-led.png b/frontend/public/examples-thumbs/button-led.png deleted file mode 100644 index d2fe6846..00000000 Binary files a/frontend/public/examples-thumbs/button-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-blink.png b/frontend/public/examples-thumbs/c3-blink.png deleted file mode 100644 index f90b2c8f..00000000 Binary files a/frontend/public/examples-thumbs/c3-blink.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-button.png b/frontend/public/examples-thumbs/c3-button.png deleted file mode 100644 index 01428a2c..00000000 Binary files a/frontend/public/examples-thumbs/c3-button.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-dht22.png b/frontend/public/examples-thumbs/c3-dht22.png deleted file mode 100644 index a42c632b..00000000 Binary files a/frontend/public/examples-thumbs/c3-dht22.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-hcsr04.png b/frontend/public/examples-thumbs/c3-hcsr04.png deleted file mode 100644 index 3544b206..00000000 Binary files a/frontend/public/examples-thumbs/c3-hcsr04.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-pir.png b/frontend/public/examples-thumbs/c3-pir.png deleted file mode 100644 index 3974d82f..00000000 Binary files a/frontend/public/examples-thumbs/c3-pir.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-rgb.png b/frontend/public/examples-thumbs/c3-rgb.png deleted file mode 100644 index 59f2b5da..00000000 Binary files a/frontend/public/examples-thumbs/c3-rgb.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-serial-echo.png b/frontend/public/examples-thumbs/c3-serial-echo.png deleted file mode 100644 index 8c0e94d3..00000000 Binary files a/frontend/public/examples-thumbs/c3-serial-echo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-serial.png b/frontend/public/examples-thumbs/c3-serial.png deleted file mode 100644 index 9504c7b7..00000000 Binary files a/frontend/public/examples-thumbs/c3-serial.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/c3-servo.png b/frontend/public/examples-thumbs/c3-servo.png deleted file mode 100644 index 1ec127d6..00000000 Binary files a/frontend/public/examples-thumbs/c3-servo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/capacitor-charge-curve.png b/frontend/public/examples-thumbs/capacitor-charge-curve.png deleted file mode 100644 index 2fb99f33..00000000 Binary files a/frontend/public/examples-thumbs/capacitor-charge-curve.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/darlington-high-current.png b/frontend/public/examples-thumbs/darlington-high-current.png deleted file mode 100644 index d701a2b4..00000000 Binary files a/frontend/public/examples-thumbs/darlington-high-current.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/diode-rectifier.png b/frontend/public/examples-thumbs/diode-rectifier.png deleted file mode 100644 index dd296a85..00000000 Binary files a/frontend/public/examples-thumbs/diode-rectifier.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/dual-pico-bidirectional-handshake.png b/frontend/public/examples-thumbs/dual-pico-bidirectional-handshake.png deleted file mode 100644 index e2b78967..00000000 Binary files a/frontend/public/examples-thumbs/dual-pico-bidirectional-handshake.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/dual-pico-digital-mirror.png b/frontend/public/examples-thumbs/dual-pico-digital-mirror.png deleted file mode 100644 index 6fbbdafa..00000000 Binary files a/frontend/public/examples-thumbs/dual-pico-digital-mirror.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/dual-pico-serial1-passthrough.png b/frontend/public/examples-thumbs/dual-pico-serial1-passthrough.png deleted file mode 100644 index 57024017..00000000 Binary files a/frontend/public/examples-thumbs/dual-pico-serial1-passthrough.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-7segment.png b/frontend/public/examples-thumbs/esp32-7segment.png deleted file mode 100644 index 6dca3042..00000000 Binary files a/frontend/public/examples-thumbs/esp32-7segment.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-ble-advertise.png b/frontend/public/examples-thumbs/esp32-ble-advertise.png deleted file mode 100644 index 8709ffb5..00000000 Binary files a/frontend/public/examples-thumbs/esp32-ble-advertise.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-blink-led.png b/frontend/public/examples-thumbs/esp32-blink-led.png deleted file mode 100644 index 5a12417e..00000000 Binary files a/frontend/public/examples-thumbs/esp32-blink-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-bmp280.png b/frontend/public/examples-thumbs/esp32-bmp280.png deleted file mode 100644 index 4a38ee06..00000000 Binary files a/frontend/public/examples-thumbs/esp32-bmp280.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-dht22.png b/frontend/public/examples-thumbs/esp32-dht22.png deleted file mode 100644 index 72fc41ac..00000000 Binary files a/frontend/public/examples-thumbs/esp32-dht22.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-dual-adc.png b/frontend/public/examples-thumbs/esp32-dual-adc.png deleted file mode 100644 index 36a526b3..00000000 Binary files a/frontend/public/examples-thumbs/esp32-dual-adc.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-hcsr04.png b/frontend/public/examples-thumbs/esp32-hcsr04.png deleted file mode 100644 index 7850ec2d..00000000 Binary files a/frontend/public/examples-thumbs/esp32-hcsr04.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-http-server.png b/frontend/public/examples-thumbs/esp32-http-server.png deleted file mode 100644 index 8709ffb5..00000000 Binary files a/frontend/public/examples-thumbs/esp32-http-server.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-joystick.png b/frontend/public/examples-thumbs/esp32-joystick.png deleted file mode 100644 index 358404d7..00000000 Binary files a/frontend/public/examples-thumbs/esp32-joystick.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-mpu6050.png b/frontend/public/examples-thumbs/esp32-mpu6050.png deleted file mode 100644 index ed805d2a..00000000 Binary files a/frontend/public/examples-thumbs/esp32-mpu6050.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-oled.png b/frontend/public/examples-thumbs/esp32-oled.png deleted file mode 100644 index b2ea6a56..00000000 Binary files a/frontend/public/examples-thumbs/esp32-oled.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-pir.png b/frontend/public/examples-thumbs/esp32-pir.png deleted file mode 100644 index 6f911881..00000000 Binary files a/frontend/public/examples-thumbs/esp32-pir.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-pwm-led-rgb.png b/frontend/public/examples-thumbs/esp32-pwm-led-rgb.png deleted file mode 100644 index caa3c600..00000000 Binary files a/frontend/public/examples-thumbs/esp32-pwm-led-rgb.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-serial-echo.png b/frontend/public/examples-thumbs/esp32-serial-echo.png deleted file mode 100644 index 8709ffb5..00000000 Binary files a/frontend/public/examples-thumbs/esp32-serial-echo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-servo.png b/frontend/public/examples-thumbs/esp32-servo.png deleted file mode 100644 index 102e39db..00000000 Binary files a/frontend/public/examples-thumbs/esp32-servo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-wifi-connect.png b/frontend/public/examples-thumbs/esp32-wifi-connect.png deleted file mode 100644 index 8709ffb5..00000000 Binary files a/frontend/public/examples-thumbs/esp32-wifi-connect.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32-wifi-scan.png b/frontend/public/examples-thumbs/esp32-wifi-scan.png deleted file mode 100644 index 8709ffb5..00000000 Binary files a/frontend/public/examples-thumbs/esp32-wifi-scan.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32c3-ble-advertise.png b/frontend/public/examples-thumbs/esp32c3-ble-advertise.png deleted file mode 100644 index de68e331..00000000 Binary files a/frontend/public/examples-thumbs/esp32c3-ble-advertise.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32c3-http-server.png b/frontend/public/examples-thumbs/esp32c3-http-server.png deleted file mode 100644 index eeda2bd1..00000000 Binary files a/frontend/public/examples-thumbs/esp32c3-http-server.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32c3-wifi-connect.png b/frontend/public/examples-thumbs/esp32c3-wifi-connect.png deleted file mode 100644 index efd0350d..00000000 Binary files a/frontend/public/examples-thumbs/esp32c3-wifi-connect.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32c3-wifi-scan.png b/frontend/public/examples-thumbs/esp32c3-wifi-scan.png deleted file mode 100644 index 9bae07a4..00000000 Binary files a/frontend/public/examples-thumbs/esp32c3-wifi-scan.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32cam-lcd-preview.png b/frontend/public/examples-thumbs/esp32cam-lcd-preview.png deleted file mode 100644 index 2be20ee8..00000000 Binary files a/frontend/public/examples-thumbs/esp32cam-lcd-preview.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/esp32cam-webcam-demo.png b/frontend/public/examples-thumbs/esp32cam-webcam-demo.png deleted file mode 100644 index 80b35530..00000000 Binary files a/frontend/public/examples-thumbs/esp32cam-webcam-demo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/fade-led.png b/frontend/public/examples-thumbs/fade-led.png deleted file mode 100644 index b9207552..00000000 Binary files a/frontend/public/examples-thumbs/fade-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/full-adder.png b/frontend/public/examples-thumbs/full-adder.png deleted file mode 100644 index fb11320f..00000000 Binary files a/frontend/public/examples-thumbs/full-adder.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/i2c-eeprom-rw.png b/frontend/public/examples-thumbs/i2c-eeprom-rw.png deleted file mode 100644 index 17ec631f..00000000 Binary files a/frontend/public/examples-thumbs/i2c-eeprom-rw.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/i2c-rtc-read.png b/frontend/public/examples-thumbs/i2c-rtc-read.png deleted file mode 100644 index 52102854..00000000 Binary files a/frontend/public/examples-thumbs/i2c-rtc-read.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/i2c-scanner.png b/frontend/public/examples-thumbs/i2c-scanner.png deleted file mode 100644 index 870e6f84..00000000 Binary files a/frontend/public/examples-thumbs/i2c-scanner.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/l293d-motor-control.png b/frontend/public/examples-thumbs/l293d-motor-control.png deleted file mode 100644 index 8ab6ecd2..00000000 Binary files a/frontend/public/examples-thumbs/l293d-motor-control.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/l293d-speed-pwm.png b/frontend/public/examples-thumbs/l293d-speed-pwm.png deleted file mode 100644 index 590d4adc..00000000 Binary files a/frontend/public/examples-thumbs/l293d-speed-pwm.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/lcd-hello.png b/frontend/public/examples-thumbs/lcd-hello.png deleted file mode 100644 index ef842685..00000000 Binary files a/frontend/public/examples-thumbs/lcd-hello.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/led-current-limiting.png b/frontend/public/examples-thumbs/led-current-limiting.png deleted file mode 100644 index fee98bfb..00000000 Binary files a/frontend/public/examples-thumbs/led-current-limiting.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/lm317-adjustable-psu.png b/frontend/public/examples-thumbs/lm317-adjustable-psu.png deleted file mode 100644 index 19259e06..00000000 Binary files a/frontend/public/examples-thumbs/lm317-adjustable-psu.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/logic-probe.png b/frontend/public/examples-thumbs/logic-probe.png deleted file mode 100644 index 4e047437..00000000 Binary files a/frontend/public/examples-thumbs/logic-probe.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/mega-blink.png b/frontend/public/examples-thumbs/mega-blink.png deleted file mode 100644 index 5b6f6336..00000000 Binary files a/frontend/public/examples-thumbs/mega-blink.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/mega-led-chase.png b/frontend/public/examples-thumbs/mega-led-chase.png deleted file mode 100644 index ec22a557..00000000 Binary files a/frontend/public/examples-thumbs/mega-led-chase.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/mega-multi-led.png b/frontend/public/examples-thumbs/mega-multi-led.png deleted file mode 100644 index 6408682a..00000000 Binary files a/frontend/public/examples-thumbs/mega-multi-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/mega-serial-control.png b/frontend/public/examples-thumbs/mega-serial-control.png deleted file mode 100644 index a5ef0f48..00000000 Binary files a/frontend/public/examples-thumbs/mega-serial-control.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/mega-serial.png b/frontend/public/examples-thumbs/mega-serial.png deleted file mode 100644 index 3c893341..00000000 Binary files a/frontend/public/examples-thumbs/mega-serial.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/mosfet-pwm-led.png b/frontend/public/examples-thumbs/mosfet-pwm-led.png deleted file mode 100644 index e03e8cd2..00000000 Binary files a/frontend/public/examples-thumbs/mosfet-pwm-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/multi-led-bar.png b/frontend/public/examples-thumbs/multi-led-bar.png deleted file mode 100644 index c56f4525..00000000 Binary files a/frontend/public/examples-thumbs/multi-led-bar.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/multi-protocol.png b/frontend/public/examples-thumbs/multi-protocol.png deleted file mode 100644 index 807e313c..00000000 Binary files a/frontend/public/examples-thumbs/multi-protocol.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/nand-sr-latch.png b/frontend/public/examples-thumbs/nand-sr-latch.png deleted file mode 100644 index ce62f2eb..00000000 Binary files a/frontend/public/examples-thumbs/nand-sr-latch.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/nano-blink.png b/frontend/public/examples-thumbs/nano-blink.png deleted file mode 100644 index 24b7785b..00000000 Binary files a/frontend/public/examples-thumbs/nano-blink.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/nano-button-led.png b/frontend/public/examples-thumbs/nano-button-led.png deleted file mode 100644 index 5be10eea..00000000 Binary files a/frontend/public/examples-thumbs/nano-button-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/nano-fade.png b/frontend/public/examples-thumbs/nano-fade.png deleted file mode 100644 index bccc3f5d..00000000 Binary files a/frontend/public/examples-thumbs/nano-fade.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/nano-sensor-station.png b/frontend/public/examples-thumbs/nano-sensor-station.png deleted file mode 100644 index 6af68de4..00000000 Binary files a/frontend/public/examples-thumbs/nano-sensor-station.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/nano-serial.png b/frontend/public/examples-thumbs/nano-serial.png deleted file mode 100644 index d789486c..00000000 Binary files a/frontend/public/examples-thumbs/nano-serial.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/npn-led-switch.png b/frontend/public/examples-thumbs/npn-led-switch.png deleted file mode 100644 index fbc1b126..00000000 Binary files a/frontend/public/examples-thumbs/npn-led-switch.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/ntc-temperature.png b/frontend/public/examples-thumbs/ntc-temperature.png deleted file mode 100644 index 307d0042..00000000 Binary files a/frontend/public/examples-thumbs/ntc-temperature.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/opamp-comparator.png b/frontend/public/examples-thumbs/opamp-comparator.png deleted file mode 100644 index b203101b..00000000 Binary files a/frontend/public/examples-thumbs/opamp-comparator.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/opamp-difference.png b/frontend/public/examples-thumbs/opamp-difference.png deleted file mode 100644 index 65e2949f..00000000 Binary files a/frontend/public/examples-thumbs/opamp-difference.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/opamp-inverting.png b/frontend/public/examples-thumbs/opamp-inverting.png deleted file mode 100644 index 96ee5a28..00000000 Binary files a/frontend/public/examples-thumbs/opamp-inverting.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/opamp-schmitt-trigger.png b/frontend/public/examples-thumbs/opamp-schmitt-trigger.png deleted file mode 100644 index 44c46453..00000000 Binary files a/frontend/public/examples-thumbs/opamp-schmitt-trigger.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/opamp-voltage-follower.png b/frontend/public/examples-thumbs/opamp-voltage-follower.png deleted file mode 100644 index 4dc0bd56..00000000 Binary files a/frontend/public/examples-thumbs/opamp-voltage-follower.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/optocoupler-signal.png b/frontend/public/examples-thumbs/optocoupler-signal.png deleted file mode 100644 index 28829c2d..00000000 Binary files a/frontend/public/examples-thumbs/optocoupler-signal.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/parallel-resistors.png b/frontend/public/examples-thumbs/parallel-resistors.png deleted file mode 100644 index 3ee0e4c3..00000000 Binary files a/frontend/public/examples-thumbs/parallel-resistors.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/photoresistor-light.png b/frontend/public/examples-thumbs/photoresistor-light.png deleted file mode 100644 index b4de5ba1..00000000 Binary files a/frontend/public/examples-thumbs/photoresistor-light.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pi-to-arduino-led-control.png b/frontend/public/examples-thumbs/pi-to-arduino-led-control.png deleted file mode 100644 index d7c81eb9..00000000 Binary files a/frontend/public/examples-thumbs/pi-to-arduino-led-control.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-7segment.png b/frontend/public/examples-thumbs/pico-7segment.png deleted file mode 100644 index 89d2c917..00000000 Binary files a/frontend/public/examples-thumbs/pico-7segment.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-adc-read.png b/frontend/public/examples-thumbs/pico-adc-read.png deleted file mode 100644 index c8e98587..00000000 Binary files a/frontend/public/examples-thumbs/pico-adc-read.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-blink.png b/frontend/public/examples-thumbs/pico-blink.png deleted file mode 100644 index 5a08f5bc..00000000 Binary files a/frontend/public/examples-thumbs/pico-blink.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-button-led.png b/frontend/public/examples-thumbs/pico-button-led.png deleted file mode 100644 index 408e26f4..00000000 Binary files a/frontend/public/examples-thumbs/pico-button-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-dht22.png b/frontend/public/examples-thumbs/pico-dht22.png deleted file mode 100644 index a9d9c7f8..00000000 Binary files a/frontend/public/examples-thumbs/pico-dht22.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-hcsr04.png b/frontend/public/examples-thumbs/pico-hcsr04.png deleted file mode 100644 index 53709806..00000000 Binary files a/frontend/public/examples-thumbs/pico-hcsr04.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-i2c-eeprom-rw.png b/frontend/public/examples-thumbs/pico-i2c-eeprom-rw.png deleted file mode 100644 index 8f70cc01..00000000 Binary files a/frontend/public/examples-thumbs/pico-i2c-eeprom-rw.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-i2c-rtc-read.png b/frontend/public/examples-thumbs/pico-i2c-rtc-read.png deleted file mode 100644 index eb70e143..00000000 Binary files a/frontend/public/examples-thumbs/pico-i2c-rtc-read.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-i2c-scanner.png b/frontend/public/examples-thumbs/pico-i2c-scanner.png deleted file mode 100644 index e67ccac5..00000000 Binary files a/frontend/public/examples-thumbs/pico-i2c-scanner.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-joystick.png b/frontend/public/examples-thumbs/pico-joystick.png deleted file mode 100644 index 5b62f295..00000000 Binary files a/frontend/public/examples-thumbs/pico-joystick.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-multi-protocol.png b/frontend/public/examples-thumbs/pico-multi-protocol.png deleted file mode 100644 index 5b58cd1f..00000000 Binary files a/frontend/public/examples-thumbs/pico-multi-protocol.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-ntc.png b/frontend/public/examples-thumbs/pico-ntc.png deleted file mode 100644 index 12dd51b7..00000000 Binary files a/frontend/public/examples-thumbs/pico-ntc.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-pir.png b/frontend/public/examples-thumbs/pico-pir.png deleted file mode 100644 index 92dc3958..00000000 Binary files a/frontend/public/examples-thumbs/pico-pir.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-rgb.png b/frontend/public/examples-thumbs/pico-rgb.png deleted file mode 100644 index 2142bafb..00000000 Binary files a/frontend/public/examples-thumbs/pico-rgb.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-serial-echo.png b/frontend/public/examples-thumbs/pico-serial-echo.png deleted file mode 100644 index a9bf4fbf..00000000 Binary files a/frontend/public/examples-thumbs/pico-serial-echo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-serial-led-control.png b/frontend/public/examples-thumbs/pico-serial-led-control.png deleted file mode 100644 index 60fe7604..00000000 Binary files a/frontend/public/examples-thumbs/pico-serial-led-control.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-servo.png b/frontend/public/examples-thumbs/pico-servo.png deleted file mode 100644 index 5d5c56e1..00000000 Binary files a/frontend/public/examples-thumbs/pico-servo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pico-spi-loopback.png b/frontend/public/examples-thumbs/pico-spi-loopback.png deleted file mode 100644 index f54e2c49..00000000 Binary files a/frontend/public/examples-thumbs/pico-spi-loopback.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pnp-high-side-switch.png b/frontend/public/examples-thumbs/pnp-high-side-switch.png deleted file mode 100644 index a082eed7..00000000 Binary files a/frontend/public/examples-thumbs/pnp-high-side-switch.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/pot-adc-reader.png b/frontend/public/examples-thumbs/pot-adc-reader.png deleted file mode 100644 index c96df5f1..00000000 Binary files a/frontend/public/examples-thumbs/pot-adc-reader.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/power-supply-7805.png b/frontend/public/examples-thumbs/power-supply-7805.png deleted file mode 100644 index b87038d3..00000000 Binary files a/frontend/public/examples-thumbs/power-supply-7805.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/rc-low-pass-filter.png b/frontend/public/examples-thumbs/rc-low-pass-filter.png deleted file mode 100644 index 411ca7e3..00000000 Binary files a/frontend/public/examples-thumbs/rc-low-pass-filter.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/relay-led-switch.png b/frontend/public/examples-thumbs/relay-led-switch.png deleted file mode 100644 index d13ffa5b..00000000 Binary files a/frontend/public/examples-thumbs/relay-led-switch.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/rgb-led.png b/frontend/public/examples-thumbs/rgb-led.png deleted file mode 100644 index fbea2501..00000000 Binary files a/frontend/public/examples-thumbs/rgb-led.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/schottky-reverse-protection.png b/frontend/public/examples-thumbs/schottky-reverse-protection.png deleted file mode 100644 index a2b05913..00000000 Binary files a/frontend/public/examples-thumbs/schottky-reverse-protection.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/serial-echo.png b/frontend/public/examples-thumbs/serial-echo.png deleted file mode 100644 index e4b0a4fe..00000000 Binary files a/frontend/public/examples-thumbs/serial-echo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/serial-hello.png b/frontend/public/examples-thumbs/serial-hello.png deleted file mode 100644 index caaa3990..00000000 Binary files a/frontend/public/examples-thumbs/serial-hello.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/serial-led-control.png b/frontend/public/examples-thumbs/serial-led-control.png deleted file mode 100644 index 8e673a0f..00000000 Binary files a/frontend/public/examples-thumbs/serial-led-control.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/simon-says.png b/frontend/public/examples-thumbs/simon-says.png deleted file mode 100644 index b0f2fac5..00000000 Binary files a/frontend/public/examples-thumbs/simon-says.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/spi-loopback.png b/frontend/public/examples-thumbs/spi-loopback.png deleted file mode 100644 index 4882d95b..00000000 Binary files a/frontend/public/examples-thumbs/spi-loopback.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/tft-display.png b/frontend/public/examples-thumbs/tft-display.png deleted file mode 100644 index 152cb8c3..00000000 Binary files a/frontend/public/examples-thumbs/tft-display.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/traffic-light.png b/frontend/public/examples-thumbs/traffic-light.png deleted file mode 100644 index 83524d78..00000000 Binary files a/frontend/public/examples-thumbs/traffic-light.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-7segment.png b/frontend/public/examples-thumbs/uno-7segment.png deleted file mode 100644 index d70f7deb..00000000 Binary files a/frontend/public/examples-thumbs/uno-7segment.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-dht22.png b/frontend/public/examples-thumbs/uno-dht22.png deleted file mode 100644 index efcfa981..00000000 Binary files a/frontend/public/examples-thumbs/uno-dht22.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-hcsr04.png b/frontend/public/examples-thumbs/uno-hcsr04.png deleted file mode 100644 index 53d84a5c..00000000 Binary files a/frontend/public/examples-thumbs/uno-hcsr04.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-ntc.png b/frontend/public/examples-thumbs/uno-ntc.png deleted file mode 100644 index e9dee830..00000000 Binary files a/frontend/public/examples-thumbs/uno-ntc.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-photoresistor.png b/frontend/public/examples-thumbs/uno-photoresistor.png deleted file mode 100644 index 98b609e1..00000000 Binary files a/frontend/public/examples-thumbs/uno-photoresistor.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-pir.png b/frontend/public/examples-thumbs/uno-pir.png deleted file mode 100644 index ab935bcb..00000000 Binary files a/frontend/public/examples-thumbs/uno-pir.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-potentiometer.png b/frontend/public/examples-thumbs/uno-potentiometer.png deleted file mode 100644 index 8d14688b..00000000 Binary files a/frontend/public/examples-thumbs/uno-potentiometer.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-rgb-cycle.png b/frontend/public/examples-thumbs/uno-rgb-cycle.png deleted file mode 100644 index b1327735..00000000 Binary files a/frontend/public/examples-thumbs/uno-rgb-cycle.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/uno-servo.png b/frontend/public/examples-thumbs/uno-servo.png deleted file mode 100644 index 32df9515..00000000 Binary files a/frontend/public/examples-thumbs/uno-servo.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/voltage-divider.png b/frontend/public/examples-thumbs/voltage-divider.png deleted file mode 100644 index 128c8bd0..00000000 Binary files a/frontend/public/examples-thumbs/voltage-divider.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/wheatstone-bridge.png b/frontend/public/examples-thumbs/wheatstone-bridge.png deleted file mode 100644 index 43034821..00000000 Binary files a/frontend/public/examples-thumbs/wheatstone-bridge.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/xor-toggle-detector.png b/frontend/public/examples-thumbs/xor-toggle-detector.png deleted file mode 100644 index c45f6096..00000000 Binary files a/frontend/public/examples-thumbs/xor-toggle-detector.png and /dev/null differ diff --git a/frontend/public/examples-thumbs/zener-regulator.png b/frontend/public/examples-thumbs/zener-regulator.png deleted file mode 100644 index abbbf545..00000000 Binary files a/frontend/public/examples-thumbs/zener-regulator.png and /dev/null differ diff --git a/frontend/src/components/examples/ExampleThumbnail.tsx b/frontend/src/components/examples/ExampleThumbnail.tsx index 3c9a4840..81e3b74f 100644 --- a/frontend/src/components/examples/ExampleThumbnail.tsx +++ b/frontend/src/components/examples/ExampleThumbnail.tsx @@ -1,10 +1,14 @@ /** * ExampleThumbnail — convention-based card thumbnail for an example. * - * 1. Try /examples-thumbs/.{webp,png} (real canvas screenshot, - * generated by velxio-prod's scripts/capture-example-thumbs.mjs). - * 2. If that 404s — or if the example has no thumbnail file yet — fall - * back to the existing CircuitPreview component (the SVG/wire mock). + * 1. Try /examples-thumbs/.webp (real canvas screenshot, generated by + * velxio-prod's scripts/capture-example-thumbs.mjs). + * 2. If that 404s — or if the example has no thumbnail captured yet — + * fall back to the existing CircuitPreview component (the SVG mock). + * + * WebP only (no PNG fallback): supported by ~97% of browsers in use; the + * remaining ~3% (very old Safari) gracefully fall back to CircuitPreview + * via the onError handler. * * The optional `example.thumbnail` field still wins if explicitly set. */ @@ -57,19 +61,13 @@ export const ExampleThumbnail = ({ } return ( - - - {example.title} setImgFailed(true)} - /> - + {example.title} setImgFailed(true)} + /> ); };