Awesome
AcrylicUI
AcrylicUI is an Open Source Control and Docking Framework for .NET Core WinForms on Windows 11
This framework was inspired by DarkUI by Robin Perris. However DarkUI does not support High Resolution Monitors or .NET Core.
AcrylicUI is taking the best bits of DarkUI and Supporting the latest and greatet dotnet core, Windows 11 Features like Snap Layout, Rounded Corners, Drop Shadows on Borderless Forms and Scaling for High Resolution High Dpi Monitors, and of course beautiful Windows 11 Acrylic UI panels.
Features of AcrylicUI:
* Most Components migrated from DarkUI are now working (Some require High Dpi Refactoring)
* New Dark Theme Style a blend between Windows 11 Dark Theme and MacOs Dark Theme
* Support for Acyrlic and Glass WindowPanels
* Support for High Resolution Monitors
* Support for Custom TitleBars and Borderless WindowPanels
* Support for Borderless Windows Snapping
* Support for Borderless Windows 11 Snap Layout Popups (Hack)
* Support for .NET Core (No depenedency on .Net Full Framwork)
This is clearly a Work In Progress and should not be considered production ready.
There is a clear path of the work to be done to migrate all relevant Controls from DarkUI to AcrylicUI.
My Focus is supporting my own projects and I migrate Controls based on my personal priority.
Feel free to offer support and assistance, or better still raise a pull request and message me on twitter https://twitter.com/colhountech
Frequenty Asked Questions:
Q: Can I used this in my commercial projects.
Yes, but without warranty. This project is covered by MIT License and is covered for personal and commercial use.
Q: Can I get support.
If you spot a bug or need support, raise an issue.
Q: I want to get involved. How can I help?
You can support me by joining my YouTube Channel, Start a conversation on my Discord Server, or share your love for Beautiful WinForms Desktop Apps on twitter.
Release Workflow
Do you ever forgot how you did something? Me too. Especially how I do releases. So this is a note to myself to remind me what to do:
- Run Examples Tests
- Update README.MD to point to Release Notes for impending release
- Push Changes
- Check GitHub Actions CI Builds ok
- Create a new Release Tag using Semantic versioning
- Add Release Notes to Tag
- Add Full Changelog URL https://github.com/colhountech/AcrylicUI/commits/<Tag>
My social links are below:
I've recently setup a new account on twitter.
Follow me on twitter
Youtube
When I reach 1000 subscribers, you can support the project with Memberships and Super Thanks. Until then, a sub will do very nicely.
Subscribe on YouTube
Discord
If you have questions, you are invited to join my Discord server where we can hangout and chat.
Twitch
Sometime I livecode on twitch, so join me and Listen to some cool StreamBeats while I figure stuff out. Sometimes, I play Valorant or Eve-Online (Badly) on Twitch.tv
Thank you.
Mícheál Colhoun