Login Register

Dijit

dijit

A great look. Yours.

Dijit is 100% themeable using standard, structured CSS.

A beautiful look from the get-go...

Tundra, the default theme in Dijit, is designed to blend well into existing color palettes and designs. And Dijit gives you another theme to work with (Soria), with more on the way.

...or create your own.

When that's not enough, Dijit makes it simple to tweak an existing theme–or even build your own–to match your application's look and feel.

Impressive results, fast.

Dijit lets you layout your page with markup or handle the heavy lifting from Javascript, fluidly using either as the job demands.

Form controls made easy.

Adding a date picker or a currency validator to a form has never been easier. Using powerful abstractions from Dojo Core, your user interface can be quickly bound to web services. Developers can view the results instantly in a browser.

Advanced controls at your fingertips.

Whether you're looking for easy menus, layout panes, trees, calendars or more–Dijit has you covered with a comprehensive set of controls to cover all of your user interface needs.

Optimization built in.

For the finishing touch, Dojo's build optimization tools will inline resources to reduce load time and make your application fly.

Layout with confidence.

Dijit provides tab containers, splitters, and other layout containers to let your content go where you mean it to be–without resorting to brittle CSS hacks or worrying about browser issues.

Degradable by design.

Because you can also provide easy fallback to non-layout versions by using Dojo's markup-based widget creation, your application can still work with browsers that can't handle JavaScript.

Deliver amazing experiences. Quickly and painlessly.

Using Dijit's markup-based development paradigm, you can quickly and easily create user interfaces without having to resort to common HTML techniques–just add a few attributes to existing elements, and go. Or create your Dijits in script–whichever you prefer.

Accessibility out of the box.

When you build an application with Dijit, everyone benefits.

Enabling richer experiences. For everyone.

Dijit goes far beyond the letter of the law in enabling richer experiences, with full keyboard navigation and high-contrast modes built right in.

Built with screen readers in mind.

Most screen readers simply read HTML elements and say what they are. Not so with Dijit–components are advertised to screen readers for what they are, and not just the tags they are built from.

Extend and customize.

Dijit isn't just a set of pre-packaged widgets–it's also a flexible, powerful architecture for building your own.

Template-driven.

A template-driven model separates visual design from logic, and shortens the path from a good idea to a high-quality reusable component.

Fast prototyping.

New features to Dijit–like dijit.Declaration–make the process of prototyping widgets as simple as writing HTML.

Production ready.

When it comes time to make prototypes production quality, the mixin-based architecture of Dijit ensures that much of the heavy lifting is already done for you.

Speak any language.

The Web is World-Wide–and so is Dijit.

Fully internationalized.

The Dijit user experience is fully localizable and comes with translations in over a dozen languages, with more on the way.

Supporting over 100 languages.

Also included is cultural support for entities–like dates and numbers–in over 100 languages!

Bi-directional out of the box.

Most of Dijit even works in right-to-left mode–with scripts like Arabic and Hebrew.

Other projects: Core, DojoX.