Getting started
Thanks for purchasing Marino. Marino is here to help you with your next project. If you have any questions that are beyond the scope of this help file, please feel free to contact us via email at support@batchthemes.com or through our contact form in our Theme Forest profile.
Marino is an advanced, responsive dashboard UI kit built using Bootstrap 4, the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web, AngularJS, the Superheroic JavaScript MVW Framework which enhances your HTML for web apps and jQuery, the fast, small, and feature-rich JavaScript library. It includes 9 different layouts, 9 color schemes, more than 150 HTML files and lots of widgets and custom made reusable components to help you develop your next application.
Template versions
Marino is available in both jQuery and AngularJS versions. To try the demos, please click here.
AngularJS version
Template requirements
The following frameworks, components and dependencies are required to install Marino:
-
AngularJS 1.4+
HTML enhanced for web apps!
-
Bootstrap 4
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
-
jQuery
jQuery is a fast, small, and feature-rich JavaScript library.
-
NodeJS
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
-
Bower
A package manager for the web. Web sites are made of lots of things â frameworks, libraries, assets, and utilities. Bower manages all these things for you.
-
Grunt
The JavaScript Task Runner. With literally hundreds of plugins to choose from, you can use Grunt to automate just about anything with a minimum of effort.
-
SASS
CSS with superpowers. Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
Installation instructions for local development
After installing all the required frameworks, components and dependencies, go to the root folder of and run the following commands from the command line:
-
npm install
-
bower install
-
grunt serve
If everything was installed correctly, you should see the AngularJS version of Marino running in http://localhost:9003/
Compilation instructions
If you want to compile the application to deploy it to a remote server, run the following command:
-
grunt build
Your application is now ready to deploy and can be found in the dist/
folder.
Source code structure
The main folders of the AngularJS version of Marino are:
-
app
Includes the entire application and its development files
-
bower_components
Includes all the dependencies installed with bower
-
node_modules
Includes all node packages, components and dependencies installed with NPM
-
dist
After compiling the application with the grunt build command, this folder is created and all production ready files and folders are put in this folder. This is the folder you have to upload if you want to publish your application to the world
Important files
-
app/index.html
Main application file. This file includes every script, stylesheet and template used in the application
-
scripts/app.js
Main javascript file. Includes module and route definitions, global theme and component configuration
-
styles/main.scss
Main SCSS stylesheet of the application. Any global style or additional
.scss
file added to the application must be included in this file -
styles/_variables.scss
Global SCSS variables are defined here. The entire palette system for colors is defined in this file
-
styles/layouts/*.scss
Template layouts are defined in this folder
-
styles/helpers/*.scss
Includes global CSS and SCSS helpers
-
styles/_mixins.scss
Includes SASS mixins used in some parts of the application
-
scripts/services/colors.js
Global colors used in
.js
files are defined here. This file is the javascript version of thestyles/_variables.scss
file -
scripts/services/functions.js
Global functions used in the application are defined here
-
scripts/services/dashboards.js
Common functions used in every dashboard view are defined here. This includes the maps, charts and notifications that are reused in the dashboard views
-
scripts/services/navigation.js
Global menus and navigation links are defined here. This includes the left sidebar, navbar and horizontal navigation links and menus
-
scripts/services/sample-data.js
All the sample data used in the controllers and in some directives is defined here
Naming convention for widgets
Every widget included in the AngularJS version of Marino is located in the app/views/{section}-widgets
. All the widgets used in the application are directives and they use the following coding and naming convention
For example, for the <activity-widget-1>
widget:
- HTML files are located in the
app/views/activity-widgets
folder - SCSS files are located in the
app/styles/activity-widgets
folder - JS files are located in the
app/scripts/directives
folder -
In this case, for this widget the file names are the following:
-
app/views/activity-widgets/activity-widget-1.js
-
app/styles/activity-widgets/activity-widget-1.html
-
app/scripts/directives/_activity-widget-1.scss
-
jQuery version
Template requirements
The following frameworks, components and dependencies are required to install Marino:
-
Bootstrap 4
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
-
jQuery
jQuery is a fast, small, and feature-rich JavaScript library.
-
NodeJS
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
-
Bower
A package manager for the web. Web sites are made of lots of things â frameworks, libraries, assets, and utilities. Bower manages all these things for you.
-
Grunt
The JavaScript Task Runner. With literally hundreds of plugins to choose from, you can use Grunt to automate just about anything with a minimum of effort.
-
SASS
CSS with superpowers. Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
Installation instructions for local development
After installing all the required frameworks, components and dependencies, go to the root folder of and run the following commands from the command line:
-
npm install
-
bower install
-
grunt serve
If everything was installed correctly, you should see the jQuery version of Marino running in http://localhost:9002/
Compilation instructions
If you want to compile the application to deploy it to a remote server, run the following command:
-
grunt build
Your application is now ready to deploy and can be found in the dist/
folder
Source code structure
The main folders of the jQuery version of Marino are:
-
app
Includes the entire application and its development files
-
bower_components
Includes all the dependencies installed with bower
-
node_modules
Includes all node packages, components and dependencies installed with NPM
-
dist
After compiling the application with the grunt build command, this folder is created and all production ready files and folders are put in this folder. This is the folder you have to upload if you want to publish your application to the world
Important files
-
app/index.html
Index file and home page
-
scripts/main.js
Main javascript file. Includes global theme and component configuration
-
styles/main.scss
Main SCSS stylesheet of the application. Any global style or additional
.scss
file added to the application must be included in this file -
styles/_variables.scss
Global SCSS variables are defined here. The entire palette system is defined in this file
-
styles/layouts/*.scss
Template layouts are defined in this folder
-
styles/helpers/*.scss
Includes global CSS and SCSS helpers
-
styles/_mixins.scss
Includes SASS mixins used in some parts of the application
-
scripts/colors.js
Global colors used in
.js
files are defined here. This file is the javascript version of thestyles/_variables.scss
file. -
scripts/functions.js
Global functions used in the application are defined here.
-
scripts/dashboards.js
Common functions used in every dashboard view are defined here. This includes the maps, charts and notifications that are reused in the dashboard views.
Template Structure
Elements
This template includes the following elements:
- Navbar
- Color selector
- Horizontal navigation
- Left sidebar
- Right sidebar
- Main content
- Footer
Layouts
The following options are provided:
-
default-sidebar
-
collapsed-sidebar
-
off-canvas
-
left-sidebar-over
-
left-sidebar-under
-
horizontal-navigation-1
-
horizontal-navigation-2
-
horizontal-navigation-3
-
mega-menu
Color schemes
Marino includes 9 different color schemes with light, dark and colored variations.
Full list of components used in Marino
FAQs
-
How do I start the local development server?
After installing all the required dependencies, you have to go to the root folder and run <code>grunt serve</code>. This should start the live reload server
-
How do I install/uninstall a dependency with Bower?
Run bower install <dependency-name> --save. For the AngularJS version you need to add it to the
index.html
file, and for the jQuery version you need to add it to every.html
you wish to use -
How do I install/uninstall a dependency without Bower?
In the AngularJS and jQuery version you just have to add your files manually to the app/{views,styles,scripts} folders. In the AngularJS you have to add the references to the app/index.html file and in the jQuery version you have to create an HTML file and add the references to it.
-
How do I change the default page layout?
In the AngularJS version global layouts are defined in the scripts/app.js file. A layout is set when you add the
data-layout
attribute to thebody
element. If you want to define it globally you have to set it up here. Also in thepage-change
directive you can set up the layout on a per file basis. For the jQuery version you can either set it up directly in thebody
element in every .html file, or you can add it dynamically by setting setdata-layout
attribute in thescripts/main.js
file -
How do I change the default color palette?
In the AngularJS version global palettes are defined in the scripts/app.js file. A color palette is set when you add the
data-palette
attribute to thebody
element. If you want to define it globally you have to set it up here. Also in thepage-change
directive you can set up the palette on a per file basis. For the jQuery version you can either set it up directly in thebody
element in every .html file, or you can add it dynamically by setting setdata-palette
attribute in thescripts/main.js
file -
How can I change the theme colors and styles?
In the AngularJS version global colors are defined in the scripts/services/colors.js and styles/_variables.scss files. If you want to add a new color palette you have to add it to this 2 files. In the jQuery file, global colors are defined in the scripts/colors.js and styles/_variables.scss files. If you want to add a new color palette you have to add it to this 2 files
-
How do I add an item to the left sidebar, navbar or horizontal navigation?
In the AngularJS version you have to modify the scripts/services/navigation.js file. In this file the global routes are defined. In the jQuery version you have to add them manually to every
.html
file. -
I have a question, but it is not listed here, what can I do?
Send us an email to support@batchthemes.com or contact us through our Theme Forest profile and we'll do our best to try to help you.
-
I would like to see a new plugin installed or functionality developed in Marino, is it possible?
We are always trying to improve and adding new functionalities and plugins to Marino, so every request is welcomed and will be evaluated.
-
Are updates free?
Yes, they are and always will be free.
Change log
-
Initial release Apr 23, 2016