# elementor/4.3.0-beta3/modules/atomic-widgets/css-converter/css-var-reference.php

Elementor Website Builder – more than just a page builder, version 4.3.0-beta3. 22 lines.

- Page: https://pluginprobe.com/plugins/elementor/4.3.0-beta3/code/modules/atomic-widgets/css-converter/css-var-reference.php
- Raw: https://pluginprobe.com/plugins/elementor/4.3.0-beta3/raw/modules/atomic-widgets/css-converter/css-var-reference.php
- Modified: 2026-07-20T13:54:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/elementor/4.3.0-beta3/code/modules/atomic-widgets/css-converter/css-var-reference.php#L10-L20`.

```php
<?php

namespace Elementor\Modules\AtomicWidgets\CssConverter;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Css_Var_Reference {
	public static function parse( string $value ): ?string {
		$value = trim( $value );

		if ( ! preg_match( '/^var\(\s*(--)?([^,\s)]+)/i', $value, $matches ) ) {
			return null;
		}

		$token = trim( $matches[2] );

		return '' === $token ? null : ltrim( $token, '-' );
	}
}

```
