{"id":14965187,"url":"https://github.com/flarive/neumorphism.avalonia","last_synced_at":"2025-04-12T22:31:03.799Z","repository":{"id":41522150,"uuid":"471421319","full_name":"flarive/Neumorphism.Avalonia","owner":"flarive","description":"Neumorphism UI theme for Avalonia apps","archived":false,"fork":false,"pushed_at":"2024-03-31T15:24:30.000Z","size":22939,"stargazers_count":328,"open_issues_count":1,"forks_count":16,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-30T01:02:46.018Z","etag":null,"topics":["avaloniaui","cross-platform","csharp","dark-theme","light-theme","native-aot","net8","neumorphic-design","neumorphism","theme","ui-design","xaml"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flarive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":"flarive","patreon":"NeumorphismAvalonia"}},"created_at":"2022-03-18T15:30:11.000Z","updated_at":"2024-10-28T08:43:11.000Z","dependencies_parsed_at":"2023-10-15T13:21:35.151Z","dependency_job_id":"86323b12-f269-45e4-b57d-39b06a5eea3d","html_url":"https://github.com/flarive/Neumorphism.Avalonia","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flarive%2FNeumorphism.Avalonia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flarive%2FNeumorphism.Avalonia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flarive%2FNeumorphism.Avalonia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flarive%2FNeumorphism.Avalonia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flarive","download_url":"https://codeload.github.com/flarive/Neumorphism.Avalonia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248640204,"owners_count":21137996,"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":["avaloniaui","cross-platform","csharp","dark-theme","light-theme","native-aot","net8","neumorphic-design","neumorphism","theme","ui-design","xaml"],"created_at":"2024-09-24T13:34:20.470Z","updated_at":"2025-04-12T22:31:03.779Z","avatar_url":"https://github.com/flarive.png","language":"C#","funding_links":["https://github.com/sponsors/flarive","https://patreon.com/NeumorphismAvalonia","https://www.patreon.com/NeumorphismAvalonia"],"categories":[],"sub_categories":[],"readme":"\n[nuget]: https://www.nuget.org/packages/Neumorphism.Avalonia/\n\n# \u003cimg src=\"favicon.png\" width=\"48\" height=\"48\" valign=\"bottom\"\u003e Neumorphism.Avalonia\n\nEasy to use and customizable Neumorphism Design implementation for [AvaloniaUI](http://avaloniaui.net/) framework.\n\n\n\n![Screenshot](Avalonia.Neumorphism.Demo.gif)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Avalonia 11.2.3 now supported in 0.11.2 !\n- Quite a lot of small changes to support latest Avalonia (11.2.3)\n- Updated all dependencies to latest versions\n- Demo project switched to .net9\n- Demo project startup binding errors fixed\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Expanders added in 0.11.0 !\n- 3 different possible themes\n- Can be customized\n\n![Screenshot](Screenshots/expanders.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Tab navigation focus added in 0.10.0 !\n- All controls now have a nice looking focus adorner\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Dialogs added in 0.9.0 !\n- DialogHost based fake child window dialogs\n- Real child window based dialogs (with or without chrome)\n- Dialog builder to help create dialogs easily\n- A lot of dialogs examples (alert, warning, error, confirm, dialogs sequence, fully custom dialog....)\n\n![Screenshot](Screenshots/dialogs.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Menus added in 0.8.0 !\n- 6 different possible themes\n- Icon support\n- Multi level menu items\n- Fully custom template possible for root menu\n\n![Screenshot](Screenshots/menus.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e DateTime pickers added in 0.7.0 !\n- Calendar based date picker\n- Time picker\n\n![Screenshot](Screenshots/datetimepickers.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Tabs added in 0.6.0 !\n- Tabs are now fully themed with different possible styles\n\n![Screenshot](Screenshots/tabs.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Avalonia 11 support in 0.5.0 !\n- Totally rewritten for Avalonia 0.11 !\n- Support Avalonia 0.11 Control Themes\n- Works with native AOT compilation\n- ListBoxes now fully themed\n- Drawings page added in demo project\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Cards and use cases added in 0.4.0 !\n- Cards are now fully themed with 2 differents styles : outset (default) and inset\n- Added real life use cases samples (login, stopwatch, audio player, messages, sleep quality, user profile...)\n\n![Screenshot](Screenshots/usecases.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Sliders added in 0.3.1 !\n![Screenshot](Screenshots/sliders.png)\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Progressbars added in 0.2.1 !\n![Screenshot](Screenshots/progressbar.png)\n\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Overview\n\nThis library is a collection of styles to help you build your Avalonia app with a ready to go Neumorphism Design theme.\n(https://github.com/flarive/Neumorphism.Avalonia)\n\n\n\n[![nuget](https://img.shields.io/nuget/v/Neumorphism.Avalonia?label=Nuget\u0026style=flat-square)][nuget]\n[![nuget](https://img.shields.io/nuget/dt/Neumorphism.Avalonia?color=blue\u0026label=Downloads\u0026style=flat-square)][nuget]\n\n\n\n\nThis Avalonia UI Neumorphic theme was inspired by another great Avalonia UI theme : [Material.Avalonia](https://github.com/AvaloniaCommunity/Material.Avalonia)\n\nAs neumorphism has no official specifications, this is my own personal interpretation of Neumorphism general guidelines i found on the web (mainly on [Dribble](https://dribbble.com/tags/neumorphism)).\n\nIt also uses some elements of Material Design such as :\n- Primary and Secondary (Accent) color with light and dark variants\n- A light theme and a dark theme (you can switch between them at runtime)\n- Material Design Icons (must be installed separately)\n\nFor the moment only the following controls are fully themed :\n- Buttons\n- ToggleButtons\n- RadioButtons\n- Checkboxes\n- Textboxes\n- Comboboxes\n- ProgressBars\n- Sliders\n- Cards\n- ListBoxes\n- Tabs\n- DateTime pickers\n- Menus\n- Dialogs\n- Expanders\n\nMore controls should be themed soon.\n\n\n\n\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Technical info\n\n- Single .net Standard Library DLL (Avalonia.Themes.Neumorphism.dll)\n- Can be used with .net Core 3.x, .net5, .net6, .net7, .net8, .net9...\n- Lightweight (DLL is 1.5Mo when compiled in release mode)\n- Built upon the latest version of Avalonia UI (11.2.3 today)\n- .Net 9 demo application project\n- Support Native AOT compilation (publish with dotnet publish -c release --framework net9.0 -r win-x64)\n\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e How to start ?\n\n1. Add [Neumorphism.Avalonia][nuget] nuget package to your project :\n\n       dotnet add package Neumorphism.Avalonia\n\n\n\n2. Edit your Avalonia project `App.xaml` file:\n\n      ```xaml\n      \u003cApplication ...\n          xmlns:themes=\"clr-namespace:Avalonia.Themes.Neumorphism;assembly=Avalonia.Themes.Neumorphism\"\n          ...\u003e\n          \u003cApplication.Styles\u003e\n              \u003cthemes:NeumorphismTheme BaseTheme=\"Light\" PrimaryColor=\"Purple\" SecondaryColor=\"Lime\" /\u003e\n          \u003c/Application.Styles\u003e\n      \u003c/Application\u003e\n      ```\n\n# \u003cimg src=\"favicon.png\" width=\"32\" height=\"32\"\u003e Licence\n\nNeumorphism.Avalonia is free to use in any non commercial project.\n\nIf you like this project and want to help to maintain it, you can sponsor it (thanks a lot !)\n\n\u003ca target=\"_blank\" href=\"https://www.patreon.com/NeumorphismAvalonia\"\u003e\u003cimg src=\"https://img.shields.io/badge/patreon-donate-green.svg\"/\u003e\u003c/a\u003e\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflarive%2Fneumorphism.avalonia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflarive%2Fneumorphism.avalonia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflarive%2Fneumorphism.avalonia/lists"}