# function-name-case Specify lowercase or uppercase for function names. ```css a { width: calc(5% - 10em); } /** ↑ * This function */ ``` Camel case function names, e.g. `translateX`, are accounted for when the `lower` option is used. The [`fix` option](../../../docs/user-guide/options.md#fix) can automatically fix all of the problems reported by this rule. The [`message` secondary option](../../../docs/user-guide/configure.md#message) can accept the arguments of this rule. ## Options `string`: `"lower"|"upper"` ### `"lower"` The following patterns are considered problems: ```css a { width: Calc(5% - 10em); } ``` ```css a { width: cAlC(5% - 10em); } ``` ```css a { width: CALC(5% - 10em); } ``` ```css a { background: -WEBKIT-RADIAL-GRADIENT(red, green, blue); } ``` The following patterns are _not_ considered problems: ```css a { width: calc(5% - 10em); } ``` ```css a { background: -webkit-radial-gradient(red, green, blue); } ``` ### `"upper"` The following patterns are considered problems: ```css a { width: Calc(5% - 10em); } ``` ```css a { width: cAlC(5% - 10em); } ``` ```css a { width: calc(5% - 10em); } ``` ```css a { background: -webkit-radial-gradient(red, green, blue); } ``` The following patterns are _not_ considered problems: ```css a { width: CALC(5% - 10em); } ``` ```css a { background: -WEBKIT-RADIAL-GRADIENT(red, green, blue); } ``` ## Optional secondary options ### `ignoreFunctions: ["/regex/", /regex/, "non-regex"]` Ignore case of function names. For example, with `"lower"`. Given: ```json ["--some-function", "/^--get.*$/"] ``` The following patterns are considered problems: ```css a { color: --sOmE-FuNcTiOn(); } ``` ```css a { color: --GetColor(); } ``` ```css a { color: --GET_COLOR(); } ``` The following patterns are _not_ considered problems: ```css a { display: --some-function(); } ``` ```css a { display: --getColor(); } ``` ```css a { display: --get_color(); } ```