{"id":40680201,"url":"https://github.com/catdad-experiments/ha-utility-cards","last_synced_at":"2026-04-27T22:32:30.776Z","repository":{"id":226856247,"uuid":"769799872","full_name":"catdad-experiments/ha-utility-cards","owner":"catdad-experiments","description":"🃏 utility cards to seamlessly combine a stack into one, enable kiosk mode, and more...","archived":false,"fork":false,"pushed_at":"2026-04-19T20:20:47.000Z","size":159,"stargazers_count":5,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-19T22:19:32.514Z","etag":null,"topics":["card","hacs","home-assistant","kiosk","kiosk-mode","lovelace","lovelace-card","lovelace-cards","lovelace-custom-card","lovelace-ui"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catdad-experiments.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-10T04:55:01.000Z","updated_at":"2026-04-19T20:16:30.000Z","dependencies_parsed_at":"2024-03-21T05:29:48.372Z","dependency_job_id":"a39de31f-7d8d-412f-9272-f41793d4d105","html_url":"https://github.com/catdad-experiments/ha-utility-cards","commit_stats":null,"previous_names":["catdad-experiments/ha-combined-card","catdad-experiments/ha-utility-cards"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/catdad-experiments/ha-utility-cards","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad-experiments%2Fha-utility-cards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad-experiments%2Fha-utility-cards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad-experiments%2Fha-utility-cards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad-experiments%2Fha-utility-cards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catdad-experiments","download_url":"https://codeload.github.com/catdad-experiments/ha-utility-cards/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad-experiments%2Fha-utility-cards/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32358509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["card","hacs","home-assistant","kiosk","kiosk-mode","lovelace","lovelace-card","lovelace-cards","lovelace-custom-card","lovelace-ui"],"created_at":"2026-01-21T10:13:12.872Z","updated_at":"2026-04-27T22:32:30.744Z","avatar_url":"https://github.com/catdad-experiments.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home Assistant utility cards\n\nThis is a bunch of Home Assisatant Lovelace cards that enhance other cards or dashboard functionality. All cards include a visual editor so you can easily add them.\n\n## Installation\n\nIn HACS, add the repo `https://github.com/catdad-experiments/ha-utility-cards` and select \"Dashboard\" for the type. Then search for \"Catdad Unility Cards\" and download it. You are done!\n\n## Cards\n\n* [`combined-card`](#combined-card)\n* [`kiosk-card`](#kiosk-card)\n* [`catdad-auto-reload-card`](#auto-reload-card)\n* [`catdad-back-button-card`](#back-button-card)\n* [`catdad-auto-light-dark-mode-card`](#automatic-lightdark-mode-card)\n\n## Combined Card\n\nA card that seemlessly combines any stack of cards into a single card.\n\nIt was heavily inspired by [`stack-in-card`](https://github.com/custom-cards/stack-in-card), but takes a completely different approach to combining the cards. On top of that, it has a visual editor, allowing you to fully create your combined card from the UI. You can nest cards inside a combined card as deep as you'd like (i.e. use vertical and horizontal stacks as you see fit) without performance issues and without re-introducing borders and shadows inside the nested stacks.\n\nHere is a stack of cards created using [mushroom cards](https://github.com/piitaya/lovelace-mushroom).\n\n![default cards](https://github.com/catdad-experiments/ha-combined-card/assets/2205537/7df801ea-6ebe-4f61-9b5f-1dc2683f2a74)\n\nThis stack looks pretty nice on its own, but can become chaotic inside a dashboard with even more cards.\n\nWith `combined-card`, that entire stack can be placed inside a single card, giving it a better group look.\n\n![combined in single stack](https://github.com/catdad-experiments/ha-combined-card/assets/2205537/e7423047-8e49-4fa1-a8c7-22379ef81039)\n\nIf this is too undefined for you, you can combine the cards more granularly, in this example into a porch card and a backyard card.\n\n![combined in two groups](https://github.com/catdad-experiments/ha-combined-card/assets/2205537/d8691dd0-e89b-4772-b024-d887670ce365)\n\n## Kiosk Card\n\nA card that will hide the dashboard header bar. I recommend using it with something like [`navbar-card`](https://github.com/joseluis9595/lovelace-navbar-card) so that you can still navigate around your dashboard.\n\nThis card will only work if it is rendered. This means that you can use Home Assistant's built-in visibility tab to add rules for when the card is rendered (e.g. for specific users, at specific times, as a result of specific states, etc.).\n\n## Auto Reload Card\n\nThis card monitors your dashboard and automatically reloads it if:\n* it detects that dashboard entities are no longer updates (i.e. the dashboard has become disconnected from the server)\n* it detects and recovers from a network outage (i.e. I restart my wifi on a timer every night)\n* it detects that there is a dashboard update (you no longer have to walk around your house and hit the \"Refresh\" button when you make an update to wallpanels!)\n\nBy default, this card does not render anything on the dashboard, though you can enable debug mode to see a record of what this card has detected and recovered from.\n\n## Back Button Card\n\nThis card is a button that navigates back in the browser -- acts just like clicking your browser's back button or swiping back on Android, except as a card on any dashboard usable on any device. You can use Home Assistant's built-in visibility settings to control when the card is rendered.\n\n\u003cimg width=\"248\" height=\"71\" alt=\"image\" src=\"https://github.com/user-attachments/assets/02c75464-206b-440b-9ef4-666f3e96b19a\" /\u003e\n\nYou can customize the icon and text on this card through the visual editor.\n\n## Automatic Light/Dark Mode Card\n\nThis card can automatically switch your dashboard between light and dark mode based on a template string (think monitoring a lux sensor on a wallpanel). You can use Home Assistant's built-in visibility settings to control when the card has effect.\n\nYou can optionally also use it for manual control:\n\n\u003cimg width=\"364\" height=\"106\" alt=\"image\" src=\"https://github.com/user-attachments/assets/7dbd1ddf-cf30-486f-8c11-6a49fb93fcc1\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatdad-experiments%2Fha-utility-cards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatdad-experiments%2Fha-utility-cards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatdad-experiments%2Fha-utility-cards/lists"}