@using DNNrocketAPI.Components;
@using RocketForms.Components;
@using Simplisity;
@using RazorEngine.Text;
@using Rocket.AppThemes.Components;
@using RocketPortal.Components;
@AssigDataModel(Model)
```
### Other Optional Templates
**ViewFirstHeader.cshtml** (Optional)
This template is injected into the view page header before any other template. This is usually JQuery validation langauge settings
```
@inherits RocketForms.Components.RocketFormsTokens
@using DNNrocketAPI.Components;
@using RocketForms.Components;
@using Simplisity;
@using RazorEngine.Text;
@using Rocket.AppThemes.Components;
@using RocketPortal.Components;
@AssigDataModel(Model)
@{
if (DNNrocketUtils.GetCurrentLanguageCode() != "en")
{
}
}
```
**ViewLastHeader.cshtml** (Optional)
Injected into the view page header after any other template.
**ThemeSettings.cshtml** (Optional)
Used to get user settings for the AppTheme.
**EmailForm.cshtml** (Optional)
Defines the bespoke email that will be sent. If no EmailForm.cshtml is defined in the AppTheme a system level generic email will be sent.
### Admin Templates
**AdminFirstHeader.cshtml** (Optional)
This template is injected into the admin page header before any other template.
**AdminLastHeader.cshtml** (Optional)
This template is injected into the admin page header after any other template.
*note: All admin templates use the w3.css framework, which is automatically added to the page by the rocketforms.system.*
[https://www.w3schools.com/w3css/](https://www.w3schools.com/w3css/)
#### Testing the AppTheme
Add a page on the RocketCDS website and add the RocketForms module.
Go into the settings and selected the AppTheme.