diff --git a/_static/changelog-2021.10.0.png b/_static/changelog-2021.10.0.png
index ecfc0b4dc..e505c06b0 100644
Binary files a/_static/changelog-2021.10.0.png and b/_static/changelog-2021.10.0.png differ
diff --git a/_static/changelog-2021.11.0.png b/_static/changelog-2021.11.0.png
index 466af830a..039db75ab 100644
Binary files a/_static/changelog-2021.11.0.png and b/_static/changelog-2021.11.0.png differ
diff --git a/_static/changelog-2021.12.0.png b/_static/changelog-2021.12.0.png
index 69b0a6659..c66d426d7 100644
Binary files a/_static/changelog-2021.12.0.png and b/_static/changelog-2021.12.0.png differ
diff --git a/_static/changelog-2022.1.0.png b/_static/changelog-2022.1.0.png
index abfd30986..4edff2a50 100644
Binary files a/_static/changelog-2022.1.0.png and b/_static/changelog-2022.1.0.png differ
diff --git a/_static/changelog-2022.2.0.png b/_static/changelog-2022.2.0.png
index c59627146..c3e6abe13 100644
Binary files a/_static/changelog-2022.2.0.png and b/_static/changelog-2022.2.0.png differ
diff --git a/_static/changelog-2022.3.0.png b/_static/changelog-2022.3.0.png
index ef26bf8bd..ab1fa896b 100644
Binary files a/_static/changelog-2022.3.0.png and b/_static/changelog-2022.3.0.png differ
diff --git a/_static/changelog-2022.4.0.png b/_static/changelog-2022.4.0.png
index 3ac123e8a..516e594d3 100644
Binary files a/_static/changelog-2022.4.0.png and b/_static/changelog-2022.4.0.png differ
diff --git a/changelog/images/configuration-url.png b/changelog/images/configuration-url.png
index 61399d676..32d7253de 100644
Binary files a/changelog/images/configuration-url.png and b/changelog/images/configuration-url.png differ
diff --git a/components/button/images/generic-ui.png b/components/button/images/generic-ui.png
index c495818d7..dd5a7acfa 100644
Binary files a/components/button/images/generic-ui.png and b/components/button/images/generic-ui.png differ
diff --git a/components/button/images/safemode-ui.png b/components/button/images/safemode-ui.png
index 76672188a..83cf14406 100644
Binary files a/components/button/images/safemode-ui.png and b/components/button/images/safemode-ui.png differ
diff --git a/components/button/images/shutdown-ui.png b/components/button/images/shutdown-ui.png
index 4937bd57b..953057904 100644
Binary files a/components/button/images/shutdown-ui.png and b/components/button/images/shutdown-ui.png differ
diff --git a/components/cover/images/shelly2.5.png b/components/cover/images/shelly2.5.png
index 2fb7d7620..975e5dbc4 100644
Binary files a/components/cover/images/shelly2.5.png and b/components/cover/images/shelly2.5.png differ
diff --git a/components/images/canbus_esp32_3v3.png b/components/images/canbus_esp32_3v3.png
index 20503fc34..875065c2a 100644
Binary files a/components/images/canbus_esp32_3v3.png and b/components/images/canbus_esp32_3v3.png differ
diff --git a/components/images/canbus_esp32_5v.png b/components/images/canbus_esp32_5v.png
index 00d9b460f..4a7eb9fff 100644
Binary files a/components/images/canbus_esp32_5v.png and b/components/images/canbus_esp32_5v.png differ
diff --git a/components/images/web_server-v2.png b/components/images/web_server-v2.png
index 0641b85ac..b4bdbe780 100644
Binary files a/components/images/web_server-v2.png and b/components/images/web_server-v2.png differ
diff --git a/components/lock/images/output-ui.png b/components/lock/images/output-ui.png
index 2a9bc2803..60971d0fe 100644
Binary files a/components/lock/images/output-ui.png and b/components/lock/images/output-ui.png differ
diff --git a/components/sensor/images/airthings_wave_mini.jpg b/components/sensor/images/airthings_wave_mini.jpg
index bb040fbec..0f2c4a3d2 100644
Binary files a/components/sensor/images/airthings_wave_mini.jpg and b/components/sensor/images/airthings_wave_mini.jpg differ
diff --git a/components/sensor/images/daly_bms_example.png b/components/sensor/images/daly_bms_example.png
index 63d3ca671..de55b3869 100644
Binary files a/components/sensor/images/daly_bms_example.png and b/components/sensor/images/daly_bms_example.png differ
diff --git a/components/sensor/images/daly_bms_pinout.png b/components/sensor/images/daly_bms_pinout.png
index 885831eaf..70790b99c 100644
Binary files a/components/sensor/images/daly_bms_pinout.png and b/components/sensor/images/daly_bms_pinout.png differ
diff --git a/components/sensor/images/dsmr-request-pin-circuit-example.png b/components/sensor/images/dsmr-request-pin-circuit-example.png
index d900af748..3680431f1 100644
Binary files a/components/sensor/images/dsmr-request-pin-circuit-example.png and b/components/sensor/images/dsmr-request-pin-circuit-example.png differ
diff --git a/components/sensor/images/growatt.jpg b/components/sensor/images/growatt.jpg
index 616217fb9..25f152952 100644
Binary files a/components/sensor/images/growatt.jpg and b/components/sensor/images/growatt.jpg differ
diff --git a/components/sensor/images/hydreon_rg9_full.jpg b/components/sensor/images/hydreon_rg9_full.jpg
index a3d774c45..d784781bf 100644
Binary files a/components/sensor/images/hydreon_rg9_full.jpg and b/components/sensor/images/hydreon_rg9_full.jpg differ
diff --git a/components/sensor/images/ltr390-full.jpg b/components/sensor/images/ltr390-full.jpg
index 86bd79b32..f622bf0a6 100644
Binary files a/components/sensor/images/ltr390-full.jpg and b/components/sensor/images/ltr390-full.jpg differ
diff --git a/components/sensor/images/max9611.jpg b/components/sensor/images/max9611.jpg
index 53d2f8833..20e24037a 100644
Binary files a/components/sensor/images/max9611.jpg and b/components/sensor/images/max9611.jpg differ
diff --git a/components/sensor/images/mcp3204.jpg b/components/sensor/images/mcp3204.jpg
index 54107be81..f31b69d8a 100644
Binary files a/components/sensor/images/mcp3204.jpg and b/components/sensor/images/mcp3204.jpg differ
diff --git a/components/sensor/images/mlx90393-full.jpg b/components/sensor/images/mlx90393-full.jpg
index 6fcf57ea9..d7807d435 100644
Binary files a/components/sensor/images/mlx90393-full.jpg and b/components/sensor/images/mlx90393-full.jpg differ
diff --git a/components/sensor/images/mpu6886-ui.png b/components/sensor/images/mpu6886-ui.png
index a028015c9..e2657a7e3 100644
Binary files a/components/sensor/images/mpu6886-ui.png and b/components/sensor/images/mpu6886-ui.png differ
diff --git a/components/sensor/images/radon_eye_rd200.jpg b/components/sensor/images/radon_eye_rd200.jpg
index ef3923323..4e4288603 100644
Binary files a/components/sensor/images/radon_eye_rd200.jpg and b/components/sensor/images/radon_eye_rd200.jpg differ
diff --git a/components/sensor/images/scd4x.jpg b/components/sensor/images/scd4x.jpg
index 8fd96a629..b1a90b2fe 100644
Binary files a/components/sensor/images/scd4x.jpg and b/components/sensor/images/scd4x.jpg differ
diff --git a/components/sensor/images/xiaomi_mhoc303.jpg b/components/sensor/images/xiaomi_mhoc303.jpg
index ff0db4374..01707f446 100644
Binary files a/components/sensor/images/xiaomi_mhoc303.jpg and b/components/sensor/images/xiaomi_mhoc303.jpg differ
diff --git a/components/switch/images/safemode-ui.png b/components/switch/images/safemode-ui.png
index 6d6854854..a01c8744b 100644
Binary files a/components/switch/images/safemode-ui.png and b/components/switch/images/safemode-ui.png differ
diff --git a/cookbook/images/air_gradient_diy_air_quality_sensor.jpg b/cookbook/images/air_gradient_diy_air_quality_sensor.jpg
index 17edf47fc..069aac132 100644
Binary files a/cookbook/images/air_gradient_diy_air_quality_sensor.jpg and b/cookbook/images/air_gradient_diy_air_quality_sensor.jpg differ
diff --git a/cookbook/images/tracer-an.jpg b/cookbook/images/tracer-an.jpg
index c93beda20..41f95959c 100644
Binary files a/cookbook/images/tracer-an.jpg and b/cookbook/images/tracer-an.jpg differ
diff --git a/cookbook/images/tuya_rgbw.jpg b/cookbook/images/tuya_rgbw.jpg
index ec55d9a04..f9c029489 100644
Binary files a/cookbook/images/tuya_rgbw.jpg and b/cookbook/images/tuya_rgbw.jpg differ
diff --git a/guides/images/breakable-header.jpg b/guides/images/breakable-header.jpg
index 2f2d778fb..ae448d23c 100644
Binary files a/guides/images/breakable-header.jpg and b/guides/images/breakable-header.jpg differ
diff --git a/guides/images/dashboard_empty.png b/guides/images/dashboard_empty.png
index f08f727e3..6efacb572 100644
Binary files a/guides/images/dashboard_empty.png and b/guides/images/dashboard_empty.png differ
diff --git a/guides/images/dashboard_states.png b/guides/images/dashboard_states.png
index 94145e8da..3628bd1cb 100644
Binary files a/guides/images/dashboard_states.png and b/guides/images/dashboard_states.png differ
diff --git a/guides/images/docs_ghedit_2.png b/guides/images/docs_ghedit_2.png
index 44d0ac3d4..2698981ab 100644
Binary files a/guides/images/docs_ghedit_2.png and b/guides/images/docs_ghedit_2.png differ
diff --git a/guides/images/docs_ghedit_3.png b/guides/images/docs_ghedit_3.png
index f68f5cfc8..5f268053d 100644
Binary files a/guides/images/docs_ghedit_3.png and b/guides/images/docs_ghedit_3.png differ
diff --git a/guides/images/jumper-wires.jpg b/guides/images/jumper-wires.jpg
index 46ce602c2..c73e876c8 100644
Binary files a/guides/images/jumper-wires.jpg and b/guides/images/jumper-wires.jpg differ
diff --git a/guides/images/module-only-programming.jpg b/guides/images/module-only-programming.jpg
index 31cfb2283..2be32e4ca 100644
Binary files a/guides/images/module-only-programming.jpg and b/guides/images/module-only-programming.jpg differ
diff --git a/guides/images/programming-bare-chip.jpg b/guides/images/programming-bare-chip.jpg
index 27dc3e36e..fa910b183 100644
Binary files a/guides/images/programming-bare-chip.jpg and b/guides/images/programming-bare-chip.jpg differ
diff --git a/guides/images/programming-header-filled.jpg b/guides/images/programming-header-filled.jpg
index 30ffa846e..90c7bd14f 100644
Binary files a/guides/images/programming-header-filled.jpg and b/guides/images/programming-header-filled.jpg differ
diff --git a/guides/images/programming-header-populated.jpg b/guides/images/programming-header-populated.jpg
index 9cb05c217..3f813a373 100644
Binary files a/guides/images/programming-header-populated.jpg and b/guides/images/programming-header-populated.jpg differ
diff --git a/guides/images/programming-header-unpopulated.jpg b/guides/images/programming-header-unpopulated.jpg
index 257fdce71..014e2cb3a 100644
Binary files a/guides/images/programming-header-unpopulated.jpg and b/guides/images/programming-header-unpopulated.jpg differ
diff --git a/guides/images/python-win-installer.png b/guides/images/python-win-installer.png
index d54f5856b..f6bdbd791 100644
Binary files a/guides/images/python-win-installer.png and b/guides/images/python-win-installer.png differ
diff --git a/guides/images/solder.jpg b/guides/images/solder.jpg
index 1e93b4af7..279563c99 100644
Binary files a/guides/images/solder.jpg and b/guides/images/solder.jpg differ
diff --git a/guides/images/soldering-iron.jpg b/guides/images/soldering-iron.jpg
index fa2c7d305..3242bc1c5 100644
Binary files a/guides/images/soldering-iron.jpg and b/guides/images/soldering-iron.jpg differ
diff --git a/guides/images/strippers.jpg b/guides/images/strippers.jpg
index b899acb99..f83713a80 100644
Binary files a/guides/images/strippers.jpg and b/guides/images/strippers.jpg differ
diff --git a/guides/images/usb-cable.jpg b/guides/images/usb-cable.jpg
index ac88860cd..18021797c 100644
Binary files a/guides/images/usb-cable.jpg and b/guides/images/usb-cable.jpg differ
diff --git a/guides/images/usb-serial-adapter.jpg b/guides/images/usb-serial-adapter.jpg
index 33176b389..3b30ad382 100644
Binary files a/guides/images/usb-serial-adapter.jpg and b/guides/images/usb-serial-adapter.jpg differ
diff --git a/guides/images/wire-cutters.jpg b/guides/images/wire-cutters.jpg
index 4c6e7f6fc..014c3ce35 100644
Binary files a/guides/images/wire-cutters.jpg and b/guides/images/wire-cutters.jpg differ
diff --git a/images/air_gradient_diy_air_quality_sensor.jpg b/images/air_gradient_diy_air_quality_sensor.jpg
index 56305c720..9937617e7 100644
Binary files a/images/air_gradient_diy_air_quality_sensor.jpg and b/images/air_gradient_diy_air_quality_sensor.jpg differ
diff --git a/images/analog_threshold.svg b/images/analog_threshold.svg
index 545ebba92..f94c57f3e 100644
--- a/images/analog_threshold.svg
+++ b/images/analog_threshold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/content-copy.svg b/images/content-copy.svg
index 0968db1a7..0f7cad4d9 100644
--- a/images/content-copy.svg
+++ b/images/content-copy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/cse7761.svg b/images/cse7761.svg
index 697d4d0fb..42c63d718 100644
--- a/images/cse7761.svg
+++ b/images/cse7761.svg
@@ -1,49 +1 @@
-
-
+
\ No newline at end of file
diff --git a/images/havellsgti5000d_s.jpg b/images/havellsgti5000d_s.jpg
index 300361c3d..7798966d3 100644
Binary files a/images/havellsgti5000d_s.jpg and b/images/havellsgti5000d_s.jpg differ
diff --git a/images/high-voltage-warning.svg b/images/high-voltage-warning.svg
index b53957976..8f849bb80 100644
--- a/images/high-voltage-warning.svg
+++ b/images/high-voltage-warning.svg
@@ -1,3 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/images/ili9341.jpg b/images/ili9341.jpg
index 22c725cfd..22ccaea69 100644
Binary files a/images/ili9341.jpg and b/images/ili9341.jpg differ
diff --git a/images/ltr390.jpg b/images/ltr390.jpg
index 101b0af6e..dc13f2f01 100644
Binary files a/images/ltr390.jpg and b/images/ltr390.jpg differ
diff --git a/images/max44009.svg b/images/max44009.svg
index 5f4fd23b7..522d58f6c 100644
--- a/images/max44009.svg
+++ b/images/max44009.svg
@@ -1,85 +1 @@
-
-
+
\ No newline at end of file
diff --git a/images/mcp47a1.svg b/images/mcp47a1.svg
index 2cc84e856..2f1bc258d 100644
--- a/images/mcp47a1.svg
+++ b/images/mcp47a1.svg
@@ -1,47 +1 @@
-
-
+
\ No newline at end of file
diff --git a/images/mlx90393.jpg b/images/mlx90393.jpg
index f40cd5562..72873a3f3 100644
Binary files a/images/mlx90393.jpg and b/images/mlx90393.jpg differ
diff --git a/images/modbus.png b/images/modbus.png
index bf2d3caf5..35c8eacc3 100644
Binary files a/images/modbus.png and b/images/modbus.png differ
diff --git a/images/mpu6886.jpg b/images/mpu6886.jpg
index bb5cbd446..f192abf45 100644
Binary files a/images/mpu6886.jpg and b/images/mpu6886.jpg differ
diff --git a/images/pzem-dc.jpg b/images/pzem-dc.jpg
index cc35d8a8d..0e57aaf78 100644
Binary files a/images/pzem-dc.jpg and b/images/pzem-dc.jpg differ
diff --git a/images/qmp6988_env3.png b/images/qmp6988_env3.png
index 71869828f..9228e3890 100644
Binary files a/images/qmp6988_env3.png and b/images/qmp6988_env3.png differ
diff --git a/images/qr-code.svg b/images/qr-code.svg
index 1dfbae3cd..d116885ad 100644
--- a/images/qr-code.svg
+++ b/images/qr-code.svg
@@ -1,500 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/radio-tower.svg b/images/radio-tower.svg
index 71eb3ddb3..ec3851a29 100644
--- a/images/radio-tower.svg
+++ b/images/radio-tower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/restart-alert.svg b/images/restart-alert.svg
index e83a9e033..96141f6ba 100644
--- a/images/restart-alert.svg
+++ b/images/restart-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/scd4x.jpg b/images/scd4x.jpg
index a10481a82..ab24bc12a 100644
Binary files a/images/scd4x.jpg and b/images/scd4x.jpg differ
diff --git a/images/st7920.jpg b/images/st7920.jpg
index 9e139b63c..a4bdaea23 100644
Binary files a/images/st7920.jpg and b/images/st7920.jpg differ
diff --git a/images/tracer-an.jpg b/images/tracer-an.jpg
index f3cc51ed6..835793f1a 100644
Binary files a/images/tracer-an.jpg and b/images/tracer-an.jpg differ
diff --git a/svg2png/canbus.png b/svg2png/canbus.png
index 6257437b0..e60ed65a4 100644
Binary files a/svg2png/canbus.png and b/svg2png/canbus.png differ
diff --git a/svg2png/cse7761.png b/svg2png/cse7761.png
index 60190d126..9e5cc6c61 100644
Binary files a/svg2png/cse7761.png and b/svg2png/cse7761.png differ
diff --git a/svg2png/dsmr.png b/svg2png/dsmr.png
index 8fb3bd434..12628e971 100644
Binary files a/svg2png/dsmr.png and b/svg2png/dsmr.png differ
diff --git a/svg2png/external_components.png b/svg2png/external_components.png
index 91ff7f773..4dbaa5900 100644
Binary files a/svg2png/external_components.png and b/svg2png/external_components.png differ
diff --git a/svg2png/fingerprint.png b/svg2png/fingerprint.png
index 3f5524f72..73fc42675 100644
Binary files a/svg2png/fingerprint.png and b/svg2png/fingerprint.png differ
diff --git a/svg2png/improv.png b/svg2png/improv.png
index 2ac6dac8b..954b9a731 100644
Binary files a/svg2png/improv.png and b/svg2png/improv.png differ
diff --git a/svg2png/made-for-esphome-black-on-transparent.png b/svg2png/made-for-esphome-black-on-transparent.png
index 967538bd7..eb52f209a 100644
Binary files a/svg2png/made-for-esphome-black-on-transparent.png and b/svg2png/made-for-esphome-black-on-transparent.png differ
diff --git a/svg2png/made-for-esphome-black-on-white.png b/svg2png/made-for-esphome-black-on-white.png
index 06edeec48..27685f3e7 100644
Binary files a/svg2png/made-for-esphome-black-on-white.png and b/svg2png/made-for-esphome-black-on-white.png differ
diff --git a/svg2png/made-for-esphome-white-on-black.png b/svg2png/made-for-esphome-white-on-black.png
index 44d61983a..50fdc9fe1 100644
Binary files a/svg2png/made-for-esphome-white-on-black.png and b/svg2png/made-for-esphome-white-on-black.png differ
diff --git a/svg2png/made-for-esphome-white-on-transparent.png b/svg2png/made-for-esphome-white-on-transparent.png
index f6713d636..9991844aa 100644
Binary files a/svg2png/made-for-esphome-white-on-transparent.png and b/svg2png/made-for-esphome-white-on-transparent.png differ
diff --git a/svg2png/midea.png b/svg2png/midea.png
index 04f7026ca..7fc001ad9 100644
Binary files a/svg2png/midea.png and b/svg2png/midea.png differ
diff --git a/svg2png/restart-alert.png b/svg2png/restart-alert.png
index d1d12de9f..ede227aa3 100644
Binary files a/svg2png/restart-alert.png and b/svg2png/restart-alert.png differ
diff --git a/svg2png/sm2135.png b/svg2png/sm2135.png
index a91a8701e..f99516332 100644
Binary files a/svg2png/sm2135.png and b/svg2png/sm2135.png differ