2012-07-10 14 views
6

Ich bin dabei, mich auf ein sehr großes Front-End-Build-Projekt einzulassen und wahrscheinlich dasselbe Raster für viele Sites wiederzuverwenden. Die Back-End-Entwickler in meinem Team schwärmen und schwärmen von Bootstrap und wie wir es verwenden sollten.Sollte ich Bootstrap verwenden?

Ich habe angefangen, es zu verwenden, und es ist sehr gut, aber unser Raster ist komplexer geworden als das Bootstrap. Also habe ich in die LESS-Dateien gedrillt und einige meiner eigenen Regeln hinzugefügt und das Responsive-Grid modifiziert. Ich muss möglicherweise auch die Medienabfragen dort ändern und hinzufügen.

Also meine Frage ist, in Anbetracht dessen, dass ich Bootstrap ziemlich ändern und anpassen muss, wäre es Best Practice dies zu tun oder erstellen Sie meine Grid/Framework von Grund auf neu?

+1

Ich denke, diese Frage ist zu wahrscheinlich, um eine Meinung einzuholen, anstatt Ihnen eine sachliche Antworten. IMO Ich würde das Bootstrap-CSS nicht ändern, sondern stattdessen mein eigenes CSS hinzufügen, das die Stile überschreibt. Twitter Bootstrap bietet mehr als nur ein Responsive Grid, also hängt es davon ab, wie viel davon Sie verwenden möchten. Dies ist Ihr Projekt und niemand kann hier die Komplexität kennen. Aus diesem Grund stimme ich als nicht konstruktiv zu schließen. –

+1

Danke Mein Kopf tut weh, ich werde dir und perikis (Antwort unten) Rat mit dem Overriding nehmen, aber nicht den Bootstrap-Kern ändern. Ich werde auch alle Teile der Datei varibales.less auskommentieren, die ich nicht verwende, um sie schlank zu halten. – shrewdbeans

Antwort

5

Ich würde vorschlagen, dass Sie Bootstrap verwenden und Anpassungen nach Ihren Bedürfnissen anwenden. In unserem Fall stellen wir ein paar zusätzliche .less-Dateien zur Verfügung und @importieren sie in bootstrap.less. Wir verwenden eins für Variablen, die direkt unter Variablen.less importiert werden, und eins für Klassen, die am Ende der Liste boostrap.less importiert werden. Auf diese Weise stellen Sie sicher, dass Sie sowohl Variablen als auch Klassen außer Kraft setzen und eigene hinzufügen können, während Sie gleichzeitig mit zukünftigen Bootstrap-Updates kompatibel bleiben.

+0

Dank periklis, ich denke, dass diese Vorgehensweise funktioniert. Ich werde die Teile, die ich nicht brauche, in der Datei varibales.less auskommentieren und dann meine eigenen Änderungen als Überschreibungen hinzufügen. – shrewdbeans

+1

ok, aber Sie müssen nichts auskommentieren, der obige Ansatz funktioniert einfach - nur dass es zu einer etwas größeren und redundanten CSS-Datei führt – periklis

1

erste Überprüfung, wie viele Dinge, die Sie es in Twitter Bootstrap bauen müssen übereinstimmen dein Rahmen. Ich denke, Twitter Bootstrap kommt mit reaktionsfähigen Grids, so dass Sie nicht mit vielen Sachen arbeiten müssen + Less ist da, um Ihre Wünsche anzupassen. überprüfen http://twitter.github.com/bootstrap/less.html

wenn die Nr. von Funktionalität sind zu viel, dann denke in Bezug auf Projektbudget und in Zukunft, wie Twitter Bootstrap nützlich sein kann. Es wird alles beantworten, was ich denke :)

Verwandte Themen