Auto Dark Mode
Making a dark version by hand takes an afternoon, and inverting the colours takes a second and looks wrong. This reads each colour, works out whether it is a background, a border, text or your brand, and treats each one the way it should be treated, then checks the result is still readable.
What it does
Select a frame and it puts a dark copy next to it.
It does not invert anything. It looks at each colour and works out what that colour is for (a background, a card, a border, text, an icon, or a brand colour) and then treats each one the way it should be treated.
- Backgrounds and cards go dark, with cards a step lighter than what sits behind them, so the layers still read apart.
- Brand colours are left alone. Your logo stays your logo.
- Text and icons are checked against whatever they sit on, and lightened until they are comfortably readable. You choose the standard: WCAG 2.1 or the newer APCA.
- Photos can be dimmed a little, so a picture shot for a white page does not glare on a dark one.
- It can build a variable collection with Light and Dark modes and bind the colours to it, so the two versions stay linked.
- Select several frames and they all convert in one go. Components keep their overrides.
What it does not do
It reads your layers, not your intent. It works out roles from layer names, nesting and colour, so an icon drawn as a plain rectangle and named "Rectangle 42" will be read as a shape.
Shadows are left as they were. A shadow tuned for a white page is nearly invisible on a dark one, and that still needs a person.