css-ui-dashboard

1.1.5 • Public • Published

Dashboard template

Simple and fast dashboard template.

Installation

npm install --save css-ui-dashboard

Demo

Quick start

CSS dependencies.

<link rel="stylesheet" href="path/to/normalize.css">
<link rel="stylesheet" href="path/to/perfect-scrollbar.css">
<link rel="stylesheet" href="path/to/font-awesome.css">
<link rel="stylesheet" href="path/to/open-sans.css">
<link rel="stylesheet" href="path/to/cssui.css">

An additional CSS/html/js according to instructions.

Other as necessary.

CSS dashboard.

<link rel="stylesheet" href="path/to/style.dashboard.css">
<link rel="stylesheet" href="path/to/style.css">

We will add new features.

  • Add logged to sidebar.
<div class="logged sidebar">
    <ul class="clear">
        <li class="gravatar float left"><img src="path/to/user.png" alt="user"></li>
        <li class="user float left">John Doe <a href="#">Logout</a></li>
    </ul>
</div>
  • Add header.
<div class="header">
    <div class="clear">
 
        <!-- header dashboard -->
        <div class="float left">
            <ul class="breadcrumb">
                <li><a href=""><i class="fa fa-square-o" aria-hidden="true"></i>Dashboard</a></li>
                <li><i class="fa fa-long-arrow-right" aria-hidden="true"></i>Sample</li>
            </ul>
        </div>
 
        <!-- logged in header user -->
        <div class="float right user panel">
 
            <!-- user identity -->
            <div class="float left logged in">
                <ul class="clear">
                    <li class="user float left">You login as John Doe</li>
                    <li class="gravatar float left"><img src="path/to/user.png" alt="user"></li>
                </ul>
            </div>
 
            <!-- dropdown menu -->
            <div class="float left">
 
                <!--                   -->
                <!-- Add dropdown menu -->
                <!--                   -->
 
            </div>
        </div>
    </div>
</div>
 
<!-- content -->
<div class="content">
    <div class="box style">
        <h4>Sample</h4>
        Content...
    </div>
</div>

Location of new properties.

<!-- nav wrapper -->
<div class="nav">
 
    <!-- click show/hide menu -->
    <div class="click"></div>
    <div class="sidebar">
 
        <!-- title for sidebar -->
        <div class="title">
            <p>Title for sidebar</p>
        </div>
 
        <!--                       -->
        <!-- Add logged to sidebar -->
        <!--                       -->
 
        <div class="responsive">
            <ul class="menu scrollbar">
 
                <!--                     -->
                <!-- Add responsive menu -->
                <!--                     -->
 
            </ul>
        </div>
    </div>
</div>
 
<!-- content wrapper -->
<div class="content-wrapper">
 
    <!--            -->
    <!-- Add header -->
    <!--            -->
 
</div>

javascript libraries and plugins.

<script src="path/to/nanobar.js"></script>
<script>
    $(function() {
 
        var nanobar = new Nanobar();
        nanobar.go(100);
 
    });
</script> 

Activating the scrollbar on the tables.

<!-- css scrollbar -->
<link rel="stylesheet" href="path/to/style.scrollbar.css">
 
<!-- html use class -->
<div class="scrollbar table">
    <table>...</table>
</div>
 
<!-- javascript scrollbar -->
<script src="path/to/jquery.floatThead.js"></script>
<script>
    $(function() {
 
        var table = $('table');
        var scrollbar = '.scrollbar.table';
        $(scrollbar).each(function() {
            new PerfectScrollbar($(this)[0]);
        });
        table.floatThead({
            scrollContainer: function(table) {
                return table.closest(scrollbar);
            }
        });
    });
</script> 

Fixed set heights for tables are set in this class.

.scrollbar.table {
    height: 200px;
}

How to close the displayed message.

<!-- html message -->
<p class="message info">
    Message...
    <span class="close-message">
        <i class="fa fa-times" aria-hidden="true"></i>
    </span>
</p>
 
<!-- javascript close message -->
<script>
    $(function() {
 
        $('.close-message').on('click', function() {
            $(this).parent().fadeOut('slow');
        });
    });
</script> 

Enjoy dashboard.

Package Sidebar

Install

npm i css-ui-dashboard

Weekly Downloads

5

Version

1.1.5

License

MIT

Unpacked Size

28.5 kB

Total Files

7

Last publish

Collaborators

  • zdenek.papucik