# no-unknown-custom-properties Disallow unknown custom properties. ```css a { color: var(--foo); } /** ↑ * This custom property */ a { color: var(--foo, var(--bar)); } /** ↑ * And this one */ ``` This rule considers custom properties defined within the same source to be known. The [`message` secondary option](../../../docs/user-guide/configure.md#message) can accept the arguments of this rule. ## Options ### `true` The following patterns are considered problems: ```css a { color: var(--foo); } ``` ```css a { color: var(--foo, var(--bar)); } ``` The following patterns are _not_ considered problems: ```css a { --foo: #f00; color: var(--foo); } ``` ```css a { color: var(--foo, #f00); } ``` ```css a { --foo: #f00; color: var(--bar, var(--foo)); } ``` ``` css @property --foo { syntax: ""; inherits: false; initial-value: #f00; } a { color: var(--foo); } ```