-
-
Save thomasloven/01e03543364cf685eff969ad7980f5d7 to your computer and use it in GitHub Desktop.
hass:account | |
hass:alert | |
hass:alert-circle | |
hass:altimeter | |
hass:apple-safari | |
hass:apps | |
hass:arrow-bottom-left | |
hass:arrow-down | |
hass:arrow-left | |
hass:arrow-right | |
hass:arrow-top-right | |
hass:arrow-up | |
hass:autorenew | |
hass:battery | |
hass:battery- | |
hass:battery-alert | |
hass:battery-outline | |
hass:battery-unknown | |
hass:bell | |
hass:bell-outline | |
hass:bell-plus | |
hass:bell-ring | |
hass:bell-sleep | |
hass:bookmark | |
hass:brightness- | |
hass:broom | |
hass:calendar | |
hass:calendar-clock | |
hass:cast | |
hass:cast-connected | |
hass:chart-line | |
hass:checkbox-marked-circle | |
hass:chevron-down | |
hass:chevron-left | |
hass:chevron-right | |
hass:chevron-up | |
hass:clock | |
hass:clock-fast | |
hass:close | |
hass:cloud-upload | |
hass:code-tags | |
hass:comment-alert | |
hass:content-save | |
hass:crop-portrait | |
hass:cursor-pointer | |
hass:delete | |
hass:door-closed | |
hass:door-open | |
hass:dots-vertical | |
hass:drawing | |
hass:emoticon | |
hass:emoticon-dead | |
hass:emoticon-poop | |
hass:exit-to-app | |
hass:eye | |
hass:eye-off | |
hass:fan | |
hass:file-document | |
hass:file-word-box | |
hass:file-xml | |
hass:fire | |
hass:flash | |
hass:flash-off | |
hass:flower | |
hass:format-list-bulleted | |
hass:garage | |
hass:garage-open | |
hass:gauge | |
hass:google-circles-communities | |
hass:google-pages | |
hass:help-circle | |
hass:home | |
hass:home-assistant | |
hass:home-automation | |
hass:home-map-marker | |
hass:home-outline | |
hass:home-variant | |
hass:image-filter-center-focus | |
hass:image-filter-frames | |
hass:information-outline | |
hass:leaf | |
hass:lightbulb | |
hass:link | |
hass:lock | |
hass:lock-open | |
hass:login-variant | |
hass:mailbox | |
hass:map-marker | |
hass:menu | |
hass:menu-down | |
hass:menu-up | |
hass:microphone | |
hass:music-note | |
hass:music-note-off | |
hass:nature | |
hass:notification-clear-all | |
hass:open-in-new | |
hass:pause | |
hass:pencil | |
hass:play | |
hass:play-pause | |
hass:playlist-play | |
hass:plus | |
hass:poll-box | |
hass:power | |
hass:power-plug | |
hass:power-plug-off | |
hass:power-sleep | |
hass:radio-tower | |
hass:radiobox-blank | |
hass:ray-vertex | |
hass:refresh | |
hass:remote | |
hass:robot-vacuum | |
hass:rotate-left | |
hass:rotate-right | |
hass:run | |
hass:security | |
hass:send | |
hass:server-network | |
hass:server-network-off | |
hass:settings | |
hass:shield-check | |
hass:shield-home | |
hass:shield-lock | |
hass:shield-outline | |
hass:skip-next | |
hass:skip-previous | |
hass:sleep | |
hass:snowflake | |
hass:square | |
hass:square-outline | |
hass:stop | |
hass:text-to-speech | |
hass:textbox | |
hass:thermometer | |
hass:thermostat | |
hass:timer | |
hass:timer-off | |
hass:timer-sand | |
hass:tooltip-account | |
hass:vibrate | |
hass:video | |
hass:volume-high | |
hass:volume-medium | |
hass:volume-off | |
hass:walk | |
hass:water | |
hass:water-off | |
hass:water-percent | |
hass:weather-cloudy | |
hass:weather-fog | |
hass:weather-hail | |
hass:weather-lightning | |
hass:weather-lightning-rainy | |
hass:weather-night | |
hass:weather-partlycloudy | |
hass:weather-pouring | |
hass:weather-rainy | |
hass:weather-snowy | |
hass:weather-snowy-rainy | |
hass:weather-sunny | |
hass:weather-windy | |
hass:weather-windy-variant | |
hass:white-balance-sunny | |
hass:window-closed | |
hass:window-open | |
hass:z-wave |
None at all.
hass:
is for internal use. Users shall use mdi:
.
I have used hass: everywhere. If that can lead to difficulties - shouldn't it be a warning somewhere in the docs ?
(just the thought of having to go through everything and change it - makes me sweat) 🤢
AFAIK, hass : or mdi: can be used interchangeably...
FEI, the syntax in HA is use an mdi icon that's listed as mdi-gamepad-variant-outline
would be mdi:gamepad-variant-outline
...
hass:blinds
hass:led-strip
hass:led-strip-variant
hass:wave
hass:speaker
None at all.
hass:
is for internal use. Users shall usemdi:
.
I don't think so. If it was for internal use, why would it be exposed in such user-visible way:
Are there any advantages in using hass:icon instead of mdi:icon ?
I can think of one: hass:<icon>
IDs could be more "official" than MDI icons. I.e. has MDI folks made a promise that they won't remove or rename icons? Is it a forever promise that Home Assistant will always keep using MDI icons? hass:<icon>
can theoretically serve as an indirection in these cases:
- if MDI icon pack is ever replaced with another project
- if MDI renames an icon ID
- if MDI removes an icon
hass:monitor
hass:tablet
At time of writing, the MDI website is not showing a rendered 'cheatsheet', instead showing the raw HTML. Using a tool on GitHub called htmlpreview
, we can load it:
https://htmlpreview.github.io/?https://cdn.jsdelivr.net/npm/@mdi/font/preview.html
Current version is 5.9.55, which seems to be the version in use by HASS.
Are there any advantages in using hass:icon instead of mdi:icon ?