| arguments | The variables that are passed to the parametric mixin. Arguments are optional. |
| is-negation | This indicates whether the guard condition is a not condition or not. For example when not (@type = error) means the mixin will be used whenever the value of @type is not error. |
| ref-variable | This is the variable whose value determines which mixin's properties should be applied to the element. This is mandatory. |
| operator | This is the operator that is used for evaluating the condition. It can be =, >, <, >=, <=. This is not mandatory. When the operator and value is not given, the compiler assumes the condition to be <ref-variable> = true. |
| value | The value that is used for evaluating the condition. This is optional but becomes mandatory when an operator is provided. |