Blocks & Plugins
Last updated: May 3, 2019The styles for all the common blocks and 3rd-party plugins used across the templates are located inside the styles/scss/blocks
and styles/scss/plugins
respectively.
Blocks
The following are the most important structural content blocks in Shards Dashboards:
- Sidebar
- Navbar
- Page Header
- Content Area
- Footer (Not visible in preview, nested inside the content area)
At a high level, the markup is structured as follows:
<body>
<div class="container-fluid">
<aside class="main-sidebar">
<!-- Main Sidebar Content -->
</aside>
<main class="main-content">
<div class="main-content-container container-fluid">
<div class="page-header">
<!-- Page Header Content -->
</div>
<!-- Template Specific Content -->
<footer class="main-footer ...">
<!-- Main Footer Content -->
</footer>
</div>
</main>
</div>
</body>
Inside the scss/blocks
directory there is also another partial SCSS stylesheet file called _small-stats.scss
for the Small Stats Blocks used in both eCommerce and Analytics templates.
Sidebars
The main Sidebar element has the following extra elements and modifiers.
.main-sidebar__nav-title
- To group sidebar navs in multiple groups.
Each sidebar .nav
element has the following modifiers:
.nav--no-borders
- To remove the.nav-link
s bottom border for a cleaner display.
Plugins
The partial SCSS stylesheets required by the 3rd-party plugins are located inside the styles/scss/plugins
directory.
The following plugins are covered in Shards Dashboards, the others being inherited from Shards.
- DataTables
- Dropzone.js
- Bootstrap TagsInput