{"id":18654027,"url":"https://github.com/thebashpotato/egui-aesthetix","last_synced_at":"2025-08-22T16:06:52.463Z","repository":{"id":202692076,"uuid":"707888640","full_name":"thebashpotato/egui-aesthetix","owner":"thebashpotato","description":"Easy to use theming library for egui","archived":false,"fork":false,"pushed_at":"2025-07-11T11:43:51.000Z","size":325,"stargazers_count":23,"open_issues_count":4,"forks_count":15,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-07T11:55:47.209Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","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/thebashpotato.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}},"created_at":"2023-10-20T22:40:09.000Z","updated_at":"2025-07-06T13:40:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"9846c164-3f6f-45e9-95a4-11e143c0508a","html_url":"https://github.com/thebashpotato/egui-aesthetix","commit_stats":null,"previous_names":["thebashpotato/egui-aesthetix"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/thebashpotato/egui-aesthetix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thebashpotato%2Fegui-aesthetix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thebashpotato%2Fegui-aesthetix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thebashpotato%2Fegui-aesthetix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thebashpotato%2Fegui-aesthetix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thebashpotato","download_url":"https://codeload.github.com/thebashpotato/egui-aesthetix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thebashpotato%2Fegui-aesthetix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271665005,"owners_count":24799301,"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","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-07T07:13:48.089Z","updated_at":"2025-08-22T16:06:52.376Z","avatar_url":"https://github.com/thebashpotato.png","language":"Rust","funding_links":[],"categories":["Themes"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eEgui-Aesthetix\u003c/h1\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"Crates.io\" src=\"https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square\"\u003e\n  \u003cimg alt=\"Crates.io\" src=\"https://img.shields.io/crates/v/egui-aesthetix?style=flat-square\"\u003e\n  \u003cimg alt=\"docs.rs\" src=\"https://img.shields.io/docsrs/egui-aesthetix?style=flat-square\"\u003e\n  \u003cimg alt=\"Crates.io\" src=\"https://img.shields.io/crates/d/egui-aesthetix?style=flat-square\"\u003e\n  \u003cbr\u003e\n  \u003cp\u003eA \u003cb\u003eUniform and Programmatic\u003c/b\u003e approach to theming Egui Applications\u003c/p\u003e\n\u003c/div\u003e\n\n## Table of Contents\n\n- [About](#about)\n- [Install](#install)\n- [Usage](#usage)\n- [Maintainers](#maintainers)\n- [License](#license)\n\n## About\n\nThis library is my answer to theming egui. There are other libraries, and approaches.\nI like this method because it is trait based, so many themes could be added to this crate for everyone to use.\n\n### Default themes\n\n\u003e The library ships with the following themes if default features are left on.\n\u003e These should look great on Mac, Windows and Linux alike.\n\n1. Standard Dark\n    - Based off of the [Gnome Adwaita color palette](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/named-colors.html)\n\n2. Standard Light\n    - Based off of the [Gnome Adwaita color palette](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/named-colors.html)\n\n### Other themes\n\n\u003e There are plenty of other themes that can be specified through features\n\n1. Carl Dark\n    - Based off of the [Kde plasma theme](https://store.kde.org/p/1338881/)\n\n2. Nord (Light and Dark)\n    - Based off the [ popular Nord theme](https://www.nordtheme.com/)\n\n3. Tokyo Night (Dark and Storm)\n    - Based off  the [VSCode Extension](https://github.com/enkia/tokyo-night-vscode-theme)\n\n4. Catpuccin\n    - TODO\n\n### Checkout the results\n\n\u003cdetails\u003e\n\u003csummary\u003eScreen Shots\u003c/summary\u003e\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ch3\u003eStandard Dark theme on Kde Plasma\u003c/h3\u003e\n    \u003cimg alt=\"Standard Dark\" src=\"./assets/standard_dark.png\"\u003e\n    \u003cbr\u003e\n    \u003ch3\u003eStandard Light theme on Kde Plasma\u003c/h3\u003e\n    \u003cimg alt=\"Standard Light\" src=\"./assets/standard_light.png\"\u003e\n    \u003cbr\u003e\n    \u003ch3\u003eCarl Dark theme Kde on Plasma\u003c/h3\u003e\n    \u003cimg alt=\"Standard Light\" src=\"./assets/carl_dark.png\"\u003e\n    \u003ch3\u003eNord Dark\u003c/h3\u003e\n    \u003cimg alt=\"Nord Dark\" src=\"./assets/nord_dark.png\"\u003e\n    \u003ch3\u003eNord Light\u003c/h3\u003e\n    \u003cimg alt=\"Nord Light\" src=\"./assets/nord_light.png\"\u003e\n    \u003ch3\u003eTokyo Night\u003c/h3\u003e\n    \u003cimg alt=\"Tokyo Night\" src=\"./assets/tokyo_night.png\"\u003e\n    \u003ch3\u003eTokyo Night Sorm\u003c/h3\u003e\n    \u003cimg alt=\"Tokyo Night Storm\" src=\"./assets/tokyo_night_storm.png\"\u003e\n\u003c/div\u003e\n\u003c/details\u003e\n\n## Install\n\nThe library is very flexible and doesn't force you to include themes you don't want.\n\n\u003e This includes default features which is the Aesthetix trait, and\n\u003e the StandardDark and StandardLight themes\n\n```toml\negui-aesthetix = \"0.2.4\"\n```\n\n\u003e Only includes the Aesthetix trait, no themes will be included\n\n```toml\negui-aesthetix = { version = \"0.2.4\", default-features = false }\n```\n\n\u003e Include all the themes\n\n```toml\negui-aesthetix = { version = \"0.2.4\", features = [\"all_themes\"] }\n```\n\n\u003e Only include standard themes and a specified theme (here carl is used as the specified theme)\n\n```toml\negui-aesthetix = { version = \"0.2.4\", features = [\"standard\", \"carl\" ] }\n```\n\n\u003e Only include nord themes\n\n```toml\negui-aesthetix = { version = \"0.2.4\", features = [\"nord\"] }\n```\n\n\u003e Only include tokyo night themes\n\n```toml\negui-aesthetix = { version = \"0.2.4\", features = [\"tokyo_night\"] }\n```\n\n## Usage\n\nHere is the [dashboard template from the above screenshots](https://github.com/thebashpotato/egui-dashboard-template) using this crate for its themes. The code is\nstraight forward to read. Reading the `egui-aesthetix` source code and the dashboard code\nshould give you more than enough information and context to use it in your own applications\nas well as implement your own custom themes using the `Aesthetix` trait. **Happy Theming!!**\n\n## Maintainers\n\n[@thebashpotato](https://github.com/thebashpotato)\n\nPRs accepted.\n\nSmall note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nMIT © 2023 Matt Williams\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthebashpotato%2Fegui-aesthetix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthebashpotato%2Fegui-aesthetix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthebashpotato%2Fegui-aesthetix/lists"}