diff --git a/src/Scss.php b/src/Scss.php index d3b2a77..816ae55 100644 --- a/src/Scss.php +++ b/src/Scss.php @@ -19,7 +19,13 @@ class Scss { if (!empty($variables)) { $convertedVariables = []; foreach ($variables as $key => $value) { - $convertedVariables[$key] = \ScssPhp\ScssPhp\ValueConverter::fromPhp($value); + if (is_string($value) && preg_match('/^#[0-9a-fA-F]{3,8}$/', $value)) { + // Cores hex precisam entrar como cor SCSS de verdade: fromPhp() + // gera string com aspas ("#0b0e1a"), que é CSS inválido + $convertedVariables[$key] = \ScssPhp\ScssPhp\ValueConverter::parseValue($value); + } else { + $convertedVariables[$key] = \ScssPhp\ScssPhp\ValueConverter::fromPhp($value); + } } $scss->addVariables($convertedVariables); }