Parse Unit

What It Does

The Parse unit node separates a value with units (like "10px" or "2rem") into its numeric value and unit components. It extracts both the number and the unit from a string input.

Inputs

Name
Description
Type
Required

Value

The string containing a number with a unit

String

Yes

Unit

A fallback unit value (not used in current implementation)

String

No

Outputs

Name
Description
Type

Number

The extracted numeric value

Number

Unit

The extracted unit (e.g., "px", "rem", "%")

String

Parse unit Example

How to Use It

  1. Drag the Parse unit node into your graph.

  2. Connect a string containing a value with a unit (e.g., "10px", "2rem", "50%") to the "Value" input.

  3. The node outputs the separated number and unit as distinct outputs.

  4. If parsing fails, the node defaults to 0 for the number and an empty string for the unit.

Tips

  • This node is useful for design token manipulation and CSS value processing.

  • Can be used to perform calculations on values while preserving their units.

  • If the input doesn't contain a unit, the unit output will be an empty string.

See Also

  • Pass unit: For adding a unit to a numeric value.

  • Parse Number: For converting strings to numbers without unit handling.

  • Arithmetic nodes: For performing calculations on the numeric component.

Use Cases

  • Design Token Manipulation: Extract values from design tokens for calculations.

  • CSS Value Processing: Manipulate CSS values while preserving units.

  • Unit Conversion: Extract numerical values to convert between different units.

  • Responsive Design: Process relative units to calculate absolute values.

Last updated