The margins mostly come in conflict with Chrome. I've gotten things working right across Windows, but Chrome does weird things. I can live with it, but I would love to see the chrome application of skins a little less janky (as hard as that can be, believe me, I know).
As for system colours, it's a shame there's no support for them in Curtains. I'll just script something in PowerShell to hit the right registry keys!
I'm stuck in this weird place between Curtains and Blinds. I love that I can basically recreate the Aero theme in Blinds, which I think was the most beautiful Windows has ever been, but it pains me not to be able to apply Acrylic to Explorer backgrounds like I can in Curtains. I know the two applications interact with Windows in completely different ways, but I wanted to voice that anyway!
Thanks for responding to my questions! I'll keep messing with my theme.
Edit: By the way, it's extremely easy to set these colours in Windows10. You simply need to PInvoke user32.dll's SetSysColor(), and they can be set without even needing to reload Explorer. If you guys need the enum for elements, you can use GetSysColor().
Here's the script I threw together for anyone that might be curious.
Add-Type -TypeDefinition "using System;
using System.Runtime.InteropServices;
public class PInvoke {
[DllImport(`"user32.dll`")]
public static extern bool SetSysColors(int cElements, int[] lpaElements, int[] lpaRgbValues);
}"
# COLOR_HIGHLIGHT 13 - RGB(255, 89, 145) - #FF5991
[PInvoke]::SetSysColors(1, @(13), @(0x9159FF))
# COLOR_HIGHLIGHTTEXT 14 - RGB(255, 255, 255) - #FFFFFF
[PInvoke]::SetSysColors(1, @(14), @(0xFFFFFF))
# COLOR_HOTLIGHT 26 (URLs) - RGB(255, 89, 145) - #FF5991
[PInvoke]::SetSysColors(1, @(26), @(0x9159FF))
# COLOR_MENUHILIGHT 29 - RGB(147, 106, 251) - #936AFB
[PInvoke]::SetSysColors(1, @(29), @(0xFB6A93))
# COLOR_MENUTEXT 7 - RGB(0, 0, 0) - #000000
[PInvoke]::SetSysColors(1, @(7), @(0x000000))