Author: David Walsh

Custom Theme Creation and LESS CSS

As a part of our Free Dojo Support initiative, we received the following questions with regard to custom theme creation and using LESS CSS to create and compile CSS files. The Question I have a few questions related to the creation of custom themes; best practices, organisation etc., especially considering the switch to LESS for the Dijit core themes. We have a Dijit-heavy application, styled using a custom theme based on Tundra. The theme has accumulated lots of cruft over

Read More »

Dive Into Dojo GFX

This entry is part 1 of 4 in the series Dive Into Dojo

It’s well known that Dojo’s DojoX collection is a treasure trove of enterprise-ready, advanced widgets and JavaScript classes that allow you to accomplish difficult tasks with relative ease.  One of DojoX’s most powerful features is GFX.  Let’s dive into what GFX is, how to create feature-rich vector drawings with GFX, and how you can start creating vector graphics with GFX today!

Read More »

Dive Into Dijit Forms

Notice: There is a newer version of this post available As was illustrated with our Dive Into Dijit post, the Dijit library provides an extremely powerful, flexible set of Dojo-based widgets with which you may easily enhance the look and functionality of your web application.  These widgets include drop down / popup menus, dialogs, page layouts, trees, progress bars, and form elements.  When looking at these elements, it’s easy to see that Dijit enhances their presentation but this post will

Read More »

Dive Into Dojo Chart Theming

This entry is part 2 of 4 in the series Dive Into Dojo

Notice: There is a newer version of this post available The previous installment of the Dive Into Dojo series shows how easy it is to Dive Into Dojo Charting to get started with Dojo’s charting library. It comes with dozens of stylish themes you can effortlessly plug into any chart. But what if you want your charts to match your website’s design or business’ branding? No worries: Dojo’s charting library allows you to create custom themes!

Read More »

Dive Into Dojo Charting

This entry is part 3 of 4 in the series Dive Into Dojo

Notice: There is a newer version of this post available One of the most powerful pieces of Dojo is also one of the most underutilized: Charting.  The Dojo Charting library lives within the DojoX (extensions) branch of Dojo, and features numerous chart types, options, and a variety of themes. This post introduce you to the charting library and show you how you can take a boring data collection and make it a beautiful visual chart in any modern web browser.

Read More »

Dive Into Dijit

This entry is part 1 of 4 in the series Dive Into Dojo

Notice: There is a newer version of this post available: Dive into Dijit with AMD One huge feature that sets the Dojo Toolkit apart from other JavaScript libraries is its UI component system: Dijit. A flexible, comprehensive collection of Dojo classes (complemented by corresponding assets like images, CSS files, etc.), Dijit allows you to create flexible, extensible, stylish widgets. To learn how to install, configure, and use basic Dijits within your web application, keep reading!

Read More »

Creating and Enhancing Dojo Classes

Creating and Enhancing Dojo Classes Like all top-notch JavaScript toolkits, Dojo tries to make its classes as flexible as possible, knowing that users of the toolkit may have different ideas about how a given class or class method should work. Luckily, Dojo provides you a number of methods by which you can subclass or modify existing classes. Let’s examine a few ways you can make Dojo classes exactly the way you like.

Read More »