2010-02-28 9 views
6

Sicher, das Blau ist schön und es hat einen schönen Office-Look, aber Sie möchten nicht, dass alle Anwendungen die gleiche Farbe haben. Ist es einfach, den Look in Ext js anzupassen?Ist alles in Ext js blau?

+3

Ist das nicht, wofür CSS ist? – duffymo

+2

@duffymo, ja, genau das ist css für, aber die Frage ist, wie viele zusätzliche Schritte du unternehmen musst, um das restyling zu erreichen. Wenn Sie zum Beispiel viele Bilder in Ihrem Layout haben, könnte sogar ihre Neulackierung ziemlich mühsam sein. – shabunc

Antwort

12

Theming Ext JS ist in 3.x viel einfacher als in 2.x. Wenn Sie ein neues Thema kaufen möchten, haben Sie eine neue Website mit folgenden Themen gefunden: extthemes.com. Sie können sich sogar an den Entwickler wenden, wenn Sie ein benutzerdefiniertes Design erstellen möchten.

Wenn Sie es selbst ausprobieren möchten, machen Sie einfach eine Kopie und benennen Sie resources/xtheme-gray.css und resources/images/gray um, und beginnen Sie, css zu ändern!

Eine letzte Option ist die Verwendung des Ext JS theme generator, ein Ruby-gestütztes Entwicklungstool, das auf Github basiert. Das ist sehr neu und ich bin sehr aufgeregt.

+0

Seit Januar 2013 ist exthemes.com tot. Der Sencha-Markt ist, wo Sie jetzt gehen müssen: https://market.sencha.com/ – HDave

1

Es gibt einige eingebaute Funktionen für die Anpassung, aber es ist nicht die schnellste Sache, ein Thema dafür zu machen (und so gibt es nur ein paar vollständige Themen zur Verfügung).

Jedoch, there are some themes the community is working on, vielleicht passt einer zu Ihrem Geschmack?

Wenn Sie bei einer Farbkombination der Hand versuchen möchten Sie mögen, diese Sie können einen Besuch geben, ich nächste Sache, Theme Roller haben für ExtJS gefunden: ExtJS Color Theme Changer

+0

Theme Roller sieht cool aus - hast du ihn benutzt? – Upperstage

+0

@Upper Stage - Ich habe die jQuery Theme Roller ein bisschen für einen Grundlinienstil verwendet, die ExtJS für die gleiche. Ich habe das ExtJS-Äquivalent in einer Produktionskapazität nicht benutzt, um 100% meiner CSS zu machen. –

0

Wir haben den Schiefer Thema verwenden an einem großen Projekt. Der Kunde mag es. Siehe den Link von @Nick Craver.

Bis heute habe ich festgestellt, dass es nicht besonders einfach ist, das Standard-Look-and-Feel der komplexeren ExtJS-Komponenten wie Gitter oder Bäume zu ändern. Einer der Gründe, warum ich ExtJS mag, ist, dass sie komplexe, leistungsfähige Komponenten sofort bereitstellen. Normalerweise halte ich mich an ein vorhandenes Thema, wenn ich diese Komponenten verwenden möchte.

Nichts hindert einen an der Anpassung von Komponenten und ExtJS bietet die Low-Level-Dienstprogramme, die erforderlich sind, um etwas zu erstellen.