Ich programmier n framework für ein Layout was ich zuvor mit eine akribisch in datenmodellen konzipiert hab.
Layouten mit JavaScript? Mir graut es.
CSS fehlen leider Sprachfeatures wie Variablen und Mixins um damit strukturierten Code zu schreiben. Precompiler wie SASS und Less haben solche Mittel, JavaSciprt auch. AbsurdJS ist ein gutes Beispiel für eine nicht zu verteufelnde Layout-Engine.