function DesignToken::getCssVariablesInlineCss
Prepares inline CSS from scope grouped CSS variables.
Parameters
array $scopes: The prepared scopes.
Return value
string The inline CSS.
File
-
core/
lib/ Drupal/ Core/ Theme/ Entity/ DesignToken.php, line 184
Class
- DesignToken
- Configuration entity.
Namespace
Drupal\Core\Theme\EntityCode
protected static function getCssVariablesInlineCss(array $scopes) : string {
$css = '';
foreach ($scopes as $scope => $variables) {
if (!\is_array($variables) || empty($variables)) {
continue;
}
$scope_variables = [];
foreach ($variables as $variableName => $variableValue) {
$scope_variables[] = "{$variableName}:{$variableValue->toCss()};";
}
$css .= "{$scope}{" . \implode('', $scope_variables) . '}';
}
return $css;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.