Skip to content

colhountech/AcrylicUI

Repository files navigation

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:

My social links are below:

Twitter

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