{"id":23732299,"url":"https://github.com/tilmangriesel/graphite","last_synced_at":"2026-02-08T13:15:56.919Z","repository":{"id":142685532,"uuid":"574163721","full_name":"TilmanGriesel/graphite","owner":"TilmanGriesel","description":"🌿 Calm and clean theme for Home Assistant","archived":false,"fork":false,"pushed_at":"2025-03-09T13:34:07.000Z","size":17875,"stargazers_count":199,"open_issues_count":3,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T16:17:49.962Z","etag":null,"topics":["calm","clean","dark","dark-theme","flat","hacs","home-assistant","home-assistant-theme","homeassistant","minimalist","modern","theme"],"latest_commit_sha":null,"homepage":"https://graphite.tilmangriesel.com/","language":"Python","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/TilmanGriesel.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}},"created_at":"2022-12-04T16:14:59.000Z","updated_at":"2025-04-07T21:06:53.000Z","dependencies_parsed_at":"2024-06-11T18:55:19.580Z","dependency_job_id":"8ede9f0f-962e-4517-a8b2-8143b04c1e4a","html_url":"https://github.com/TilmanGriesel/graphite","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TilmanGriesel%2Fgraphite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TilmanGriesel%2Fgraphite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TilmanGriesel%2Fgraphite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TilmanGriesel%2Fgraphite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TilmanGriesel","download_url":"https://codeload.github.com/TilmanGriesel/graphite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065282,"owners_count":21041872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["calm","clean","dark","dark-theme","flat","hacs","home-assistant","home-assistant-theme","homeassistant","minimalist","modern","theme"],"created_at":"2024-12-31T04:15:25.316Z","updated_at":"2026-02-08T13:15:56.914Z","avatar_url":"https://github.com/TilmanGriesel.png","language":"Python","funding_links":["https://www.buymeacoffee.com/griesel"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/TilmanGriesel/graphite/HEAD/docs/public/assets/brand/logo.png\" width=\"240\" alt=\"Logo Graphite Theme\"/\u003e\u003c/p\u003e\n\u003ch3 align=\"center\"\u003eGraphite Theme for Home Assistant\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://my.home-assistant.io/redirect/hacs_repository/?owner=TilmanGriesel\u0026repository=graphite\u0026category=theme\"\u003e\u003cimg src=\"https://img.shields.io/badge/hacs-default-blue?colorA=1F2229\u0026colorB=5c5e70\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/tilmangriesel/graphite/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/tilmangriesel/graphite?colorA=1F2229\u0026colorB=5c5e70\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/tilmangriesel/graphite/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/tilmangriesel/graphite?colorA=1F2229\u0026colorB=5c5e70\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nGraphite is a modern theme that offers a soothing dark mode alongside a bright, clean light mode. It uses native device fonts and maintains a unified design language across all Home Assistant interfaces, from the admin panel to code editors. In addition to the standard light and dark modes, Graphite also includes dedicated e-ink variants specifically for e-paper displays. These minimalist themes are optimized for readability, providing a crisp and battery-friendly experience ideal for dashboards on e-ink devices.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/TilmanGriesel/graphite/HEAD/docs/public/assets/screenshot/dark.png\"/\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/TilmanGriesel/graphite/HEAD/docs/public/assets/screenshot/light.png\"/\u003e\u003c/p\u003e\n\n## Installation\n\nFollow the [Quickstart Guide](https://graphite.tilmangriesel.com/guides/getting-started.html#installation-via-hacs)\n\n[![Open Graphite in your Home Assistant instance](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=TilmanGriesel\u0026repository=graphite)\n\n\u003cdetails\u003e\u003csummary\u003eOr read the setup instructions here\u003c/summary\u003e\n\n#### Step 1: Install HACS\n\nIf you haven't already, [install HACS](https://hacs.xyz/docs/use/) by following the official guide.\n\n#### Step 2: Add the Graphite Theme Repository\n\n[Open Graphite in your Home Assistant HACS instance](https://my.home-assistant.io/redirect/hacs_repository/?owner=TilmanGriesel\u0026repository=graphite)\n\n##### Alternatively\n\n1. Open the HACS interface in Home Assistant.\n2. Search for **Graphite Theme** or use the direct link below:\n3. Click **Install** to add the theme to your setup.\n\n### Step 3: Configure your theme directory\n\nEnsure your `configuration.yaml` is set up to include custom themes:\n\n```yaml\nfrontend:\n  themes: !include_dir_merge_named themes\n```\n\n#### Step 4: Restart Home Assistant\n\nRestart your Home Assistant instance to apply changes.\n\n#### Step 5: Select the Graphite Theme\n\n1. Go to your **User Profile** in Home Assistant.\n2. Under **Themes**, select `Graphite` (Light or Dark) from the dropdown menu.\n\n### Manual Installation\n\nFor manual installation, you can follow these steps:\n\n1. Download and copy the `themes` folder into your Home Assistant configuration directory.\n2. Add the following to your `configuration.yaml`:\n   ```yaml\n   frontend:\n     themes: !include_dir_merge_named themes\n   ```\n3. Restart Home Assistant.\n4. Choose the `Graphite` theme from your profile.\n\n\u003c/details\u003e\n\n---\n\n### Personalize Graphite\n\nCustomize the Graphite theme's primary color and more without needing to fork the project by using the [Graphite Theme Patcher](https://graphite.tilmangriesel.com/features/graphite-theme-patcher.html). This tool is designed for advanced users with technical expertise and experience in script and config modification. For detailed setup instructions, refer to the patcher's documentation.\n\n---\n\n### Theme Development Kit\n\nI've created a token abstraction and a script to help maintain Graphite's consistency across theme variants and simplify updates. This setup can also serve as a great starting point for building your own themes in no time. [Theme Development Kit](https://graphite.tilmangriesel.com/features/graphite-theme-development-kit.html)\n\n---\n\n### E-Ink Themes\nGraphite also offers two themes designed specifically for E-Ink displays: Graphite E-Ink Light and Graphite E-Ink Dark.\nThese themes mark the beginning of the Graphite E-Ink family. While they may still need some fine-tuning, your feedback is welcome and will help guide future improvements.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/TilmanGriesel/graphite/HEAD/docs/public/assets/screenshot/graphite-e-ink.webp\"/\u003e\u003c/p\u003e\n\n---\n\n### Examples\n\nIf you're curious about the cards from my screenshot, you can [check out my examples](https://graphite.tilmangriesel.com/guides/card-examples.html).\n\n---\n\n### Personal note\n\nHi there, I'm Tilman, nice to meet you! I'm a product designer and software engineer with a love for blending technology, art, design, and open-source projects. I live in a cozy 16th-century home that I'm gradually turning into a smarter, more connected space.\n\nI started designing this theme in 2022 to make our smart home more intuitive and visually harmonious for my partner Sophia and me. The goal was to create an experience that's both user-friendly and aesthetically pleasing, without needing extra complexity or plugins.\n\nI hope this theme makes your Home Assistant experience even better! If you love it, [leaving a star](https://github.com/TilmanGriesel/graphite) would mean a lot and help others find it too.\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/yellow_img.png)](https://www.buymeacoffee.com/griesel)\n\n---\n\n\u003cp align=\"center\"\u003e\nInspired by many of the awesome home assistant community themes and contributors.\u003cbr\u003eThank you for your creativity, dedication and inspiration!\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftilmangriesel%2Fgraphite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftilmangriesel%2Fgraphite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftilmangriesel%2Fgraphite/lists"}