Docs - Getting started
Getting started
Overview
Limitless template includes 6 layouts - 1 main and 5 child (3 with vertical navigation and 3 with horizontal navigation). All layouts are located in 6 different folders with corresponding name. First layout is the main one - it includes a complete set of pages, all possible variations and examples. All other layouts include only layout specific pages, components are not included and can be cherry picked from the main one since components are the same in all layouts.
Screenshot

Dependencies
Limitless template has 2 dependencies: jQuery and Bootstrap libraries, all functinoality are based on these 2 libraries. Current jQuery library version used in the template - 3.*
, Bootstrap version - 4.*
. Since Limitless is based on flexbox, minimum supported IE version is 10. Main dependency paths are:
<!-- jQuery library -->
<script type="text/javascript" src="../../../../global_assets/js/main/jquery.min.js"></script>
<!-- Bootstrap library -->
<script type="text/javascript" src="../../../../global_assets/js/main/bootstrap.bundle.min.js"></script>
Please keep in mind, that jQuery must be loaded before Bootstrap since the latter is a jQuery dependent library.
Files structure
Each layout includes a bunch of different files responsible for core and optional functionality. All files related to components and content are the same in all layouts: SCSS files, plugins, extensions, libraries, charts, CSS files, files with demo data etc. Only layout parts are different in all layouts: sidebars, navbars, page header and breadcrumbs. To keep the file structure as simple as possible and make code maintenance simpler, all child layouts include only layout specific pages, because in different layouts default look of breadcrumbs and page headers, as well as sidebars and navbar positions, are different and you won't need to overload markup with additional classes. See the table below for more information about files included in the package:What | Quantity | Description |
---|---|---|
Core files | ||
HTML files | 328 | In main layout. Additional layouts have from 60 to 90 files |
CSS files | 8 | 5 main CSS files, 1 CSS for icon fonts and 1 optional animate.min.css animation library. And all.min.css that includes everything |
SCSS files | 377 | All SCSS files, including Bootstrap core |
JS files | 744 | All JS files, excluding starter kit and CKEditor folders |
Other files | ||
JSON files | 30 | Different demo data sources. For demo purposes |
CSV files | 11 | Mainly for charts based on D3.js library. For demo purposes |
TSV files | 13 | Mainly for charts based on D3.js library. For demo purposes |
SWF files | 3 | Additional files for datatables extension and Plupload file uploader |
Folders structure
Root folders
By default, Limitless includes HTML, SCSS, compiled CSS, SWF, JS, JSON/TSV/CSV, fonts and image files. All these files are properly commented/named and placed inside separate folders, so if you know what you are looking for, should be relatively easy to find it. Template package root includes 6 main folders. Each folder includes related folders and files, that correspond to their purpose. Main folders are:
Folder name | Description |
---|---|
global_assets/ |
all template assets: SCSS/JS files, common CSS files, fonts, images, demo data files etc. |
layout_1/ |
main layout, includes all components and layout options |
layout_*/ |
optional layouts, includes layout specific pages only |
LTR/ |
template in left-to-right direction |
RTL/ |
template in right-to-left direction |
dark/ |
dark CSS theme. If changed, make sure gulpfile and _config.scss are aligned |
default/ |
default CSS theme. If changed, make sure gulpfile and _config.scss are aligned |
material/ |
material CSS theme. If changed, make sure gulpfile and _config.scss are aligned |
full/ |
includes HTML files with a complete set of examples, mainly for demo purposes |
seed/ |
starter kit for developers |
assets/ |
layout specific assets - CSS and JS files |
Screenshot

Global assets folder
Assets folder contains 7 sub folders, each folder includes a bunch of subfolders with related files. /demo_data
and /locales
are used for demo purposes only, they contain JSON/TSV/CSV files with demo data for multi level tree, maps, typeahead, file uploaders, wizard, charts and internationalization. Main asset subfolders are:
Folder name | Description |
---|---|
/css |
folder with icon fonts and other common CSS files that can be used in all layouts |
/demo_data |
all JSON/TSV/CSV files with remote data used in data tables, charts, dynamic trees etc. |
/images |
folder with images, doesn't include any demo images from live preview as it's not allowed |
/js |
all core libraries, extensions, plugins and separate page files are placed inside this folder |
/locales |
demo files with translations of main navigation, used in live preview for demo purposes only |
/scss |
all SCSS files, divided by category and purpose |
/swf |
a couple of swf files used in datatables extension and Plupload library |
Screenshot

CSS folder
Global assets folder contains CSS files that are shared across layouts - font files and styles, 3rd party extensions etc. Each layout also contains assets folder with layout specific CSS files. icons/
folder includes 3 icon sets, each set is inside separate folder. extras/
folder includes extra css files, such as animate.css
library. Main structure:
Folder name | Description |
---|---|
/extras |
all existing and upcoming extra css files, such as animations and those that haven't been included to SCSS |
/icons |
3 icon font sets: default Icomoon icon font, Font Awesome and Summernote and Material. Icomoon is a main set used in all template layouts; Summernote is required for Summernote text editor; Font Awesome is completely optional |
Screenshot

Demo data folder
Demo data folder includes all file types with remote data sets: JSON/TSV/CSV file types used in charts, maps, dynamic multi level tree, data tables, tag inputs, typeahead extension, multiple file uploader, form wizard. All these files are for demonstration purposes only. Children folders structure:
Folder name | Description |
---|---|
/alpaca |
Remote file with demo data set used by Alpaca form generator |
/d3 |
Majority of charts that are based on d3.js library use remote data sources. All of them are placed here |
/dashboard |
Dashboard charts - areas, heatmap, streamgraph, bullet charts. Also built with D3.js library |
/fancytree |
Dynamic multi level tree. Single JSON file contains multiple levels of data, used to build a file tree without markup |
/jquery_ui |
Some random data for jQuery UI Autocomplete component |
/maps |
Demo data for vector maps |
/panels |
Demo data for sliding content panels |
/tables |
Data table demo data sources: simple JSON data source, nested object data and source with 2500 entries for scroller extension |
/tags_input |
JSON data source used in tags input plugin to fetch city names |
/typeahead |
Remote data sources for typeahead extension |
/uploader |
Empty JSON file required for Plupload uploader queue |
/wizard |
HTML files used as wizard steps in Stepy wizard |
Screenshot

Images folder
Images folder mostly needed for live preview to store brands and other demo images. But in the template package it doesn't have any of those, but only a set of flags for language switcher, colored icons for pnotify desktop notifications, custom map marker, jQuery UI datepicker trigger, logos, signature for invoice and background image for boxed layouts. Other images are moved according to Envato Market rules.
Folder name | Description |
---|---|
/backgrounds |
Background images on boxed layout in 1st and 2nd layouts only |
/brands |
Some brand logos for demo preview. In vector format |
/browsers |
Browser logos in vector format |
/lang |
Basic set of country flang in .png format. And a link to download more |
/pnotify |
5 images for demo purposes, used in PNotify library for desktop notifications |
/ui |
Other images. Currently contains 2 - custom marker for google maps and jQuery UI Datepicker component trigger image |
Screenshot

JS folder
JS folder includes all files responsible for template functionality - jQuery plugins, extensions, separate pages codes, core template functionality and libraries. Charts and maps folders are located in /demo_pages/
folder, because they are mostly used for demo purposes - demo charts, google and vector maps setup and can be easily removed. Layout assets folder doesn't include any shared JS files, but includes layout specific files only - app.js
file which is used in all template pages and contains basic template functionality.
Folder name | Description |
---|---|
/demo_charts |
Includes demo charts setup for C3.js, D3.js, ECharts and Google Charts libraries |
/demo_maps |
Includes demo maps config for vector and Google maps. Make sure you have active Google billing account |
/demo_pages |
Almost all pages have different additional JS files loaded on top of app.js, with specific settings according to the page functionality |
/main |
Core template files - libraries and main dependencies |
/plugins |
All jQuery plugins and extensions in separate folders |
/polyfills |
SweetAlert files. Required to support IE11 |
Screenshot

SCSS folder
SCSS folder includes all files responsible for template styling - core, layout, components, plugins, page kits etc. All files are properly structured and commented. Includes all themes, layouts, shared files used in all layouts, specific overrides of Bootstrap styles and everything else. The main file that needs to be edited first - _config.scss
. This file contains core styling configuration.
Folder name | Description |
---|---|
/_bootstrap |
All native Bootstrap SASS files, without changes |
/layouts |
Layout specific set of files: variables, layout and main files for compilation |
/layouts/layout_*/[theme] |
Each layout and theme has its own set of files, for easy customization |
/layouts/layout_*/[theme]/compile |
This folder contains main files that need to be compiled. Gulp file picks up all SCSS files within this folder and generates CSS files. Keep in mind that the more SCSS you have in this folder, the more CSS files you get. And since version 3.0 gulpfile also generates 1 single concatenated and compressed file (all.min.css ) that includes everything. |
/layouts/layout_*/[theme]/layout |
Includes core layout styling: sidebar, page header, layout and boxed layout. |
/layouts/layout_*/[theme]/variables |
Set of variables: _variables-core.scss includes overrides of default Bootstrap variables and color system, _variables-custom.scss includes all other variables related to components and layouts. |
/shared |
Set of SCSS files that don't have any layout specific changes and can be used in all layouts and themes: page loaders, helpers, utilities, page kits etc. |
/themes |
Each theme has different set of SCSS files related to components and Bootstrap overrides. If you need to adjust something or update existing styles, try variables first. |
/themes/[theme]/bootstrap_limitless |
Set of Bootstrap overrides. I'd strongly suggest not to edit any of these files since if something is missing, fallback is default Bootstrap styles. Unless you are 100% certain. |
/themes/[theme]/components |
All components, properly structured and commented. Feel free to edit, no exceptions or special notes here. |
Screenshot

Locales folder
Locales folder contains 3 .json
files with translations of main navigation. These files are added for demonstration purposes, so you'll be able to take them as a base. They can be combined into 1 main file with all languages inside if you wish. Please check Internationalization pages console to see how they load on the page.
Screenshot

SWF folder
Yes, unfortunately we have these files as well. SWF folder contains a couple of .swf
files used in datatables library and extensions. These files allow you save table data as CSV, XLS or PDF files. Please check datatable_extension_buttons_flash.html
file to see it in action.
Folder name | Description |
---|---|
/datatables |
Datatables library TableTools extension |
Screenshot
