From ae75e136906e4044f0e357a36b6f2c5158a350d0 Mon Sep 17 00:00:00 2001 From: Johan Frick Date: Thu, 26 Dec 2024 21:58:37 +0100 Subject: [PATCH] document about custom icons --- README.md | 58 ++++++++++++++++++++++++------------------- img/device_icons.png | Bin 0 -> 26068 bytes 2 files changed, 32 insertions(+), 26 deletions(-) create mode 100644 img/device_icons.png diff --git a/README.md b/README.md index 6bbd168..60806c0 100644 --- a/README.md +++ b/README.md @@ -332,6 +332,12 @@ entities: - media_player.sonos_livingroom ``` +## Device icons + +You can configure icons for your devices. This is done under Home Assistant -> Settings -> Entities, select your device then configure the Icon property. If you have configured an icon, it will show in the groups section of the card. +It is recommended to install this one in HACS GitHub - elax46/custom-brand-icons. It has a lot of icons for different devices. + +![device_icons.png](https://github.com/punxaphil/custom-sonos-card/raw/main/img/device_icons.png) ## CSS Styling @@ -359,7 +365,7 @@ The above YAML renders the following: ### More card_mod examples -### Example 1 - Reduce margin for grouping list items +#### Example 1 - Reduce margin for grouping list items ![card_mod_grouping_margin.png](https://github.com/punxaphil/custom-sonos-card/raw/main/img/card_mod_grouping_margin.png) @@ -375,7 +381,7 @@ card_mod: } ``` -### Example 2 - Resize volume and icons +#### Example 2 - Resize volume and icons ```yaml card_mod: @@ -392,7 +398,7 @@ card_mod: ``` -### Example 3 - Change the font and background color of grouping button +#### Example 3 - Change the font and background color of grouping button ```yaml card_mod: @@ -404,7 +410,7 @@ card_mod: } ``` -### Example 4 - Resize controls area in player section +#### Example 4 - Resize controls area in player section ```yaml card_mod: @@ -415,7 +421,7 @@ card_mod: } ``` -### Example 5 - Hide entity/group name +#### Example 5 - Hide entity/group name ```yaml card_mod: @@ -426,7 +432,7 @@ card_mod: } ``` -### Example 6 - More transparent title track and volume slider +#### Example 6 - More transparent title track and volume slider ```yaml card_mod: @@ -441,7 +447,7 @@ card_mod: } ``` -### Example 7 - Make the padding smaller around the artwork of the thumbnails in the favorites section +#### Example 7 - Make the padding smaller around the artwork of the thumbnails in the favorites section ```yaml card_mod: @@ -452,7 +458,7 @@ card_mod: } ``` -### Example 8 - Remove artwork in player section +#### Example 8 - Remove artwork in player section ```yaml card_mod: @@ -463,7 +469,7 @@ card_mod: } ``` -### Example 9 - Hide volume slider and mute icon +#### Example 9 - Hide volume slider and mute icon ```yaml card_mod: @@ -474,7 +480,7 @@ card_mod: } ``` -### Example 10 - Hide background from controls when artwork is shown as background +#### Example 10 - Hide background from controls when artwork is shown as background ```yaml artworkAsBackground: true @@ -485,7 +491,7 @@ card_mod: } ``` -### Example 11 - Modify transparency of background from controls when artwork is shown as background +#### Example 11 - Modify transparency of background from controls when artwork is shown as background ```yaml artworkAsBackground: true @@ -497,7 +503,7 @@ card_mod: } ``` -### Example 12 - Show only player and now playing text information +#### Example 12 - Show only player and now playing text information ```yaml heightPercentage: auto @@ -514,7 +520,7 @@ card_mod: } ``` -### Example 13 - Style the favorite section +#### Example 13 - Style the favorite section ```yaml card_mod: @@ -526,7 +532,7 @@ card_mod: } ``` -### Example 14 - Color of the player controls +#### Example 14 - Color of the player controls ```yaml card_mod: @@ -537,7 +543,7 @@ card_mod: } ``` -### Example 15 - Remove the top "All favorites" and "Browse media" from the favorites section +#### Example 15 - Remove the top "All favorites" and "Browse media" from the favorites section ```yaml card_mod: @@ -548,7 +554,7 @@ card_mod: } ``` -### Example 16 - Change colors of titles in favorites +#### Example 16 - Change colors of titles in favorites ```yaml card_mod: @@ -560,7 +566,7 @@ card_mod: } ``` -### Example 17 - Remove everything except the album art +#### Example 17 - Remove everything except the album art ```yaml card_mod: @@ -571,7 +577,7 @@ card_mod: } ``` -### Example 18 - Hide the volume button and percentage +#### Example 18 - Hide the volume button and percentage ```yaml card_mod: @@ -584,7 +590,7 @@ card_mod: ![img.png](https://github.com/punxaphil/custom-sonos-card/raw/main/img/card_mod_2.png) -### Example 19 - Changing the font size of song title +#### Example 19 - Changing the font size of song title ```yaml card_mod: @@ -595,7 +601,7 @@ card_mod: } ``` -### Example 20 - Artwork position +#### Example 20 - Artwork position ```yaml heightPercentage: auto @@ -612,7 +618,7 @@ card_mod: ![img.png](https://github.com/punxaphil/custom-sonos-card/raw/main/img/card_mod_3.png) -### Example 21 - Size of group buttons +#### Example 21 - Size of group buttons ```yaml card_mod: @@ -623,7 +629,7 @@ card_mod: } ``` -### Example 22 - Font size for everything +#### Example 22 - Font size for everything ```yaml card_mod: @@ -633,7 +639,7 @@ card_mod: } ``` -### Example 23 - Increase entity font +#### Example 23 - Increase entity font ``` card_mod: style: @@ -643,7 +649,7 @@ card_mod: } ``` -### Example 24 - Hide the select all/none buttons at the top of the groupings page +#### Example 24 - Hide the select all/none buttons at the top of the groupings page ``` card_mod: style: @@ -653,7 +659,7 @@ card_mod: } ``` -### Example 25 - reduce min-width of the card +#### Example 25 - reduce min-width of the card ``` widthPercentage: 30 card_mod: @@ -664,7 +670,7 @@ card_mod: } ``` -### Example 26 - Padding and border around grouping items +#### Example 26 - Padding and border around grouping items ``` card_mod: style: diff --git a/img/device_icons.png b/img/device_icons.png new file mode 100644 index 0000000000000000000000000000000000000000..8a8b26bae495d28b9da758bdb6d3257a43cb3e78 GIT binary patch literal 26068 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