diff --git a/sass/homeassistant/aside/_buy_dialog.scss b/sass/homeassistant/aside/_buy_dialog.scss index 15b275492f8..82a078075f8 100644 --- a/sass/homeassistant/aside/_buy_dialog.scss +++ b/sass/homeassistant/aside/_buy_dialog.scss @@ -7,7 +7,7 @@ padding: 40px; place-items: center; position: fixed; - z-index: 1000; + z-index: 1200; &.open { display: grid; @@ -31,7 +31,7 @@ flex-grow: 1; font-size: 20px; - @include media-query("desk") { + @media (min-width: 704px) { font-size: 28px; } } @@ -47,9 +47,11 @@ &-content { display: flex; flex-direction: column; - align-items: center; - justify-content: center; gap: 20px; + + @media (min-width: 704px) { + flex-direction: row; + } } &-sidebar { @@ -66,8 +68,14 @@ &-tabs { display: flex; - flex-direction: column; + flex-direction: row; + flex-wrap: wrap; gap: 4px; + + @media (min-width: 704px) { + flex-direction: column; + flex-wrap: nowrap; + } } &-tab { @@ -75,9 +83,18 @@ border-radius: 4px; color: #4F606E; cursor: pointer; + flex-basis: 40%; + flex-grow: 1; font-size: 16px; padding: 8px; + text-align: center; transition: background-color 0.1s; + user-select: none; + + @media (min-width: 704px) { + flex-basis: unset; + text-align: left; + } &:hover { background-color: #e1e1e1; @@ -85,8 +102,8 @@ &.active { background-color: #FCFCFF; - pointer-events: none; color: #000; + pointer-events: none; } } } @@ -108,7 +125,6 @@ display: flex; } } - } &-distributor { @@ -146,30 +162,37 @@ &-items { display: flex; flex-wrap: wrap; - gap: 20px; + gap: 8px; + justify-content: center; + + @media (min-width: 704px) { + gap: 20px; + justify-content: flex-start; + max-width: 400px; + } } &-item { border: 1px solid #F0F0F3; border-radius: 8px; display: flex; - height: 70px; - padding: 4px 16px; flex-direction: column; - align-items: center; - justify-content: center; + gap: 8px; + height: 60px; + padding: 4px 16px; + place-items: center; text-align: center; + text-decoration: none; transition: background-color 0.1s; width: 120px; span { - font-size: 10px; color: #4F606E; - } - - img{ - object-fit: contain; - flex-grow: 1; + font-size: 10px; + height: 14px; + line-height: 1; + overflow: hidden; + white-space: nowrap; } &:hover { @@ -178,8 +201,14 @@ } &-logo { + border: unset; border-radius: 0; - max-height: 45px; + box-shadow: unset; + flex-grow: 1; + height: 100%; + max-height: 50px; + object-fit: contain; + overflow: hidden; } } } diff --git a/source/_data/products.yml b/source/_data/products.yml index 579567f9229..76c4620edcd 100644 --- a/source/_data/products.yml +++ b/source/_data/products.yml @@ -1,310 +1,449 @@ # Flags rendered via https://flagpedia.net/ -# flag_iso accepts ISO 3166 country code +# ship_from accepts ISO 3166 country code green: name: "Home Assistant Green" distributors: # America - name: Amazon US - flag_iso: us + ship_from: US ship_to: America - ship_from: UK url: https://www.amazon.com/dp/B0CXVKSG19?maas=maas_adg_BB51722E249D328CABB2F6DF1F8976CC_afap_abs&ref_=aa_maas&tag=maas logo: /images/distributors/amazon.webp - name: ameriDroid - flag_iso: us + ship_from: US ship_to: America - ship_from: UK url: https://ameridroid.com/products/home-assistant-green logo: /images/distributors/ameridroid.webp - name: CloudFree - flag_iso: us + ship_from: US ship_to: America - ship_from: UK url: https://cloudfree.shop/product/home-assistant-green/ logo: /images/distributors/cloudfree.webp - - name: Seeed Studio - flag_iso: us - ship_to: America - ship_from: UK - url: https://www.seeedstudio.com/Home-Assistant-Green-p-5792.html - logo: /images/distributors/seeed-studio.webp # Asia - - name: Seeeed Studio - flag_iso: cn + - name: Seeed Studio + ship_from: China ship_to: Asia - ship_from: UK url: https://www.seeedstudio.com/Home-Assistant-Green-p-5792.html logo: /images/distributors/seeed-studio.webp # Australia - name: Oz Smart Things - flag_iso: au + ship_from: Australia ship_to: Australia - ship_from: UK url: https://www.ozsmartthings.com.au/products/home-assistant-green-smart-hub logo: /images/distributors/oz-smart-things.webp - name: Smart Guys - flag_iso: au + ship_from: Australia ship_to: Australia - ship_from: UK url: https://smartguys.com.au/home-assistant-green.html logo: /images/distributors/smart-guys.webp - name: SmartHome - flag_iso: au + ship_from: Australia ship_to: Australia - ship_from: UK url: https://www.smarthome.com.au/product/home-assistant-green/ logo: /images/distributors/smarthome.webp # Europe - name: Alza.cz - flag_iso: cz + ship_from: Czechia ship_to: Europe - ship_from: UK url: https://www.alza.cz/home-assistant-green-d7998187.htm logo: /images/distributors/alza-cz.webp - name: Botland - flag_iso: pl + ship_from: Poland ship_to: Europe - ship_from: UK url: https://botland.com.pl/centralki-i-bramki-sieciowe/24319-home-assistant-green-inteligentna-centralka-nabu-casa-nc-green-1175-794677011758.html logo: /images/distributors/botland.webp - name: DinamoTech - flag_iso: it + ship_from: Italy ship_to: Europe - ship_from: UK url: https://dinamotech.it/products/home-assistant-green logo: /images/distributors/dinamo-tech.webp - name: Domadoo - flag_iso: fr + ship_from: France ship_to: Europe - ship_from: UK url: https://www.domadoo.fr/fr/box-domotique/7046-nabu-casa-box-domotique-home-assistant-green-0794677011758.html logo: /images/distributors/domadoo.jpg - name: Everything Smart Technology - flag_iso: gb - ship_to: Europe ship_from: UK + ship_to: Europe url: https://shop.everythingsmart.io/products/home-assistant-green logo: /images/distributors/est.webp - name: eWeLink device store - flag_iso: hu + ship_from: Hungary ship_to: Europe - ship_from: UK url: https://ewelinkstore.com/product/home-assistant-green-hub/ logo: /images/distributors/ewelink.png - name: HAshop - flag_iso: nl + ship_from: Netherlands ship_to: Europe - ship_from: UK url: https://www.hashop.nl/Home-Assistant-Green logo: /images/distributors/ha-shop.webp - name: ROBBshop - flag_iso: nl + ship_from: Netherlands ship_to: Europe - ship_from: UK url: https://www.robbshop.nl/home-assistant-green-smart-hub logo: /images/distributors/robb.webp - name: Kjell - flag_iso: "no" + ship_from: Norway ship_to: Europe - ship_from: UK url: https://www.kjell.com/no/produkter/smarte-hjem/kontroller/nabu-casa-home-assistant-green-p88430 logo: /images/distributors/kjell-company.webp - name: Mauser - flag_iso: pt + ship_from: Portugal ship_to: Europe - ship_from: UK url: https://mauser.pt/catalog/product_info.php?products_id=095-3152 logo: /images/distributors/mauser.png - name: mediarath - flag_iso: de + ship_from: Germany ship_to: Europe - ship_from: UK url: https://mediarath.de/products/home-assistant-green-smart-home-hub-2x-usb-gigabit-lan-hmdi-microsd-slot - logo: /images/distributors/mediarath-de.webp + logo: /images/distributors/mediarath.de.webp - name: m.nu - flag_iso: se + ship_from: Sweden ship_to: Europe - ship_from: UK url: https://en.m.nu/controllers-smart-hubs/home-assistant-green logo: /images/distributors/m-nu.webp - name: OkosOtthon Bolt - flag_iso: hu + ship_from: Hungary ship_to: Europe - ship_from: UK url: https://okosotthon.bolt.hu/webaruhaz/termek/home-assistant-green-hub/ logo: /images/distributors/okosotthon.png - name: Pi-Shop.ch - flag_iso: ch + ship_from: Switzerland ship_to: Europe - ship_from: UK url: https://www.pi-shop.ch/home-assistant-green logo: /images/distributors/pi-shop.webp - name: Pimoroni - flag_iso: gb - ship_to: Europe ship_from: UK + ship_to: Europe url: https://shop.pimoroni.com/products/home-assistant-green logo: /images/distributors/pimoroni.webp - name: RaspberryPi.dk - flag_iso: dk + ship_from: Denmark ship_to: Europe - ship_from: UK url: https://raspberrypi.dk/en/product/home-assistant-green/ logo: /images/distributors/RaspberryPi-dk.webp - name: Seeed Studio - flag_iso: cn + ship_from: Germany ship_to: Europe - ship_from: UK url: https://www.seeedstudio.com/Home-Assistant-Green-p-5792.html logo: /images/distributors/seeed-studio.webp - name: SmarterHOME - flag_iso: sk + ship_from: Slovakia ship_to: Europe - ship_from: UK url: https://smarterhome.sk/sk/centralne-jednotky/home-assistant-green-smart-home-hub-1490.html logo: /images/distributors/smarter-home.png - name: Swiss-Domotique - flag_iso: ch + ship_from: Switzerland ship_to: Europe - ship_from: UK url: https://shop.swiss-domotique.ch/smarthome-hub/2295-nabu-casa-home-assistant-green.html logo: /images/distributors/swiss-domotique.webp - name: The Pi Hut - flag_iso: gb - ship_to: Europe ship_from: UK + ship_to: Europe url: https://thepihut.com/products/home-assistant-green logo: /images/distributors/pi-hut.webp - name: Webhallen - flag_iso: se + ship_from: Sweden ship_to: Europe - ship_from: UK url: https://www.webhallen.com/se/product/364271-Nabu-Casa-Home-Assistant-Green logo: /images/distributors/webhallen.webp - name: WIFIShop - flag_iso: ro + ship_from: Romania ship_to: Europe - ship_from: UK url: https://www.wifishop.ro/en/homeassistant/home-assistant-green.html logo: /images/distributors/wifishop.webp -voice_pe: +yellow: + name: "Home Assistant Yellow" + distributors: + # America + - name: ameriDroid + ship_from: US + ship_to: America + url: https://ameridroid.com/products/home-assistant-yellow + logo: /images/distributors/ameridroid.webp + - name: CloudFree + ship_from: US + ship_to: America + url: https://cloudfree.shop/product/home-assistant-yellow/ + logo: /images/distributors/cloudfree.webp + - name: Seeed Studio + ship_from: US + ship_to: America + url: https://www.seeedstudio.com/Home-Assistant-Yellow-Kit-with-selectable-CM4.html + logo: /images/distributors/seeed-studio.webp + # Asia + - name: Seeed Studio + ship_from: China + ship_to: Asia + url: https://www.seeedstudio.com/Home-Assistant-Yellow-Kit-with-selectable-CM4.html + logo: /images/distributors/seeed-studio.webp + # Europe + - name: Botland + ship_from: Poland + ship_to: Europe + url: https://botland.com.pl/centralki-i-bramki-sieciowe/24698-home-assistant-yellow-standard-kit-inteligenta-centralka-zigbee-thread-nabu-casa-yellow-kit-std-794677011741.html + logo: /images/distributors/botland.webp + - name: Mauser + ship_from: Portugal + ship_to: Europe + url: https://mauser.pt/catalog/product_info.php?products_id=095-3150 + logo: /images/distributors/mauser.png + - name: Pi-Shop.ch + ship_from: Switzerland + ship_to: Europe + url: https://www.pi-shop.ch/home-assistant-yellow-kit-with-power-supply-cm4-not-included + logo: /images/distributors/pi-shop.webp + - name: RaspberryPi.dk + ship_from: Denmark + ship_to: Europe + url: https://raspberrypi.dk/en/product/home-assistant-yellow/ + logo: /images/distributors/RaspberryPi-dk.webp + - name: Seeed Studio + ship_from: Germany + ship_to: Europe + url: https://www.seeedstudio.com/Home-Assistant-Yellow-Kit-with-selectable-CM4.html + logo: /images/distributors/seeed-studio.webp + - name: The Pi Hut + ship_from: UK + ship_to: Europe + url: https://thepihut.com/products/home-assistant-yellow + logo: /images/distributors/pi-hut.webp +zbt-1: + name: "Home Assistant Connect ZBT-1" + distributors: + # America + - name: ameriDroid + ship_from: US + ship_to: America + url: https://ameridroid.com/products/skyconnect + logo: /images/distributors/ameridroid.webp + - name: CloudFree + ship_from: US + ship_to: America + url: https://cloudfree.shop/product/home-assistant-skyconnect/ + logo: /images/distributors/cloudfree.webp + - name: Seeed Studio + ship_from: US + ship_to: America + url: https://www.seeedstudio.com/Home-Assistant-SkyConnect-p-5479.html + logo: /images/distributors/seeed-studio.webp + # Asia + - name: Seeed Studio + ship_from: China + ship_to: Asia + url: https://www.seeedstudio.com/Home-Assistant-SkyConnect-p-5479.html + logo: /images/distributors/seeed-studio.webp + # Australia + - name: Smart Guys + ship_from: Australia + ship_to: Australia + url: https://smartguys.com.au/home-assistant-skyconnect.html + logo: /images/distributors/smart-guys.webp + # Europe + - name: Alza.cz + ship_from: Czech Republic + ship_to: Europe + url: https://www.alza.cz/home-assistant-skyconnect-usb-hub-d7815713.htm + logo: /images/distributors/alza-cz.webp + - name: Botland + ship_from: Poland + ship_to: Europe + url: https://botland.com.pl/centralki-i-bramki-sieciowe/22759-home-assistant-skyconnect-usb-stick-zgodny-z-zigbeematterthread-794677011635.html + logo: /images/distributors/botland.webp + - name: DinamoTech + ship_from: Italy + ship_to: Europe + url: https://dinamotech.it/products/home-assistant-connect-zbt-1 + logo: /images/distributors/dinamo-tech.webp + - name: Domadoo + ship_from: France + ship_to: Europe + url: https://www.domadoo.fr/fr/box-domotique/6938-dongle-usb-zigbee-30-sky-connect-pour-home-assistant-nabu-casa-0794677011635.html + logo: /images/distributors/domadoo.jpg + - name: Everything Smart Technology + ship_from: UK + ship_to: Europe + url: https://shop.everythingsmart.io/products/home-assistant-skyconnect + logo: /images/distributors/est.webp + - name: eWeLink device store + ship_from: Hungary + ship_to: Europe + url: https://ewelinkstore.com/product/home-assistant-skyconnect-a-zigbee-thread-matter-usb-stick-for-home-assistant/ + logo: /images/distributors/ewelink.png + - name: HAshop + ship_from: Netherlands + ship_to: Europe + url: https://www.hashop.nl/Home-Assistant-SkyConnect + logo: /images/distributors/ha-shop.webp + - name: Kjell + ship_from: Norway + ship_to: Europe + url: https://www.kjell.com/no/produkter/smarte-hjem/kontroller/nabu-casa-home-assistant-skyconnect-p88431 + logo: /images/distributors/kjell-company.webp + - name: Mauser + ship_from: Portugal + ship_to: Europe + url: https://mauser.pt/catalog/product_info.php?products_id=095-1222 + logo: /images/distributors/mauser.png + - name: mediarath + ship_from: Germany + ship_to: Europe + url: https://mediarath.de/products/home-assistant-skyconnect-zigbee-thread-matter-usb-stick-fur-home-assistant + logo: /images/distributors/mediarath.de.webp + - name: m.nu + ship_from: Sweden + ship_to: Europe + url: https://en.m.nu/zigbee/controllers-zigbee/home-assistant-skyconnect-zigbee-matter-thread + logo: /images/distributors/m-nu.webp + - name: OkosOtthon Bolt + ship_from: Hungary + ship_to: Europe + url: https://okosotthon.bolt.hu/webaruhaz/termek/home-assistant-skyconnect-egy-zigbee-thread-matter-usb-kulcs-home-assistant-hoz/ + logo: /images/distributors/okosotthon.png + - name: Pimoroni + ship_from: UK + ship_to: Europe + url: https://shop.pimoroni.com/products/home-assistant-connect-zbt-1 + logo: /images/distributors/pimoroni.webp + - name: RaspberryPi.dk + ship_from: Denmark + ship_to: Europe + url: https://raspberrypi.dk/en/product/home-assistant-skyconnect/ + logo: /images/distributors/RaspberryPi-dk.webp + - name: Robbshop + ship_from: Netherlands + ship_to: Europe + url: https://www.robbshop.nl/home-assistant-skyconnect-zigbee-en-thread-usb + logo: /images/distributors/robb.webp + - name: Seeed Studio + ship_from: Germany + ship_to: Europe + url: https://www.seeedstudio.com/Home-Assistant-SkyConnect-p-5479.html + logo: /images/distributors/seeed-studio.webp + - name: SmarterHOME + ship_from: Slovakia + ship_to: Europe + url: https://smarterhome.sk/sk/zwave-pc-adaptery/home-assistant-connect-zbt-1-zigbee-a-thread-usb-adapter-1646.html + logo: /images/distributors/smarter-home.png + - name: Swiss-Domotique + ship_from: Switzerland + ship_to: Europe + url: https://shop.swiss-domotique.ch/de/smarthome-zentrale/2118-nabu-casa-home-assistant-skyconnect.html + logo: /images/distributors/swiss-domotique.webp + - name: The Pi Hut + ship_from: UK + ship_to: Europe + url: https://thepihut.com/collections/latest-raspberry-pi-products/products/home-assistant-skyconnect + logo: /images/distributors/pi-hut.webp + - name: Webhallen + ship_from: Sweden + ship_to: Europe + url: https://www.webhallen.com/se/product/357205-Home-Assistant-SkyConnect-ZigbeeMatterThread + logo: /images/distributors/webhallen.webp + - name: WIFIShop + ship_from: Romania + ship_to: Europe + url: https://www.wifishop.ro/en/homeassistant/home-assistant-skyconnect.html + logo: /images/distributors/wifishop.webp +voice-pe: name: "Home Assistant Voice Preview Edition" distributors: # America - name: ameriDroid - flag_iso: us + ship_from: US ship_to: America - ship_from: UK url: https://ameridroid.com/products/home-assistant-voice-preview-edition/ logo: /images/distributors/ameridroid.webp - name: CloudFree - flag_iso: us + ship_from: US ship_to: America - ship_from: UK url: https://cloudfree.shop/product/home-assistant-voice-preview-edition/ logo: /images/distributors/cloudfree.webp - name: Seeed Studio - flag_iso: cn + ship_from: US ship_to: America - ship_from: UK url: https://www.seeedstudio.com/Home-Assistant-Voice-p-6998.html logo: /images/distributors/seeed-studio.webp # Asia - name: Seeed Studio - flag_iso: cn + ship_from: China ship_to: Asia - ship_from: UK url: https://www.seeedstudio.com/Home-Assistant-Voice-p-6998.html logo: /images/distributors/seeed-studio.webp # Australia - name: OZ Smart Things - flag_iso: au + ship_from: Australia ship_to: Australia - ship_from: UK url: https://www.ozsmartthings.com.au/products/ha-voice-preview-edition logo: /images/distributors/oz-smart-things.webp - name: Smart Guys - flag_iso: au + ship_from: Australia ship_to: Australia - ship_from: UK url: https://smartguys.com.au/product/home-assistant-voice-preview-edition/ logo: /images/distributors/smart-guys.webp # Europe - name: Alza.cz - flag_iso: cz + ship_from: Czechia ship_to: Europe - ship_from: UK url: https://www.alza.cz/home-assistant-voice-preview-edition-d12741248.htm logo: /images/distributors/alza-cz.webp - name: RaspberryPi.dk - flag_iso: dk + ship_from: Denmark ship_to: Europe - ship_from: UK url: https://raspberrypi.dk/en/product/home-assistant-voice-preview-edition/ logo: /images/distributors/RaspberryPi-dk.webp - name: Domadoo - flag_iso: fr + ship_from: France ship_to: Europe - ship_from: UK url: https://www.domadoo.fr/fr/box-domotique/7558-nabu-casa-home-assistant-voice-preview-edition-0860011789727.html logo: /images/distributors/domadoo.jpg - name: Mediarath - flag_iso: de + ship_from: Germany ship_to: Europe - ship_from: UK url: https://mediarath.de/products/home-assistant-voice-preview-edition-open-source-privacy-focused-voice-assistant-with-esphome logo: /images/distributors/mediarath.de.webp - name: Seeed Studio - flag_iso: cn + ship_from: Germany ship_to: Europe - ship_from: UK url: https://www.seeedstudio.com/Home-Assistant-Voice-p-6998.html logo: /images/distributors/seeed-studio.webp - name: Dinamotech - flag_iso: it + ship_from: Italy ship_to: Europe - ship_from: UK url: https://dinamotech.it/products/home-assistant-voice logo: /images/distributors/dinamo-tech.webp - name: Botland - flag_iso: pl + ship_from: Poland ship_to: Europe - ship_from: UK url: https://botland.com.pl/asystenci-glosowi/25872-home-assistant-voice-preview-edition-asystent-glosowy-860011789727.html logo: /images/distributors/botland.webp - name: Mauser.pt - flag_iso: pt + ship_from: Portugal ship_to: Europe - ship_from: UK url: https://mauser.pt/catalog/product_info.php?products_id=095-4747 logo: /images/distributors/mauser.png - name: SmarterHOME - flag_iso: sk + ship_from: Slovakia ship_to: Europe - ship_from: UK url: https://smarterhome.sk/sk/hlasovi-asistenti/home-assistant-voice-preview-edition-1714.html logo: /images/distributors/smarter-home.png - name: Webhallen - flag_iso: se + ship_from: Sweden ship_to: Europe - ship_from: UK url: https://www.webhallen.com/377166 logo: /images/distributors/webhallen.webp - name: Swiss-Domotique - flag_iso: ch + ship_from: Switzerland ship_to: Europe - ship_from: UK url: https://shop.swiss-domotique.ch/de/sound/2667-nabu-casa-home-assistant-voice-preview-edition.html logo: /images/distributors/swiss-domotique.webp - - name: Everything Smart Technology - flag_iso: gb - ship_to: Europe - ship_from: UK - url: https://shop.everythingsmart.io/products/home-assistant-voice-preview-edition - logo: /images/distributors/est.webp - name: The Pi Hut - flag_iso: gb - ship_to: Europe ship_from: UK + ship_to: Europe url: https://thepihut.com/products/home-assistant-voice-preview-edition - logo: /images/distributors/pi-hut.webp \ No newline at end of file + logo: /images/distributors/pi-hut.webp + - name: Everything Smart Technology + ship_from: UK + ship_to: Europe + url: https://shop.everythingsmart.io/products/home-assistant-voice-preview-edition + logo: /images/distributors/est.webp \ No newline at end of file diff --git a/source/_includes/custom/buy-dialog.html b/source/_includes/custom/buy-dialog.html index a89cfe664c1..09dd8245391 100644 --- a/source/_includes/custom/buy-dialog.html +++ b/source/_includes/custom/buy-dialog.html @@ -1,7 +1,6 @@ {% if include.product and site.data.products[include.product] %} {% assign product = site.data.products[include.product] %} {% assign distributor_regions = product.distributors | group_by: 'ship_to' %} - {% assign distributor_countries = product.distributors | group_by: 'flag_iso' %} {% endif %}
@@ -16,45 +15,32 @@
-
- +
+
Shipping to
+
+ {% for distributor_region in distributor_regions %} +
+ {{ distributor_region.name }} +
+ {% endfor %} +
- {% for distributor_region in distributor_countries %} -
- + {% for distributor_region in distributor_regions %} +
+ {% assign az_ship_distributors = distributor_region.items | sort: 'name' | sort: 'ship_from'%} @@ -64,26 +50,14 @@
+ + -{% include custom/buy-dialog.html product="voice_pe" %}
diff --git a/source/yellow/index.html b/source/yellow/index.html index 16f11ae0a6b..b1f1718df46 100644 --- a/source/yellow/index.html +++ b/source/yellow/index.html @@ -135,7 +135,7 @@ frontpage_image: /images/frontpage/yellow-frontpage.jpg
- @@ -338,236 +338,10 @@ frontpage_image: /images/frontpage/yellow-frontpage.jpg
- +{% include custom/buy-dialog.html product="yellow" %}
@@ -577,40 +351,4 @@ frontpage_image: /images/frontpage/yellow-frontpage.jpg /> ORDER -
- - \ No newline at end of file +
\ No newline at end of file