Title: wp-includes/style-engine/class-wp-style-engine.php | Developer.WordPress.org

---

# File: wp-includes/style-engine/class-wp-style-engine.php

 * method[WP_Style_Engine::get_url_or_value_css_declaration()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_url_or_value_css_declaration/)
 * Style value parser that constructs a CSS definition array comprising a single
   CSS property and value.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_url_or_value_css_declaration/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_url_or_value_css_declaration/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:696](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L696-L718)
 * method[WP_Style_Engine::compile_css()](https://developer.wordpress.org/reference/classes/wp_style_engine/compile_css/)
 * Returns compiled CSS from CSS declarations.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/compile_css/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/compile_css/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:732](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L732-L745)
 * method[WP_Style_Engine::compile_stylesheet_from_css_rules()](https://developer.wordpress.org/reference/classes/wp_style_engine/compile_stylesheet_from_css_rules/)
 * Returns a compiled stylesheet from stored CSS rules.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/compile_stylesheet_from_css_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/compile_stylesheet_from_css_rules/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:767](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L767-L771)
 * method[WP_Style_Engine::get_store()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_store/)
 * Returns a store by store key.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/get_store/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/get_store/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:434](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L434-L436)
 * method[WP_Style_Engine::parse_block_styles()](https://developer.wordpress.org/reference/classes/wp_style_engine/parse_block_styles/)
 * Returns classnames and CSS based on the values in a styles object.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/parse_block_styles/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/parse_block_styles/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:464](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L464-L498)
 * method[WP_Style_Engine::get_classnames()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_classnames/)
 * Returns classnames, and generates classname(s) from a CSS preset property pattern,
   e.g. `var:preset||`.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_classnames/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_classnames/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:511](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L511-L539)
 * method[WP_Style_Engine::get_css_declarations()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_css_declarations/)
 * Returns an array of CSS declarations based on valid block style values.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_css_declarations/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/get_css_declarations/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:557](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L557-L608)
 * method[WP_Style_Engine::get_individual_property_css_declarations()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_individual_property_css_declarations/)
 * Style value parser that returns a CSS definition array comprising style properties
   that have keys representing individual style properties, otherwise known as longhand
   CSS properties.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_individual_property_css_declarations/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/get_individual_property_css_declarations/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:641](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L641-L682)
 * class[WP_Style_Engine](https://developer.wordpress.org/reference/classes/wp_style_engine/)
 * The main class integrating all other WP_Style_Engine_* classes.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:31](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L31-L772)
 * method[WP_Style_Engine::get_slug_from_preset_value()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_slug_from_preset_value/)
 * Util: Extracts the slug in kebab case from a preset string, e.g. `heavenly-blue`
   from `var:preset|color|heavenlyBlue`.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_slug_from_preset_value/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_style_engine/get_slug_from_preset_value/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:357](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L357-L365)
 * method[WP_Style_Engine::get_css_var_value()](https://developer.wordpress.org/reference/classes/wp_style_engine/get_css_var_value/)
 * Util: Generates a CSS var string, e.g. `var(–wp–preset–color–background)` from
   a preset string such as `var:preset|space|50`.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_css_var_value/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/get_css_var_value/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:378](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L378-L390)
 * method[WP_Style_Engine::is_valid_style_value()](https://developer.wordpress.org/reference/classes/wp_style_engine/is_valid_style_value/)
 * Util: Checks whether an incoming block style value is valid.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/is_valid_style_value/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/is_valid_style_value/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:400](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L400-L402)
 * method[WP_Style_Engine::store_css_rule()](https://developer.wordpress.org/reference/classes/wp_style_engine/store_css_rule/)
 * Stores a CSS rule using the provided CSS selector and CSS declarations.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/store_css_rule/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_style_engine/store_css_rule/#uses)
   | Source: [wp-includes/style-engine/class-wp-style-engine.php:419](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/style-engine/class-wp-style-engine.php#L419-L424)