kMinSeparationDark top-level constant

double const kMinSeparationDark

Separação mínima de tom no tema escuro — 2× a do claro (kMinSeparationLight). No escuro a luz é "absorvida" e o WCAG 2 superestima o contraste, então uma separação que basta no claro fica imperceptível no escuro. Dobrar o ΔT é a regra prática.

A rampa já entrega isso. Ela é assimétrica de propósito (passos finos perto do branco, grossos perto do preto) e a versão escura é a clara invertida: os mesmos 3 passos valem 11.1 tons no claro e 22.2 no escuro — razão 2.00. Usar shades nos dois temas satisfaz a regra sem número nenhum para manter sincronizado.

Implementation

const double kMinSeparationDark = 22.0;