# Development Components

## Varbase Development Module

Install the development tools if you're a developer and you're going to use Varbase to build a new project. This will install several modules that help you build your site, such as [**Devel**](https://www.drupal.org/project/devel), [**Database Logging**](https://www.drupal.org/docs/8/core/modules/dblog/overview), and UI modules such as **View UI**, and Configuration Update Reports.<br>

{% hint style="danger" %}
*Make sure to uninstall this module and its enabled modules when you go in production mode*.
{% endhint %}

{% content-ref url="/pages/-MePc7ehk\_OjVjcWWv3K" %}
[Varbase Development](/10.1.x/developers/understanding-varbase/development-components/varbase-development.md)
{% endcontent-ref %}

## Varbase Style Guide Module

Install Varbase custom styling guide if you want to have a full look for Varbase components, Bootstrap elements, and view mode style for content types. This will install several modules that help you on themeing and styling your site, such as [**Style Guide**](https://www.drupal.org/project/styleguide).

{% hint style="danger" %}
*Make sure to uninstall this module and its enabled modules when you go in production mode*.
{% endhint %}

{% content-ref url="/pages/-MeQDEOfK4hHzrL6GhON" %}
[Varbase Style Guide](/10.1.x/developers/understanding-varbase/deprecated-components/varbase-styleguide.md)
{% endcontent-ref %}

## Reroute Email Module

Intercepts all outgoing emails from a Drupal site and reroutes them to a predefined configurable email address.

**Example use for rerouting emails :**

If a live production site was copied to a testing server for the purpose of development. The copied site should not send any emails to real users of the original production site.&#x20;

{% hint style="danger" %}
*Make sure to uninstall this module when you go in production mode*.
{% endhint %}

{% content-ref url="/pages/NR1KUhlbkhN0suvE1EYN" %}
[Reroute Email](/10.1.x/developers/understanding-varbase/development-components/reroute-email.md)
{% endcontent-ref %}

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.varbase.vardot.com/10.1.x/developers/understanding-varbase/development-components.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
