convert admin template into go template
BIN
static/admin/css/.DS_Store
vendored
Normal file
1
static/admin/css/maps/style.css.map
Normal file
22631
static/admin/css/style.css
Normal file
BIN
static/admin/documentation/.DS_Store
vendored
Normal file
137
static/admin/documentation/documentation.html
Normal file
@ -0,0 +1,137 @@
|
|||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin Dashboard</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<div class="container-fluid page-body-wrapper full-page-wrapper">
|
||||||
|
<div class="main-panel w-100 documentation">
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12 doc-header">
|
||||||
|
<a class="btn btn-success" href="../index.html"><i class="mdi mdi-home me-2"></i>Back to home</a>
|
||||||
|
<h1 class="text-primary mt-4">Documentation</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row doc-content">
|
||||||
|
<div class="col-12 col-md-10 offset-md-1">
|
||||||
|
<div class="col-12 grid-margin" id="doc-intro">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h3 class="mb-4 mt-4">Introduction</h3>
|
||||||
|
<p>RoyalUI Admin is a responsive HTML template that is based on the CSS framework Bootstrap 5 and it is built with Sass. Sass compiler makes it easier to code and customize. If you are unfamiliar with Bootstrap or Sass, visit their
|
||||||
|
website and read through the documentation. All of Bootstrap components have been modified to fit the style of RoyalUI Admin and provide a consistent look throughout the template.</p>
|
||||||
|
<p>Before you start working with the template, we suggest you go through the pages that are bundled with the theme. Most of the template example pages contain quick tips on how to create or use a component which can
|
||||||
|
be really helpful when you need to create something on the fly.</p>
|
||||||
|
<p class="d-inline"><strong>Note</strong>: We are trying our best to document how to use the template. If you think that something is missing from the documentation, please do not hesitate to tell us about it. If you have any questions or issues regarding this theme please email us at <a class="d-inline text-info" href="mailto:info@bootstrapdash.com">info@bootstrapdash.com</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-12 grid-margin" id="doc-started">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h3 class="mb-4">Getting started</h3>
|
||||||
|
<p>You can directly use the compiled and ready-to-use the version of the template. But in case you plan to customize the template extensively the template allows you to do so.</p>
|
||||||
|
<p>Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations:</p>
|
||||||
|
<pre>
|
||||||
|
RoyalUI/
|
||||||
|
├── template/
|
||||||
|
├── css/
|
||||||
|
├── fonts/
|
||||||
|
├── images/
|
||||||
|
├── js/
|
||||||
|
├── pages/
|
||||||
|
├── partials/
|
||||||
|
├── index.html
|
||||||
|
├── scss/
|
||||||
|
├── vendors/
|
||||||
|
├── gulpfile.js
|
||||||
|
├── package.json
|
||||||
|
├── documentation/
|
||||||
|
├── CHANGELOG.md</pre>
|
||||||
|
<p class="mt-1">Note: The root folder denoted further in this documentation refers to the 'template' folder inside the downloaded folder</p>
|
||||||
|
<div class="alert alert-success mt-4 d-flex align-items-center" role="alert">
|
||||||
|
<i class="ti-info-alt me-4"></i>
|
||||||
|
<p>We have bundled up the vendor files needed for demo purpose into a folder 'vendors', you may not need all those vendors or may need to add more vendors in your application. If you want to make any change in the vendor package files, you can either change the src path for related tasks in the file gulpfile.js and run the task <code> bundleVendors </code> to rebuild the vendor files or manually edit the vendor folder.</p>
|
||||||
|
</div>
|
||||||
|
<hr class="mt-5">
|
||||||
|
<h4 class="mt-4">Installation</h4>
|
||||||
|
<p class="mb-0">
|
||||||
|
You need to install package files/Dependencies for this project if you want to customize it. To do this, you must have <span class="font-weight-bold">node and npm</span> installed in your computer.
|
||||||
|
</p>
|
||||||
|
<p class="mb-0">Installation guide of the node can be found <a href="https://nodejs.org/en/">here</a>. As npm comes bundled with a node, a separate installation of npm is not needed.</p>
|
||||||
|
<p>
|
||||||
|
If you have installed them, just go to the root folder and run the following command in your command prompt or terminal (for the mac users).
|
||||||
|
</p>
|
||||||
|
<pre class="shell-mode">
|
||||||
|
npm install</pre>
|
||||||
|
<p class="mt-4">
|
||||||
|
This will install the dev dependencies in the local <span class="font-weight-bold">node_modules</span> folder in your root directory.
|
||||||
|
</p>
|
||||||
|
<p class="mt-2">
|
||||||
|
Then you will need to install <span class="font-weight-bold">Gulp</span>. We use the Gulp task manager for the development processes. Gulp will watch for changes to the SCSS files and automatically compile the files to CSS.
|
||||||
|
</p>
|
||||||
|
<p>Getting started with Gulp is pretty simple. The <a href="https://gulpjs.com/" target="_blank">Gulp</a> site is a great place to get information on installing Gulp if you need more information. You need to first install Gulp-cli in your machine using the below command.</p>
|
||||||
|
<pre class="shell-mode">
|
||||||
|
npm install -g gulp-cli</pre>
|
||||||
|
<p class="mt-4">This installs Gulp-cli globally to your machine. The other thing that Gulp requires, which, is really what does all the work, is the gulpfile.js. In this file, you set up all of your tasks that you will run.</p>
|
||||||
|
<p>Don't worry. We have this file already created for you!</p>
|
||||||
|
<p>To run this project in development mode enter the following command below. This will start the file watch by gulp and whenever a file is modified, the SCSS files will be compiled to create the CSS file.</p>
|
||||||
|
<pre class="shell-mode">
|
||||||
|
gulp serve</pre>
|
||||||
|
<div class="alert alert-warning mt-4" role="alert">
|
||||||
|
<i class="ti-info-alt-outline"></i>It is important to run <code>gulp serve</code> command from the directory where the gulpfile.js is located.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- partial:../partials/_footer.html -->
|
||||||
|
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="d-sm-flex justify-content-center justify-content-sm-between">
|
||||||
|
<span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © 2018 <a href="https://www.bootstrapdash.com/" target="_blank">Bootstrapdash</a>. All rights reserved.</span>
|
||||||
|
<span class="float-none float-sm-right d-block mt-1 mt-sm-0 text-center">Hand-crafted & made with <i class="ti-heart text-danger ms-1"></i></span>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<!-- partial -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../js/off-canvas.js"></script>
|
||||||
|
<script src="../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../js/template.js"></script>
|
||||||
|
<script src="../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Custom js for this page-->
|
||||||
|
<script src="../js/documentation.js"></script>
|
||||||
|
<!-- End custom js for this page-->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
BIN
static/admin/fonts/.DS_Store
vendored
Normal file
BIN
static/admin/fonts/Roboto/.DS_Store
vendored
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Black.eot
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Black.ttf
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Black.woff
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Black.woff2
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Bold.eot
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Bold.ttf
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Bold.woff
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Bold.woff2
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Light.eot
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Light.ttf
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Light.woff
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Light.woff2
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Medium.eot
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Medium.ttf
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Medium.woff
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Medium.woff2
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Regular.eot
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Regular.ttf
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Regular.woff
Normal file
BIN
static/admin/fonts/Roboto/Roboto-Regular.woff2
Normal file
176
static/admin/gulpfile.js
Normal file
@ -0,0 +1,176 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
var gulp = require('gulp');
|
||||||
|
var browserSync = require('browser-sync').create();
|
||||||
|
var sass = require('gulp-sass');
|
||||||
|
var del = require('del');
|
||||||
|
var replace = require('gulp-replace');
|
||||||
|
var injectPartials = require('gulp-inject-partials');
|
||||||
|
var inject = require('gulp-inject');
|
||||||
|
var sourcemaps = require('gulp-sourcemaps');
|
||||||
|
var concat = require('gulp-concat');
|
||||||
|
var merge = require('merge-stream');
|
||||||
|
|
||||||
|
gulp.paths = {
|
||||||
|
dist: 'dist',
|
||||||
|
};
|
||||||
|
|
||||||
|
var paths = gulp.paths;
|
||||||
|
|
||||||
|
gulp.task('sass', function () {
|
||||||
|
return gulp.src('./scss/**/style.scss')
|
||||||
|
.pipe(sourcemaps.init())
|
||||||
|
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
|
||||||
|
.pipe(sourcemaps.write('./maps'))
|
||||||
|
.pipe(gulp.dest('./css'))
|
||||||
|
.pipe(browserSync.stream());
|
||||||
|
});
|
||||||
|
|
||||||
|
// Static Server + watching scss/html files
|
||||||
|
gulp.task('serve', gulp.series('sass', function() {
|
||||||
|
|
||||||
|
browserSync.init({
|
||||||
|
port: 3100,
|
||||||
|
server: "./",
|
||||||
|
ghostMode: false,
|
||||||
|
notify: false
|
||||||
|
});
|
||||||
|
|
||||||
|
gulp.watch('scss/**/*.scss', gulp.series('sass'));
|
||||||
|
gulp.watch('**/*.html').on('change', browserSync.reload);
|
||||||
|
gulp.watch('js/**/*.js').on('change', browserSync.reload);
|
||||||
|
|
||||||
|
}));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Static Server without watching scss files
|
||||||
|
gulp.task('serve:lite', function() {
|
||||||
|
|
||||||
|
browserSync.init({
|
||||||
|
server: "./",
|
||||||
|
ghostMode: false,
|
||||||
|
notify: false
|
||||||
|
});
|
||||||
|
|
||||||
|
gulp.watch('**/*.css').on('change', browserSync.reload);
|
||||||
|
gulp.watch('**/*.html').on('change', browserSync.reload);
|
||||||
|
gulp.watch('js/**/*.js').on('change', browserSync.reload);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
gulp.task('sass:watch', function () {
|
||||||
|
gulp.watch('./scss/**/*.scss');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/* inject partials like sidebar and navbar */
|
||||||
|
gulp.task('injectPartial', function () {
|
||||||
|
var injPartial1 = gulp.src("./pages/**/*.html", { base: "./" })
|
||||||
|
.pipe(injectPartials())
|
||||||
|
.pipe(gulp.dest("."));
|
||||||
|
var injPartial2 = gulp.src("./*.html", { base: "./" })
|
||||||
|
.pipe(injectPartials())
|
||||||
|
.pipe(gulp.dest("."));
|
||||||
|
return merge(injPartial1, injPartial2);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/* inject Js and CCS assets into HTML */
|
||||||
|
gulp.task('injectCommonAssets', function () {
|
||||||
|
return gulp.src('./**/*.html')
|
||||||
|
.pipe(inject(gulp.src([
|
||||||
|
'./vendors/ti-icons/css/themify-icons.css',
|
||||||
|
'./vendors/base/vendor.bundle.base.css',
|
||||||
|
'./vendors/base/vendor.bundle.base.js'
|
||||||
|
], {read: false}), {name: 'plugins', relative: true}))
|
||||||
|
.pipe(inject(gulp.src([
|
||||||
|
'./css/*.css',
|
||||||
|
'./js/off-canvas.js',
|
||||||
|
'./js/hoverable-collapse.js',
|
||||||
|
'./js/template.js',
|
||||||
|
'./js/todolist.js'
|
||||||
|
], {read: false}), {relative: true}))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
});
|
||||||
|
|
||||||
|
/* inject Js and CCS assets into HTML */
|
||||||
|
gulp.task('injectLayoutStyles', function () {
|
||||||
|
return gulp.src('./**/*.html')
|
||||||
|
.pipe(inject(gulp.src([
|
||||||
|
'./css/style.css',
|
||||||
|
], {read: false}), {relative: true}))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
});
|
||||||
|
|
||||||
|
/*replace image path and linking after injection*/
|
||||||
|
gulp.task('replacePath', function(){
|
||||||
|
var replacePath1 = gulp.src(['./pages/*/*.html'], { base: "./" })
|
||||||
|
.pipe(replace('="images/', '="../../images/'))
|
||||||
|
.pipe(replace('href="pages/', 'href="../../pages/'))
|
||||||
|
.pipe(replace('href="documentation/', 'href="../../documentation/'))
|
||||||
|
.pipe(replace('href="index.html"', 'href="../../index.html"'))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
var replacePath2 = gulp.src(['./pages/*.html'], { base: "./" })
|
||||||
|
.pipe(replace('="images/', '="../images/'))
|
||||||
|
.pipe(replace('"pages/', '"../pages/'))
|
||||||
|
.pipe(replace('href="index.html"', 'href="../index.html"'))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
var replacePath3 = gulp.src(['./index.html'], { base: "./" })
|
||||||
|
.pipe(replace('="images/', '="images/'))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
return merge(replacePath1, replacePath2, replacePath3);
|
||||||
|
});
|
||||||
|
|
||||||
|
/*sequence for injecting partials and replacing paths*/
|
||||||
|
gulp.task('inject', gulp.series('injectPartial' , 'injectCommonAssets' , 'injectLayoutStyles', 'replacePath'));
|
||||||
|
|
||||||
|
|
||||||
|
gulp.task('clean:vendors', function () {
|
||||||
|
return del([
|
||||||
|
'vendors/**/*'
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|
||||||
|
/*Building vendor scripts needed for basic template rendering*/
|
||||||
|
gulp.task('buildBaseVendorScripts', function() {
|
||||||
|
return gulp.src([
|
||||||
|
'./node_modules/jquery/dist/jquery.min.js',
|
||||||
|
// './node_modules/popper.js/dist/umd/popper.min.js',
|
||||||
|
'./node_modules/bootstrap/dist/js/bootstrap.bundle.min.js',
|
||||||
|
'./node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js'
|
||||||
|
])
|
||||||
|
.pipe(concat('vendor.bundle.base.js'))
|
||||||
|
.pipe(gulp.dest('./vendors/base'));
|
||||||
|
});
|
||||||
|
|
||||||
|
/*Building vendor styles needed for basic template rendering*/
|
||||||
|
gulp.task('buildBaseVendorStyles', function() {
|
||||||
|
return gulp.src(['./node_modules/perfect-scrollbar/css/perfect-scrollbar.css'])
|
||||||
|
.pipe(concat('vendor.bundle.base.css'))
|
||||||
|
.pipe(gulp.dest('./vendors/base'));
|
||||||
|
});
|
||||||
|
|
||||||
|
/* Scripts for addons */
|
||||||
|
gulp.task('copyRecursiveVendorFiles', function () {
|
||||||
|
var chartJs = gulp.src(['./node_modules/chart.js/dist/Chart.min.js'])
|
||||||
|
.pipe(gulp.dest('./vendors/chart.js'));
|
||||||
|
var ti = gulp.src(['./node_modules/ti-icons/css/themify-icons.css'])
|
||||||
|
.pipe(gulp.dest('./vendors/ti-icons/css'));
|
||||||
|
var tiFonts = gulp.src(['./node_modules/ti-icons/fonts/*'])
|
||||||
|
.pipe(gulp.dest('./vendors/ti-icons/fonts'));
|
||||||
|
return merge(chartJs, ti, tiFonts);
|
||||||
|
});
|
||||||
|
|
||||||
|
//Copy essential map files
|
||||||
|
gulp.task('copyMapFiles', function() {
|
||||||
|
var map1 = gulp.src('node_modules/bootstrap/dist/js/bootstrap.min.js.map')
|
||||||
|
.pipe(gulp.dest('./vendors/base'));
|
||||||
|
return merge(map1);
|
||||||
|
});
|
||||||
|
|
||||||
|
/*sequence for building vendor scripts and styles*/
|
||||||
|
gulp.task('bundleVendors', gulp.series('clean:vendors', 'buildBaseVendorStyles','buildBaseVendorScripts','copyRecursiveVendorFiles','copyMapFiles'));
|
||||||
|
|
||||||
|
gulp.task('default', gulp.series('serve'));
|
BIN
static/admin/images/.DS_Store
vendored
Normal file
BIN
static/admin/images/auth/.DS_Store
vendored
Normal file
BIN
static/admin/images/auth/lockscreen-bg.jpg
Normal file
After Width: | Height: | Size: 208 KiB |
BIN
static/admin/images/auth/login-bg.jpg
Executable file
After Width: | Height: | Size: 162 KiB |
BIN
static/admin/images/auth/register-bg.jpg
Executable file
After Width: | Height: | Size: 269 KiB |
3
static/admin/images/dashboard/shape-1.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="56" height="39" viewBox="0 0 56 39">
|
||||||
|
<path fill="#7EBBFF" fill-rule="nonzero" d="M6.18 19.87A15.62 15.62 0 0 1 6 17.5C6 8.94 12.94 2 21.5 2 30.06 2 37 8.94 37 17.5c0 1.582-.237 3.108-.677 4.545a5 5 0 1 1-4.047 6.596A15.449 15.449 0 0 1 21.5 33c-.867 0-1.717-.071-2.544-.208A7.001 7.001 0 1 1 6.17 28.123 4.995 4.995 0 0 1 4 24c0-1.715.864-3.229 2.18-4.13zM39 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM2 20a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm53 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM34 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM21 37a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM36.5 1a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 626 B |
3
static/admin/images/dashboard/shape-2.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="56" height="39" viewBox="0 0 56 39">
|
||||||
|
<path fill="#7EBBFF" fill-rule="nonzero" d="M49.82 19.13c.118.772.18 1.564.18 2.37C50 30.06 43.06 37 34.5 37 25.94 37 19 30.06 19 21.5c0-1.582.237-3.108.677-4.545a5 5 0 1 1 4.047-6.596A15.449 15.449 0 0 1 34.5 6c.867 0 1.717.071 2.544.208a7.001 7.001 0 1 1 12.785 4.669A4.995 4.995 0 0 1 52 15a4.995 4.995 0 0 1-2.18 4.13zM17 32a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm37-13a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM1 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm21 20a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM35 2a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM19.5 38a.5.5 0 1 1 0 1 .5.5 0 0 1 0-1z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 633 B |
3
static/admin/images/dashboard/shape-3.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="51" viewBox="0 0 48 51">
|
||||||
|
<path fill="#7EBBFF" fill-rule="nonzero" d="M14.41 7.005a15.62 15.62 0 0 1 1.89-1.442c7.179-4.662 16.778-2.622 21.44 4.558 4.663 7.18 2.622 16.779-4.557 21.441a15.498 15.498 0 0 1-4.18 1.908 5 5 0 1 1-7.736.198 15.449 15.449 0 0 1-9.525-6.663 15.608 15.608 0 0 1-1.212-2.248 7.001 7.001 0 1 1-3.047-13.265 4.995 4.995 0 0 1 2.276-4.066 4.995 4.995 0 0 1 4.65-.42zm28.668 20.516a2 2 0 1 1 3.355-2.179 2 2 0 0 1-3.355 2.179zM12.024 3.57a2 2 0 1 1 3.355-2.18 2 2 0 0 1-3.355 2.18zm25.511 46.627a1 1 0 1 1 1.678-1.09 1 1 0 0 1-1.678 1.09zm5.336-28.505a1 1 0 1 1 1.678-1.089 1 1 0 0 1-1.678 1.09zm-34.756 7.07a1 1 0 1 1 1.677-1.089 1 1 0 0 1-1.677 1.09zm38.634-6.607a.5.5 0 1 1 .838-.545.5.5 0 0 1-.838.545z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 801 B |
3
static/admin/images/dashboard/shape-4.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="93" height="99" viewBox="0 0 93 99">
|
||||||
|
<path fill="#7EBBFF" fill-rule="nonzero" d="M27.66 13.596a30.44 30.44 0 0 1 3.684-2.81c13.991-9.086 32.699-5.11 41.785 8.882 9.086 13.991 5.11 32.7-8.882 41.785a30.203 30.203 0 0 1-8.148 3.718c.284.33.55.683.793 1.059 2.931 4.513 1.649 10.548-2.865 13.479-4.513 2.93-10.548 1.648-13.479-2.865-2.32-3.574-2-8.101.475-11.286A30.107 30.107 0 0 1 22.462 52.57a30.417 30.417 0 0 1-2.361-4.379c-6.127 3.065-13.71 1.102-17.53-4.78-4.103-6.318-2.307-14.767 4.012-18.87a13.578 13.578 0 0 1 7.579-2.202 9.734 9.734 0 0 1 4.435-7.924 9.734 9.734 0 0 1 9.063-.82zm55.872 39.981a3.898 3.898 0 1 1 6.537-4.245 3.898 3.898 0 0 1-6.537 4.245zM23.012 6.902a3.898 3.898 0 1 1 6.538-4.246 3.898 3.898 0 0 1-6.538 4.246zm49.717 90.87a1.949 1.949 0 1 1 3.269-2.123 1.949 1.949 0 0 1-3.269 2.123zm10.399-55.551a1.949 1.949 0 1 1 3.269-2.123 1.949 1.949 0 0 1-3.269 2.123zM15.393 56a1.949 1.949 0 1 1 3.27-2.123A1.949 1.949 0 0 1 15.392 56zm75.292-12.877a.974.974 0 1 1 1.634-1.062.974.974 0 0 1-1.634 1.062z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
static/admin/images/faces/.DS_Store
vendored
Normal file
BIN
static/admin/images/faces/face1.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
static/admin/images/faces/face10.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
static/admin/images/faces/face11.jpg
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
static/admin/images/faces/face12.jpg
Normal file
After Width: | Height: | Size: 9.8 KiB |
BIN
static/admin/images/faces/face13.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
static/admin/images/faces/face14.jpg
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
static/admin/images/faces/face15.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
static/admin/images/faces/face16.jpg
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
static/admin/images/faces/face17.jpg
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
static/admin/images/faces/face18.jpg
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
static/admin/images/faces/face19.jpg
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
static/admin/images/faces/face2.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
static/admin/images/faces/face20.jpg
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
static/admin/images/faces/face21.jpg
Normal file
After Width: | Height: | Size: 9.7 KiB |
BIN
static/admin/images/faces/face22.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
static/admin/images/faces/face23.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
static/admin/images/faces/face24.jpg
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
static/admin/images/faces/face25.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
static/admin/images/faces/face26.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
static/admin/images/faces/face27.jpg
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
static/admin/images/faces/face28.jpg
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
static/admin/images/faces/face3.jpg
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
static/admin/images/faces/face4.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
static/admin/images/faces/face5.jpg
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
static/admin/images/faces/face6.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
static/admin/images/faces/face7.jpg
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
static/admin/images/faces/face8.jpg
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
static/admin/images/faces/face9.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
static/admin/images/favicon.ico
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
static/admin/images/favicon.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
13
static/admin/images/logo-mini.svg
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="25px" height="25px" viewBox="0 0 25 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: Sketch 52.6 (67491) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>royal mini</title>
|
||||||
|
<desc>Created with Sketch.</desc>
|
||||||
|
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="royal-mini">
|
||||||
|
<path d="M2.40000004,0.0487804878 L16.1999999,0.0487804878 C21.0601057,0.0487804878 25,3.98867475 25,8.84878062 L25,22.6 C25,23.9254834 23.9254834,25 22.6,25 L8.80000013,25 C3.93989426,25 5.9519131e-16,21.0601057 0,16.1999999 L0,2.44878052 C-1.62324903e-16,1.1232971 1.07451662,0.0487804878 2.40000004,0.0487804878 Z" id="Rectangle" fill="#F5A622"></path>
|
||||||
|
<path d="M0,0.0487804878 L8.08025177,0.0487804878 C12.5254705,0.0487804878 16.1290323,3.65234226 16.1290323,8.09756098 L16.1290323,13.7463414 C16.1290323,15.0718248 15.0545156,16.1463415 13.7290322,16.1463415 L8.06451613,16.1463415 C3.61060686,16.1463415 2.32180341e-15,12.5357346 1.77635684e-15,8.08182533 L0,0.0487804878 Z" id="Rectangle" fill="#FDBC0A"></path>
|
||||||
|
<path d="M15.0129032,21.4778537 L11.0645161,14.6009756 L10.0580645,14.6009756 L10.0580645,21.4778537 L5.64516129,21.4778537 L5.64516129,3.26829268 L13.1806452,3.26829268 C14.6258137,3.26829268 15.8473068,3.5172658 16.8451613,4.01521951 C17.8430157,4.51317322 18.5913954,5.19570298 19.0903226,6.06282927 C19.5892498,6.92995556 19.8387097,7.9215554 19.8387097,9.03765854 C19.8387097,10.3598115 19.4731219,11.4844832 18.7419355,12.4117073 C18.010749,13.3389315 16.9483941,13.9742422 15.5548387,14.3176585 L19.8903226,21.4778537 L15.0129032,21.4778537 Z M10.0580645,11.5875122 L12.7935484,11.5875122 C13.6709721,11.5875122 14.316127,11.3943434 14.7290323,11.008 C15.1419375,10.6216566 15.3483871,10.0507355 15.3483871,9.29521951 C15.3483871,8.57404517 15.1376365,8.00741669 14.716129,7.59531707 C14.2946215,7.18321745 13.6537677,6.97717073 12.7935484,6.97717073 L10.0580645,6.97717073 L10.0580645,11.5875122 Z" id="R" fill="#FFFFFF"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
16
static/admin/images/logo.svg
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
static/admin/js/.DS_Store
vendored
Normal file
352
static/admin/js/chart.js
Normal file
@ -0,0 +1,352 @@
|
|||||||
|
$(function() {
|
||||||
|
/* ChartJS
|
||||||
|
* -------
|
||||||
|
* Data and config for chartjs
|
||||||
|
*/
|
||||||
|
'use strict';
|
||||||
|
var data = {
|
||||||
|
labels: ["2013", "2014", "2014", "2015", "2016", "2017"],
|
||||||
|
datasets: [{
|
||||||
|
label: '# of Votes',
|
||||||
|
data: [10, 19, 3, 5, 2, 3],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(255, 99, 132, 0.2)',
|
||||||
|
'rgba(54, 162, 235, 0.2)',
|
||||||
|
'rgba(255, 206, 86, 0.2)',
|
||||||
|
'rgba(75, 192, 192, 0.2)',
|
||||||
|
'rgba(153, 102, 255, 0.2)',
|
||||||
|
'rgba(255, 159, 64, 0.2)'
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'rgba(255,99,132,1)',
|
||||||
|
'rgba(54, 162, 235, 1)',
|
||||||
|
'rgba(255, 206, 86, 1)',
|
||||||
|
'rgba(75, 192, 192, 1)',
|
||||||
|
'rgba(153, 102, 255, 1)',
|
||||||
|
'rgba(255, 159, 64, 1)'
|
||||||
|
],
|
||||||
|
borderWidth: 1,
|
||||||
|
fill: false
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
var multiLineData = {
|
||||||
|
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
|
||||||
|
datasets: [{
|
||||||
|
label: 'Dataset 1',
|
||||||
|
data: [12, 19, 3, 5, 2, 3],
|
||||||
|
borderColor: [
|
||||||
|
'#587ce4'
|
||||||
|
],
|
||||||
|
borderWidth: 2,
|
||||||
|
fill: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Dataset 2',
|
||||||
|
data: [5, 23, 7, 12, 42, 23],
|
||||||
|
borderColor: [
|
||||||
|
'#ede190'
|
||||||
|
],
|
||||||
|
borderWidth: 2,
|
||||||
|
fill: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Dataset 3',
|
||||||
|
data: [15, 10, 21, 32, 12, 33],
|
||||||
|
borderColor: [
|
||||||
|
'#f44252'
|
||||||
|
],
|
||||||
|
borderWidth: 2,
|
||||||
|
fill: false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
var options = {
|
||||||
|
scales: {
|
||||||
|
yAxes: [{
|
||||||
|
ticks: {
|
||||||
|
beginAtZero: true
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
display: false
|
||||||
|
},
|
||||||
|
elements: {
|
||||||
|
point: {
|
||||||
|
radius: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
var doughnutPieData = {
|
||||||
|
datasets: [{
|
||||||
|
data: [30, 40, 30],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(255, 99, 132, 0.5)',
|
||||||
|
'rgba(54, 162, 235, 0.5)',
|
||||||
|
'rgba(255, 206, 86, 0.5)',
|
||||||
|
'rgba(75, 192, 192, 0.5)',
|
||||||
|
'rgba(153, 102, 255, 0.5)',
|
||||||
|
'rgba(255, 159, 64, 0.5)'
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'rgba(255,99,132,1)',
|
||||||
|
'rgba(54, 162, 235, 1)',
|
||||||
|
'rgba(255, 206, 86, 1)',
|
||||||
|
'rgba(75, 192, 192, 1)',
|
||||||
|
'rgba(153, 102, 255, 1)',
|
||||||
|
'rgba(255, 159, 64, 1)'
|
||||||
|
],
|
||||||
|
}],
|
||||||
|
|
||||||
|
// These labels appear in the legend and in the tooltips when hovering different arcs
|
||||||
|
labels: [
|
||||||
|
'Pink',
|
||||||
|
'Blue',
|
||||||
|
'Yellow',
|
||||||
|
]
|
||||||
|
};
|
||||||
|
var doughnutPieOptions = {
|
||||||
|
responsive: true,
|
||||||
|
animation: {
|
||||||
|
animateScale: true,
|
||||||
|
animateRotate: true
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var areaData = {
|
||||||
|
labels: ["2013", "2014", "2015", "2016", "2017"],
|
||||||
|
datasets: [{
|
||||||
|
label: '# of Votes',
|
||||||
|
data: [12, 19, 3, 5, 2, 3],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(255, 99, 132, 0.2)',
|
||||||
|
'rgba(54, 162, 235, 0.2)',
|
||||||
|
'rgba(255, 206, 86, 0.2)',
|
||||||
|
'rgba(75, 192, 192, 0.2)',
|
||||||
|
'rgba(153, 102, 255, 0.2)',
|
||||||
|
'rgba(255, 159, 64, 0.2)'
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'rgba(255,99,132,1)',
|
||||||
|
'rgba(54, 162, 235, 1)',
|
||||||
|
'rgba(255, 206, 86, 1)',
|
||||||
|
'rgba(75, 192, 192, 1)',
|
||||||
|
'rgba(153, 102, 255, 1)',
|
||||||
|
'rgba(255, 159, 64, 1)'
|
||||||
|
],
|
||||||
|
borderWidth: 1,
|
||||||
|
fill: true, // 3: no fill
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
|
||||||
|
var areaOptions = {
|
||||||
|
plugins: {
|
||||||
|
filler: {
|
||||||
|
propagate: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var multiAreaData = {
|
||||||
|
labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
||||||
|
datasets: [{
|
||||||
|
label: 'Facebook',
|
||||||
|
data: [8, 11, 13, 15, 12, 13, 16, 15, 13, 19, 11, 14],
|
||||||
|
borderColor: ['rgba(255, 99, 132, 0.5)'],
|
||||||
|
backgroundColor: ['rgba(255, 99, 132, 0.5)'],
|
||||||
|
borderWidth: 1,
|
||||||
|
fill: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Twitter',
|
||||||
|
data: [7, 17, 12, 16, 14, 18, 16, 12, 15, 11, 13, 9],
|
||||||
|
borderColor: ['rgba(54, 162, 235, 0.5)'],
|
||||||
|
backgroundColor: ['rgba(54, 162, 235, 0.5)'],
|
||||||
|
borderWidth: 1,
|
||||||
|
fill: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Linkedin',
|
||||||
|
data: [6, 14, 16, 20, 12, 18, 15, 12, 17, 19, 15, 11],
|
||||||
|
borderColor: ['rgba(255, 206, 86, 0.5)'],
|
||||||
|
backgroundColor: ['rgba(255, 206, 86, 0.5)'],
|
||||||
|
borderWidth: 1,
|
||||||
|
fill: true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
||||||
|
var multiAreaOptions = {
|
||||||
|
plugins: {
|
||||||
|
filler: {
|
||||||
|
propagate: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
elements: {
|
||||||
|
point: {
|
||||||
|
radius: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
scales: {
|
||||||
|
xAxes: [{
|
||||||
|
gridLines: {
|
||||||
|
display: false
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
yAxes: [{
|
||||||
|
gridLines: {
|
||||||
|
display: false
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var scatterChartData = {
|
||||||
|
datasets: [{
|
||||||
|
label: 'First Dataset',
|
||||||
|
data: [{
|
||||||
|
x: -10,
|
||||||
|
y: 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x: 0,
|
||||||
|
y: 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x: -25,
|
||||||
|
y: 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x: 40,
|
||||||
|
y: 5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(255, 99, 132, 0.2)'
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'rgba(255,99,132,1)'
|
||||||
|
],
|
||||||
|
borderWidth: 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Second Dataset',
|
||||||
|
data: [{
|
||||||
|
x: 10,
|
||||||
|
y: 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x: 20,
|
||||||
|
y: -30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x: -25,
|
||||||
|
y: 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x: -10,
|
||||||
|
y: 5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(54, 162, 235, 0.2)',
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'rgba(54, 162, 235, 1)',
|
||||||
|
],
|
||||||
|
borderWidth: 1
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
var scatterChartOptions = {
|
||||||
|
scales: {
|
||||||
|
xAxes: [{
|
||||||
|
type: 'linear',
|
||||||
|
position: 'bottom'
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Get context with jQuery - using jQuery's .get() method.
|
||||||
|
if ($("#barChart").length) {
|
||||||
|
var barChartCanvas = $("#barChart").get(0).getContext("2d");
|
||||||
|
// This will get the first returned node in the jQuery collection.
|
||||||
|
var barChart = new Chart(barChartCanvas, {
|
||||||
|
type: 'bar',
|
||||||
|
data: data,
|
||||||
|
options: options
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#lineChart").length) {
|
||||||
|
var lineChartCanvas = $("#lineChart").get(0).getContext("2d");
|
||||||
|
var lineChart = new Chart(lineChartCanvas, {
|
||||||
|
type: 'line',
|
||||||
|
data: data,
|
||||||
|
options: options
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#linechart-multi").length) {
|
||||||
|
var multiLineCanvas = $("#linechart-multi").get(0).getContext("2d");
|
||||||
|
var lineChart = new Chart(multiLineCanvas, {
|
||||||
|
type: 'line',
|
||||||
|
data: multiLineData,
|
||||||
|
options: options
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#areachart-multi").length) {
|
||||||
|
var multiAreaCanvas = $("#areachart-multi").get(0).getContext("2d");
|
||||||
|
var multiAreaChart = new Chart(multiAreaCanvas, {
|
||||||
|
type: 'line',
|
||||||
|
data: multiAreaData,
|
||||||
|
options: multiAreaOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#doughnutChart").length) {
|
||||||
|
var doughnutChartCanvas = $("#doughnutChart").get(0).getContext("2d");
|
||||||
|
var doughnutChart = new Chart(doughnutChartCanvas, {
|
||||||
|
type: 'doughnut',
|
||||||
|
data: doughnutPieData,
|
||||||
|
options: doughnutPieOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#pieChart").length) {
|
||||||
|
var pieChartCanvas = $("#pieChart").get(0).getContext("2d");
|
||||||
|
var pieChart = new Chart(pieChartCanvas, {
|
||||||
|
type: 'pie',
|
||||||
|
data: doughnutPieData,
|
||||||
|
options: doughnutPieOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#areaChart").length) {
|
||||||
|
var areaChartCanvas = $("#areaChart").get(0).getContext("2d");
|
||||||
|
var areaChart = new Chart(areaChartCanvas, {
|
||||||
|
type: 'line',
|
||||||
|
data: areaData,
|
||||||
|
options: areaOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#scatterChart").length) {
|
||||||
|
var scatterChartCanvas = $("#scatterChart").get(0).getContext("2d");
|
||||||
|
var scatterChart = new Chart(scatterChartCanvas, {
|
||||||
|
type: 'scatter',
|
||||||
|
data: scatterChartData,
|
||||||
|
options: scatterChartOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#browserTrafficChart").length) {
|
||||||
|
var doughnutChartCanvas = $("#browserTrafficChart").get(0).getContext("2d");
|
||||||
|
var doughnutChart = new Chart(doughnutChartCanvas, {
|
||||||
|
type: 'doughnut',
|
||||||
|
data: browserTrafficData,
|
||||||
|
options: doughnutPieOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
236
static/admin/js/dashboard.js
Normal file
@ -0,0 +1,236 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
if ($("#order-chart").length) {
|
||||||
|
var areaData = {
|
||||||
|
labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"],
|
||||||
|
datasets: [
|
||||||
|
{
|
||||||
|
data: [175, 200, 130, 210, 40, 60, 25],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(255, 193, 2, .8)'
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'transparent'
|
||||||
|
],
|
||||||
|
borderWidth:3,
|
||||||
|
fill: 'origin',
|
||||||
|
label: "services"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: [175, 145, 190, 130, 240, 160, 200],
|
||||||
|
backgroundColor: [
|
||||||
|
'rgba(245, 166, 35, 1)'
|
||||||
|
],
|
||||||
|
borderColor: [
|
||||||
|
'transparent'
|
||||||
|
],
|
||||||
|
borderWidth:3,
|
||||||
|
fill: 'origin',
|
||||||
|
label: "purchases"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
var areaOptions = {
|
||||||
|
responsive: true,
|
||||||
|
maintainAspectRatio: true,
|
||||||
|
plugins: {
|
||||||
|
filler: {
|
||||||
|
propagate: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
scales: {
|
||||||
|
xAxes: [{
|
||||||
|
display: false,
|
||||||
|
ticks: {
|
||||||
|
display: true
|
||||||
|
},
|
||||||
|
gridLines: {
|
||||||
|
display: false,
|
||||||
|
drawBorder: false,
|
||||||
|
color: 'transparent',
|
||||||
|
zeroLineColor: '#eeeeee'
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
yAxes: [{
|
||||||
|
display: false,
|
||||||
|
ticks: {
|
||||||
|
display: true,
|
||||||
|
autoSkip: false,
|
||||||
|
maxRotation: 0,
|
||||||
|
stepSize: 100,
|
||||||
|
min: 0,
|
||||||
|
max: 260
|
||||||
|
},
|
||||||
|
gridLines: {
|
||||||
|
drawBorder: false
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
display: false
|
||||||
|
},
|
||||||
|
tooltips: {
|
||||||
|
enabled: true
|
||||||
|
},
|
||||||
|
elements: {
|
||||||
|
line: {
|
||||||
|
tension: .45
|
||||||
|
},
|
||||||
|
point: {
|
||||||
|
radius: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var salesChartCanvas = $("#order-chart").get(0).getContext("2d");
|
||||||
|
var salesChart = new Chart(salesChartCanvas, {
|
||||||
|
type: 'line',
|
||||||
|
data: areaData,
|
||||||
|
options: areaOptions
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#sales-chart").length) {
|
||||||
|
var SalesChartCanvas = $("#sales-chart").get(0).getContext("2d");
|
||||||
|
var SalesChart = new Chart(SalesChartCanvas, {
|
||||||
|
type: 'bar',
|
||||||
|
data: {
|
||||||
|
labels: ["Jan", "Feb", "Mar", "Apr", "May"],
|
||||||
|
datasets: [{
|
||||||
|
label: 'Offline Sales',
|
||||||
|
data: [480, 230, 470, 210, 330],
|
||||||
|
backgroundColor: '#8EB0FF'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Online Sales',
|
||||||
|
data: [400, 340, 550, 480, 170],
|
||||||
|
backgroundColor: '#316FFF'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
responsive: true,
|
||||||
|
maintainAspectRatio: true,
|
||||||
|
layout: {
|
||||||
|
padding: {
|
||||||
|
left: 0,
|
||||||
|
right: 0,
|
||||||
|
top: 20,
|
||||||
|
bottom: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
scales: {
|
||||||
|
yAxes: [{
|
||||||
|
display: true,
|
||||||
|
gridLines: {
|
||||||
|
display: false,
|
||||||
|
drawBorder: false
|
||||||
|
},
|
||||||
|
ticks: {
|
||||||
|
display: false,
|
||||||
|
min: 0,
|
||||||
|
max: 500
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
xAxes: [{
|
||||||
|
stacked: false,
|
||||||
|
ticks: {
|
||||||
|
beginAtZero: true,
|
||||||
|
fontColor: "#9fa0a2"
|
||||||
|
},
|
||||||
|
gridLines: {
|
||||||
|
color: "rgba(0, 0, 0, 0)",
|
||||||
|
display: false
|
||||||
|
},
|
||||||
|
barPercentage: 1
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
display: false
|
||||||
|
},
|
||||||
|
elements: {
|
||||||
|
point: {
|
||||||
|
radius: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
document.getElementById('sales-legend').innerHTML = SalesChart.generateLegend();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($("#north-america-chart").length) {
|
||||||
|
var areaData = {
|
||||||
|
labels: ["Jan", "Feb", "Mar"],
|
||||||
|
datasets: [{
|
||||||
|
data: [100, 50, 50],
|
||||||
|
backgroundColor: [
|
||||||
|
"#71c016", "#8caaff", "#248afd",
|
||||||
|
],
|
||||||
|
borderColor: "rgba(0,0,0,0)"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
var areaOptions = {
|
||||||
|
responsive: true,
|
||||||
|
maintainAspectRatio: true,
|
||||||
|
segmentShowStroke: false,
|
||||||
|
cutoutPercentage: 78,
|
||||||
|
elements: {
|
||||||
|
arc: {
|
||||||
|
borderWidth: 4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
display: false
|
||||||
|
},
|
||||||
|
tooltips: {
|
||||||
|
enabled: true
|
||||||
|
},
|
||||||
|
legendCallback: function(chart) {
|
||||||
|
var text = [];
|
||||||
|
text.push('<div class="report-chart">');
|
||||||
|
text.push('<div class="d-flex justify-content-between mx-4 mx-xl-5 mt-3"><div class="d-flex align-items-center"><div class="me-3" style="width:20px; height:20px; border-radius: 50%; background-color: ' + chart.data.datasets[0].backgroundColor[0] + '"></div><p class="mb-0">Offline sales</p></div>');
|
||||||
|
text.push('<p class="mb-0">22789</p>');
|
||||||
|
text.push('</div>');
|
||||||
|
text.push('<div class="d-flex justify-content-between mx-4 mx-xl-5 mt-3"><div class="d-flex align-items-center"><div class="me-3" style="width:20px; height:20px; border-radius: 50%; background-color: ' + chart.data.datasets[0].backgroundColor[1] + '"></div><p class="mb-0">Online sales</p></div>');
|
||||||
|
text.push('<p class="mb-0">94678</p>');
|
||||||
|
text.push('</div>');
|
||||||
|
text.push('<div class="d-flex justify-content-between mx-4 mx-xl-5 mt-3"><div class="d-flex align-items-center"><div class="me-3" style="width:20px; height:20px; border-radius: 50%; background-color: ' + chart.data.datasets[0].backgroundColor[2] + '"></div><p class="mb-0">Returns</p></div>');
|
||||||
|
text.push('<p class="mb-0">12097</p>');
|
||||||
|
text.push('</div>');
|
||||||
|
text.push('</div>');
|
||||||
|
return text.join("");
|
||||||
|
},
|
||||||
|
}
|
||||||
|
var northAmericaChartPlugins = {
|
||||||
|
beforeDraw: function(chart) {
|
||||||
|
var width = chart.chart.width,
|
||||||
|
height = chart.chart.height,
|
||||||
|
ctx = chart.chart.ctx;
|
||||||
|
|
||||||
|
ctx.restore();
|
||||||
|
var fontSize = 3.125;
|
||||||
|
ctx.font = "600 " + fontSize + "em sans-serif";
|
||||||
|
ctx.textBaseline = "middle";
|
||||||
|
ctx.fillStyle = "#000";
|
||||||
|
|
||||||
|
var text = "63",
|
||||||
|
textX = Math.round((width - ctx.measureText(text).width) / 2),
|
||||||
|
textY = height / 2;
|
||||||
|
|
||||||
|
ctx.fillText(text, textX, textY);
|
||||||
|
ctx.save();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var northAmericaChartCanvas = $("#north-america-chart").get(0).getContext("2d");
|
||||||
|
var northAmericaChart = new Chart(northAmericaChartCanvas, {
|
||||||
|
type: 'doughnut',
|
||||||
|
data: areaData,
|
||||||
|
options: areaOptions,
|
||||||
|
plugins: northAmericaChartPlugins
|
||||||
|
});
|
||||||
|
document.getElementById('north-america-legend').innerHTML = northAmericaChart.generateLegend();
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
})(jQuery);
|
24
static/admin/js/documentation.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
// The function actually applying the offset
|
||||||
|
function offsetAnchor() {
|
||||||
|
if (location.hash.length !== 0) {
|
||||||
|
// window.scrollTo(window.scrollX, window.scrollY - 140);
|
||||||
|
$("html").animate({ scrollTop: $(location.hash).offset().top - 160 }, 500);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Captures click events of all <a> elements with href starting with #
|
||||||
|
$(document).on('click', 'a[href^="#"]', function(event) {
|
||||||
|
// Click events are captured before hashchanges. Timeout
|
||||||
|
// causes offsetAnchor to be called after the page jump.
|
||||||
|
window.setTimeout(function() {
|
||||||
|
offsetAnchor();
|
||||||
|
}, 0);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Set the offset when entering page with hash present in the url
|
||||||
|
window.setTimeout(offsetAnchor, 0);
|
||||||
|
});
|
||||||
|
})(jQuery);
|
12
static/admin/js/file-upload.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
$('.file-upload-browse').on('click', function() {
|
||||||
|
var file = $(this).parent().parent().parent().find('.file-upload-default');
|
||||||
|
file.trigger('click');
|
||||||
|
});
|
||||||
|
$('.file-upload-default').on('change', function() {
|
||||||
|
$(this).parent().find('.form-control').val($(this).val().replace(/C:\\fakepath\\/i, ''));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
})(jQuery);
|
25
static/admin/js/hoverable-collapse.js
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
//Open submenu on hover in compact sidebar mode and horizontal menu mode
|
||||||
|
$(document).on('mouseenter mouseleave', '.sidebar .nav-item', function(ev) {
|
||||||
|
var body = $('body');
|
||||||
|
var sidebarIconOnly = body.hasClass("sidebar-icon-only");
|
||||||
|
var sidebarFixed = body.hasClass("sidebar-fixed");
|
||||||
|
if (!('ontouchstart' in document.documentElement)) {
|
||||||
|
if (sidebarIconOnly) {
|
||||||
|
if (sidebarFixed) {
|
||||||
|
if (ev.type === 'mouseenter') {
|
||||||
|
body.removeClass('sidebar-icon-only');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var $menuItem = $(this);
|
||||||
|
if (ev.type === 'mouseenter') {
|
||||||
|
$menuItem.addClass('hover-open')
|
||||||
|
} else {
|
||||||
|
$menuItem.removeClass('hover-open')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})(jQuery);
|
117
static/admin/js/jquery.cookie.js
Executable file
@ -0,0 +1,117 @@
|
|||||||
|
/*!
|
||||||
|
* jQuery Cookie Plugin v1.4.1
|
||||||
|
* https://github.com/carhartl/jquery-cookie
|
||||||
|
*
|
||||||
|
* Copyright 2013 Klaus Hartl
|
||||||
|
* Released under the MIT license
|
||||||
|
*/
|
||||||
|
(function (factory) {
|
||||||
|
if (typeof define === 'function' && define.amd) {
|
||||||
|
// AMD
|
||||||
|
define(['jquery'], factory);
|
||||||
|
} else if (typeof exports === 'object') {
|
||||||
|
// CommonJS
|
||||||
|
factory(require('jquery'));
|
||||||
|
} else {
|
||||||
|
// Browser globals
|
||||||
|
factory(jQuery);
|
||||||
|
}
|
||||||
|
}(function ($) {
|
||||||
|
|
||||||
|
var pluses = /\+/g;
|
||||||
|
|
||||||
|
function encode(s) {
|
||||||
|
return config.raw ? s : encodeURIComponent(s);
|
||||||
|
}
|
||||||
|
|
||||||
|
function decode(s) {
|
||||||
|
return config.raw ? s : decodeURIComponent(s);
|
||||||
|
}
|
||||||
|
|
||||||
|
function stringifyCookieValue(value) {
|
||||||
|
return encode(config.json ? JSON.stringify(value) : String(value));
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseCookieValue(s) {
|
||||||
|
if (s.indexOf('"') === 0) {
|
||||||
|
// This is a quoted cookie as according to RFC2068, unescape...
|
||||||
|
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
// Replace server-side written pluses with spaces.
|
||||||
|
// If we can't decode the cookie, ignore it, it's unusable.
|
||||||
|
// If we can't parse the cookie, ignore it, it's unusable.
|
||||||
|
s = decodeURIComponent(s.replace(pluses, ' '));
|
||||||
|
return config.json ? JSON.parse(s) : s;
|
||||||
|
} catch(e) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
function read(s, converter) {
|
||||||
|
var value = config.raw ? s : parseCookieValue(s);
|
||||||
|
return $.isFunction(converter) ? converter(value) : value;
|
||||||
|
}
|
||||||
|
|
||||||
|
var config = $.cookie = function (key, value, options) {
|
||||||
|
|
||||||
|
// Write
|
||||||
|
|
||||||
|
if (value !== undefined && !$.isFunction(value)) {
|
||||||
|
options = $.extend({}, config.defaults, options);
|
||||||
|
|
||||||
|
if (typeof options.expires === 'number') {
|
||||||
|
var days = options.expires, t = options.expires = new Date();
|
||||||
|
t.setTime(+t + days * 864e+5);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (document.cookie = [
|
||||||
|
encode(key), '=', stringifyCookieValue(value),
|
||||||
|
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
||||||
|
options.path ? '; path=' + options.path : '',
|
||||||
|
options.domain ? '; domain=' + options.domain : '',
|
||||||
|
options.secure ? '; secure' : ''
|
||||||
|
].join(''));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Read
|
||||||
|
|
||||||
|
var result = key ? undefined : {};
|
||||||
|
|
||||||
|
// To prevent the for loop in the first place assign an empty array
|
||||||
|
// in case there are no cookies at all. Also prevents odd result when
|
||||||
|
// calling $.cookie().
|
||||||
|
var cookies = document.cookie ? document.cookie.split('; ') : [];
|
||||||
|
|
||||||
|
for (var i = 0, l = cookies.length; i < l; i++) {
|
||||||
|
var parts = cookies[i].split('=');
|
||||||
|
var name = decode(parts.shift());
|
||||||
|
var cookie = parts.join('=');
|
||||||
|
|
||||||
|
if (key && key === name) {
|
||||||
|
// If second argument (value) is a function it's a converter...
|
||||||
|
result = read(cookie, value);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Prevent storing a cookie that we couldn't decode.
|
||||||
|
if (!key && (cookie = read(cookie)) !== undefined) {
|
||||||
|
result[name] = cookie;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
config.defaults = {};
|
||||||
|
|
||||||
|
$.removeCookie = function (key, options) {
|
||||||
|
if ($.cookie(key) === undefined) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Must not alter options, thus extending a fresh object...
|
||||||
|
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
|
||||||
|
return !$.cookie(key);
|
||||||
|
};
|
||||||
|
|
||||||
|
}));
|
8
static/admin/js/off-canvas.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
$('[data-toggle="offcanvas"]').on("click", function() {
|
||||||
|
$('.sidebar-offcanvas').toggleClass('active')
|
||||||
|
});
|
||||||
|
});
|
||||||
|
})(jQuery);
|
48
static/admin/js/tabs.js
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
if ($('.demo-tabs').length) {
|
||||||
|
$('.demo-tabs').pwstabs({
|
||||||
|
effect: 'none'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($('.hello_world').length) {
|
||||||
|
$('.hello_world').pwstabs();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($('#rtl-tabs-1').length) {
|
||||||
|
$('#rtl-tabs-1').pwstabs({
|
||||||
|
effect: 'slidedown',
|
||||||
|
defaultTab: 2,
|
||||||
|
rtl: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($('#vertical-left').length) {
|
||||||
|
$('#vertical-left').pwstabs({
|
||||||
|
effect: 'slideleft',
|
||||||
|
defaultTab: 1,
|
||||||
|
containerWidth: '600px',
|
||||||
|
tabsPosition: 'vertical',
|
||||||
|
verticalPosition: 'left'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($('#horizontal-left').length) {
|
||||||
|
$('#horizontal-left').pwstabs({
|
||||||
|
effect: 'slidedown',
|
||||||
|
defaultTab: 2,
|
||||||
|
containerWidth: '600px',
|
||||||
|
horizontalPosition: 'bottom'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($('.tickets-tab').length) {
|
||||||
|
$('.tickets-tab').pwstabs({
|
||||||
|
effect: 'none'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
})(jQuery);
|
96
static/admin/js/template.js
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
var body = $('body');
|
||||||
|
var contentWrapper = $('.content-wrapper');
|
||||||
|
var scroller = $('.container-scroller');
|
||||||
|
var footer = $('.footer');
|
||||||
|
var sidebar = $('.sidebar');
|
||||||
|
|
||||||
|
//Add active class to nav-link based on url dynamically
|
||||||
|
//Active class can be hard coded directly in html file also as required
|
||||||
|
|
||||||
|
function addActiveClass(element) {
|
||||||
|
if (current === "") {
|
||||||
|
//for root url
|
||||||
|
if (element.attr('href').indexOf("index.html") !== -1) {
|
||||||
|
element.parents('.nav-item').last().addClass('active');
|
||||||
|
if (element.parents('.sub-menu').length) {
|
||||||
|
element.closest('.collapse').addClass('show');
|
||||||
|
element.addClass('active');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//for other url
|
||||||
|
if (element.attr('href').indexOf(current) !== -1) {
|
||||||
|
element.parents('.nav-item').last().addClass('active');
|
||||||
|
if (element.parents('.sub-menu').length) {
|
||||||
|
element.closest('.collapse').addClass('show');
|
||||||
|
element.addClass('active');
|
||||||
|
}
|
||||||
|
if (element.parents('.submenu-item').length) {
|
||||||
|
element.addClass('active');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var current = location.pathname.split("/").slice(-1)[0].replace(/^\/|\/$/g, '');
|
||||||
|
$('.nav li a', sidebar).each(function() {
|
||||||
|
var $this = $(this);
|
||||||
|
addActiveClass($this);
|
||||||
|
})
|
||||||
|
|
||||||
|
//Close other submenu in sidebar on opening any
|
||||||
|
|
||||||
|
sidebar.on('show.bs.collapse', '.collapse', function() {
|
||||||
|
sidebar.find('.collapse.show').collapse('hide');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//Change sidebar
|
||||||
|
$('[data-toggle="minimize"]').on("click", function() {
|
||||||
|
body.toggleClass('sidebar-icon-only');
|
||||||
|
});
|
||||||
|
|
||||||
|
//checkbox and radios
|
||||||
|
$(".form-check label,.form-radio label").append('<i class="input-helper"></i>');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// focus input when clicking on search icon
|
||||||
|
$('#navbar-search-icon').click(function() {
|
||||||
|
$("#navbar-search-input").focus();
|
||||||
|
});
|
||||||
|
if ($.cookie('royal-free-banner')!="true") {
|
||||||
|
document.querySelector('#proBanner').classList.add('d-flex');
|
||||||
|
document.querySelector('.navbar').classList.remove('fixed-top');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
document.querySelector('#proBanner').classList.add('d-none');
|
||||||
|
document.querySelector('.navbar').classList.add('fixed-top');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($( ".navbar" ).hasClass( "fixed-top" )) {
|
||||||
|
document.querySelector('.page-body-wrapper').classList.remove('pt-0');
|
||||||
|
document.querySelector('.navbar').classList.remove('pt-5');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
document.querySelector('.page-body-wrapper').classList.add('pt-0');
|
||||||
|
document.querySelector('.navbar').classList.add('pt-5');
|
||||||
|
document.querySelector('.navbar').classList.add('mt-3');
|
||||||
|
|
||||||
|
}
|
||||||
|
document.querySelector('#bannerClose').addEventListener('click',function() {
|
||||||
|
document.querySelector('#proBanner').classList.add('d-none');
|
||||||
|
document.querySelector('#proBanner').classList.remove('d-flex');
|
||||||
|
document.querySelector('.navbar').classList.remove('pt-5');
|
||||||
|
document.querySelector('.navbar').classList.add('fixed-top');
|
||||||
|
document.querySelector('.page-body-wrapper').classList.add('proBanner-padding-top');
|
||||||
|
document.querySelector('.navbar').classList.remove('mt-3');
|
||||||
|
var date = new Date();
|
||||||
|
date.setTime(date.getTime() + 24 * 60 * 60 * 1000);
|
||||||
|
$.cookie('royal-free-banner', "true", { expires: date });
|
||||||
|
});
|
||||||
|
|
||||||
|
})(jQuery);
|
34
static/admin/js/todolist.js
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
$(function() {
|
||||||
|
var todoListItem = $('.todo-list');
|
||||||
|
var todoListInput = $('.todo-list-input');
|
||||||
|
$('.todo-list-add-btn').on("click", function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
var item = $(this).prevAll('.todo-list-input').val();
|
||||||
|
|
||||||
|
if (item) {
|
||||||
|
todoListItem.append("<li><div class='form-check'><label class='form-check-label'><input class='checkbox' type='checkbox'/>" + item + "<i class='input-helper'></i></label></div><i class='remove ti-trash'></i></li>");
|
||||||
|
todoListInput.val("");
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
todoListItem.on('change', '.checkbox', function() {
|
||||||
|
if ($(this).attr('checked')) {
|
||||||
|
$(this).removeAttr('checked');
|
||||||
|
} else {
|
||||||
|
$(this).attr('checked', 'checked');
|
||||||
|
}
|
||||||
|
|
||||||
|
$(this).closest("li").toggleClass('completed');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
todoListItem.on('click', '.remove', function() {
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
})(jQuery);
|
33
static/admin/js/tooltips.js
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
(function($) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
/* Code for attribute data-custom-class for adding custom class to tooltip */
|
||||||
|
if (typeof $.fn.tooltip.Constructor === 'undefined') {
|
||||||
|
throw new Error('Bootstrap Tooltip must be included first!');
|
||||||
|
}
|
||||||
|
|
||||||
|
var Tooltip = $.fn.tooltip.Constructor;
|
||||||
|
|
||||||
|
// add customClass option to Bootstrap Tooltip
|
||||||
|
$.extend(Tooltip.Default, {
|
||||||
|
customClass: ''
|
||||||
|
});
|
||||||
|
|
||||||
|
var _show = Tooltip.prototype.show;
|
||||||
|
|
||||||
|
Tooltip.prototype.show = function() {
|
||||||
|
|
||||||
|
// invoke parent method
|
||||||
|
_show.apply(this, Array.prototype.slice.apply(arguments));
|
||||||
|
|
||||||
|
if (this.config.customClass) {
|
||||||
|
var tip = this.getTipElement();
|
||||||
|
$(tip).addClass(this.config.customClass);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
$('[data-toggle="tooltip"]').tooltip();
|
||||||
|
|
||||||
|
});
|
||||||
|
})(jQuery);
|
6623
static/admin/package-lock.json
generated
Normal file
36
static/admin/package.json
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
"name": "RoyalUI_admin",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.html",
|
||||||
|
"dependencies": {
|
||||||
|
"bootstrap": "5.1.3",
|
||||||
|
"chart.js": "^2.8.0",
|
||||||
|
"del": "^4.1.1",
|
||||||
|
"gulp-sourcemaps": "^2.6.3",
|
||||||
|
"jquery": "^3.4.1",
|
||||||
|
"perfect-scrollbar": "^1.4.0",
|
||||||
|
"popper.js": "^1.15.0",
|
||||||
|
"ti-icons": "^0.1.2"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"browser-sync": "^2.16.0",
|
||||||
|
"compass-mixins": "^0.12.10",
|
||||||
|
"gulp": "^4.0.2",
|
||||||
|
"gulp-concat": "^2.6.1",
|
||||||
|
"gulp-inject": "^5.0.2",
|
||||||
|
"gulp-inject-partials": "^1.0.3",
|
||||||
|
"gulp-replace": "^1.0.0",
|
||||||
|
"gulp-sass": "^4.0.2",
|
||||||
|
"merge-stream": "^1.0.1",
|
||||||
|
"minimatch": "^3.0.4",
|
||||||
|
"node-sass": "^4.12.0"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"author": "bootstrapdash",
|
||||||
|
"url": "http://www.bootstrapdash.com/",
|
||||||
|
"copyright": "",
|
||||||
|
"license": ""
|
||||||
|
}
|
BIN
static/admin/pages/.DS_Store
vendored
Normal file
BIN
static/admin/pages/charts/.DS_Store
vendored
Normal file
319
static/admin/pages/charts/chartjs.html
Normal file
@ -0,0 +1,319 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<!-- partial:../../partials/_navbar.html -->
|
||||||
|
<nav class="navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row">
|
||||||
|
<div class="text-center navbar-brand-wrapper d-flex align-items-center justify-content-center">
|
||||||
|
<a class="navbar-brand brand-logo me-5" href="../../index.html"><img src="../../images/logo.svg" class="me-2" alt="logo"/></a>
|
||||||
|
<a class="navbar-brand brand-logo-mini" href="../../index.html"><img src="../../images/logo-mini.svg" alt="logo"/></a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-end">
|
||||||
|
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-toggle="minimize">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="navbar-nav mr-lg-2">
|
||||||
|
<li class="nav-item nav-search d-none d-lg-block">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend hover-cursor" id="navbar-search-icon">
|
||||||
|
<span class="input-group-text" id="search">
|
||||||
|
<i class="ti-search"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" id="navbar-search-input" placeholder="Search now" aria-label="search" aria-describedby="search">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navbar-nav navbar-nav-right">
|
||||||
|
<li class="nav-item dropdown me-1">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle d-flex justify-content-center align-items-center" id="messageDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-email mx-0"></i>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="messageDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Messages</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face4.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">David Grey
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
The meeting is cancelled
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face2.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">Tim Cook
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
New product launch
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face3.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal"> Johnson
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
Upcoming board meeting
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle" id="notificationDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-bell mx-0"></i>
|
||||||
|
<span class="count"></span>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="notificationDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Notifications</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-success">
|
||||||
|
<i class="ti-info-alt mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Application Error</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Just now
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-warning">
|
||||||
|
<i class="ti-settings mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Settings</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Private message
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-info">
|
||||||
|
<i class="ti-user mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">New user registration</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
2 days ago
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item nav-profile dropdown">
|
||||||
|
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
|
||||||
|
<img src="../../images/faces/face28.jpg" alt="profile"/>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-settings text-primary"></i>
|
||||||
|
Settings
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-power-off text-primary"></i>
|
||||||
|
Logout
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="offcanvas">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="container-fluid page-body-wrapper">
|
||||||
|
<!-- partial:../../partials/_sidebar.html -->
|
||||||
|
<nav class="sidebar sidebar-offcanvas" id="sidebar">
|
||||||
|
<ul class="nav">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../index.html">
|
||||||
|
<i class="ti-shield menu-icon"></i>
|
||||||
|
<span class="menu-title">Dashboard</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#ui-basic" aria-expanded="false" aria-controls="ui-basic">
|
||||||
|
<i class="ti-palette menu-icon"></i>
|
||||||
|
<span class="menu-title">UI Elements</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="ui-basic">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/buttons.html">Buttons</a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/typography.html">Typography</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/forms/basic_elements.html">
|
||||||
|
<i class="ti-layout-list-post menu-icon"></i>
|
||||||
|
<span class="menu-title">Form elements</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/charts/chartjs.html">
|
||||||
|
<i class="ti-pie-chart menu-icon"></i>
|
||||||
|
<span class="menu-title">Charts</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/tables/basic-table.html">
|
||||||
|
<i class="ti-view-list-alt menu-icon"></i>
|
||||||
|
<span class="menu-title">Tables</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/icons/themify.html">
|
||||||
|
<i class="ti-star menu-icon"></i>
|
||||||
|
<span class="menu-title">Icons</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#auth" aria-expanded="false" aria-controls="auth">
|
||||||
|
<i class="ti-user menu-icon"></i>
|
||||||
|
<span class="menu-title">User Pages</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="auth">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login.html"> Login </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login-2.html"> Login 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register.html"> Register </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register-2.html"> Register 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/lock-screen.html"> Lockscreen </a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../documentation/documentation.html">
|
||||||
|
<i class="ti-write menu-icon"></i>
|
||||||
|
<span class="menu-title">Documentation</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="main-panel">
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Line chart</h4>
|
||||||
|
<canvas id="lineChart"></canvas>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Bar chart</h4>
|
||||||
|
<canvas id="barChart"></canvas>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Area chart</h4>
|
||||||
|
<canvas id="areaChart"></canvas>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Doughnut chart</h4>
|
||||||
|
<canvas id="doughnutChart"></canvas>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6 grid-margin grid-margin-lg-0 stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Pie chart</h4>
|
||||||
|
<canvas id="pieChart"></canvas>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 grid-margin grid-margin-lg-0 stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Scatter chart</h4>
|
||||||
|
<canvas id="scatterChart"></canvas>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
<!-- partial:../../partials/_footer.html -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="d-sm-flex justify-content-center justify-content-sm-between">
|
||||||
|
<span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © <a href="https://www.bootstrapdash.com/" target="_blank">bootstrapdash.com </a>2021</span>
|
||||||
|
<span class="float-none float-sm-right d-block mt-1 mt-sm-0 text-center">Only the best <a href="https://www.bootstrapdash.com/" target="_blank"> Bootstrap dashboard </a> templates</span>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- partial -->
|
||||||
|
</div>
|
||||||
|
<!-- main-panel ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Plugin js for this page-->
|
||||||
|
<script src="../../vendors/chart.js/Chart.min.js"></script>
|
||||||
|
<!-- End plugin js for this page-->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Custom js for this page-->
|
||||||
|
<script src="../../js/chart.js"></script>
|
||||||
|
<!-- End custom js for this page-->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
BIN
static/admin/pages/forms/.DS_Store
vendored
Normal file
859
static/admin/pages/forms/basic_elements.html
Normal file
@ -0,0 +1,859 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<!-- partial:../../partials/_navbar.html -->
|
||||||
|
<nav class="navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row">
|
||||||
|
<div class="text-center navbar-brand-wrapper d-flex align-items-center justify-content-center">
|
||||||
|
<a class="navbar-brand brand-logo me-5" href="../../index.html"><img src="../../images/logo.svg" class="me-2" alt="logo"/></a>
|
||||||
|
<a class="navbar-brand brand-logo-mini" href="../../index.html"><img src="../../images/logo-mini.svg" alt="logo"/></a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-end">
|
||||||
|
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-toggle="minimize">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="navbar-nav mr-lg-2">
|
||||||
|
<li class="nav-item nav-search d-none d-lg-block">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend hover-cursor" id="navbar-search-icon">
|
||||||
|
<span class="input-group-text" id="search">
|
||||||
|
<i class="ti-search"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" id="navbar-search-input" placeholder="Search now" aria-label="search" aria-describedby="search">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navbar-nav navbar-nav-right">
|
||||||
|
<li class="nav-item dropdown me-1">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle d-flex justify-content-center align-items-center" id="messageDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-email mx-0"></i>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="messageDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Messages</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face4.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">David Grey
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
The meeting is cancelled
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face2.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">Tim Cook
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
New product launch
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face3.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal"> Johnson
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
Upcoming board meeting
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle" id="notificationDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-bell mx-0"></i>
|
||||||
|
<span class="count"></span>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="notificationDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Notifications</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-success">
|
||||||
|
<i class="ti-info-alt mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Application Error</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Just now
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-warning">
|
||||||
|
<i class="ti-settings mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Settings</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Private message
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-info">
|
||||||
|
<i class="ti-user mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">New user registration</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
2 days ago
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item nav-profile dropdown">
|
||||||
|
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
|
||||||
|
<img src="../../images/faces/face28.jpg" alt="profile"/>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-settings text-primary"></i>
|
||||||
|
Settings
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-power-off text-primary"></i>
|
||||||
|
Logout
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="offcanvas">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="container-fluid page-body-wrapper">
|
||||||
|
<!-- partial:../../partials/_sidebar.html -->
|
||||||
|
<nav class="sidebar sidebar-offcanvas" id="sidebar">
|
||||||
|
<ul class="nav">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../index.html">
|
||||||
|
<i class="ti-shield menu-icon"></i>
|
||||||
|
<span class="menu-title">Dashboard</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#ui-basic" aria-expanded="false" aria-controls="ui-basic">
|
||||||
|
<i class="ti-palette menu-icon"></i>
|
||||||
|
<span class="menu-title">UI Elements</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="ui-basic">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/buttons.html">Buttons</a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/typography.html">Typography</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/forms/basic_elements.html">
|
||||||
|
<i class="ti-layout-list-post menu-icon"></i>
|
||||||
|
<span class="menu-title">Form elements</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/charts/chartjs.html">
|
||||||
|
<i class="ti-pie-chart menu-icon"></i>
|
||||||
|
<span class="menu-title">Charts</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/tables/basic-table.html">
|
||||||
|
<i class="ti-view-list-alt menu-icon"></i>
|
||||||
|
<span class="menu-title">Tables</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/icons/themify.html">
|
||||||
|
<i class="ti-star menu-icon"></i>
|
||||||
|
<span class="menu-title">Icons</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#auth" aria-expanded="false" aria-controls="auth">
|
||||||
|
<i class="ti-user menu-icon"></i>
|
||||||
|
<span class="menu-title">User Pages</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="auth">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login.html"> Login </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login-2.html"> Login 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register.html"> Register </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register-2.html"> Register 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/lock-screen.html"> Lockscreen </a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../documentation/documentation.html">
|
||||||
|
<i class="ti-write menu-icon"></i>
|
||||||
|
<span class="menu-title">Documentation</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="main-panel">
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Default form</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Basic form layout
|
||||||
|
</p>
|
||||||
|
<form class="forms-sample">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputUsername1">Username</label>
|
||||||
|
<input type="text" class="form-control" id="exampleInputUsername1" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Email address</label>
|
||||||
|
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputPassword1">Password</label>
|
||||||
|
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputConfirmPassword1">Confirm Password</label>
|
||||||
|
<input type="password" class="form-control" id="exampleInputConfirmPassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-flat form-check-primary">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
Remember me
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary me-2">Submit</button>
|
||||||
|
<button class="btn btn-light">Cancel</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Horizontal Form</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Horizontal form layout
|
||||||
|
</p>
|
||||||
|
<form class="forms-sample">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label for="exampleInputUsername2" class="col-sm-3 col-form-label">Email</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" id="exampleInputUsername2" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group row">
|
||||||
|
<label for="exampleInputEmail2" class="col-sm-3 col-form-label">Email</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="email" class="form-control" id="exampleInputEmail2" placeholder="Email">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group row">
|
||||||
|
<label for="exampleInputMobile" class="col-sm-3 col-form-label">Mobile</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" id="exampleInputMobile" placeholder="Mobile number">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group row">
|
||||||
|
<label for="exampleInputPassword2" class="col-sm-3 col-form-label">Password</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="password" class="form-control" id="exampleInputPassword2" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group row">
|
||||||
|
<label for="exampleInputConfirmPassword2" class="col-sm-3 col-form-label">Re Password</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="password" class="form-control" id="exampleInputConfirmPassword2" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-flat form-check-primary">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
Remember me
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary me-2">Submit</button>
|
||||||
|
<button class="btn btn-light">Cancel</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-12 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Basic form elements</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Basic form elements
|
||||||
|
</p>
|
||||||
|
<form class="forms-sample">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputName1">Name</label>
|
||||||
|
<input type="text" class="form-control" id="exampleInputName1" placeholder="Name">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail3">Email address</label>
|
||||||
|
<input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputPassword4">Password</label>
|
||||||
|
<input type="password" class="form-control" id="exampleInputPassword4" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleSelectGender">Gender</label>
|
||||||
|
<select class="form-control" id="exampleSelectGender">
|
||||||
|
<option>Male</option>
|
||||||
|
<option>Female</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>File upload</label>
|
||||||
|
<input type="file" name="img[]" class="file-upload-default">
|
||||||
|
<div class="input-group col-xs-12">
|
||||||
|
<input type="text" class="form-control file-upload-info" disabled placeholder="Upload Image">
|
||||||
|
<span class="input-group-append">
|
||||||
|
<button class="file-upload-browse btn btn-primary" type="button">Upload</button>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputCity1">City</label>
|
||||||
|
<input type="text" class="form-control" id="exampleInputCity1" placeholder="Location">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleTextarea1">Textarea</label>
|
||||||
|
<textarea class="form-control" id="exampleTextarea1" rows="4"></textarea>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary me-2">Submit</button>
|
||||||
|
<button class="btn btn-light">Cancel</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Input size</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add classes like <code>.form-control-lg</code> and <code>.form-control-sm</code>.
|
||||||
|
</p>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Large input</label>
|
||||||
|
<input type="text" class="form-control form-control-lg" placeholder="Username" aria-label="Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Default input</label>
|
||||||
|
<input type="text" class="form-control" placeholder="Username" aria-label="Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Small input</label>
|
||||||
|
<input type="text" class="form-control form-control-sm" placeholder="Username" aria-label="Username">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Select size</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add classes like <code>.form-control-lg</code> and <code>.form-control-sm</code>.
|
||||||
|
</p>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleFormControlSelect1">Large select</label>
|
||||||
|
<select class="form-control form-control-lg" id="exampleFormControlSelect1">
|
||||||
|
<option>1</option>
|
||||||
|
<option>2</option>
|
||||||
|
<option>3</option>
|
||||||
|
<option>4</option>
|
||||||
|
<option>5</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleFormControlSelect2">Default select</label>
|
||||||
|
<select class="form-control" id="exampleFormControlSelect2">
|
||||||
|
<option>1</option>
|
||||||
|
<option>2</option>
|
||||||
|
<option>3</option>
|
||||||
|
<option>4</option>
|
||||||
|
<option>5</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleFormControlSelect3">Small select</label>
|
||||||
|
<select class="form-control form-control-sm" id="exampleFormControlSelect3">
|
||||||
|
<option>1</option>
|
||||||
|
<option>2</option>
|
||||||
|
<option>3</option>
|
||||||
|
<option>4</option>
|
||||||
|
<option>5</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Basic input groups</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Basic bootstrap input groups
|
||||||
|
</p>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend">
|
||||||
|
<span class="input-group-text">@</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" placeholder="Username" aria-label="Username">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend">
|
||||||
|
<span class="input-group-text bg-primary text-white">$</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
|
||||||
|
<div class="input-group-append">
|
||||||
|
<span class="input-group-text">.00</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend">
|
||||||
|
<span class="input-group-text">$</span>
|
||||||
|
</div>
|
||||||
|
<div class="input-group-prepend">
|
||||||
|
<span class="input-group-text">0.00</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username">
|
||||||
|
<div class="input-group-append">
|
||||||
|
<button class="btn btn-sm btn-primary" type="button">Search</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend">
|
||||||
|
<button class="btn btn-sm btn-outline-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</button>
|
||||||
|
<div class="dropdown-menu">
|
||||||
|
<a class="dropdown-item" href="#">Action</a>
|
||||||
|
<a class="dropdown-item" href="#">Another action</a>
|
||||||
|
<a class="dropdown-item" href="#">Something else here</a>
|
||||||
|
<div role="separator" class="dropdown-divider"></div>
|
||||||
|
<a class="dropdown-item" href="#">Separated link</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" aria-label="Text input with dropdown button">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="text" class="form-control" placeholder="Find in facebook" aria-label="Recipient's username">
|
||||||
|
<div class="input-group-append">
|
||||||
|
<button class="btn btn-sm btn-facebook" type="button">
|
||||||
|
<i class="ti-facebook"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Checkbox Controls</h4>
|
||||||
|
<p class="card-description">Checkbox and radio controls (default appearance is in primary color)</p>
|
||||||
|
<form>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
Default
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Checked
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" disabled>
|
||||||
|
Disabled
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" disabled checked>
|
||||||
|
Disabled checked
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="optionsRadios" id="optionsRadios1" value="">
|
||||||
|
Default
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="optionsRadios" id="optionsRadios2" value="option2" checked>
|
||||||
|
Selected
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="optionsRadios2" id="optionsRadios3" value="option3" disabled>
|
||||||
|
Disabled
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="optionsRadio2" id="optionsRadios4" value="option4" disabled checked>
|
||||||
|
Selected and disabled
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<p class="card-description">Add class <code>.form-check-{color}</code> for checkbox and radio controls in theme colors</p>
|
||||||
|
<form>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-check form-check-primary">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Primary
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-success">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Success
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-info">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Info
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-danger">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Danger
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-warning">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Warning
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-check form-check-primary">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="ExampleRadio1" id="ExampleRadio1" checked>
|
||||||
|
Primary
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-success">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="ExampleRadio2" id="ExampleRadio2" checked>
|
||||||
|
Success
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-info">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="ExampleRadio3" id="ExampleRadio3" checked>
|
||||||
|
Info
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-danger">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="ExampleRadio4" id="ExampleRadio4" checked>
|
||||||
|
Danger
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-check-warning">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="ExampleRadio5" id="ExampleRadio5" checked>
|
||||||
|
Warning
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-12 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Inline forms</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Use the <code>.form-inline</code> class to display a series of labels, form controls, and buttons on a single horizontal row
|
||||||
|
</p>
|
||||||
|
<form class="form-inline">
|
||||||
|
<label class="sr-only" for="inlineFormInputName2">Name</label>
|
||||||
|
<input type="text" class="form-control mb-2 mr-sm-2" id="inlineFormInputName2" placeholder="Jane Doe">
|
||||||
|
|
||||||
|
<label class="sr-only" for="inlineFormInputGroupUsername2">Username</label>
|
||||||
|
<div class="input-group mb-2 mr-sm-2">
|
||||||
|
<div class="input-group-prepend">
|
||||||
|
<div class="input-group-text">@</div>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" id="inlineFormInputGroupUsername2" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-check mx-sm-2">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="checkbox" class="form-check-input" checked>
|
||||||
|
Remember me
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary mb-2">Submit</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Horizontal Two column</h4>
|
||||||
|
<form class="form-sample">
|
||||||
|
<p class="card-description">
|
||||||
|
Personal info
|
||||||
|
</p>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">First Name</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Last Name</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Gender</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<select class="form-control">
|
||||||
|
<option>Male</option>
|
||||||
|
<option>Female</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Date of Birth</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input class="form-control" placeholder="dd/mm/yyyy"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Category</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<select class="form-control">
|
||||||
|
<option>Category1</option>
|
||||||
|
<option>Category2</option>
|
||||||
|
<option>Category3</option>
|
||||||
|
<option>Category4</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Membership</label>
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="membershipRadios" id="membershipRadios1" value="" checked>
|
||||||
|
Free
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-5">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label">
|
||||||
|
<input type="radio" class="form-check-input" name="membershipRadios" id="membershipRadios2" value="option2">
|
||||||
|
Professional
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p class="card-description">
|
||||||
|
Address
|
||||||
|
</p>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Address 1</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">State</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Address 2</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Postcode</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">City</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label">Country</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<select class="form-control">
|
||||||
|
<option>America</option>
|
||||||
|
<option>Italy</option>
|
||||||
|
<option>Russia</option>
|
||||||
|
<option>Britain</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
<!-- partial:../../partials/_footer.html -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="d-sm-flex justify-content-center justify-content-sm-between">
|
||||||
|
<span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © <a href="https://www.bootstrapdash.com/" target="_blank">bootstrapdash.com </a>2021</span>
|
||||||
|
<span class="float-none float-sm-right d-block mt-1 mt-sm-0 text-center">Only the best <a href="https://www.bootstrapdash.com/" target="_blank"> Bootstrap dashboard </a> templates</span>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- partial -->
|
||||||
|
</div>
|
||||||
|
<!-- main-panel ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Custom js for this page-->
|
||||||
|
<script src="../../js/file-upload.js"></script>
|
||||||
|
<!-- End custom js for this page-->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
BIN
static/admin/pages/icons/.DS_Store
vendored
Normal file
620
static/admin/pages/icons/themify.html
Normal file
@ -0,0 +1,620 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<!-- partial:../../partials/_navbar.html -->
|
||||||
|
<nav class="navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row">
|
||||||
|
<div class="text-center navbar-brand-wrapper d-flex align-items-center justify-content-center">
|
||||||
|
<a class="navbar-brand brand-logo me-5" href="../../index.html"><img src="../../images/logo.svg" class="me-2" alt="logo"/></a>
|
||||||
|
<a class="navbar-brand brand-logo-mini" href="../../index.html"><img src="../../images/logo-mini.svg" alt="logo"/></a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-end">
|
||||||
|
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-toggle="minimize">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="navbar-nav mr-lg-2">
|
||||||
|
<li class="nav-item nav-search d-none d-lg-block">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend hover-cursor" id="navbar-search-icon">
|
||||||
|
<span class="input-group-text" id="search">
|
||||||
|
<i class="ti-search"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" id="navbar-search-input" placeholder="Search now" aria-label="search" aria-describedby="search">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navbar-nav navbar-nav-right">
|
||||||
|
<li class="nav-item dropdown me-1">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle d-flex justify-content-center align-items-center" id="messageDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-email mx-0"></i>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="messageDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Messages</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face4.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">David Grey
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
The meeting is cancelled
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face2.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">Tim Cook
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
New product launch
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face3.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal"> Johnson
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
Upcoming board meeting
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle" id="notificationDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-bell mx-0"></i>
|
||||||
|
<span class="count"></span>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="notificationDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Notifications</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-success">
|
||||||
|
<i class="ti-info-alt mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Application Error</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Just now
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-warning">
|
||||||
|
<i class="ti-settings mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Settings</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Private message
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-info">
|
||||||
|
<i class="ti-user mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">New user registration</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
2 days ago
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item nav-profile dropdown">
|
||||||
|
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
|
||||||
|
<img src="../../images/faces/face28.jpg" alt="profile"/>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-settings text-primary"></i>
|
||||||
|
Settings
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-power-off text-primary"></i>
|
||||||
|
Logout
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="offcanvas">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="container-fluid page-body-wrapper">
|
||||||
|
<!-- partial:../../partials/_sidebar.html -->
|
||||||
|
<nav class="sidebar sidebar-offcanvas" id="sidebar">
|
||||||
|
<ul class="nav">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../index.html">
|
||||||
|
<i class="ti-shield menu-icon"></i>
|
||||||
|
<span class="menu-title">Dashboard</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#ui-basic" aria-expanded="false" aria-controls="ui-basic">
|
||||||
|
<i class="ti-palette menu-icon"></i>
|
||||||
|
<span class="menu-title">UI Elements</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="ui-basic">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/buttons.html">Buttons</a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/typography.html">Typography</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/forms/basic_elements.html">
|
||||||
|
<i class="ti-layout-list-post menu-icon"></i>
|
||||||
|
<span class="menu-title">Form elements</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/charts/chartjs.html">
|
||||||
|
<i class="ti-pie-chart menu-icon"></i>
|
||||||
|
<span class="menu-title">Charts</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/tables/basic-table.html">
|
||||||
|
<i class="ti-view-list-alt menu-icon"></i>
|
||||||
|
<span class="menu-title">Tables</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/icons/themify.html">
|
||||||
|
<i class="ti-star menu-icon"></i>
|
||||||
|
<span class="menu-title">Icons</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#auth" aria-expanded="false" aria-controls="auth">
|
||||||
|
<i class="ti-user menu-icon"></i>
|
||||||
|
<span class="menu-title">User Pages</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="auth">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login.html"> Login </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login-2.html"> Login 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register.html"> Register </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register-2.html"> Register 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/lock-screen.html"> Lockscreen </a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../documentation/documentation.html">
|
||||||
|
<i class="ti-write menu-icon"></i>
|
||||||
|
<span class="menu-title">Documentation</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="main-panel">
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Arrows & direction icons</h4>
|
||||||
|
<div class="icons-list row">
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-up"></i> ti-arrow-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-right"></i> ti-arrow-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-left"></i> ti-arrow-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-down"></i> ti-arrow-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrows-vertical"></i> ti-arrows-vertical </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrows-horizontal"></i> ti-arrows-horizontal </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-up"></i> ti-angle-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-right"></i> ti-angle-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-left"></i> ti-angle-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-down"></i> ti-angle-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-double-up"></i> ti-angle-double-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-double-right"></i> ti-angle-double-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-double-left"></i> ti-angle-double-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-angle-double-down"></i> ti-angle-double-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-move"></i> ti-move </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-fullscreen"></i> ti-fullscreen </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-top-right"></i> ti-arrow-top-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-top-left"></i> ti-arrow-top-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-circle-up"></i> ti-arrow-circle-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-circle-right"></i> ti-arrow-circle-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-circle-left"></i> ti-arrow-circle-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrow-circle-down"></i> ti-arrow-circle-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-arrows-corner"></i> ti-arrows-corner </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-split-v"></i> ti-split-v </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-split-v-alt"></i> ti-split-v-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-split-h"></i> ti-split-h </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-point-up"></i> ti-hand-point-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-point-right"></i> ti-hand-point-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-point-left"></i> ti-hand-point-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-point-down"></i> ti-hand-point-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-back-right"></i> ti-back-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-back-left"></i> ti-back-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-exchange-vertical"></i> ti-exchange-vertical </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Web app icons</h4>
|
||||||
|
<div class="icons-list row">
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-wand"></i> ti-wand </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-save"></i> ti-save </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-save-alt"></i> ti-save-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-direction"></i> ti-direction </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-direction-alt"></i> ti-direction-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-user"></i> ti-user </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-link"></i> ti-link </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-unlink"></i> ti-unlink </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-trash"></i> ti-trash </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-target"></i> ti-target </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-tag"></i> ti-tag </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-desktop"></i> ti-desktop </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-tablet"></i> ti-tablet </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-mobile"></i> ti-mobile </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-email"></i> ti-email </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-star"></i> ti-star </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-spray"></i> ti-spray </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bar-chart-alt"></i> ti-bar-chart-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shopping-cart"></i> ti-shopping-cart </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shopping-cart-full"></i> ti-shopping-cart-full </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-settings"></i> ti-settings </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-search"></i> ti-search </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-zoom-in"></i> ti-zoom-in </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-zoom-out"></i> ti-zoom-out </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-cut"></i> ti-cut </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-ruler"></i> ti-ruler </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-ruler-alt-2"></i> ti-ruler-alt-2 </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-ruler-pencil"></i> ti-ruler-pencil </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-ruler-alt"></i> ti-ruler-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bookmark"></i> ti-bookmark </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bookmark-alt"></i> ti-bookmark-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-reload"></i> ti-reload </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-plus"></i> ti-plus </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-minus"></i> ti-minus </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-close"></i> ti-close </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pin"></i> ti-pin </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pencil"></i> ti-pencil </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pencil-alt"></i> ti-pencil-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-paint-roller"></i> ti-paint-roller </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-paint-bucket"></i> ti-paint-bucket </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-na"></i> ti-na </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-medall"></i> ti-medall </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-medall-alt"></i> ti-medall-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-marker"></i> ti-marker </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-marker-alt"></i> ti-marker-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-lock"></i> ti-lock </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-unlock"></i> ti-unlock </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-location-arrow"></i> ti-location-arrow </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-layout"></i> ti-layout </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-layers"></i> ti-layers </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-layers-alt"></i> ti-layers-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-key"></i> ti-key </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-image"></i> ti-image </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-heart"></i> ti-heart </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-heart-broken"></i> ti-heart-broken </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-stop"></i> ti-hand-stop </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-open"></i> ti-hand-open </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hand-drag"></i> ti-hand-drag </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-flag"></i> ti-flag </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-flag-alt"></i> ti-flag-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-flag-alt-2"></i> ti-flag-alt-2 </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-eye"></i> ti-eye </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-import"></i> ti-import </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-export"></i> ti-export </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-cup"></i> ti-cup </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-crown"></i> ti-crown </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-comments"></i> ti-comments </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-comment"></i> ti-comment </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-comment-alt"></i> ti-comment-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-thought"></i> ti-thought </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-clip"></i> ti-clip </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-check"></i> ti-check </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-check-box"></i> ti-check-box </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-camera"></i> ti-camera </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-announcement"></i> ti-announcement </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-brush"></i> ti-brush </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-brush-alt"></i> ti-brush-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-palette"></i> ti-palette </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-briefcase"></i> ti-briefcase </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bolt"></i> ti-bolt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bolt-alt"></i> ti-bolt-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-blackboard"></i> ti-blackboard </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bag"></i> ti-bag </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-world"></i> ti-world </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-wheelchair"></i> ti-wheelchair </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-car"></i> ti-car </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-truck"></i> ti-truck </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-timer"></i> ti-timer </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-ticket"></i> ti-ticket </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-thumb-up"></i> ti-thumb-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-thumb-down"></i> ti-thumb-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-stats-up"></i> ti-stats-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-stats-down"></i> ti-stats-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shine"></i> ti-shine </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shift-right"></i> ti-shift-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shift-left"></i> ti-shift-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shift-right-alt"></i> ti-shift-right-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shift-left-alt"></i> ti-shift-left-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shield"></i> ti-shield </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-notepad"></i> ti-notepad </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-server"></i> ti-server </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pulse"></i> ti-pulse </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-printer"></i> ti-printer </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-power-off"></i> ti-power-off </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-plug"></i> ti-plug </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pie-chart"></i> ti-pie-chart </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-panel"></i> ti-panel </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-package"></i> ti-package </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-music"></i> ti-music </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-music-alt"></i> ti-music-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-mouse"></i> ti-mouse </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-mouse-alt"></i> ti-mouse-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-money"></i> ti-money </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-microphone"></i> ti-microphone </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-menu"></i> ti-menu </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-menu-alt"></i> ti-menu-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-map"></i> ti-map </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-map-alt"></i> ti-map-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-location-pin"></i> ti-location-pin </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-light-bulb"></i> ti-light-bulb </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-info"></i> ti-info </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-infinite"></i> ti-infinite </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-id-badge"></i> ti-id-badge </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-hummer"></i> ti-hummer </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-home"></i> ti-home </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-help"></i> ti-help </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-headphone"></i> ti-headphone </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-harddrives"></i> ti-harddrives </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-harddrive"></i> ti-harddrive </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-gift"></i> ti-gift </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-game"></i> ti-game </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-filter"></i> ti-filter </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-files"></i> ti-files </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-file"></i> ti-file </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-zip"></i> ti-zip </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-folder"></i> ti-folder </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-envelope"></i> ti-envelope </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-dashboard"></i> ti-dashboard </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-cloud"></i> ti-cloud </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-cloud-up"></i> ti-cloud-up </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-cloud-down"></i> ti-cloud-down </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-clipboard"></i> ti-clipboard </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-calendar"></i> ti-calendar </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-book"></i> ti-book </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bell"></i> ti-bell </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-basketball"></i> ti-basketball </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bar-chart"></i> ti-bar-chart </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-bar-chart-alt"></i> ti-bar-chart-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-archive"></i> ti-archive </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-anchor"></i> ti-anchor </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-alert"></i> ti-alert </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-alarm-clock"></i> ti-alarm-clock </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-agenda"></i> ti-agenda </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-write"></i> ti-write </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-wallet"></i> ti-wallet </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-video-clapper"></i> ti-video-clapper </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-video-camera"></i> ti-video-camera </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-vector"></i> ti-vector </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-support"></i> ti-support </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-stamp"></i> ti-stamp </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-slice"></i> ti-slice </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-shortcode"></i> ti-shortcode </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-receipt"></i> ti-receipt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pin2"></i> ti-pin2 </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pin-alt"></i> ti-pin-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pencil-alt2"></i> ti-pencil-alt2 </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-eraser"></i> ti-eraser </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-more"></i> ti-more </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-more-alt"></i> ti-more-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-microphone-alt"></i> ti-microphone-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-magnet"></i> ti-magnet </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-line-double"></i> ti-line-double </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-line-dotted"></i> ti-line-dotted </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-line-dashed"></i> ti-line-dashed </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-ink-pen"></i> ti-ink-pen </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-info-alt"></i> ti-info-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-help-alt"></i> ti-help-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-headphone-alt"></i> ti-headphone-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-gallery"></i> ti-gallery </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-face-smile"></i> ti-face-smile </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-face-sad"></i> ti-face-sad </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-credit-card"></i> ti-credit-card </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-comments-smiley"></i> ti-comments-smiley </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-time"></i> ti-time </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-share"></i> ti-share </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-share-alt"></i> ti-share-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-rocket"></i> ti-rocket </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-new-window"></i> ti-new-window </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-rss"></i> ti-rss </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-rss-alt"></i> ti-rss-alt </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Control icons</h4>
|
||||||
|
<div class="icons-list row">
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-stop"></i> ti-control-stop </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-shuffle"></i> ti-control-shuffle </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-play"></i> ti-control-play </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-pause"></i> ti-control-pause </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-forward"></i> ti-control-forward </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-backward"></i> ti-control-backward </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-volume"></i> ti-volume </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-skip-forward"></i> ti-control-skip-forward </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-skip-backward"></i> ti-control-skip-backward </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-record"></i> ti-control-record </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-control-eject"></i> ti-control-eject </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Text editor</h4>
|
||||||
|
<div class="icons-list row">
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-paragraph"></i> ti-paragraph </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-uppercase"></i> ti-uppercase </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-underline"></i> ti-underline </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-text"></i> ti-text </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-Italic"></i> ti-Italic </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-smallcap"></i> ti-smallcap </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-list"></i> ti-list </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-list-ol"></i> ti-list-ol </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-right"></i> ti-align-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-left"></i> ti-align-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-justify"></i> ti-align-justify </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-center"></i> ti-align-center </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-quote-right"></i> ti-quote-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-quote-left"></i> ti-quote-left </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Layout icons</h4>
|
||||||
|
<div class="icons-list row">
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-paragraph"></i> ti-paragraph </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-uppercase"></i> ti-uppercase </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-underline"></i> ti-underline </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-text"></i> ti-text </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-Italic"></i> ti-Italic </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-smallcap"></i> ti-smallcap </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-list"></i> ti-list </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-list-ol"></i> ti-list-ol </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-right"></i> ti-align-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-left"></i> ti-align-left </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-justify"></i> ti-align-justify </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-align-center"></i> ti-align-center </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-quote-right"></i> ti-quote-right </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-quote-left"></i> ti-quote-left </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Brand icons</h4>
|
||||||
|
<div class="icons-list row">
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-flickr"></i> ti-flickr </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-flickr-alt"></i> ti-flickr-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-instagram"></i> ti-instagram </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-google"></i> ti-google </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-github"></i> ti-github </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-facebook"></i> ti-facebook </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-dropbox"></i> ti-dropbox </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-dropbox-alt"></i> ti-dropbox-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-dribbble"></i> ti-dribbble </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-apple"></i> ti-apple </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-android"></i> ti-android </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-yahoo"></i> ti-yahoo </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-trello"></i> ti-trello </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-stack-overflow"></i> ti-stack-overflow </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-soundcloud"></i> ti-soundcloud </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-sharethis"></i> ti-sharethis </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-sharethis-alt"></i> ti-sharethis-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-reddit"></i> ti-reddit </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-microsoft"></i> ti-microsoft </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-microsoft-alt"></i> ti-microsoft-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-linux"></i> ti-linux </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-jsfiddle"></i> ti-jsfiddle </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-joomla"></i> ti-joomla </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-html5"></i> ti-html5 </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-css3"></i> ti-css3 </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-drupal"></i> ti-drupal </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-wordpress"></i> ti-wordpress </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-tumblr"></i> ti-tumblr </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-tumblr-alt"></i> ti-tumblr-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-skype"></i> ti-skype </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-youtube"></i> ti-youtube </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-vimeo"></i> ti-vimeo </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-vimeo-alt"></i> ti-vimeo-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-twitter"></i> ti-twitter </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-twitter-alt"></i> ti-twitter-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-linkedin"></i> ti-linkedin </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pinterest"></i> ti-pinterest </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-pinterest-alt"></i> ti-pinterest-alt </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-themify-logo"></i> ti-themify-logo </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-themify-favicon"></i> ti-themify-favicon </div>
|
||||||
|
<div class="col-sm-6 col-md-4 col-lg-3"> <i class="ti-themify-favicon-alt"></i> ti-themify-favicon-alt </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- partial:../../partials/_footer.html -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="d-sm-flex justify-content-center justify-content-sm-between">
|
||||||
|
<span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © <a href="https://www.bootstrapdash.com/" target="_blank">bootstrapdash.com </a>2021</span>
|
||||||
|
<span class="float-none float-sm-right d-block mt-1 mt-sm-0 text-center">Only the best <a href="https://www.bootstrapdash.com/" target="_blank"> Bootstrap dashboard </a> templates</span>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- partial -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Plugin js for this page-->
|
||||||
|
<!-- End plugin js for this page-->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Custom js for this page-->
|
||||||
|
<!-- End custom js for this page-->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
BIN
static/admin/pages/samples/.DS_Store
vendored
Normal file
61
static/admin/pages/samples/lock-screen.html
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<div class="container-fluid page-body-wrapper full-page-wrapper">
|
||||||
|
<div class="content-wrapper d-flex align-items-center auth lock-full-bg">
|
||||||
|
<div class="row w-100">
|
||||||
|
<div class="col-lg-4 mx-auto">
|
||||||
|
<div class="auth-form-transparent text-left p-5 text-center">
|
||||||
|
<img src="../../images/faces/face13.jpg" class="lock-profile-img" alt="img">
|
||||||
|
<form class="pt-5">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="examplePassword1">Password to unlock</label>
|
||||||
|
<input type="password" class="form-control text-center" id="examplePassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<div class="mt-5">
|
||||||
|
<a class="btn btn-block btn-success btn-lg font-weight-medium" href="../../index.html">Unlock</a>
|
||||||
|
</div>
|
||||||
|
<div class="mt-3 text-center">
|
||||||
|
<a href="#" class="auth-link text-white">Sign in using a different account</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
103
static/admin/pages/samples/login-2.html
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<div class="container-fluid page-body-wrapper full-page-wrapper">
|
||||||
|
<div class="content-wrapper d-flex align-items-stretch auth auth-img-bg">
|
||||||
|
<div class="row flex-grow">
|
||||||
|
<div class="col-lg-6 d-flex align-items-center justify-content-center">
|
||||||
|
<div class="auth-form-transparent text-left p-3">
|
||||||
|
<div class="brand-logo">
|
||||||
|
<img src="../../images/logo.svg" alt="logo">
|
||||||
|
</div>
|
||||||
|
<h4>Welcome back!</h4>
|
||||||
|
<h6 class="font-weight-light">Happy to see you again!</h6>
|
||||||
|
<form class="pt-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail">Username</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend bg-transparent">
|
||||||
|
<span class="input-group-text bg-transparent border-right-0">
|
||||||
|
<i class="ti-user text-primary"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control form-control-lg border-left-0" id="exampleInputEmail" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputPassword">Password</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend bg-transparent">
|
||||||
|
<span class="input-group-text bg-transparent border-right-0">
|
||||||
|
<i class="ti-lock text-primary"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="password" class="form-control form-control-lg border-left-0" id="exampleInputPassword" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="my-2 d-flex justify-content-between align-items-center">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label text-muted">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
Keep me signed in
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<a href="#" class="auth-link text-black">Forgot password?</a>
|
||||||
|
</div>
|
||||||
|
<div class="my-3">
|
||||||
|
<a class="btn btn-block btn-primary btn-lg font-weight-medium auth-form-btn" href="../../index.html">LOGIN</a>
|
||||||
|
</div>
|
||||||
|
<div class="mb-2 d-flex">
|
||||||
|
<button type="button" class="btn btn-facebook auth-form-btn flex-grow me-1">
|
||||||
|
<i class="ti-facebook me-2"></i>Facebook
|
||||||
|
</button>
|
||||||
|
<button type="button" class="btn btn-google auth-form-btn flex-grow ms-1">
|
||||||
|
<i class="ti-google me-2"></i>Google
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="text-center mt-4 font-weight-light">
|
||||||
|
Don't have an account? <a href="register-2.html" class="text-primary">Create</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 login-half-bg d-flex flex-row">
|
||||||
|
<p class="text-white font-weight-medium text-center flex-grow align-self-end">Copyright © 2021 All rights reserved.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
81
static/admin/pages/samples/login.html
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<div class="container-fluid page-body-wrapper full-page-wrapper">
|
||||||
|
<div class="content-wrapper d-flex align-items-center auth px-0">
|
||||||
|
<div class="row w-100 mx-0">
|
||||||
|
<div class="col-lg-4 mx-auto">
|
||||||
|
<div class="auth-form-light text-left py-5 px-4 px-sm-5">
|
||||||
|
<div class="brand-logo">
|
||||||
|
<img src="../../images/logo.svg" alt="logo">
|
||||||
|
</div>
|
||||||
|
<h4>Hello! let's get started</h4>
|
||||||
|
<h6 class="font-weight-light">Sign in to continue.</h6>
|
||||||
|
<form class="pt-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="email" class="form-control form-control-lg" id="exampleInputEmail1" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="password" class="form-control form-control-lg" id="exampleInputPassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<div class="mt-3">
|
||||||
|
<a class="btn btn-block btn-primary btn-lg font-weight-medium auth-form-btn" href="../../index.html">SIGN IN</a>
|
||||||
|
</div>
|
||||||
|
<div class="my-2 d-flex justify-content-between align-items-center">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label text-muted">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
Keep me signed in
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<a href="#" class="auth-link text-black">Forgot password?</a>
|
||||||
|
</div>
|
||||||
|
<div class="mb-2">
|
||||||
|
<button type="button" class="btn btn-block btn-facebook auth-form-btn">
|
||||||
|
<i class="ti-facebook me-2"></i>Connect using facebook
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="text-center mt-4 font-weight-light">
|
||||||
|
Don't have an account? <a href="register.html" class="text-primary">Create</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
116
static/admin/pages/samples/register-2.html
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<div class="container-fluid page-body-wrapper full-page-wrapper">
|
||||||
|
<div class="content-wrapper d-flex align-items-stretch auth auth-img-bg">
|
||||||
|
<div class="row flex-grow">
|
||||||
|
<div class="col-lg-6 d-flex align-items-center justify-content-center">
|
||||||
|
<div class="auth-form-transparent text-left p-3">
|
||||||
|
<div class="brand-logo">
|
||||||
|
<img src="../../images/logo.svg" alt="logo">
|
||||||
|
</div>
|
||||||
|
<h4>New here?</h4>
|
||||||
|
<h6 class="font-weight-light">Join us today! It takes only few steps</h6>
|
||||||
|
<form class="pt-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Username</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend bg-transparent">
|
||||||
|
<span class="input-group-text bg-transparent border-right-0">
|
||||||
|
<i class="ti-user text-primary"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control form-control-lg border-left-0" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Email</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend bg-transparent">
|
||||||
|
<span class="input-group-text bg-transparent border-right-0">
|
||||||
|
<i class="ti-email text-primary"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="email" class="form-control form-control-lg border-left-0" placeholder="Email">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Country</label>
|
||||||
|
<select class="form-control form-control-lg" id="exampleFormControlSelect2">
|
||||||
|
<option>Country</option>
|
||||||
|
<option>United States of America</option>
|
||||||
|
<option>United Kingdom</option>
|
||||||
|
<option>India</option>
|
||||||
|
<option>Germany</option>
|
||||||
|
<option>Argentina</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Password</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend bg-transparent">
|
||||||
|
<span class="input-group-text bg-transparent border-right-0">
|
||||||
|
<i class="ti-lock text-primary"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="password" class="form-control form-control-lg border-left-0" id="exampleInputPassword" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label text-muted">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
I agree to all Terms & Conditions
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mt-3">
|
||||||
|
<a class="btn btn-block btn-primary btn-lg font-weight-medium auth-form-btn" href="../../index.html">SIGN UP</a>
|
||||||
|
</div>
|
||||||
|
<div class="text-center mt-4 font-weight-light">
|
||||||
|
Already have an account? <a href="login.html" class="text-primary">Login</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 register-half-bg d-flex flex-row">
|
||||||
|
<p class="text-white font-weight-medium text-center flex-grow align-self-end">Copyright © 2021 All rights reserved.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
88
static/admin/pages/samples/register.html
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- plugin css for this page -->
|
||||||
|
<!-- End plugin css for this page -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<div class="container-fluid page-body-wrapper full-page-wrapper">
|
||||||
|
<div class="content-wrapper d-flex align-items-center auth px-0">
|
||||||
|
<div class="row w-100 mx-0">
|
||||||
|
<div class="col-lg-4 mx-auto">
|
||||||
|
<div class="auth-form-light text-left py-5 px-4 px-sm-5">
|
||||||
|
<div class="brand-logo">
|
||||||
|
<img src="../../images/logo.svg" alt="logo">
|
||||||
|
</div>
|
||||||
|
<h4>New here?</h4>
|
||||||
|
<h6 class="font-weight-light">Signing up is easy. It only takes a few steps</h6>
|
||||||
|
<form class="pt-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="text" class="form-control form-control-lg" id="exampleInputUsername1" placeholder="Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="email" class="form-control form-control-lg" id="exampleInputEmail1" placeholder="Email">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<select class="form-control form-control-lg" id="exampleFormControlSelect2">
|
||||||
|
<option>Country</option>
|
||||||
|
<option>United States of America</option>
|
||||||
|
<option>United Kingdom</option>
|
||||||
|
<option>India</option>
|
||||||
|
<option>Germany</option>
|
||||||
|
<option>Argentina</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="password" class="form-control form-control-lg" id="exampleInputPassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
<div class="form-check">
|
||||||
|
<label class="form-check-label text-muted">
|
||||||
|
<input type="checkbox" class="form-check-input">
|
||||||
|
I agree to all Terms & Conditions
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mt-3">
|
||||||
|
<a class="btn btn-block btn-primary btn-lg font-weight-medium auth-form-btn" href="../../index.html">SIGN UP</a>
|
||||||
|
</div>
|
||||||
|
<div class="text-center mt-4 font-weight-light">
|
||||||
|
Already have an account? <a href="login.html" class="text-primary">Login</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
BIN
static/admin/pages/tables/.DS_Store
vendored
Normal file
959
static/admin/pages/tables/basic-table.html
Normal file
@ -0,0 +1,959 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<!-- Required meta tags -->
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<title>RoyalUI Admin</title>
|
||||||
|
<!-- plugins:css -->
|
||||||
|
<link rel="stylesheet" href="../../vendors/ti-icons/css/themify-icons.css">
|
||||||
|
<link rel="stylesheet" href="../../vendors/base/vendor.bundle.base.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- inject:css -->
|
||||||
|
<link rel="stylesheet" href="../../css/style.css">
|
||||||
|
<!-- endinject -->
|
||||||
|
<link rel="shortcut icon" href="../../images/favicon.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container-scroller">
|
||||||
|
<!-- partial:../../partials/_navbar.html -->
|
||||||
|
<nav class="navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row">
|
||||||
|
<div class="text-center navbar-brand-wrapper d-flex align-items-center justify-content-center">
|
||||||
|
<a class="navbar-brand brand-logo me-5" href="../../index.html"><img src="../../images/logo.svg" class="me-2" alt="logo"/></a>
|
||||||
|
<a class="navbar-brand brand-logo-mini" href="../../index.html"><img src="../../images/logo-mini.svg" alt="logo"/></a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-end">
|
||||||
|
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-toggle="minimize">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="navbar-nav mr-lg-2">
|
||||||
|
<li class="nav-item nav-search d-none d-lg-block">
|
||||||
|
<div class="input-group">
|
||||||
|
<div class="input-group-prepend hover-cursor" id="navbar-search-icon">
|
||||||
|
<span class="input-group-text" id="search">
|
||||||
|
<i class="ti-search"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control" id="navbar-search-input" placeholder="Search now" aria-label="search" aria-describedby="search">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navbar-nav navbar-nav-right">
|
||||||
|
<li class="nav-item dropdown me-1">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle d-flex justify-content-center align-items-center" id="messageDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-email mx-0"></i>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="messageDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Messages</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face4.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">David Grey
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
The meeting is cancelled
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face2.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal">Tim Cook
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
New product launch
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<img src="../../images/faces/face3.jpg" alt="image" class="profile-pic">
|
||||||
|
</div>
|
||||||
|
<div class="item-content flex-grow">
|
||||||
|
<h6 class="ellipsis font-weight-normal"> Johnson
|
||||||
|
</h6>
|
||||||
|
<p class="font-weight-light small-text text-muted mb-0">
|
||||||
|
Upcoming board meeting
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link count-indicator dropdown-toggle" id="notificationDropdown" href="#" data-bs-toggle="dropdown">
|
||||||
|
<i class="ti-bell mx-0"></i>
|
||||||
|
<span class="count"></span>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="notificationDropdown">
|
||||||
|
<p class="mb-0 font-weight-normal float-left dropdown-header">Notifications</p>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-success">
|
||||||
|
<i class="ti-info-alt mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Application Error</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Just now
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-warning">
|
||||||
|
<i class="ti-settings mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">Settings</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
Private message
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<div class="item-thumbnail">
|
||||||
|
<div class="item-icon bg-info">
|
||||||
|
<i class="ti-user mx-0"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="item-content">
|
||||||
|
<h6 class="font-weight-normal">New user registration</h6>
|
||||||
|
<p class="font-weight-light small-text mb-0 text-muted">
|
||||||
|
2 days ago
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item nav-profile dropdown">
|
||||||
|
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
|
||||||
|
<img src="../../images/faces/face28.jpg" alt="profile"/>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-settings text-primary"></i>
|
||||||
|
Settings
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item">
|
||||||
|
<i class="ti-power-off text-primary"></i>
|
||||||
|
Logout
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="offcanvas">
|
||||||
|
<span class="ti-view-list"></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="container-fluid page-body-wrapper">
|
||||||
|
<!-- partial:../../partials/_sidebar.html -->
|
||||||
|
<nav class="sidebar sidebar-offcanvas" id="sidebar">
|
||||||
|
<ul class="nav">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../index.html">
|
||||||
|
<i class="ti-shield menu-icon"></i>
|
||||||
|
<span class="menu-title">Dashboard</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#ui-basic" aria-expanded="false" aria-controls="ui-basic">
|
||||||
|
<i class="ti-palette menu-icon"></i>
|
||||||
|
<span class="menu-title">UI Elements</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="ui-basic">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/buttons.html">Buttons</a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/ui-features/typography.html">Typography</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/forms/basic_elements.html">
|
||||||
|
<i class="ti-layout-list-post menu-icon"></i>
|
||||||
|
<span class="menu-title">Form elements</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/charts/chartjs.html">
|
||||||
|
<i class="ti-pie-chart menu-icon"></i>
|
||||||
|
<span class="menu-title">Charts</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/tables/basic-table.html">
|
||||||
|
<i class="ti-view-list-alt menu-icon"></i>
|
||||||
|
<span class="menu-title">Tables</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../pages/icons/themify.html">
|
||||||
|
<i class="ti-star menu-icon"></i>
|
||||||
|
<span class="menu-title">Icons</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-bs-toggle="collapse" href="#auth" aria-expanded="false" aria-controls="auth">
|
||||||
|
<i class="ti-user menu-icon"></i>
|
||||||
|
<span class="menu-title">User Pages</span>
|
||||||
|
<i class="menu-arrow"></i>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="auth">
|
||||||
|
<ul class="nav flex-column sub-menu">
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login.html"> Login </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/login-2.html"> Login 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register.html"> Register </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/register-2.html"> Register 2 </a></li>
|
||||||
|
<li class="nav-item"> <a class="nav-link" href="../../pages/samples/lock-screen.html"> Lockscreen </a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="../../documentation/documentation.html">
|
||||||
|
<i class="ti-write menu-icon"></i>
|
||||||
|
<span class="menu-title">Documentation</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
<!-- partial -->
|
||||||
|
<div class="main-panel">
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Basic Table</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add class <code>.table</code>
|
||||||
|
</p>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Profile</th>
|
||||||
|
<th>VatNo.</th>
|
||||||
|
<th>Created</th>
|
||||||
|
<th>Status</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Jacob</td>
|
||||||
|
<td>53275531</td>
|
||||||
|
<td>12 May 2017</td>
|
||||||
|
<td><label class="badge badge-danger">Pending</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Messsy</td>
|
||||||
|
<td>53275532</td>
|
||||||
|
<td>15 May 2017</td>
|
||||||
|
<td><label class="badge badge-warning">In progress</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>John</td>
|
||||||
|
<td>53275533</td>
|
||||||
|
<td>14 May 2017</td>
|
||||||
|
<td><label class="badge badge-info">Fixed</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Peter</td>
|
||||||
|
<td>53275534</td>
|
||||||
|
<td>16 May 2017</td>
|
||||||
|
<td><label class="badge badge-success">Completed</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Dave</td>
|
||||||
|
<td>53275535</td>
|
||||||
|
<td>20 May 2017</td>
|
||||||
|
<td><label class="badge badge-warning">In progress</label></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Hoverable Table</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add class <code>.table-hover</code>
|
||||||
|
</p>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-hover">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>User</th>
|
||||||
|
<th>Product</th>
|
||||||
|
<th>Sale</th>
|
||||||
|
<th>Status</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Jacob</td>
|
||||||
|
<td>Photoshop</td>
|
||||||
|
<td class="text-danger"> 28.76% <i class="ti-arrow-down"></i></td>
|
||||||
|
<td><label class="badge badge-danger">Pending</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Messsy</td>
|
||||||
|
<td>Flash</td>
|
||||||
|
<td class="text-danger"> 21.06% <i class="ti-arrow-down"></i></td>
|
||||||
|
<td><label class="badge badge-warning">In progress</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>John</td>
|
||||||
|
<td>Premier</td>
|
||||||
|
<td class="text-danger"> 35.00% <i class="ti-arrow-down"></i></td>
|
||||||
|
<td><label class="badge badge-info">Fixed</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Peter</td>
|
||||||
|
<td>After effects</td>
|
||||||
|
<td class="text-success"> 82.00% <i class="ti-arrow-up"></i></td>
|
||||||
|
<td><label class="badge badge-success">Completed</label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Dave</td>
|
||||||
|
<td>53275535</td>
|
||||||
|
<td class="text-success"> 98.05% <i class="ti-arrow-up"></i></td>
|
||||||
|
<td><label class="badge badge-warning">In progress</label></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Striped Table</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add class <code>.table-striped</code>
|
||||||
|
</p>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
User
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
First name
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Progress
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Amount
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Deadline
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face1.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Herman Beck
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face2.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Messsy Adam
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-danger" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$245.30
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
July 1, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face3.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Richards
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-warning" role="progressbar" style="width: 90%" aria-valuenow="90" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$138.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Apr 12, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face4.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Peter Meggik
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-primary" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face5.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Edward
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-danger" role="progressbar" style="width: 35%" aria-valuenow="35" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 160.25
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 03, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face6.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Doe
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-info" role="progressbar" style="width: 65%" aria-valuenow="65" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 123.21
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
April 05, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="py-1">
|
||||||
|
<img src="../../images/faces/face7.jpg" alt="image"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Henry Tom
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-warning" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 150.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
June 16, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Bordered table</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add class <code>.table-bordered</code>
|
||||||
|
</p>
|
||||||
|
<div class="table-responsive pt-3">
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
#
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
First name
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Progress
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Amount
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Deadline
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
1
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Herman Beck
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
2
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Messsy Adam
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-danger" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$245.30
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
July 1, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
3
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Richards
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-warning" role="progressbar" style="width: 90%" aria-valuenow="90" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$138.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Apr 12, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
4
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Peter Meggik
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-primary" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
5
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Edward
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-danger" role="progressbar" style="width: 35%" aria-valuenow="35" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 160.25
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 03, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
6
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Doe
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-info" role="progressbar" style="width: 65%" aria-valuenow="65" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 123.21
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
April 05, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
7
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Henry Tom
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-warning" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 150.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
June 16, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 grid-margin stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Inverse table</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add class <code>.table-dark</code>
|
||||||
|
</p>
|
||||||
|
<div class="table-responsive pt-3">
|
||||||
|
<table class="table table-dark">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
#
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
First name
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Amount
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Deadline
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
1
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Herman Beck
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
2
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Messsy Adam
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$245.30
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
July 1, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
3
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Richards
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$138.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Apr 12, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
4
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Peter Meggik
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
5
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Edward
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 160.25
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 03, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
6
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Doe
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 123.21
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
April 05, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
7
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Henry Tom
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 150.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
June 16, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 stretch-card">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Table with contextual classes</h4>
|
||||||
|
<p class="card-description">
|
||||||
|
Add class <code>.table-{color}</code>
|
||||||
|
</p>
|
||||||
|
<div class="table-responsive pt-3">
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
#
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
First name
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Product
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Amount
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Deadline
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr class="table-info">
|
||||||
|
<td>
|
||||||
|
1
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Herman Beck
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Photoshop
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="table-warning">
|
||||||
|
<td>
|
||||||
|
2
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Messsy Adam
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Flash
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$245.30
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
July 1, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="table-danger">
|
||||||
|
<td>
|
||||||
|
3
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
John Richards
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Premeire
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$138.00
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Apr 12, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="table-success">
|
||||||
|
<td>
|
||||||
|
4
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Peter Meggik
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
After effects
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 77.99
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 15, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="table-primary">
|
||||||
|
<td>
|
||||||
|
5
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Edward
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Illustrator
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
$ 160.25
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
May 03, 2015
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- content-wrapper ends -->
|
||||||
|
<!-- partial:../../partials/_footer.html -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="d-sm-flex justify-content-center justify-content-sm-between">
|
||||||
|
<span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © <a href="https://www.bootstrapdash.com/" target="_blank">bootstrapdash.com </a>2021</span>
|
||||||
|
<span class="float-none float-sm-right d-block mt-1 mt-sm-0 text-center">Only the best <a href="https://www.bootstrapdash.com/" target="_blank"> Bootstrap dashboard </a> templates</span>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- partial -->
|
||||||
|
</div>
|
||||||
|
<!-- main-panel ends -->
|
||||||
|
</div>
|
||||||
|
<!-- page-body-wrapper ends -->
|
||||||
|
</div>
|
||||||
|
<!-- container-scroller -->
|
||||||
|
<!-- plugins:js -->
|
||||||
|
<script src="../../vendors/base/vendor.bundle.base.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Plugin js for this page-->
|
||||||
|
<!-- End plugin js for this page-->
|
||||||
|
<!-- inject:js -->
|
||||||
|
<script src="../../js/off-canvas.js"></script>
|
||||||
|
<script src="../../js/hoverable-collapse.js"></script>
|
||||||
|
<script src="../../js/template.js"></script>
|
||||||
|
<script src="../../js/todolist.js"></script>
|
||||||
|
<!-- endinject -->
|
||||||
|
<!-- Custom js for this page-->
|
||||||
|
<!-- End custom js for this page-->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|