Monarch is a HTML/CSS/JS framework that helps you quickly build modern, beautiful and accessible user interfaces for interactive web applications. It is powered by jQuery, Twitter Bootstrap and a bunch of other curated widgets & plugins. Monarch includes a lot of UI interactions, effects, elements, components and themes. These featured make it a very powerful companion when it comes to solving all kinds of use cases.
Monarch can be used by designers and developers alike. Designers will find the theming and assets separation very useful and easy to modify. Because, in general, developers do not have an eye for design, the AUI framework helps them by removing the design-related issues and lets them concentrate on the app programming part.
Bratilius implements modern CSS3 solutions, jQuery, jQueryUI, Bootstrap, RaphaelJS, Handebars, Grunt & NodeJS for automations and templating, templates and other jQuery plugins.
If you encounter bugs or problems with Monarch feel free to email us at support@agileui.com or to write in the comments area on the marketplace. Send your suggestions and feature requests at office@agileui.com
You can hire us to create custom application user interfaces based on Monarch or to integrate Monarch in your existing projects. Drop us a line at contact@agileui.com describing your requirements and we'll send you a quotation. View our portfolio at http://agileui.com
You can find the admin template demo .html files inside the /production/admin-template/ directory, from the .zip archive you downloaded on ThemeForest.
The admin template consists of three major sections: header
, sidebar
and main content
where each pages holds its unique content. The sidebar and header have almost the same content on all pages and are generally used for navigating between pages and showing important informations or actions.
This is the page head
tag which contains the Javascript, CSS, Fonts and metadata needed for the pages to render correctly.
Monarch UI - Bootstrap Frontend & Admin Template
These are the CSS files that are included in the page head section. We've included all of them for demonstation purposes. You should only include the ones that you really use in your web application to help keep the page loading times to minimum.
The page header contains the top area buttons, logo, dropdowns and popovers elements.
Page sidebar
The page sidebar contains the main navigation menu.
Main content area
This is the section where all the pages' content goes into.
Content here...Required Javascript
The JS files below are included at the bottom of all pages because of their site-wide usage.
The front-end files can be found inside the .zip archive you downloaded from ThemeForest use the /production/frontend-template/ directory.
There are four major sections that define the front-end template files: top bar
, header
, main content
and footer
.
This is the page head
tag which contains the Javascript, CSS, Fonts and metadata needed for the pages to render correctly.
Create stunning presentation websites | Monarch
These are the CSS files that are included in the page head section. We've included all of them for demonstration purposes. You should only include the ones that you really use in your web application to help keep the page loading times to minimum.
The front-end includes, in addition to the components from the admin template, some special .css files that have specific front-end (presentation websites) uses.
You can easily remove this section from your pages if you don't need it. It can hold things like social buttons, search bar, login/register/logout buttons.
Contains the logo and the main navigation menu. Also, it contains a search button that can be easily moved in other sections.
Using the helper classes you can add different styles to the footers sections with only one click.
These are Javascripts used on almost all pages and that is why they are included at the bottom of each page.
Modifiers are CSS classes that should be applied to the pages' body
element.
For the admin template the following CSS modifiers can be used:
boxed-layout
- transforms the fluid full width layout into a boxed fixed width with screen resolution breakpointsfixed-header
- Sticks the admin template header section to the top of the screen on page scrollfixed-sidebar
- Sticks the admin template sidebar menu section to the left of the screen on page scrollclosed-sidebar
- Closes the sidebar menu allowing for more main content space.For the frontend template the following CSS modifiers can be used:
boxed-layout
- transforms the fluid full width layout into a boxed fixed width with screen resolution breakpointsmain-header-fixed
- Sticks the frontend template header section to the top of the screen on page scrollInside the .zip package you downloaded from Themeforest you will find the following directories and files:
The styling classes can be applied to all admin & front-end headers sections, front-end top bar section, front-end footer section and admin sidebar section.
Check out our demos' theming options to see the styling classes in action.
To see a complete list of available styling classes you need to open the /assets/helpers/backgrounds.css and /assets/helpers/colors.css
Advanced styling classes include things like CSS3 gradients, image gradients, generic imaging for faded backgrounds, etc. These an be found exclusevly in /assets/helpers/backgrounds.css
The /assets/themes/ directory contains the following files & directories:
/assets/themes/admin/
/assets/themes/frontend/
/assets/themes/components/
The files below should be removed from templates only in special cases that require so. They are used site-wide in both admin and front-end templates.
Javascript core:The assets directory (/assets/) contains the development (uncompressed) files that are used in the site. For production ready enviroments we suggest using the files from the /assets-minified/ directory because they take a lot less space.
The assets directory structure:To generate the demonstration and documentation files we use Grunt - the javascript task runner. To find out more about it read the Grunt.js documentation.
We also use grunt to automate the minification and concatenation of the assets.
Install dependencies:You can find all the available grunt tasks in Gruntfile.js
To generate AngularJS version of Monach template. Change the following configuration in Gruntfile.js to true
Line # 34 : angular : false
Tip: You can run grunt create-angular-template to just generate template files for AngularJS version
Refer to changelog.txt for more details.
To make sure you can easily update your instance with our future releases make sure you don't write custom code in any CSS or JS files and you create new separate files for your modifications.