Creating custom UI
If you would like to use your own State card without merging your code into home-assistant-polymer you can create your own implementation.
Put the element source file and its dependencies in www/custom_ui/ directory under your Home Assistant configuration directory.
For example if creating a state card for the light domain named my_custom_light_card put my_custom_light_card.html in www/custom_ui/.
That file should implement <my_custom_light_card> tag with Polymer.
In my_custom_light_card.html you should use <link rel="import"> to import all the dependencies not used by Home Assistant’s UI.
Do not import any dependencies used by the Home Assistant UI.
Importing those will work in development: 1 mode, but will fail in production mode.
1) In the customize: section of the configuration.yaml file put custom_ui_state_card: <element-name>.
2) In the frontend section use extra_html_url to specify the URL to load.
For example:
homeassistant:
customize:
light.bedroom:
custom_ui_state_card: my_custom_light_card
frontend:
extra_html_url:
- /local/custom_ui/my_custom_light_card.html
For more possibilities, see the Custom UI section on our Examples page.