Thank you for purchasing UBOLD theme!
If you have any questions that are beyond the scope of this documentation, please feel free to email or contact us via my page.
Introduction
Ubold is a fully featured premium admin template built on top of awesome Bootstrap 3.3.5, modern web technology HTML5, CSS3 and jQuery. It has many ready to use hand crafted components. The theme is fully responsive and easy to customize. The code is super easy to understand and gives power to any developer to turn this theme into real web application.
We really care for our buyers and so in case if you have any question or feedback, please feel free to get back to us.
Folder Structure
I have tried to follow the standards and modular structure while developing the theme. Let's take a look at the package structure:
HTML/
├── assets/
│ └── css/
│ └── All css files
│ └── fonts/
│ └── All font related files
│ └── js/
│ └── All javascript files
│ └── images
│ └── All images
│ └── less
│ └── All less files
│ └── pages
│ └── theme pages related files
│ └── plugins
│ └── third party plugin (which are being used in theme)
├── email-templates
│ └── Some of email templates
└── *.html
└── html files
Documentation/
└── index.html - Index file for documentation.
Heads up! Please note that if you would like to compile the LessCSS files, you will just have to use your own compiling method. I haven't included the files for the automated build flow in this version. It's currently under development and I have planned to release it next update. Also the less structure is required some more changes. In case if you have any suggestion on this, please contact me. I'll appreciate your valuable suggestion and feedback.
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. Please visit the official site if you are not familiar with it. Ubold uses the bootstrap at a base and on top of it, the layout and some components are built. In order to have our own look and feel, I have overrided most of the styles of bootstrap. Note that currently the less files are not taking advanatge of bootstrap's less stucture. It will be provided in next release.
HTML
Ubold is having a common layout which can be used to create web application very easily. The html is well written and easy to understand. I have tried to follow bootstrap conventions at most of the place.
Let's take a quick look at the generic HTML structure
CSS & Less
Less is a CSS pre-processor and it extends the CSS language, adding features that allow variables, mixins, functions and many other techniques that allow you to make CSS that is more maintainable, themable and extendable. Less runs inside Node, in the browser and inside Rhino.
All the css files are pre-compiled using less compiler and provided inside the assets/css/ folder. In case if you are not familiar with less or
don't have any environment setup which can be used to compile the less files, then you can use these CSS files directly.
But if you are familiar with less, then I'll suggest you to use the less files.
Files are explained below:
| File | Description |
|---|---|
bootstrap.css
|
Ubold uses the bootstrap v3.3.5. The core bootstrap file is being used in all the pages. |
elements.less
|
This file is containing some of the utility functions or mixins for less. This file is from Joel Sutherland. |
core.less/core.css
|
This file is containing all common styles for all the pages. |
pages.less/pages.css
|
Pages contains the styles for all supported third-party JS/CSS plugins. It has overwritten version of styles. |
components.less/components.css
|
This is the one of the core and important file. It contains the styles for all the components, ui elements, and some other parts of the theme. |
responsive.less/responsive.css
|
This file is containing the styles related to responsiveness support. |
icons.less/icons.css
|
Combines various font icons. You should remove the fonts you don't plan to use from this file and recompile it. |
Javascript
Ubold uses jQuery, Bootstrap JS framework(at its core) and some of the third-party plugins. There are may more third party plugin which you can use according to your needs. The css is already containing matching style for these plugins so you will not need to do anything around it.
Files are explained below:
| File | Description |
|---|---|
jquery.js, bootstrap.js,
jquery.nicescroll, jquery.slimscroll, etc.
|
These files are used at core of the theme. |
jquery.app.js
|
This is a main js file. It contains the custom JS code needed for features including layout, sidebar, etc. |
jquery.core.js
|
This file contains the definition of some of the key components (e.g. notifications, portlet, etc) and code (for self-initialization) related to some of the controls (e.g. modal, range-slider, switchery, multiselect, etc) |
pages/*.js
|
These are the files containing pages specific code. They are mainly used for demo purpose. |
plugins/**.js
|
All supported and integrated third-party plugins are included in here. |
Helper Classes
Ubold comes with various built in classes which are very useful. They are described below:
| Class | Description |
|---|---|
| .p-0 | Removes all padding space |
| .p-20 | Adds 20px padding |
| .p-30 | Adds 30px padding |
| .p-t-0 | Remove top padding |
| .p-t-10 | Adds 10px top padding |
| .p-b-10 | Adds 10px bottom padding |
| .p-l-0 | Remove left 0px padding |
| .p-r-0 | Remove right 0px padding |
| .p-l-r-10 | Adds 10px left and right padding |
| .m-0 | Remove all margin |
| .m-r-5 | Adds 5px right margin |
| .m-r-10 | Adds 10px right margin |
| .m-r-15 | Adds 15px right margin |
| .m-l-10 | Adds 10px left margin |
| .m-l-15 | Adds 15px left margin |
| .m-t-0 | Remove top margin |
| .m-t-10 | Adds 10px top margin |
| .m-t-15 | Adds 15px top margin |
| .m-t-20 | Adds 20px top margin |
| .m-t-30 | Adds 30px top margin |
| .m-t-40 | Adds 40px top margin |
| .m-b-0 | Remove bottom margin |
| .m-b-10 | Adds 10px bottom margin |
| .m-b-15 | Adds 15px bottom margin |
| .m-b-30 | Adds 30px bottom margin |
| .w-xs | Minimum width 80px |
| .w-sm | Minimum width 95px |
| .w-md | Minimum width 110px |
| .w-lg | Minimum width 140px |
| .b-0 | Removes all borders |
| .w-xs | minimum width 80px |
| .w-sm | minimum width 95px |
| .w-md | minimum width 110px |
| .w-lg | minimum width 140px |
| .m-h-40 | minimum height 40px |
| .m-h-50 | minimum height 50px |
| .font-normal | font normal |
| .font-600 | font weight 600 |
| .font-bold | font weight 700 |
| .font-light | font weight 300 |
| .font-13 | font size 13px |
Credits
I've used the following resources as listed. May thanks to all the authors and awesome open source community.
- Bootstrap
- Jquery
- Font-Awesome
- Ionicons
- Animate.css
- Wow.js
- Sweet-Alert
- Codrops
- Nestable
- Nicescroll
- Full Calendar
- Form Validator
- Tags Input
- Toggels
- Bootstrap-timepicker
- Bootstrap Colorpicker
- Multi-select
- Select2
- Bootstrapvalidator
- Jquery-steps
- Wysihtml5
- Summernote
- Codemirror
- Dropzonejs
- Cropper
- Datatables
- Morris
- Chartjs
- C3 Chart
- Sparkline
- JQuery-Knob
- Robert-fleischmann
- Gmaps
- Vector Maps
- Uifaces (images)
- Unsplash (images)
- Flot-charts
- Rickshaw
- Custombox
- Owl carousel
- Bootstrap Range slider
- Themify-icons
- Weather icons
- Switchery
- Bootstrap select
- Bootstrap filestyle
- Bootstrap Touchspin
- Bootstrap maxlength
- Bootstrap-validator
- Bootstrap-daterangepicker
- Clockpicker
- AutoNumeric
- Wysiwig Editor
- Cropper
- Footable
- Bootstrap tables
- Chartist chart
- Nvd3 chart
- Jquery-circliful
- Images
- Avatar Images
Support
Once again thank you for your purchase. I'll be happy to answer the the questions you have related to the theme. In case if you have any suggestion or feature, request please feel free to contact me, I'll try to implement it and will release as part of future updates.
Stay Awesome!
- Coderthemes
Change Log
v1.0 (November 1, 2015)
- First version released