Ten opis ma na celu pokazanie jak łatwo możemy edytować style kart w interfejsie użytkownika za pomocą CSS
Jak już mamy widok z ładnym tłem
wykonane wg opisu:
To możemy “uładniać dalej” i dodać styl CSS do naszej karty, zróbmy to na 2 przykładach. Pierwszy przykład to prosta zmiana koloru tła na karcie - tak, żeby zrozumieć, jak to działa. Drugi przykład to przesunięcie karty i jej animacja.
0. Style CSS w przeglądarce Internetowej
Warto poczytać w Internecie, czym są CSS i jak je stosować do elementów HTML, w celu uzyskania odpowiedniego wyglądu strony. Nie będziemy się zagłębiali w te rzeczy i przejdziemy od razu do sedna - dodanie stylu do naszej kary.
W przeglądarce Internetowej na desktopie uruchommy aplikację Asystent domowy, wybierzmy kartę, którą chcemy zmienić, następnie kliknijmy niej prawym przyciskiem myszki (żeby uruchomić narzędzia developerskie w przeglądarce) i wybierzmy opcję Inspect Ctrl + Shift + j.
W efekcie powinniśmy mieć tego typu widok:
Zakładamy, że chcemy zmienić kolor tła karty dlatego interesuje nas element ha-card oraz atrybut background, ustawmy go tak:
ha-card {
background: #323232cc;
}
i mamy już efekt przeźroczystości w przeglądarce:
Oczywiście to stało się tylko w naszej przeglądarce (po stronie klienta) i jak odświeżymy stronę, to nasze zmiany znikną, bo nie wie o nich sewer (aplikacja Asystent domowy).
Robimy to w przeglądarce, żeby szybko sprawdzić efekt naszych zmian. Żeby zmiany były stałe, trzeba dodać je do Asystenta domowego.
1. Dodanie stylu na stałe do karty
Przechodzimy do konfiguracji interfejsu użytkownika i wybieramy przycisk edycji naszej karty.
i do atrybutów karty dodajemy element ze stylem tła dla karty (to co wcześniej wykonaliśmy w przeglądarce):
background: #323232cc;
to cały kod naszej przykładowej karty wraz ze stylem:
content: "Cześć!"
style: |
ha-card {
background: #323232cc;
}
type: markdown
Po zapisaniu możemy odświeżać przeglądarkę i nasza karta będzie miała już wygląd, który zapisaliśmy w atrybucie style.
3. Zmiana pozycji karty na widoku i jej animacja
Dodajmy nasze logo na dole widoku cdn…