Documentation > Handbook
One of our goals in designing BoltWire was to make it easy to put together customized interactive web applications. BoltWire does this by including a large number of core building blocks, called elements. These elements can be thought of as a big bag of legos, that can be mixed and matched to do about anything you want. These elements fall into the following basic categories:
|Markups||Special syntax used to introduce various HTML elements into your page.|
|Variables||Easily retrievable information connected with a page or the site in general.|
|Functions||Performs special tasks to produce dynamic content automatically.|
|Conditions||Various kinds of checks you can make to control what a page displays.|
|Commands||Special form fields that trigger interactive effects in BoltWire.|
Note: Chances are you can do what you want already in BoltWire. But if not, elements are easy to extend. Just a few lines of code, and you got a brand new lego you add can combine with all the other existing pieces. This makes developing complex project extremely easy. It's just filling in the piece or two that's missing.