Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Custom brand icons for Home Assistant

License

NotificationsYou must be signed in to change notification settings

elax46/custom-brand-icons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hacs_badgeGitHub release (latest by date)CC BY-NC-SA 4.0GitHub file size in bytesGitHub last commit

Custom brand icons

logo

Custom brand icons use the prefixphu:

Append Name (of the icon) afterphu:

  • Example:phu:eggsPreview
  • Example:phu:chickenPreview

Icon Requests

Want an icon? Open acustom icon request orcontribute to the project.

  • Provide asvg file and jpg logo of your request (we also are not mind readers and dont know every icon globaly so if no name is present please add it or it will be ignored and a image along with your request.
  • links to SVG's or Images will be ignored, you must upload the files into your request and they must be visible in post.IGNORING THIS SIMPLE REQUEST WILL RESULT IN YOUR REQUEST BEING IGNORED AND CLOSED (if you can not be bothered to spend a few minutes doing this, why should we spend time looking for it and making it).
  • For those whomade their own icons, open pull requests on thedev branch.

Make sure toinstallcustom-brand-icons.js intoconfiguration.yaml orui-lovelace.yaml

2FA

Iconify

All icons are available in theframework Iconify. You can use icons using the prefixcbi. Anyone who uses this icon set via the framework is reminded to comply with the license. For commercial purposes you can contact us

Available Icons

To view all the available icons you can go to the following address

Installation Methods

HACS

We recommend installing Custom brand icons card viaHome Assistant Community StoreOpen your Home Assistant instance and open a repository inside the Home Assistant Community Store.

After installing through HACS:

  1. Add the following lines to yourconfiguration.yaml

    frontend:extra_module_url:    -/local/community/custom-brand-icons/custom-brand-icons.js
  2. (Optional) YAML mode users. Add the following to your lovelace configuration using the Raw Config editor under Configure UI or ui-lovelace.yaml.

    resources:  -type:jsurl:/local/community/custom-brand-icons/custom-brand-icons.js

Manual Installation

To add custom repositories please followthis guide. Set URL to `` and category toLovelace.

  1. Downloadcustom-brand-icons.js file from thelatest release.

  2. Copy thecustom-brand-icons.js file into<config>/www/ the directory where yourconfiguration.yaml resides.

  3. Add the following to thefrontend section of yourconfiguration.yaml

    frontend:extra_module_url:    -/local/custom-brand-icons.js
  4. (Optional) YAML mode users. Add the following to your lovelace configuration using the Raw Config editor under Configure UI or ui-lovelace.yaml.

    resources:  -type:jsurl:/local/custom-brand-icons.js
  5. Restart Home Assistant.


User Manual

Custom brand icons use the prefixphu:

Append Name (of the icon) afterphu:

  • Example:phu:eggsPreview
  • Example:phu:chickenPreview

Example of custom brand icons a lovelace card:

entities:  -entity:light.lampada_entranceicon:'phu:go'name:Go  -entity:light.monitor_2_righticon:'phu:play'name:play 1  -entity:light.monitor_2_lefticon:'phu:play'name:play 2show_header_toggle:falsetitle:Custom brand iconstype:entities

Don't see the icon?

Cache issue HomeAssistant 2024.1.1

Some addons (including official) have had some cache issues since 2024.1.1, here are a few work arounds to try

  1. first go to settings, dashboard and 3 dots click resorces, add resource

    /hacsfiles/custom-brand-icons/custom-brand-icons.js?hacstag=366862031202420
  2. Add this second resource too

    /local/community/custom-brand-icons/custom-brand-icons.js

Hard Reload (browser cache issue)

  • Reload browser by holding CTRL and pressing F5.
  • For Mac, hold ⌘ CMD and ⇧ SHIFT, then press R.

Redownload Integration

  1. From left sidebar, select onHACS.
  2. Select onIntegrations.
  3. From the top header bar (Integrations, Frontend), selectFrontend.
  4. Searchcustom-brand-icons on the search bar.
  5. SelectCustom brand icons.
  6. From the top right, select the 3 vertical dots which opens a dropdown menu.
  7. SelectRedownload.
  8. Hard reload browser.

Reinstall Integration

  1. Open the dropdown menu fromStep 6 ofRedownload Integration.
  2. SelectRemove, then selectRemove again on the popup.
  3. This should bring you back to /hacs/frontend
  4. From the top right, select the 3 vertical dots which opens a dropdown menu.
  5. Select onCustom repositories.
  6. FindCustom brand icons and select it.
  7. On the bottom right, select the big blueDownload icon.
  8. Hard reload browser.

Thanks for your support

Thanks, as always, to the precious contribution to@rchiileea for the creation of the required icons!Do you like these icons? Support the project with a pizza 🍕🍕

coffee

StarGazers

Stargazers repo roster for @elax46/custom-brand-icons


Developer Workflow

Make your ownsvg icon

  • To make an icon in svg format you can use different programs starting from illustrator, inkview, orInkscape.
  • Verifysvg icons are set properly by using text editor of your choice (Notepad++, Notepad, or Visual Studio Code).
  • The size of the icons must be24px by 24px.
  • Thesvg code must containviewbox. No transform, translate, or scale.
  • Make sure to add color:#44739e. Every custom brand icon uses this color.
  • Once done, add the svg file in the foldericon-svg found in the root of the repo.

Example svg file below:

<?xmlversion="1.0"encoding="UTF-8"standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/)--><!-- path d="..." is unique for each icon--><svgwidth="24"height="24"viewBox="0 0 24 24"version="1.1"xmlns="http://www.w3.org/2000/svg"xmlns:svg="http://www.w3.org/2000/svg">   <pathstyle="fill:#44739e"d="..."    \></svg>

Modifycustom-brand-icons.js file

Add the following entry to thevar icons variable (list) of thecustom-brand-icons.js file

Example entry:

"Bollard":[0,0,24.0,24.0,"string"]
  • Bollard = svg icon name used forphu:
  • 0, 0, 24.0, 24.0 = this data can be recovered from the svg fileviewBox="0 0 24 24"
    • If this data is not present, you can leave the one indicated by me.
  • string = this data can be recovered from the svg file<path d="M21,12.5 C21,13.33 18.76,...." In particular you will have to enter only the part of the vector code"M21,12.5 C21,13.33 18.76".

(Optional) In case you want to create your own prefix you can edit the last line of thecustom-brand-icons.js

window.customIconsets["yourprefix"]=getIcon;

Contributions and Pull Requests

After adding your svg icon inicon-svg, modifyingcustom-brand-icons.js, and updatingREADME.md.Open pull requests on thedev branch.


[8]ページ先頭

©2009-2025 Movatter.jp