Hallo Gunnar,
Das ist nicht BEM; aber wer sagt denn, dass BEM das Gelbe vom Ei wäre?
Nee, das Gelbe vom Ei wären lokale Styles, die nur innerhalb eines Elements gelten. Oder Style-"Namespaces", die nur innerhalb von Elementen gelten, die einen bestimmten Selektor tragen und damit das Komponentenkonzept realisieren. Oder eine deklarative Syntax für Custom-Elemente, bei denen ich die Elementregistrierung bspw. in den Head setze und dann entweder das Element dort inline definiere, oder eine externe Datei lade, wo Style, Markup und Script sauber beieinander stehen. Ja gut. Dafür könnte ich mir eine Lib schreiben 😉.
Die Namespaces schrub ich in Anführungszeichen, weil es eine @namespace Rule durchaus gibt, diese aber für XML-Namespaces "verbrannt" ist.
Style-Namespaces kann man mit LESS & Co zwar simulieren. Aber wenn man damit nicht aufpasst, kriegt man Selektorbandwürmer im generierten Output.
Rolf
sumpsi - posui - obstruxi