You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* beschreibt einen Zustand oder besonderes Verhalten einer Komponenteninstanz, wodurch eine Variante entsteht
102
-
* ist idealerweise ein einfaches Adjektiv
103
+
* wenn sich der Modifier auf den Zustand oder das Verhalten einer Komponenteninstanz bezieht, benutzt man das `is`-Prefix und ein einfaches Adjektiv
104
+
* falls eine Komponenteninstanz sich auf einen Bestandteil der Komponenteninstanz bezieht, benutzt man das `has`-Prefix und ein einfaches Nomen
105
+
* die Prefixe werden benötigt, damit ein Modifier einfach identifiziert werden kann und Zustände abgebildet werden können, für die Adjektive nicht ausreichend sind
103
106
* steht nie alleine, sondern ist nur in Verbindung mit der Komponente eindeutig ([Warum?](https://github.com/zweitag/html-css-guidelines/pull/2#discussion_r123475470))
104
107
105
108
### Block, Element, Modifier (BEM)
@@ -130,7 +133,7 @@ Die Syntax von BEM finden wir jedoch etwas sperrig und haben uns für ein andere
130
133
<pre lang="haml">
131
134
%ul.fact-list
132
135
%li.fact-list--entry
133
-
%li.fact-list--entry.highlighted
136
+
%li.fact-list--entry.is-highlighted
134
137
</pre>
135
138
</td>
136
139
</tr>
@@ -151,7 +154,7 @@ Die Syntax von BEM finden wir jedoch etwas sperrig und haben uns für ein andere
0 commit comments