From 540ec92e5333abfcc59552fbd6e6aac2cecd1976 Mon Sep 17 00:00:00 2001 From: Darren Griffin Date: Fri, 17 Jan 2025 12:14:53 +0000 Subject: [PATCH 01/15] Initial buy dialog changes --- Gemfile.lock | 5 +- sass/homeassistant/_homeassistant.scss | 1 + sass/homeassistant/aside/_buy_dialog.scss | 186 ++++++ source/_data/countries.json | 308 ++++++++++ source/_data/products.yml | 310 ++++++++++ source/_includes/custom/buy-dialog.html | 160 +++++ source/green/index.html | 560 +----------------- source/green/script.js | 26 - .../images/distributors/RaspberryPi-dk.webp | Bin 0 -> 2856 bytes source/images/distributors/alza-cz.webp | Bin 0 -> 4702 bytes source/images/distributors/amazon.webp | Bin 0 -> 8260 bytes source/images/distributors/ameridroid.webp | Bin 0 -> 8826 bytes source/images/distributors/botland.webp | Bin 0 -> 3526 bytes source/images/distributors/cloudfree.webp | Bin 0 -> 2184 bytes source/images/distributors/dinamo-tech.webp | Bin 0 -> 13200 bytes source/images/distributors/domadoo.jpg | Bin 0 -> 3337 bytes source/images/distributors/est.webp | Bin 0 -> 2948 bytes source/images/distributors/ewelink.png | Bin 0 -> 6296 bytes source/images/distributors/ha-shop.webp | Bin 0 -> 12042 bytes source/images/distributors/kjell-company.webp | Bin 0 -> 4980 bytes source/images/distributors/m-nu.webp | Bin 0 -> 3438 bytes source/images/distributors/mauser.png | Bin 0 -> 5193 bytes source/images/distributors/mediarath.de.webp | Bin 0 -> 7074 bytes source/images/distributors/okosotthon.png | Bin 0 -> 9274 bytes .../images/distributors/oz-smart-things.webp | Bin 0 -> 7630 bytes source/images/distributors/pi-hut.webp | Bin 0 -> 8396 bytes source/images/distributors/pi-shop.webp | Bin 0 -> 872 bytes source/images/distributors/pimoroni.webp | Bin 0 -> 4860 bytes source/images/distributors/robb.webp | Bin 0 -> 7892 bytes source/images/distributors/seeed-studio.webp | Bin 0 -> 3836 bytes source/images/distributors/smart-guys.webp | Bin 0 -> 2572 bytes source/images/distributors/smarter-home.png | Bin 0 -> 5791 bytes source/images/distributors/smarthome.webp | Bin 0 -> 5334 bytes .../images/distributors/swiss-domotique.webp | Bin 0 -> 4064 bytes source/images/distributors/webhallen.webp | Bin 0 -> 4366 bytes source/images/distributors/wifishop.webp | Bin 0 -> 2996 bytes source/voice-pe/index.html | 278 +-------- source/voice-pe/script.js | 18 - 38 files changed, 973 insertions(+), 879 deletions(-) create mode 100644 sass/homeassistant/aside/_buy_dialog.scss create mode 100644 source/_data/countries.json create mode 100644 source/_data/products.yml create mode 100644 source/_includes/custom/buy-dialog.html create mode 100644 source/images/distributors/RaspberryPi-dk.webp create mode 100644 source/images/distributors/alza-cz.webp create mode 100644 source/images/distributors/amazon.webp create mode 100644 source/images/distributors/ameridroid.webp create mode 100644 source/images/distributors/botland.webp create mode 100644 source/images/distributors/cloudfree.webp create mode 100644 source/images/distributors/dinamo-tech.webp create mode 100644 source/images/distributors/domadoo.jpg create mode 100644 source/images/distributors/est.webp create mode 100644 source/images/distributors/ewelink.png create mode 100644 source/images/distributors/ha-shop.webp create mode 100644 source/images/distributors/kjell-company.webp create mode 100644 source/images/distributors/m-nu.webp create mode 100644 source/images/distributors/mauser.png create mode 100644 source/images/distributors/mediarath.de.webp create mode 100644 source/images/distributors/okosotthon.png create mode 100644 source/images/distributors/oz-smart-things.webp create mode 100644 source/images/distributors/pi-hut.webp create mode 100644 source/images/distributors/pi-shop.webp create mode 100644 source/images/distributors/pimoroni.webp create mode 100644 source/images/distributors/robb.webp create mode 100644 source/images/distributors/seeed-studio.webp create mode 100644 source/images/distributors/smart-guys.webp create mode 100644 source/images/distributors/smarter-home.png create mode 100644 source/images/distributors/smarthome.webp create mode 100644 source/images/distributors/swiss-domotique.webp create mode 100644 source/images/distributors/webhallen.webp create mode 100644 source/images/distributors/wifishop.webp diff --git a/Gemfile.lock b/Gemfile.lock index 5137849eb53..4cdf4b358b7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -135,10 +135,9 @@ GEM ruby2_keywords (0.0.5) safe_yaml (1.0.5) sass (3.4.25) - sass-embedded (1.83.1-arm64-darwin) - google-protobuf (~> 4.29) - sass-embedded (1.83.1-x86_64-linux-gnu) + sass-embedded (1.83.1) google-protobuf (~> 4.29) + rake (>= 13) sass-globbing (1.1.5) sass (>= 3.1) sassc (2.1.0) diff --git a/sass/homeassistant/_homeassistant.scss b/sass/homeassistant/_homeassistant.scss index c57729fa2e2..4125fdd06d5 100644 --- a/sass/homeassistant/_homeassistant.scss +++ b/sass/homeassistant/_homeassistant.scss @@ -20,6 +20,7 @@ @import "plugins/integration_alert"; @import "base/sidebar"; +@import "aside/buy_dialog"; @import "aside/recent_posts"; @import "aside/github"; @import "aside/pinboard"; diff --git a/sass/homeassistant/aside/_buy_dialog.scss b/sass/homeassistant/aside/_buy_dialog.scss new file mode 100644 index 00000000000..15b275492f8 --- /dev/null +++ b/sass/homeassistant/aside/_buy_dialog.scss @@ -0,0 +1,186 @@ +// More specificity +#landingpage .page-content .content { + .ha-buy-dialog { + background: rgba(0, 0, 0, 0.4); + display: none; + inset: 0; + padding: 40px; + place-items: center; + position: fixed; + z-index: 1000; + + &.open { + display: grid; + } + + &-inner { + background-color: #ffffff; + border-radius: 8px; + display: grid; + gap: 20px; + max-width: 624px; + padding: 20px; + width: 100%; + } + + &-header { + align-items: center; + display: flex; + + .product-name { + flex-grow: 1; + font-size: 20px; + + @include media-query("desk") { + font-size: 28px; + } + } + + .close { + align-items: center; + cursor: pointer; + display: flex; + flex-shrink: 0; + } + } + + &-content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 20px; + } + + &-sidebar { + background-color: #F0F0F3; + border-radius: 8px; + min-width: 140px; + padding: 12px; + + &-label { + font-size: 14px; + font-weight: 700; + padding-bottom: 8px; + } + + &-tabs { + display: flex; + flex-direction: column; + gap: 4px; + } + + &-tab { + background-color: transparent; + border-radius: 4px; + color: #4F606E; + cursor: pointer; + font-size: 16px; + padding: 8px; + transition: background-color 0.1s; + + &:hover { + background-color: #e1e1e1; + } + + &.active { + background-color: #FCFCFF; + pointer-events: none; + color: #000; + } + } + } + + &-tab { + &-content-wrapper { + flex-grow: 1; + height: 100%; + max-height: 440px; + overflow-y: auto; + } + + &-content { + display: none; + flex-direction: column; + gap: 32px; + + &.active { + display: flex; + } + } + + } + + &-distributor { + &-countries { + display: flex; + flex-direction: column; + gap: 18px; + } + + &-country { + &-name { + align-items: center; + display: flex; + font-size: 14px; + font-weight: 700; + gap: 10px; + padding-bottom: 12px; + } + + &-flag { + border-radius: 0; + height: 8px; + } + + $letters: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + @for $i from 1 through 26 { + $letter: str-slice($letters, $i, $i); + + &[data-sort="#{$letter}"] { + order: $i; + } + } + } + + &-items { + display: flex; + flex-wrap: wrap; + gap: 20px; + } + + &-item { + border: 1px solid #F0F0F3; + border-radius: 8px; + display: flex; + height: 70px; + padding: 4px 16px; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + transition: background-color 0.1s; + width: 120px; + + span { + font-size: 10px; + color: #4F606E; + } + + img{ + object-fit: contain; + flex-grow: 1; + } + + &:hover { + background-color: #F0F0F3; + } + } + + &-logo { + border-radius: 0; + max-height: 45px; + } + } + } +} \ No newline at end of file diff --git a/source/_data/countries.json b/source/_data/countries.json new file mode 100644 index 00000000000..f71e27369e9 --- /dev/null +++ b/source/_data/countries.json @@ -0,0 +1,308 @@ +{ + "ad": "Andorra", + "ae": "United Arab Emirates", + "af": "Afghanistan", + "ag": "Antigua and Barbuda", + "ai": "Anguilla", + "al": "Albania", + "am": "Armenia", + "ao": "Angola", + "aq": "Antarctica", + "ar": "Argentina", + "as": "American Samoa", + "at": "Austria", + "au": "Australia", + "aw": "Aruba", + "ax": "Åland Islands", + "az": "Azerbaijan", + "ba": "Bosnia and Herzegovina", + "bb": "Barbados", + "bd": "Bangladesh", + "be": "Belgium", + "bf": "Burkina Faso", + "bg": "Bulgaria", + "bh": "Bahrain", + "bi": "Burundi", + "bj": "Benin", + "bl": "Saint Barthélemy", + "bm": "Bermuda", + "bn": "Brunei", + "bo": "Bolivia", + "bq": "Caribbean Netherlands", + "br": "Brazil", + "bs": "Bahamas", + "bt": "Bhutan", + "bv": "Bouvet Island", + "bw": "Botswana", + "by": "Belarus", + "bz": "Belize", + "ca": "Canada", + "cc": "Cocos (Keeling) Islands", + "cd": "DR Congo", + "cf": "Central African Republic", + "cg": "Republic of the Congo", + "ch": "Switzerland", + "ci": "Côte d'Ivoire (Ivory Coast)", + "ck": "Cook Islands", + "cl": "Chile", + "cm": "Cameroon", + "cn": "China", + "co": "Colombia", + "cr": "Costa Rica", + "cu": "Cuba", + "cv": "Cape Verde", + "cw": "Curaçao", + "cx": "Christmas Island", + "cy": "Cyprus", + "cz": "Czechia", + "de": "Germany", + "dj": "Djibouti", + "dk": "Denmark", + "dm": "Dominica", + "do": "Dominican Republic", + "dz": "Algeria", + "ec": "Ecuador", + "ee": "Estonia", + "eg": "Egypt", + "eh": "Western Sahara", + "er": "Eritrea", + "es": "Spain", + "et": "Ethiopia", + "eu": "European Union", + "fi": "Finland", + "fj": "Fiji", + "fk": "Falkland Islands", + "fm": "Micronesia", + "fo": "Faroe Islands", + "fr": "France", + "ga": "Gabon", + "gb": "United Kingdom", + "gb-eng": "England", + "gb-nir": "Northern Ireland", + "gb-sct": "Scotland", + "gb-wls": "Wales", + "gd": "Grenada", + "ge": "Georgia", + "gf": "French Guiana", + "gg": "Guernsey", + "gh": "Ghana", + "gi": "Gibraltar", + "gl": "Greenland", + "gm": "Gambia", + "gn": "Guinea", + "gp": "Guadeloupe", + "gq": "Equatorial Guinea", + "gr": "Greece", + "gs": "South Georgia", + "gt": "Guatemala", + "gu": "Guam", + "gw": "Guinea-Bissau", + "gy": "Guyana", + "hk": "Hong Kong", + "hm": "Heard Island and McDonald Islands", + "hn": "Honduras", + "hr": "Croatia", + "ht": "Haiti", + "hu": "Hungary", + "id": "Indonesia", + "ie": "Ireland", + "il": "Israel", + "im": "Isle of Man", + "in": "India", + "io": "British Indian Ocean Territory", + "iq": "Iraq", + "ir": "Iran", + "is": "Iceland", + "it": "Italy", + "je": "Jersey", + "jm": "Jamaica", + "jo": "Jordan", + "jp": "Japan", + "ke": "Kenya", + "kg": "Kyrgyzstan", + "kh": "Cambodia", + "ki": "Kiribati", + "km": "Comoros", + "kn": "Saint Kitts and Nevis", + "kp": "North Korea", + "kr": "South Korea", + "kw": "Kuwait", + "ky": "Cayman Islands", + "kz": "Kazakhstan", + "la": "Laos", + "lb": "Lebanon", + "lc": "Saint Lucia", + "li": "Liechtenstein", + "lk": "Sri Lanka", + "lr": "Liberia", + "ls": "Lesotho", + "lt": "Lithuania", + "lu": "Luxembourg", + "lv": "Latvia", + "ly": "Libya", + "ma": "Morocco", + "mc": "Monaco", + "md": "Moldova", + "me": "Montenegro", + "mf": "Saint Martin", + "mg": "Madagascar", + "mh": "Marshall Islands", + "mk": "North Macedonia", + "ml": "Mali", + "mm": "Myanmar", + "mn": "Mongolia", + "mo": "Macau", + "mp": "Northern Mariana Islands", + "mq": "Martinique", + "mr": "Mauritania", + "ms": "Montserrat", + "mt": "Malta", + "mu": "Mauritius", + "mv": "Maldives", + "mw": "Malawi", + "mx": "Mexico", + "my": "Malaysia", + "mz": "Mozambique", + "na": "Namibia", + "nc": "New Caledonia", + "ne": "Niger", + "nf": "Norfolk Island", + "ng": "Nigeria", + "ni": "Nicaragua", + "nl": "Netherlands", + "no": "Norway", + "np": "Nepal", + "nr": "Nauru", + "nu": "Niue", + "nz": "New Zealand", + "om": "Oman", + "pa": "Panama", + "pe": "Peru", + "pf": "French Polynesia", + "pg": "Papua New Guinea", + "ph": "Philippines", + "pk": "Pakistan", + "pl": "Poland", + "pm": "Saint Pierre and Miquelon", + "pn": "Pitcairn Islands", + "pr": "Puerto Rico", + "ps": "Palestine", + "pt": "Portugal", + "pw": "Palau", + "py": "Paraguay", + "qa": "Qatar", + "re": "Réunion", + "ro": "Romania", + "rs": "Serbia", + "ru": "Russia", + "rw": "Rwanda", + "sa": "Saudi Arabia", + "sb": "Solomon Islands", + "sc": "Seychelles", + "sd": "Sudan", + "se": "Sweden", + "sg": "Singapore", + "sh": "Saint Helena, Ascension and Tristan da Cunha", + "si": "Slovenia", + "sj": "Svalbard and Jan Mayen", + "sk": "Slovakia", + "sl": "Sierra Leone", + "sm": "San Marino", + "sn": "Senegal", + "so": "Somalia", + "sr": "Suriname", + "ss": "South Sudan", + "st": "São Tomé and Príncipe", + "sv": "El Salvador", + "sx": "Sint Maarten", + "sy": "Syria", + "sz": "Eswatini (Swaziland)", + "tc": "Turks and Caicos Islands", + "td": "Chad", + "tf": "French Southern and Antarctic Lands", + "tg": "Togo", + "th": "Thailand", + "tj": "Tajikistan", + "tk": "Tokelau", + "tl": "Timor-Leste", + "tm": "Turkmenistan", + "tn": "Tunisia", + "to": "Tonga", + "tr": "Turkey", + "tt": "Trinidad and Tobago", + "tv": "Tuvalu", + "tw": "Taiwan", + "tz": "Tanzania", + "ua": "Ukraine", + "ug": "Uganda", + "um": "United States Minor Outlying Islands", + "un": "United Nations", + "us": "United States", + "us-ak": "Alaska", + "us-al": "Alabama", + "us-ar": "Arkansas", + "us-az": "Arizona", + "us-ca": "California", + "us-co": "Colorado", + "us-ct": "Connecticut", + "us-de": "Delaware", + "us-fl": "Florida", + "us-ga": "Georgia", + "us-hi": "Hawaii", + "us-ia": "Iowa", + "us-id": "Idaho", + "us-il": "Illinois", + "us-in": "Indiana", + "us-ks": "Kansas", + "us-ky": "Kentucky", + "us-la": "Louisiana", + "us-ma": "Massachusetts", + "us-md": "Maryland", + "us-me": "Maine", + "us-mi": "Michigan", + "us-mn": "Minnesota", + "us-mo": "Missouri", + "us-ms": "Mississippi", + "us-mt": "Montana", + "us-nc": "North Carolina", + "us-nd": "North Dakota", + "us-ne": "Nebraska", + "us-nh": "New Hampshire", + "us-nj": "New Jersey", + "us-nm": "New Mexico", + "us-nv": "Nevada", + "us-ny": "New York", + "us-oh": "Ohio", + "us-ok": "Oklahoma", + "us-or": "Oregon", + "us-pa": "Pennsylvania", + "us-ri": "Rhode Island", + "us-sc": "South Carolina", + "us-sd": "South Dakota", + "us-tn": "Tennessee", + "us-tx": "Texas", + "us-ut": "Utah", + "us-va": "Virginia", + "us-vt": "Vermont", + "us-wa": "Washington", + "us-wi": "Wisconsin", + "us-wv": "West Virginia", + "us-wy": "Wyoming", + "uy": "Uruguay", + "uz": "Uzbekistan", + "va": "Vatican City (Holy See)", + "vc": "Saint Vincent and the Grenadines", + "ve": "Venezuela", + "vg": "British Virgin Islands", + "vi": "United States Virgin Islands", + "vn": "Vietnam", + "vu": "Vanuatu", + "wf": "Wallis and Futuna", + "ws": "Samoa", + "xk": "Kosovo", + "ye": "Yemen", + "yt": "Mayotte", + "za": "South Africa", + "zm": "Zambia", + "zw": "Zimbabwe" +} \ No newline at end of file diff --git a/source/_data/products.yml b/source/_data/products.yml new file mode 100644 index 00000000000..579567f9229 --- /dev/null +++ b/source/_data/products.yml @@ -0,0 +1,310 @@ +# Flags rendered via https://flagpedia.net/ +# flag_iso accepts ISO 3166 country code +green: + name: "Home Assistant Green" + distributors: + # America + - name: Amazon US + flag_iso: 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_to: America + ship_from: UK + url: https://ameridroid.com/products/home-assistant-green + logo: /images/distributors/ameridroid.webp + - name: CloudFree + flag_iso: 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 + 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_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_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_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_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_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_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_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 + url: https://shop.everythingsmart.io/products/home-assistant-green + logo: /images/distributors/est.webp + - name: eWeLink device store + flag_iso: hu + 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_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_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_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_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_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 + - name: m.nu + flag_iso: se + 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_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_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 + url: https://shop.pimoroni.com/products/home-assistant-green + logo: /images/distributors/pimoroni.webp + - name: RaspberryPi.dk + flag_iso: dk + 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_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_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_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 + url: https://thepihut.com/products/home-assistant-green + logo: /images/distributors/pi-hut.webp + - name: Webhallen + flag_iso: se + 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_to: Europe + ship_from: UK + url: https://www.wifishop.ro/en/homeassistant/home-assistant-green.html + logo: /images/distributors/wifishop.webp +voice_pe: + name: "Home Assistant Voice Preview Edition" + distributors: + # America + - name: ameriDroid + flag_iso: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_to: Europe + ship_from: UK + url: https://www.webhallen.com/377166 + logo: /images/distributors/webhallen.webp + - name: Swiss-Domotique + flag_iso: ch + 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 + url: https://thepihut.com/products/home-assistant-voice-preview-edition + logo: /images/distributors/pi-hut.webp \ No newline at end of file diff --git a/source/_includes/custom/buy-dialog.html b/source/_includes/custom/buy-dialog.html new file mode 100644 index 00000000000..a89cfe664c1 --- /dev/null +++ b/source/_includes/custom/buy-dialog.html @@ -0,0 +1,160 @@ +{% 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 %} + +
+
+
+
{{ product.name }}
+
+ + + +
+
+
+
+ +
+ +
+ {% for distributor_region in distributor_countries %} + + {% endfor %} +
+
+
+
+ \ No newline at end of file diff --git a/source/green/index.html b/source/green/index.html index c40ed1377ff..c312a430838 100644 --- a/source/green/index.html +++ b/source/green/index.html @@ -2295,564 +2295,6 @@ dark_header: true -
-
-
-
- Home Assistant Green - - - - - -
-
-
- Shipping to America - -
-
- Shipping to Asia - -
-
- Shipping to Australia - -
-
- Shipping to Europe -
- -
-
-
🇨🇿
-
Alza.cz
-
Shipping from the Czech Republic
-
- - - -
-
- - -
-
-
🇵🇱
-
Botland
-
Shipping from Poland
-
- - - -
-
- - -
-
-
🇮🇹
-
DinamoTech
-
Shipping from Italy
-
- - - -
-
- - -
-
-
🇫🇷
-
Domadoo
-
Shipping from France
-
- - - -
-
- - -
-
-
🇬🇧
-
Everything Smart Technology
-
Shipping from the United Kingdom
-
- - - -
-
- - -
-
-
🇭🇺
-
eWeLink device store
-
Shipping from Hungary
-
- - - -
-
- - -
-
-
🇳🇱
-
HAshop
-
Shipping from the Netherlands
-
- - - -
-
- - -
-
-
🇳🇱
-
ROBBshop
-
Shipping from the Netherlands
-
- - - -
-
- - -
-
-
🇳🇴
-
Kjell
-
Shipping from Norway
-
- - - -
-
- - -
-
-
🇵🇹
-
Mauser
-
Shipping from Portugal
-
- - - -
-
- - -
-
-
🇩🇪
-
mediarath
-
Shipping from Germany
-
- - - -
-
- - -
-
-
🇸🇪
-
m.nu
-
Shipping from Sweden
-
- - - -
-
- - -
-
-
🇭🇺
-
OkosOtthon Bolt
-
Shipping from Hungary
-
- - - -
-
- - -
-
-
🇨🇭
-
Pi-Shop.ch
-
Shipping from Switzerland
-
- - - -
-
- - -
-
-
🇬🇧
-
Pimoroni
-
Shipping from the United Kingdom
-
- - - -
-
- - -
-
-
🇩🇰
-
RaspberryPi.dk
-
Shipping from Denmark
-
- - - -
-
- - -
-
-
🇨🇳
-
Seeed Studio
-
Shipping from China, US and Germany
-
- - - -
-
- - -
-
-
🇸🇰
-
SmarterHOME
-
Shipping from Slovakia
-
- - - -
-
- - -
-
-
🇨🇭
-
Swiss-Domotique
-
Shipping from Switzerland
-
- - - -
-
- - -
-
-
🇬🇧
-
The Pi Hut
-
Shipping from the United Kingdom
-
- - - -
-
- - -
-
-
🇸🇪
-
Webhallen
-
Shipping from Sweden
-
- - - -
-
- - -
-
-
🇷🇴
-
WIFIShop
-
Shipping from Romania
-
- - - -
-
-
-
-
-
-
+{% include custom/buy-dialog.html product="green" %} diff --git a/source/green/script.js b/source/green/script.js index e880f83bbb9..2d5ab4850f3 100644 --- a/source/green/script.js +++ b/source/green/script.js @@ -86,32 +86,6 @@ window.addEventListener( false ); -const buyDialog = document.getElementById("buy-dialog"); -const buyFabs = document.querySelectorAll(".buy"); - -buyFabs.forEach(btn => btn.addEventListener("click", (e) => { - e.preventDefault(); - showBuyDialog(); -})); - -function showBuyDialog() { - buyDialog.style.display = "flex"; -} - -function closeDialog() { - buyDialog.style.display = "none"; -} - -window.onclick = function (event) { - if (event.target === buyDialog) { - closeDialog(); - } -}; - -if (document.location.search === "?order") { - showBuyDialog(); -} - const menuMobileBtn = document.getElementById("open-mobile-menu"); const mobileMenu = document.querySelector(".w-nav-overlay"); const mobileMenuLinks = document.querySelectorAll(".w-nav-overlay a"); diff --git a/source/images/distributors/RaspberryPi-dk.webp b/source/images/distributors/RaspberryPi-dk.webp new file mode 100644 index 0000000000000000000000000000000000000000..0d578517815c9e148a351f95e5fbdbfcfcc33309 GIT binary patch literal 2856 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 G5G)3_YHULQ literal 0 HcmV?d00001 diff --git a/source/images/distributors/alza-cz.webp b/source/images/distributors/alza-cz.webp new file mode 100644 index 0000000000000000000000000000000000000000..ebfc789ab2f25094caab27d8679fd459ef498166 GIT binary patch literal 4702 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 literal 0 HcmV?d00001 diff --git a/source/images/distributors/amazon.webp b/source/images/distributors/amazon.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a691df7d771adc8caab85ba6849bfdd4c4b8efe GIT binary patch literal 8260 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%0Av4U9 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 CkPvhL literal 0 HcmV?d00001 diff --git a/source/images/distributors/domadoo.jpg b/source/images/distributors/domadoo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc9e6830854f77885d5de5a15ecc76968cd6b304 GIT binary patch literal 3337 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 literal 0 HcmV?d00001 diff --git a/source/images/distributors/est.webp b/source/images/distributors/est.webp new file mode 100644 index 0000000000000000000000000000000000000000..22a5be498837cddac8e59af0b35f541144504319 GIT binary patch literal 2948 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 uKNEl=-!G|N4yLkn8*sy|zjBUp_0001=TDs2w literal 0 HcmV?d00001 diff --git a/source/images/distributors/ewelink.png b/source/images/distributors/ewelink.png new file mode 100644 index 0000000000000000000000000000000000000000..e251650615a579853fe3a16f22fe62991c6ac773 GIT binary patch literal 6296 zcmbt(X*|?#+xO6vAbC_g|uwQFhsz~?8Y50ED*G8O*D6?MR;pXX;OcQ^+VGlJPQeFYmACkZ6V z#TqT);e@52002c54=mEg5lw(vqwO4=m0-)oNg7zKnw*(%)7)cyxTk(6Ne z1Oiq84tIBVmvFx*;exY+OUld3!x2(&DJgLZLLBeuOh9^wJL4}<80etCIW*CD8=M1{ z;Nap6{l$s2b|Dg!U@$u9Kh$aj0?xtuFS|2d0{Q!d_)A5C5;Po%!owvc5Wn1lLKXku z71U7pU*aDl#%R~y!XF9a@Y@m=iNm8!Jh5mc*bOw^g^063|7Q55^bd&!4vi$BQOZ&X zDM@jJthl7KBK*Hy{j%{d1uYMPE=t)3Wh;NlRvIBLZ;eKYOQR(v#gUZciX&xg5!Nzt zQnHsMk$;K)sQf35wl#%CMoLCXRz_Y@TJn;-j2z;x!tcxf#GAMfZR~%AqAc|n_OG+w zSVj1+>|z}LB;~j8PgeeF{7Km#;J=mS|G!iyo4;kk5^s3?+x8j)b{f>U-w;_efr z5C~btUzq=MO6mFEzW$H0OBu?)>HQBUJdoIb>wgMN;dkG<;7nXxFv=Q8XE#cU{`>L& z)0IEoQO24w;PAg|fFk@|Bxq;K_P|lrL{&uK7G=fIVs&og0RYCDUmvPxqKupXzzKkn zzKIrq(BWS+ThO}>A-3bcOv8h_Guu{=kB=e5wsUUn9PaIopC<2pAg`^i9vvU6JRcSh z>Sial?d%^h`E(^VF4<&|&k@_o2RGdFrcG1EMFP6S9`%a_c0=6Sue=&zC$z1suAXyi z8<^jvCU!tWdJPlD0=~^6g1eWu4n~*uxI8)pd^>YGSI@h*R}5`j@abILK1}+tJh8Hu z)xOH$-39aO;tT6r-a15(dJv@UqoZThxZ(DxZK?2KZc^{z;W4LYHzcr!)1wpQ(aG!G zA>`k6me6)^c>JhxUh&!R*Y5SLy(89uZm3tMbkyMP!BO?_W?cPZUdO6&@|eTN$;GAB z_di#9W_LnM=f;=!Bpwf7vZod|4-k<9che{Cyc*RKN%Zl{}vec7-sHz1n&rS}vcHP&bA`knE`qtkzEeky8(|a>&nKmIA zIq<4s$-7`?e&b+u`+zg3$31UmbN4W~cJEnIuANO(u^%%Ywv(21rn%H8-wX*niKPa0^ZC*xalBqj?x=XUaY);PQevpZHbUydMCCRLt{aJY9!g$+tYj3Pn@2N!mI z3un%I_YN)W@&xwYd^=9j`rNf<`IdbB<#=KDT2S$P_{&jx;URYq?*2Y@b%#Q1a z;qU$PD=Vw7>K8*w=6;g5oie6!J61KGj`R2q%r31|_AY*FpRMYdQ+d?mkUD(0yKbID zwo98V=~*A0T9SJ-aywzNb8Ip4+k|z}5F(_D!)N%;n}LbB<@AQ>e)5uBcsK6LbV%;_ z^|*eI?9mH8T~ABM=;{X6S zMORbJ#G`*9-rI!5l%pbST<+3!!!y+yVKw|~plkGMnt@5@L!hIXd^_o&o4in=PyIuZ7A?@l7g_%+Y^@zKP$>`24DbTD*R-%)U ziDh;WSbO#`#TxW%I1`#`jFigr5?P~NQ2lX_pH?kERTo9`j9G8@2cO6-_=lO---p%A zey;3krha5o9*$7qlIZzz&R^QpLPpZPBRs>vKLcL&EGJ1rDAk|=5zu84p30Zn;nFNz z&n`B-X&RLu-Sa7W>hk5~4)FDB8fUZQ_UbN#CWR+IZ%}J>OnNL7TtQ#Qj#8@sK;BQ7 z&b3V4MWVs#*ye9n=#y36#c?v&D~jEqL&_Cdi==&u9-O^w7Eiu$3d!|J*uMrG5hdQB zE6$pER{dGc__U_Y;>o3ISF?c{p4Hwa?~=wOQxKqu8vh64dZ4cjh_`1uym8_ zOt!ee3zX3Dd(haj#$d%-L=v?Os8Ga#O!U8%+)Yj2u%6xVXk~voeJCj6JjTgCy<<@| z2ICB}j#l+>)~HNpofN&a**rGQ(<=MOVuj!`3ed!$7@9Ak-g6G;_gFg@(ju%(mabj zsQ!rt`1=`V5&!}QA*s|oluxH^58SK!Y=wyaP-0x+>EaB?5jq?sTViz$WgG`t};IVl5?lBt~F&~WG|%HB#*guAXlishv4nulTBCsmgVFD7Re zU0&;{{tSE>_>jfOb@aMPlPNW?d?h;;ct6irrxq#*1+}<+Mg}pdGcKv&z*ym;OT5u&mkWcvmnZ zL2nNq#0hQYH-A7)PL6Dr6%ACq#YX4qnT~+dk^;qmrZ>sC4js-`N8~kW1LYzgma?NS zjRL2U89c!AfN7Sr0GcDQbUTn*(CH|>%d$U=r~@&fo6&(erM&jwj3bZC*#gu0$kM%T z8XM2uq*(kCcSt(7e1?MzRuLyj(Qdq2^qXbKD8(5jXUTCp6O{=4q~Rq?E?%rv1S*16gAL(VO%_Pyeo>!UT>H?O z=gj_{0+o6iMCN=BUA@MyAaGct- z#xlO+!21Ow*%g8#`Q*U6WyTlIHFA=!>i&3LP(YcAvsJC8a{}7JAr(ON!13is)xvwh z^y*YAW`XaRm3;v@ynr`hT~q;1)oxUGIp9H~{oQ8jwcwK6ckk=oUZi@qxA5>F=JksB`bGYNpV=Xc z(;JF!Bd0o3e4@VJhB>hP1XA+?=oEopYV$R((I-dOJ{d9?xOYrsE2vlPxRojMxZA5l zdsB)#$YmQ{*1*)ota)$U2Y$6pX>>~ngBG96V@pgFJ`~o-fn+&D z7!CY3oi;O!ow}yrr8)D?nboMY4l^ljZDj~`pBG2^#wi2#kS88hQ2qRNb2)&%J56r< zXZ>;p*i(fQnd>MGWw(Zk*ey>mZCc+S%cC_rUw7H5Mcz<)(Hs5(8gJDGcz#D{#DyPwy$*cT+ z5Q(cYAW9QT=n$! zk+V#nzJSqIiNE?p!+eans7LNt1;{ykWZWZZcLNKHsv`{y90-z{QlDNsj~rA7uH0t% zc>1Pg*mHy>f1-Lz!2_vshUm zwmd*$mM8dLBlHl#UcJN%a-NzDe5&aR&F>9l?7M_qpNAQ(u0Q*}w;4h_0~)}^*`coW zTbNM&INflY!}*}t7U^^>L0}8p55771iFoezScz^Rpz>LKQ%~8;nuR+v1DWU- zw1eNIhZXqrhVUUaN}|a5#-oF=xOa!ZulFGf0|jD3!sZY4)f{_Vt6H>p_`NL#Gx+6A zbh+$MKWSFM3Cz#~!LEe+C)oD=joN*t{YQMuGlmAY?y?{}6*tYrxtJqtJI<46`9L)9 z34?b+wk^$}?N4McYN2?aD^lTf5RC$=Sk?$beJR~}t;cCAcZeFA$5-wtsP>BX9YA`< zgDbes-}z>^RlW14Fr&29;FF(=FPZeivDyw|--qC{M5 z70#~+M=SC0hpOhb#GhB-5P0zMZf>3pD6?cE9ov~;UfDbGR)ex6g&dThBM+r9eYGA);C{bs15Q$Rg^Vn0 zvUaMao*sy;Oyu)F6O7A(XoZ=tKy94XcDb#N)4+|{VejllB)e&5d0&@v=E};s?#_na z=$V#?`yqJcRD27GM_jLoD05T5_Tl8ieGbsa?9-EI^N9RlEL9tL>|m`f(J3AU+k99&Yooy|zC|3YXrZ0xG+fg3S-M29Ce4D6RPU`O|IPofwb zS>nikByWVg54!oRQMpY}MJK+Qc(*hu5THJEx-*Q4nk4)t-b~{o!hhZ+YIeLVTeU%i z?_SMEElkZDLBpH~m$jLfmOSF zu8BP$)qq`jp$D$yBvwI*!D~Jm#$kZu+m&zSUYdqHJT^2 zoSP4ZkaC4&W(vJ4aP_D!x6c?jA|P}(YkWQ%@kQIODA_TTneM!M-qoctX4f{p?t}${ zI~Tkeh#|G+AI^mUN>ju{gJR$I3e`R)$QK^>R*UXQ%at(swqxp}P6b6P>yRq)UL&P_ zmZ!VamukB#kh^1ZOxw60CkLO$;fqGfj~HC3?i2?x>K|HS(pH)0ASaX}($r^l^WQyL zPQ~(Tf&6q}DvS?zQ3CQ2afaS~GV431sNXbwi)mt<&awu6_%nEu4Pi~IG)Jnb>{EzZ!(UCR28xX)1~EqVU2 zr&hPpdm(ojs*)1S&voitN~)(Ty@GK{nS5p__F5m45uxKJx485<3ATK>pG(G?Om8C2 zV0v|oG6L_VGTqSV)wf|0afy{(*8hLD#`p-aD%Ruv!`n{n40&&=jrT_o{ literal 0 HcmV?d00001 diff --git a/source/images/distributors/ha-shop.webp b/source/images/distributors/ha-shop.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed1659cba910bcdc1013d785f47bb39e3e566544 GIT binary patch literal 12042 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