Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 972 Bytes

no-inline-styles.md

File metadata and controls

36 lines (23 loc) · 972 Bytes

no-inline-styles

✅ The extends: 'recommended' property in a configuration file enables this rule.

Inline styles are not the best practice because they are hard to maintain and usually make the overall size of the project bigger. This rule forbids inline styles. Use CSS classes instead.

Examples

This rule forbids the following:

<div style="width:900px"></div>

This rule allows the following:

<div class="wide-element"></div>
{{!-- allowed when `allowDynamicStyles` is enabled  --}}
<div style={{html-safe (concat "background-image: url(" url ")")}}></div>

Configuration

The following values are valid configuration:

  • boolean - true to enable / false to disable
  • object -- An object with the following keys:
    • allowDynamicStyles -- Whether dynamically-generated inline styles should be allowed (defaults to true)

Related Rules