Thank you for purchasing N-Arkalite Responsive Bootstrap 4 Dashboard Admin Template . If you have any questions that are beyond the scope of this help file, please feel free to post a comment on item page. If you are happy with the theme, please take a moment to rate it from your downloads page. Thank you so much!
This theme based on Boostrap 4 framework grid. It's ULTRA RESPONSIVE!!. Suitable for your dashboard or admin page. It supports mobile screen, tablet screen, medium screen and large screen
<script src="js/lib/jquery.min.js"></script> <script src="js/lib/bootstrap.min.js"></script> <script src="js/lib/jquery.nicescroll.js"></script> <script src="js/ncms.min.js"></script>Required stylesheets, please note that order matters:
<link rel="stylesheet" href="styles/lib/bootstrap.min.css"> <link rel="stylesheet" href="styles/ncms.min.css">Extended stylesheets, this file includes some additional pages such as site configuration and chart.
<link rel="stylesheet" href="styles/site.min.css">Material icons and glyphicons are already included. For others supported Icons here are the list :
If you are interested to customize this theme you can start to develop by following these steps.
$ npm install -g bower
npm install -g grunt-cli
npm install
bower install
grunt build
If you want to make your sidebar opened you can place these two following class to your element.
expanded
on div which has sidebar
class like this
<div class="sidebar expanded">and add
sidebar-expanded
on your body element so it will be like this <body class="sidebar-expanded">
We encouraged you to use Bootstrap Utilities if you want to make some customization. Bootstrap includes dozens of utilities—classes with a single purpose to reduce the frequency of highly repetitive declarations. It will helps you to custom your theme without changing css core too much.
We provided some examples how to use it, although we recommended you to go directly to Bootstrap Utilities page to understand it more clearly
<img src="..." alt="..." class="rounded"> <img src="..." alt="..." class="rounded-top"> <img src="..." alt="..." class="rounded-right"> <img src="..." alt="..." class="rounded-bottom"> <img src="..." alt="..." class="rounded-left"> <img src="..." alt="..." class="rounded-circle">
.w-100
and .h-100
utility classes.
<img class="w-100" src="..." alt="Width = 100%">
Assign margin
or padding
to an element or a subset of its sides with
shorthand classes. Includes support for individual properties, all properties, and vertical and
horizontal properties. All classes are multiples on the global default value, 1rem.
The classes are named using the format: {property}{sides}-{size}
Where property is one of:
m
- for classes that set margin
p
- for classes that set padding
Where sides is one of:
t
- for classes that set margin-top
or padding-top
b
- for classes that set margin-bottom
or padding-bottom
l
- for classes that set margin-left
or padding-left
r
- for classes that set margin-right
or padding-right
x
- for classes that set both *-left
and *-right
y
- for classes that set both *-top
and *-bottom
a
- for classes that set a margin
or padding
on all 4 sides of the element
Where size is one of:
0
- for classes that eliminate the margin
or padding
by setting it to 0
1
- (by default) for classes that set the margin
or padding
to $spacer-x
or $spacer-y
2
- (by default) for classes that set the margin
or padding
to $spacer-x *
1.5
or $spacer-y * 1.5
3
- (by default) for classes that set the margin
or padding
to $spacer-x *
3
or $spacer-y * 3
(You can add more sizes by adding entries to the $spacers
Sass map variable.)
Here are some representative examples of these classes:
.mt-0 { margin-top: 0 !important; } .ml-1 { margin-left: $spacer-x !important; } .px-2 { padding-left: ($spacer-x * 1.5) !important; padding-right: ($spacer-x * 1.5) !important; } .p-3 { padding: ($spacer-y * 3) ($spacer-x * 3) !important; }
Please visit Bootstrap Utilities for more information.
We provide a timeline page, this is an example how you can use it :
<div class="timeline-group"> <h3 class="timeline-year">2015</h3> <div class="timeline-item"> <div class="timeline-icon"><i class="material-icons">description</i> </div> <h4 class="timeline-date">December 24 | 12.51 PM</h4> <div class="card"> <div class="card-header"> <div class="media"> <div class="media-left"> <a href="#"> <img class="media-object rounded-circle" src="/img/avatar.jpg" alt="Generic placeholder image" style="width:40px;height:40px;"> </a> </div> <div class="media-body"> <h4 class="media-heading title-timeline-author">Amara Nisa</h4><span class="title-timeline-type text-muted">posted a new blog</span> <div class="float-md-right card-header-location"> <i class="material-icons text-muted title-timeline-location">location_on</i> <a href="#" class="text-muted title-timeline-location">Merseyside</a> </div> <small class="text-muted title-timeline-active">Active 7 mins ago</small> </div> </div> </div> <img src="img/pict11.jpg" alt="" class="mb-1 w-100" /> <div class="card-block"> <h4 class="card-title">Office Annual Meeting</h4> <div class="card-text"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> <a href="#" class="float-xs-right mt-1">Read More</a> </div> <div class="card-footer"> <ul class="list-inline timeline-meta-link mt-1 text-muted"> <li class="list-inline-item"><i class="icon ion-heart timeline-footer-link"></i><a href="#" class="text-muted timeline-footer-link"> 3465</a> </li> <li class="list-inline-item"><i class="icon ion-eye timeline-footer-link"></i><a href="#" class="text-muted timeline-footer-link"> 4476</a> </li> <li class="list-inline-item"><i class="fa fa-user timeline-footer-link" aria-hidden="true"></i><a href="#" class="text-muted timeline-footer-link"> Admin</a> </li> <li class="list-inline-item"><i class="icon ion-edit timeline-footer-link"></i><a href="#" class="text-muted timeline-footer-link"> Edit</a> </li> </ul> </div> </div> </div> </div>
<div class="card statistic-card success"> <div class="card-block"> <i class="material-icons">monetization_on</i> <div class="stats-counter"> <h1 class="count-number">21.5M $</h1> <p>Profit</p> </div> </div> </div>
<div class="card statistic-card purple"> <div class="card-block"> <i class="material-icons">shopping_cart</i> <div class="stats-counter"> <h1 class="count-number">152</h1> <p>New Order</p> </div> </div> </div>
<div class="card statistic-card warning"> <div class="card-block"> <i class="material-icons">show_chart</i> <div class="stats-counter"> <h1 class="count-number">9623</h1> <p>Sales</p> </div> </div> </div>
<div class="card statistic-card danger"> <div class="card-block"> <i class="material-icons">feedback</i> <div class="stats-counter"> <h1 class="count-number">368</h1> <p>New Feedback</p> </div> </div> </div>
.reverse
class combined with color you want such as .card-warning
if you want to reverse the content.
<div class="card statistic-card reverse card-warning"> <div class="card-block"> <div class="stats-counter"> <h2 class="count-number">368</h2> <p>New Feedback</p> </div> <i class="material-icons">feedback</i> </div> </div>
<div class="card reminder"> <div class="card-header no-border-bottom"> <h4 class="card-title">Reminder</h4> <div class="bookmark-icon"></div> </div> <div class="card-block"> <p> Pick the day. Enjoy it - to the hilt. The day as it comes. People as they come... The past, I think, has helped me appreciate the present, and I don't want to spoil any of it by fretting about the future. </p> </div> </div>
.card-header
to your header element.
<div class="card tasks-card"> <div class="card-header"> <h4>Tasks</h4> </div> <div class="card-block"> <ul class="list-unstyled mb-0 v-scroll" style="overflow-y: hidden; outline: none;" tabindex="5001"> <li class="mb-2"> <div class="media"> <label class="custom-control custom-checkbox media-left"> <input type="checkbox" checked="checked" class="custom-control-input"> <span class="custom-control-indicator"></span> </label> <div class="media-body"> <h5>Schedule Meeting</h5> Opportunity for new customers </div> </div> </li> <li class="mb-2"> <div class="media"> <label class="custom-control custom-checkbox media-left"> <input type="checkbox" checked="checked" class="custom-control-input"> <span class="custom-control-indicator"></span> </label> <div class="media-body"> <h5>Upload files to servers</h5> Files must be shared to all board members </div> </div> </li> <li class="mb-2"> <div class="media"> <label class="custom-control custom-checkbox media-left"> <input type="checkbox" class="custom-control-input"> <span class="custom-control-indicator"></span> </label> <div class="media-body"> <h5>Monthly sales report</h5> As soon as possible </div> </div> </li> <li class="mb-2"> <div class="media"> <label class="custom-control custom-checkbox media-left"> <input type="checkbox" class="custom-control-input"> <span class="custom-control-indicator"></span> </label> <div class="media-body"> <h5>Career applicants</h5> Review and forward career aplications </div> </div> </li> <li> <div class="media"> <label class="custom-control custom-checkbox media-left"> <input type="checkbox" class="custom-control-input"> <span class="custom-control-indicator"></span> </label> <div class="media-body"> <h5>Quarter 3 Reports</h5> Send Q3 Reports to CEO </div> </div> </li> </ul> </div> </div>
img
tag inside .card-header
element.
You also can add additional information inside yout footer on your card by adding .card-footer
to your card element.
<div class="card"> <div class="card-header"> <div class="media"> <div class="media-left"> <a href="#"> <img class="media-object rounded-circle" src="/img/nadya-avatar.jpg" alt="Generic placeholder image" style="width:40px;height:40px;"> </a> </div> <div class="media-body"> <h5 class="media-heading">Nadya Nainggolan</h5> <small class="text-muted">3 days ago - 23 min</small> </div> </div> </div> <img class="card-img-top mt-1" src="/img/women-in-office.jpg" alt="Card image cap"> <div class="card-block"> <h4 class="card-title">Work In Office</h4> <div class="card-text"> When these remote personalities work remotely they’re very happy. 43% of them say they love their job. But when remote personalities have to go work . . . </div> </div> <div class="card-footer"> <i class="material-icons">location_on</i> <a href="#" class="text-muted">San Fransisco</a> </div> </div>
<div class="card"> <div class="card-image-header as-background" style="background-image: url(img/4.png); height: 140px;"> <h4>Paolo</h4> <small class="text-muted">3 days ago - 23 min</small> <img src="/img/paolo-avatar.jpg" alt="Generic placeholder image" width="50" height="50"> </div> <div class="card-block"> <h4 class="card-title">About Me</h4> <div class="card-text"> UX Design is an analytical and technical field. UI Design is closer to graphic design, though the responsibilities are somewhat more complex . . . </div> </div> <div class="card-footer"> <i class="material-icons">location_on</i> <a href="#" class="text-muted">San Fransisco</a> </div> <div class="card-image-footer"> <img src="/img/pict1.jpg" alt="Card image cap"> </div> </div>
.profile-card
into your card element.
<div class="card profile-card px-0"> <div class="card-profile-header" style="background-image:url(img/personal-desk.jpg);width:100%;height:200px;background-size:cover"> </div> <div class="card-block"> <img class="profile-picture" src="img/avatar.jpg" alt="Emily Burnt" width="100" height="100"> <h4> <a href="profile/index.html">Amara Nisa</a> </h4> <p>Hi, it's been pleasure to meet you. I'm Amara the Chief Executive Officer at Arkalite. We hope you enjoy our page. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cum sociis natoque penatibus et magnis dis parturient ... </p> </div> <div class="card-footer text-xs-center"> <ul class="list-inline"> <li class="list-inline-item"> <a href="#userModal" class="aku" data-toggle="modal"> Following <h5 class="ali">375</h5> </a> </li> <li class="list-inline-item"> <a href="#userModal" class="aku" data-toggle="modal"> Friends <h5 class="ali">845</h5> </a> </li> <li class="list-inline-item"> <a href="#userModal" class="aku" data-toggle="modal"> Favorites <h5 class="ali">150</h5> </a> </li> </ul> </div> </div>
We are using using jQuery Pace as our default page loader. If you want to use it as your page loader you need to include these 2 files :
<script src="js/lib/pace.min.js"></script>
<link rel="stylesheet" href="styles/lib/pace.min.css">
.using-loader
inside your body
element.
However if you decide to not used page loader you can remove all those required files and remove .using-loader
on your body
element.
.v-scroll
is used if you want to show only vertical scroll and disable horizontal scroll.nice-scroll
is used if you want to show scroll both horizontally and vertically.v-scroll
in a card.
<div class="card chats-card"> <div class="card-header"> <h4>Chats</h4> <span class="tag tag-pill tag-info">2</span> </div> <div class="card-block"> <ul class="media-list v-scroll mb-0" style="overflow-y: hidden; outline: none;" tabindex="5004"> <li class="media left-message mb-2"> <div class="media-left"> <a href="#"> <img class="media-object rounded-circle" src="img/amara-avatar.jpg" alt="user2" height="42" width="42"> </a> </div> <div class="media-body"> <h5>Amara Nisa</h5> <small class="text-muted">1 day ago</small> </div> <div class="text-xs-right chat-bubble"> Hi Paolo, could you please arrange me a meeting with technical team. There are some feedbacks from our clients and I want it to be done in few weeks. This is really important feedback from important users. </div> </li> <li class="media right-message"> <div class="media-body text-xs-right"> <h5>Paolo Aurelio</h5> <small class="text-muted">1 day ago</small> </div> <div class="media-right"> <a href="#"> <img class="media-object rounded-circle" src="img/paolo-avatar.jpg" alt="user2" height="42" width="42"> </a> </div> <div class="text-xs-left chat-bubble"> Hi Amara, sure why not. I will arrange a meeting between you and technical team as soon as possible. I will send an invitation by email and I will let you know the place and the time. The meeting will be held at your office. The technical director also will be attending the meeting. </div> </li> </ul> <hr class="mt-2 mb-2"> <form name="chat" method="post"> <div class="input-group"> <input type="text" class="form-control" placeholder="type your message here"> <span class="input-group-btn"><button class="btn btn-info"><i class="fa fa-paper-plane" aria-hidden="true"></i></button></span> </div> </form> </div> </div>here is the result of code above :
Sidebar has 2 events to handle :
If you have some elements in your body you have to make sure that it will be integrated with sidebar's events. For example in Dashboard 1 we have chart inside our content. Every time we expand and collapse sidebar menu we need to resize the chart so its width will be always like what we want.
Those 2 events are expanded.nc.sidebar
and collapsed.nc.sidebar
Following is the example code on how to use the sidebar event :
This example is taken from index.html
file, you can find this example at the bottom
of the page.
Imagine we already have chart element as following :
var chart = new Chartist.Line('.ct-chart', { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'], series: [ [23, 42, 50, 20, 48, 90, 60, 41, 70, 80, 36, 60], [35, 15, 65, 42, 25, 65, 77, 100, 20, 58, 60, 45] ] }, { low: 0, high: 100, lineSmooth: false, showArea: false, showPoint: true, fullWidth: true, axisX: { showGrid: false }, axisY: { showGrid: false } });
We need to resize this chart every time we expand or collapse menu. So we need to write this following code to handle this case.
$('.sidebar').on('expanded.nc.sidebar', function(e) { chart.update(); // resize chart if sidebar is expanded }); $('.sidebar').on('collapsed.nc.sidebar', function(e) { chart.update(); // resize chart if sidebar is collapsed });
Once again, thank you so much for purchasing this theme. Please take a moment to rate it from your Downloads page.
For support contact me using the form on my profile page with subject [ThemeForest Support] Template name, or submit a comment on item page. You will receive an answer within 24-48 hours (working days) GMT +7.
Just send an email via profile page form; please don't forget to specify
I've used the following images, icons or other files as listed. For the JS listed below, you can find the more documentation on the relative sites.