Use same lightness calculation as the SCSS compiler for theming
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
b500f8fbe9
commit
e0ce8a7640
|
@ -30,6 +30,7 @@ use OCP\Files\NotFoundException;
|
||||||
use OCP\Files\SimpleFS\ISimpleFile;
|
use OCP\Files\SimpleFS\ISimpleFile;
|
||||||
use OCP\IConfig;
|
use OCP\IConfig;
|
||||||
use OCP\Files\IRootFolder;
|
use OCP\Files\IRootFolder;
|
||||||
|
use Leafo\ScssPhp\Compiler;
|
||||||
|
|
||||||
class Util {
|
class Util {
|
||||||
|
|
||||||
|
@ -95,10 +96,12 @@ class Util {
|
||||||
if (strlen($hex) !== 6) {
|
if (strlen($hex) !== 6) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
$r = hexdec(substr($hex, 0, 2));
|
$red = hexdec(substr($hex, 0, 2));
|
||||||
$g = hexdec(substr($hex, 2, 2));
|
$green = hexdec(substr($hex, 2, 2));
|
||||||
$b = hexdec(substr($hex, 4, 2));
|
$blue = hexdec(substr($hex, 4, 2));
|
||||||
return (0.299 * $r + 0.587 * $g + 0.114 * $b)/255;
|
$compiler = new Compiler();
|
||||||
|
$hsl = $compiler->toHSL($red, $green, $blue);
|
||||||
|
return $hsl[3]/100;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue