{"id":27260865,"url":"https://github.com/yoshihiroito/biaui","last_synced_at":"2025-04-11T04:54:31.613Z","repository":{"id":45522068,"uuid":"155935521","full_name":"YoshihiroIto/Biaui","owner":"YoshihiroIto","description":"WPF dark theme and controls for .NET Core and .NET Framework","archived":false,"fork":false,"pushed_at":"2023-07-07T08:22:22.000Z","size":12414,"stargazers_count":145,"open_issues_count":4,"forks_count":10,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-11T04:54:25.617Z","etag":null,"topics":["csharp","dark","dark-theme","dotnet","theme","ui","wpf","wpf-dark-theme"],"latest_commit_sha":null,"homepage":"","language":"C#","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/YoshihiroIto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["YoshihiroIto"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-11-03T00:32:17.000Z","updated_at":"2025-03-27T05:50:46.000Z","dependencies_parsed_at":"2024-06-19T05:23:02.027Z","dependency_job_id":"b7996d02-3734-4c72-9f6f-faefcf09b305","html_url":"https://github.com/YoshihiroIto/Biaui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoshihiroIto%2FBiaui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoshihiroIto%2FBiaui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoshihiroIto%2FBiaui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoshihiroIto%2FBiaui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YoshihiroIto","download_url":"https://codeload.github.com/YoshihiroIto/Biaui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248345272,"owners_count":21088243,"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":["csharp","dark","dark-theme","dotnet","theme","ui","wpf","wpf-dark-theme"],"created_at":"2025-04-11T04:54:30.610Z","updated_at":"2025-04-11T04:54:31.606Z","avatar_url":"https://github.com/YoshihiroIto.png","language":"C#","funding_links":["https://github.com/sponsors/YoshihiroIto"],"categories":[],"sub_categories":[],"readme":"# Biaui\n[![Biaui NuGet package](https://img.shields.io/nuget/v/Biaui)](https://www.nuget.org/packages/Biaui) \n![.NET Core Version: \u003e= 3.1](https://img.shields.io/badge/.NET%20Core-%3E%3D%203.1-brightgreen) \n![.NET Framework version: \u003e= 4.7](https://img.shields.io/badge/.NET%20Framework-%3E%3D%204.7-brightgreen) \n[![MIT License](http://img.shields.io/badge/license-MIT-lightgray)](LICENSE)  \n\nWPF dark theme and controls for .NET\n\n[Biaui.Showcase.csproj](https://github.com/YoshihiroIto/Biaui/tree/master/Biaui/source/Biaui.Showcase)\n![Biaui.Showcase.csproj](biaui.png)\n\n[Biaui.Controls.Mock.csproj](https://github.com/YoshihiroIto/Biaui/tree/master/Biaui/source/Biaui.Controls.Mock)\n![Biaui.Controls.Mock.csproj](biaui2.png)\n\n[JitPad(use Biaui)](https://github.com/YoshihiroIto/JitPad)\n![Biaui](https://github.com/YoshihiroIto/JitPad/raw/master/JitPad.gif)\n\n\n\n## Features\n\n* Dark color\n* Per Monitor DPI aware\n* Some specialized controls\n    * Node editor\n    * Number editor\n    * Color picker\n    * Multiple selectable treeview\n    * and more...\n* Some lightweight standard controls\n    * Reimplementation. about x20-30 faster than standard WPF controls\n\n\n## Target Frameworks\n\n* .NET 5.0\n* .NET Core 3.1\n* .NET Framework 4.7 or 4.7.2 or 4.8\n\n\n## Install\n```\nPM\u003e Install-Package Biaui\n```\n\n## Quick Start\n\n### Step1. Create Project and Add Biaui\n```\n\u003e dotnet new wpf -o first-biaui\n\u003e cd first-biaui\n\u003e dotnet add package biaui\n```\n\n\n### Step2. Add Biaui's resources\n\n- Open App.xaml\n    - Add ```\u003cResourceDictionary Source=\"pack://application:,,,/Biaui;component/Styles.xaml\" /\u003e```\n\n```xml\n\u003cApplication x:Class=\"first_biaui.App\"\n             xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n             xmlns:local=\"clr-namespace:first_biaui\"\n             StartupUri=\"MainWindow.xaml\"\u003e\n    \u003cApplication.Resources\u003e\n        \u003cResourceDictionary Source=\"pack://application:,,,/Biaui;component/Styles.xaml\" /\u003e\n    \u003c/Application.Resources\u003e\n\u003c/Application\u003e\n```\n\n### Step3. Use Biaui's Window\n\n- Open MainWindow.xaml\n    - Add ```xmlns:controls=\"clr-namespace:Biaui.Controls;assembly=Biaui\"```\n    - Change ```\u003cWindow``` to ```\u003ccontrols:BiaWindow```\n    - Change ```\u003c/Window\u003e``` to ```\u003c/controls:BiaWindow\u003e```\n\n```xml\n\u003ccontrols:BiaWindow x:Class=\"first_biaui.MainWindow\"\n        xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"\n        xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n        xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n        xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n        xmlns:controls=\"clr-namespace:Biaui.Controls;assembly=Biaui\"\n        xmlns:local=\"clr-namespace:first_biaui\"\n        mc:Ignorable=\"d\"\n        Title=\"MainWindow\" Height=\"450\" Width=\"800\"\u003e\n    \u003cGrid\u003e\n\n    \u003c/Grid\u003e\n\u003c/controls:BiaWindow\u003e\n```\n\n- Open MainWindow.xaml.cs\n    - Remove ```: Window```\n\n```C#\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing System.Windows;\nusing System.Windows.Controls;\nusing System.Windows.Data;\nusing System.Windows.Documents;\nusing System.Windows.Input;\nusing System.Windows.Media;\nusing System.Windows.Media.Imaging;\nusing System.Windows.Navigation;\nusing System.Windows.Shapes;\n\nnamespace first_biaui\n{\n    /// \u003csummary\u003e\n    /// Interaction logic for MainWindow.xaml\n    /// \u003c/summary\u003e\n    public partial class MainWindow\n    {\n        public MainWindow()\n        {\n            InitializeComponent();\n        }\n    }\n}\n```\n\n### Step4. Build and Run\n```\n\u003e dotnet run\n```\n![Biaui](first-window.png)\n\n\n## Todo\n\n* More tutorial\n* More document\n* Light theme (white based)\n    * Currently fixed in dark theme\n* Changeable accent color\n    * Currently fixed in blue\n\n\n## Reference External Assets\n\n* Jewelry\n    * https://github.com/YoshihiroIto/Jewelry\n    * MIT License\n\n\n## Including External Assets\n\n* WPF\n    * https://github.com/dotnet/wpf\n    * MIT License\n\n* Material Design icons by Google\n    * https://github.com/google/material-design-icons\n    * Apache License 2.0\n\n* Muli\n    * https://fonts.google.com/specimen/Muli\n    * SIL OPEN FONT LICENSE 1.1\n\n* Genshin Gothic\n    * http://jikasei.me/font/genshin\n    * SIL OPEN FONT LICENSE 1.1\n\n## Including External Assets (Biaui.Extension)\n\n* WPF Control for Direct2D with SharpDX\n    * https://github.com/YoshihiroIto/D2dControl\n    * MIT License\n\n* SharpDX\n    * https://github.com/sharpdx/SharpDX\n    * MIT License\n\n\n## Author\n\nYoshihiro Ito  \nTwitter: [https://twitter.com/yoiyoi322](https://twitter.com/yoiyoi322)  \nEmail: yo.i.jewelry.bab@gmail.com  \n\n\n## License\n\nMIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoshihiroito%2Fbiaui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoshihiroito%2Fbiaui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoshihiroito%2Fbiaui/lists"}