本文へスキップ

font-family-no-duplicate-names

フォントファミリー内で重複する名前を禁止します。

a { font-family: serif, serif; }
/** ↑ ↑
* These font family names */

このルールは、fontプロパティとfont-familyプロパティをチェックします。

このルールは、$sass@less、およびvar(--custom-property)変数構文を無視します。

警告

このルールは、引用符で囲まれていない複数単語のフォント名と、エスケープシーケンスを含む引用符で囲まれていないフォント名でエラーが発生します。これらのフォント名を引用符で囲むと、問題が解決されます。

オプション

true

以下のパターンは問題とみなされます

a { font-family: 'Times', Times, serif; }
a { font: 1em "Arial", 'Arial', sans-serif; }
a { font: normal 14px/32px -apple-system, BlinkMacSystemFont, sans-serif, sans-serif; }

以下のパターンは問題とみなされません

a { font-family: Times, serif; }
a { font: 1em "Arial", "sans-serif", sans-serif; }
a { font: normal 14px/32px -apple-system, BlinkMacSystemFont, sans-serif; }

オプションのセカンダリオプション

ignoreFontFamilyNames: ["/regex/", /regex/, "string"]

指定

["/^My Font /", "monospace"]

以下のパターンは問題とみなされません

font-family: monospace, monospace
font-family: "My Font Family", "My Font Family", monospace