Compare commits

..

52 Commits

Author SHA1 Message Date
Abdullah Almsaeed
4f40077a5b Update README.md 2015-03-09 10:23:06 -04:00
Abdullah Almsaeed
3e3fedd4f5 Fix bower.json issue #227 2015-03-09 10:21:18 -04:00
Abdullah Almsaeed
22c5b35043 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2015-03-05 23:03:45 -05:00
Abdullah Almsaeed
c285b41223 Merge pull request #278 from Acris/master
Update demo.js
2015-03-05 23:03:30 -05:00
Abdullah Almsaeed
b11c60a6f8 Updated docs 2015-03-05 22:47:23 -05:00
Acris
5051f21522 Update demo.js
update href='#' to href='javascript:void(0);'
2015-03-05 16:07:32 +08:00
Abdullah Almsaeed
5121f708f7 Update README.md 2015-03-04 11:12:30 -05:00
Abdullah Almsaeed
ebf6b8b937 Update package.json 2015-03-04 11:11:25 -05:00
Abdullah Almsaeed
aec621eb77 Update bower.json 2015-03-04 11:10:56 -05:00
Abdullah Almsaeed
66491416c8 Merge pull request #276 from albelop/patch-1
Change AdminLTE.js to app.js in bower.json
2015-03-04 11:10:20 -05:00
albelop
c6aedd60d3 Fixed .js filename. 2015-03-04 10:34:13 +01:00
Abdullah Almsaeed
b2baf6e74f Fixed typo 2015-03-04 00:01:02 -05:00
Abdullah Almsaeed
41dbb2f9c1 Fixed indentation issue with code examples 2015-03-04 00:00:28 -05:00
Abdullah Almsaeed
59e2ba0e17 Update README.md 2015-03-03 20:40:19 -05:00
Abdullah Almsaeed
0391457ff5 Removed execution permissions from all files 2015-03-03 20:36:58 -05:00
Abdullah Almsaeed
11d8befda2 Updated changelog 2015-03-03 20:06:47 -05:00
Abdullah Almsaeed
1b54f8946d Updated versions in JS and CSS files 2015-03-03 20:04:07 -05:00
Abdullah Almsaeed
9cf17863fa Updated change log 2015-03-03 20:03:17 -05:00
Abdullah Almsaeed
9197cb613f Fixed sidebar issue 2015-03-03 19:59:20 -05:00
Abdullah Almsaeed
9753353574 Updated docs 2015-03-03 19:58:14 -05:00
Abdullah Almsaeed
5c93ffc613 Updated documentation 2015-03-02 20:11:20 -05:00
Abdullah Almsaeed
cdb3d56c38 Updated version in css 2015-03-02 18:53:54 -05:00
Abdullah Almsaeed
7165c78c3c modified permissions 2015-03-02 18:41:47 -05:00
Abdullah Almsaeed
fdb97e3d5d Created separated print.less files 2015-03-02 18:41:16 -05:00
Abdullah Almsaeed
70e9032937 Dynamically build documentation using Grunt includes 2015-03-02 18:39:46 -05:00
Abdullah Almsaeed
8015fa3456 Updated sidebar markup 2015-03-01 19:21:05 -05:00
Abdullah Almsaeed
dbfcd57ecd Updated README.md 2015-03-01 19:19:53 -05:00
Abdullah Almsaeed
e8504a1245 Added bower.json 2015-03-01 12:48:16 -05:00
Abdullah Almsaeed
643976f10e Solved issue with hash links 2015-02-27 22:28:50 -05:00
Abdullah Almsaeed
ed51f8b0ef Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2015-02-27 22:06:26 -05:00
Abdullah Almsaeed
b81fd035f6 Updated widgets page to include AdminLTE2.0 components 2015-02-27 22:06:16 -05:00
Abdullah Almsaeed
c78bf1f4d5 Updated docs 2015-02-27 22:05:43 -05:00
Abdullah Almsaeed
1093482f1b Merge pull request #263 from ETNyx/calendar_fix_link
Calendar: add missing protocols for external libraries
2015-02-27 21:27:45 -05:00
Abdullah Almsaeed
d9aae29254 Fixed user menu bottom border radius inconsistency 2015-02-27 21:21:40 -05:00
Abdullah Almsaeed
bb63d927e7 Updated image credits 2015-02-27 21:20:59 -05:00
Abdullah Almsaeed
f882a5a054 Compiled CSS update 2015-02-27 21:14:40 -05:00
Abdullah Almsaeed
b200298e2c Made text in info boxes default to uppercase letters 2015-02-27 21:14:04 -05:00
Abdullah Almsaeed
c5aa9e00f5 Starter template. Stripped from anything not needed and commented well. 2015-02-27 21:13:18 -05:00
Abdullah Almsaeed
7b5711f4e4 Added support for direct chat contacts toggle button 2015-02-27 19:58:00 -05:00
Abdullah Almsaeed
26fc4f6a53 Corrected versioning issues 2015-02-27 19:57:17 -05:00
Silvestr Hašek
7534497535 Calendar: add missing protocols for external lib 2015-02-27 11:11:43 +01:00
Abdullah Almsaeed
1a0afe89b9 Fixed out of bounds checkbox issue 2015-02-26 21:03:58 -05:00
Abdullah Almsaeed
01cd01345a Update README.md 2015-02-26 20:27:46 -05:00
Abdullah Almsaeed
6e2661c367 Updated 2015-02-26 20:27:08 -05:00
Abdullah Almsaeed
970ba215ad Merge pull request #248 from alekstrust/master
make entire breadcrumb item clickable
2015-02-26 20:23:42 -05:00
Abdullah Almsaeed
e180f1f4d9 Merge pull request #260 from githubjeka/patch-1
Update documentation for .layout-boxed
2015-02-26 20:18:48 -05:00
Abdullah Almsaeed
c8a5c85dd4 Fixed issue #262 2015-02-26 20:12:42 -05:00
Evgeniy Tkachenko
e3c644bb21 Update documentation for .layout-boxed
https://github.com/almasaeed2010/AdminLTE/blob/master/dist/css/AdminLTE.css#L44
2015-02-26 09:04:31 +03:00
Abdullah Almsaeed
52777c1e2a Fixed comment typo 2015-02-25 13:40:23 -05:00
Abdullah Almsaeed
59fbae2aee Fixed margin issue with box loding state 2015-02-25 11:03:56 -05:00
Abdullah Almsaeed
57fb76966b Added arrow to select boxes 2015-02-25 10:13:11 -05:00
Javier Távara
1d9d946f88 make entire breadcrumb item clickable 2015-02-21 18:11:57 -05:00
649 changed files with 5245 additions and 1626 deletions

0
.gitignore vendored Executable file → Normal file
View File

16
Gruntfile.js Executable file → Normal file
View File

@@ -4,6 +4,8 @@ module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-includes');
grunt.initConfig({
watch: {
// if any .less file changes in directory "build/less/" run the "less"-task.
@@ -61,6 +63,20 @@ module.exports = function (grunt) {
'dist/js/app.min.js': ['dist/js/app.js']
}
}
},
//Build the documentaion files
includes: {
build: {
src: ['*.html'], // Source files
dest: 'documentation/', // Destination directory
flatten: true,
cwd: 'documentation/build',
options: {
silent: true,
includePath: 'documentation/build/include'
//banner: '<!-- I am a banner <% includes.files.dest %> -->'
}
}
}
});
// the default task (running "grunt" in console) is "watch"

View File

@@ -29,13 +29,13 @@ Download from Github or [visit Almsaeed Studio](http://almsaeedstudio.com) and d
- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)).
- Clone to your machine
```
git clone https://github.com/YOUR_USERNAME/AdminLTE.git"
git clone https://github.com/YOUR_USERNAME/AdminLTE.git
```
**Bower**
```
bower install git://github.com/almasaeed2010/AdminLTE.git
bower install admin-lte
```
**Composer**
@@ -62,7 +62,7 @@ Contribution
Contribution are always **welcome and recommended**! Here is how:
- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)).
- Clone to your machine ```git clone https://github.com/YOUR_USERNAME/AdminLTE.git"
- Clone to your machine ```git clone https://github.com/YOUR_USERNAME/AdminLTE.git```
- Make your changes
- Create a pull request
@@ -78,13 +78,41 @@ License
AdminLTE is an open source project by [Almsaeed Studio](http://almsaeedstudio.com) that is licensed under [MIT](http://opensource.org/licenses/MIT). Almsaeed Studio
reserves the right to change the license of future releases.
Todo List
---------
- Light sidebar colors
- Right sidebar
- Minified main-sidebar
- Right to left support
- Custom pace style
Legacy Realeases
----------------
AdminLTE 1.x can be easily upgraded to 2.x using [this guide](http://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#browsers), but if you intend to keep using AdminLTE 1.x, you can download the latest release from the [releases](https://github.com/almasaeed2010/AdminLTE/releases) section above.
Change log
----------
**v2.0:**
**v2.0.4:**
- Fixed bower.json to pick up newest release.
-
**v2.0.3**
- Bug fixes
- Fixed extra page when printing issue #264
- Updated documentation and fixed links scrolling issue
- Created print.less file (this makes it easier if you want to create a seperate CSS file for printing)
- Fixed sidebar stretching issue #275
- Fixed checkbox out of bounds issue in WYSIHTML5 editor.
**v2.0.2:**
- Solved issue with hidden arrow in select inputs.
**v2.0.1:**
- Updated README.md
- Fixed versioning issue in CSS, LESS, and JS
- Updated box-shadow for boxes
- Updated docs
**v2.0.0:**
- Major layout bug fixes
- Change in layout mark up
@@ -117,13 +145,13 @@ Change log
- Bootstrap & jQuery are now hosted locally
- Created documentation.
**ver 1.2:**
**ver 1.2.0:**
- Fixed the sidebar scroll issue when using the fixed layout.
- Added [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social") plugin.
- Fixed RequireJS bug. Thanks to [StaticSphere](https://github.com/StaticSphere "github user").
**ver 1.1:**
**ver 1.1.0:**
- Added new skin. class: .skin-black
- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin.
@@ -138,6 +166,8 @@ Image Credits
[Unsplash](https://unsplash.com/)
[Uifaces](http://uifaces.com/)
Donations
---------
Donations are **greatly appreciated!**

34
bower.json Normal file
View File

@@ -0,0 +1,34 @@
{
"name": "AdminLTE",
"version": "2.0.3",
"homepage": "http://almsaeedstudio.com",
"authors": [
"Abdullah Almsaeed <almasaeed2010@gmail.com>"
],
"description": "Admin dashboard and control panel template",
"main": [
"index2.html",
"dist/css/AdminLTE.css",
"dist/js/app.js",
"build/less/AdminLTE.less"
],
"keywords": [
"css",
"js",
"html",
"template",
"admin",
"bootstrap",
"theme",
"backend",
"responsive"
],
"license": "MIT",
"ignore": [
"/.*",
"node_modules",
"bower_components",
"composer.json",
"documentaion"
]
}

0
build/bootstrap-less/mixins/alerts.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/background-variant.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/border-radius.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/buttons.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/center-block.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/clearfix.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/forms.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/gradients.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/grid-framework.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/grid.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/hide-text.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/image.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/labels.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/list-group.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/nav-divider.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/nav-vertical-align.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/opacity.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/pagination.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/panels.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/progress-bar.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/reset-filter.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/resize.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/responsive-visibility.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/size.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/tab-focus.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/table-row.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/text-emphasis.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/text-overflow.less Executable file → Normal file
View File

0
build/bootstrap-less/mixins/vendor-prefixes.less Executable file → Normal file
View File

0
build/bootstrap-less/variables.less Executable file → Normal file
View File

0
build/less/404_500_errors.less Executable file → Normal file
View File

12
build/less/AdminLTE.less Executable file → Normal file
View File

@@ -1,5 +1,5 @@
/*!
* AdminLTE v2.0.1
* AdminLTE v2.0.4
* Author: Almsaeed Studio
* Website: Almsaeed Studio <http://almsaeedstudio.com>
* License: Open source - MIT
@@ -52,15 +52,6 @@
@import "404_500_errors.less";
@import "invoice.less";
//Skins
//-------
//@import "skins/skin-blue.less";
//@import "skins/skin-black.less";
//@import "skins/skin-red.less";
//@import "skins/skin-green.less";
//@import "skins/skin-yellow.less";
//@import "skins/skin-purple.less";
//Plugins
//--------
@import "bootstrap-social.less";
@@ -69,3 +60,4 @@
//Miscellaneous
//-------------
@import "miscellaneous.less";
@import "print.less";

0
build/less/alerts.less Executable file → Normal file
View File

0
build/less/bootstrap-social.less vendored Executable file → Normal file
View File

2
build/less/boxes.less Executable file → Normal file
View File

@@ -137,7 +137,7 @@
> .overlay,
> .loading-img {
position: absolute;
top: -3px;
top: 0;
left: 0;
width: 100%;
height: 100%;

0
build/less/buttons.less Executable file → Normal file
View File

0
build/less/callout.less Executable file → Normal file
View File

27
build/less/core.less Executable file → Normal file
View File

@@ -40,7 +40,7 @@ body {
/*
* Content Wrapper - contins main content
* ```.right-side has been deprecated as of v2.0 in favor of .content-wrapper ```
* ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper ```
*/
.content-wrapper,
.right-side,
@@ -135,7 +135,9 @@ h6,
a {
color: @link-color;
}
a:hover, a:active, a:focus {
a:hover,
a:active,
a:focus {
outline: none;
text-decoration: none;
color: @link-hover-color;
@@ -151,25 +153,4 @@ a:hover, a:active, a:focus {
display: block;
margin-top: 5px;
}
}
/* Don't display when printing */
@media print {
//Add to elements that you do not want to show when printing
.no-print {
display: none;
}
//Elements that we want to hide when printing
.main-sidebar,
.left-side,
.main-header,
.content-header {
display: none;
}
//This is the only element that should appear, so let's remove the margins
.content-wrapper,
.right-side {
margin: 0!important;
}
}

11
build/less/direct-chat.less Executable file → Normal file
View File

@@ -7,7 +7,7 @@
.border-bottom-radius(0);
position: relative;
overflow-x: hidden;
padding: 0;
padding: 0;
}
&.chat-pane-open {
.direct-chat-contacts {
@@ -98,28 +98,25 @@
}
//Direct chat contacts pane
.direct-chat-contacts-open {
/*.direct-chat-messages {
.translate(-101%, 0);
}*/
.direct-chat-contacts {
.translate(0, 0);
}
}
.direct-chat-contacts {
.translate(101%, 0);
.translate(100%, 0);
position: absolute;
top: 0;
bottom: 0;
height: 250px;
width: 100%;
background: #222d32;
color: #fff;
color: #fff;
overflow: auto;
}
//Contacts list -- for displaying contacts in direct chat contacts pane
.contacts-list {
&:extend(.list-unstyled);
&:extend(.list-unstyled);
> li {
.clearfix();
border-bottom: 1px solid rgba(0,0,0,0.2);

7
build/less/dropdown.less Executable file → Normal file
View File

@@ -183,10 +183,15 @@
//User menu
.navbar-nav > .user-menu {
> .dropdown-menu {
.border-radius(0);
.border-top-radius(0);
padding: 1px 0 0 0;
border-top-width: 0;
width: 280px;
&,
> .user-body {
.border-bottom-radius(4px);
}
// Header menu
> li.user-header {
height: 175px;

11
build/less/forms.less Executable file → Normal file
View File

@@ -3,10 +3,7 @@
* ---------------
*/
.form-control {
.border-radius(@input-radius)!important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
.border-radius(@input-radius)!important;
box-shadow: none;
border-color: @gray;
&:focus {
@@ -23,6 +20,12 @@
&::-webkit-input-placeholder {
color: #bbb;
}
&:not(select) {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
}
.form-group {

0
build/less/fullcalendar.less Executable file → Normal file
View File

1
build/less/header.less Executable file → Normal file
View File

@@ -149,6 +149,7 @@
> li > a {
color: #444;
text-decoration: none;
display: inline-block;
> .fa, > .glyphicon, > .ion {
margin-right: 5px;
}

3
build/less/info-box.less Executable file → Normal file
View File

@@ -54,6 +54,9 @@
overflow: hidden;
text-overflow: ellipsis;
}
.info-box-text {
text-transform: uppercase;
}
.info-box-more {
display: block;
}

23
build/less/invoice.less Executable file → Normal file
View File

@@ -13,27 +13,4 @@
.invoice-title {
margin-top: 0;
}
/* Enhancement for printing */
@media print {
.invoice {
width: 100%;
border: 0;
margin: 0;
padding: 0;
}
.invoice-col {
float: left;
width: 33.3333333%;
}
.table-responsive {
overflow: auto;
> .table tr th,
> .table tr td {
white-space: normal!important;
}
}
}

0
build/less/labels.less Executable file → Normal file
View File

0
build/less/lockscreen.less Executable file → Normal file
View File

0
build/less/login_and_register.less Executable file → Normal file
View File

0
build/less/mailbox.less Executable file → Normal file
View File

0
build/less/miscellaneous.less Executable file → Normal file
View File

0
build/less/mixins.less Executable file → Normal file
View File

0
build/less/navs.less Executable file → Normal file
View File

48
build/less/print.less Normal file
View File

@@ -0,0 +1,48 @@
/*
* Misc: print
* -----------
*/
@media print {
//Add to elements that you do not want to show when printing
.no-print {
display: none!important;
}
//Elements that we want to hide when printing
.main-sidebar,
.left-side,
.main-header,
.content-header {
&:extend(.no-print);
}
//This is the only element that should appear, so let's remove the margins
.content-wrapper,
.right-side,
.main-footer {
margin-left: 0!important;
min-height: 0!important;
.translate(0,0)!important;
}
.fixed .content-wrapper,
.fixed .right-side {
padding-top: 0!important;
}
//Invoice printing
.invoice {
width: 100%;
border: 0;
margin: 0;
padding: 0;
}
.invoice-col {
float: left;
width: 33.3333333%;
}
//Make sure table content displays properly
.table-responsive {
overflow: auto;
> .table tr th,
> .table tr td {
white-space: normal!important;
}
}
}

0
build/less/products.less Executable file → Normal file
View File

0
build/less/progress-bars.less Executable file → Normal file
View File

8
build/less/sidebar.less Executable file → Normal file
View File

@@ -3,15 +3,15 @@
* ------------------
*/
//Main Sidebar
// ``` .left-side has been deprecated in favor of .main-sidebar ```
// ``` .left-side has been deprecated as of 2.0.0 in favor of .main-sidebar ```
.main-sidebar,
.left-side {
position: absolute;
top: 0;
left: 0;
left: 0;
padding-top: 50px;
height: 100%;
min-height: 100%;
width: @sidebar-width;
z-index: 810;
.transition-transform(@transition-speed @transition-fn);
@@ -23,7 +23,6 @@
.translate(-@sidebar-width, 0);
}
}
.sidebar-open & {
@media (max-width: @screen-xs-max) {
.translate(0, 0);
@@ -79,7 +78,6 @@
list-style: none;
margin: 0;
padding: 0;
> li {
position: relative;
margin: 0;

0
build/less/skins/skin-black.less Executable file → Normal file
View File

0
build/less/skins/skin-blue.less Executable file → Normal file
View File

0
build/less/small-box.less Executable file → Normal file
View File

0
build/less/table.less Executable file → Normal file
View File

0
build/less/timeline.less Executable file → Normal file
View File

0
build/less/users-list.less Executable file → Normal file
View File

0
build/less/variables.less Executable file → Normal file
View File

View File

@@ -1,6 +1,25 @@
CHANGE LOG:
v2.0.4:
- Fixed bower.json to pick up newest release.
v2.0
v2.0.3:
- Bug fixes
- Fixed extra page when printing issue #264
- Updated documentation and fixed links scrolling issue
- Created print.less file (this makes it easier if you want to create a seperate CSS file for printing)
- Fixed sidebar stretching issue #275
- Fixed checkbox out of bounds issue in WYSIHTML5 editor.
v2.0.2:
- Solved issue with hidden arrow in select inputs.
v2.0.1:
- Updated README.md
- Fixed versioning issue in CSS, LESS, and JS
- Updated box-shadow for boxes
- Updated docs
v2.0.0
- Major layout bug fixes
- Change in layout mark up
- Added transitions to the sidebar

0
composer.json Executable file → Normal file
View File

121
dist/css/AdminLTE.css vendored Executable file → Normal file
View File

@@ -1,6 +1,6 @@
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
/*!
* AdminLTE v2.0.1
* AdminLTE v2.0.4
* Author: Almsaeed Studio
* Website: Almsaeed Studio <http://almsaeedstudio.com>
* License: Open source - MIT
@@ -52,7 +52,7 @@ body {
}
/*
* Content Wrapper - contins main content
* ```.right-side has been deprecated as of v2.0 in favor of .content-wrapper ```
* ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper ```
*/
.content-wrapper,
.right-side,
@@ -177,22 +177,6 @@ a:focus {
display: block;
margin-top: 5px;
}
/* Don't display when printing */
@media print {
.no-print {
display: none;
}
.main-sidebar,
.left-side,
.main-header,
.content-header {
display: none;
}
.content-wrapper,
.right-side {
margin: 0!important;
}
}
/*
* Component: Main Header
* ----------------------
@@ -329,6 +313,7 @@ a:focus {
.content-header > .breadcrumb > li > a {
color: #444;
text-decoration: none;
display: inline-block;
}
.content-header > .breadcrumb > li > a > .fa,
.content-header > .breadcrumb > li > a > .glyphicon,
@@ -403,7 +388,7 @@ a:focus {
top: 0;
left: 0;
padding-top: 50px;
height: 100%;
min-height: 100%;
width: 230px;
z-index: 810;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
@@ -727,11 +712,17 @@ a:focus {
margin: 0;
}
.navbar-nav > .user-menu > .dropdown-menu {
border-radius: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
padding: 1px 0 0 0;
border-top-width: 0;
width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
height: 175px;
padding: 10px;
@@ -889,9 +880,6 @@ a:focus {
*/
.form-control {
border-radius: 0px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
box-shadow: none;
border-color: #d2d6de;
}
@@ -909,6 +897,11 @@ a:focus {
.form-control::-webkit-input-placeholder {
color: #bbb;
}
.form-control:not(select) {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.form-group.has-success label {
color: #00a65a;
}
@@ -1307,7 +1300,7 @@ a:focus {
.box > .overlay,
.box > .loading-img {
position: absolute;
top: -3px;
top: 0;
left: 0;
width: 100%;
height: 100%;
@@ -1649,6 +1642,9 @@ a:focus {
overflow: hidden;
text-overflow: ellipsis;
}
.info-box-text {
text-transform: uppercase;
}
.info-box-more {
display: block;
}
@@ -2343,11 +2339,6 @@ table.text-center th {
.direct-chat-timestamp {
color: #999;
}
.direct-chat-contacts-open {
/*.direct-chat-messages {
.translate(-101%, 0);
}*/
}
.direct-chat-contacts-open .direct-chat-contacts {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
@@ -2355,10 +2346,10 @@ table.text-center th {
transform: translate(0, 0);
}
.direct-chat-contacts {
-webkit-transform: translate(101%, 0);
-ms-transform: translate(101%, 0);
-o-transform: translate(101%, 0);
transform: translate(101%, 0);
-webkit-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0);
position: absolute;
top: 0;
bottom: 0;
@@ -2837,26 +2828,6 @@ table.text-center th {
.invoice-title {
margin-top: 0;
}
/* Enhancement for printing */
@media print {
.invoice {
width: 100%;
border: 0;
margin: 0;
padding: 0;
}
.invoice-col {
float: left;
width: 33.3333333%;
}
.table-responsive {
overflow: auto;
}
.table-responsive > .table tr th,
.table-responsive > .table tr td {
white-space: normal!important;
}
}
/*
* Plugin: Social Buttons
* ----------------------
@@ -4049,3 +4020,47 @@ Gradient Background colors
opacity: 1;
filter: alpha(opacity=100);
}
/*
* Misc: print
* -----------
*/
@media print {
.no-print,
.main-sidebar,
.left-side,
.main-header,
.content-header {
display: none!important;
}
.content-wrapper,
.right-side,
.main-footer {
margin-left: 0!important;
min-height: 0!important;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
-o-transform: translate(0, 0) !important;
transform: translate(0, 0) !important;
}
.fixed .content-wrapper,
.fixed .right-side {
padding-top: 0!important;
}
.invoice {
width: 100%;
border: 0;
margin: 0;
padding: 0;
}
.invoice-col {
float: left;
width: 33.3333333%;
}
.table-responsive {
overflow: auto;
}
.table-responsive > .table tr th,
.table-responsive > .table tr td {
white-space: normal!important;
}
}

File diff suppressed because one or more lines are too long

0
dist/img/avatar.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

0
dist/img/avatar04.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

0
dist/img/avatar2.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

0
dist/img/avatar3.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

0
dist/img/avatar5.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

0
dist/img/boxed-bg.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

0
dist/img/boxed-bg.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

0
dist/img/credit/american-express.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

0
dist/img/credit/cirrus.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

0
dist/img/credit/mastercard.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
dist/img/credit/mestro.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
dist/img/credit/paypal.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

0
dist/img/credit/paypal2.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

0
dist/img/credit/visa.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
dist/img/default-50x50.gif vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 184 B

After

Width:  |  Height:  |  Size: 184 B

0
dist/img/icons.png vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
dist/img/user1-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

0
dist/img/user2-160x160.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

0
dist/img/user3-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

0
dist/img/user4-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

0
dist/img/user5-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

0
dist/img/user6-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

0
dist/img/user7-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

0
dist/img/user8-128x128.jpg vendored Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

86
dist/js/app.js vendored Executable file → Normal file
View File

@@ -1,5 +1,5 @@
/*! AdminLTE 2.0.1 app.js
* ======================
/*! AdminLTE app.js
* ================
* Main JS application file for AdminLTE v2. This file
* should be included in all pages. It controls some layout
* options and implements exclusive AdminLTE plugins.
@@ -7,25 +7,25 @@
* @Author Almsaeed Studio
* @Support <http://www.almsaeedstudio.com>
* @Email <support@almsaeedstudio.com>
* @version 2.0
* @version 2.0.4
* @license MIT <http://opensource.org/licenses/MIT>
*/
'use strict';
//Make sure jQuery has been loaded before app.js
if (typeof jQuery === "undefined") {
throw new Error("AdminLTE requires jQuery");
}
'use strict';
/* AdminLTE
*
* @type Object
* @description $.AdminLTE is the main object for the template's app.
* It's used for implementing functions and options related
* to the template. Keeping everything wrapped in an object
* prevents conflict with other plugins and is a better
* way to organize our code.
* It's used for implementing functions and options related
* to the template. Keeping everything wrapped in an object
* prevents conflict with other plugins and is a better
* way to organize our code.
*/
$.AdminLTE = {};
@@ -53,8 +53,8 @@ $.AdminLTE.options = {
enableBSToppltip: true,
BSTooltipSelector: "[data-toggle='tooltip']",
//Enable Fast Click. Fastclick.js creates a more
//native touch ecperience with touch devices. If you
//choose to enable the plugin, make sure you load the script
//native touch experience with touch devices. If you
//choose to enable the plugin, make sure you load the script
//before AdminLTE's app.js
enableFastclick: true,
//Box Widget Plugin. Enable this plugin
@@ -77,6 +77,13 @@ $.AdminLTE.options = {
collapse: '[data-widget="collapse"]'
}
},
//Direct Chat plugin options
directChat: {
//Enable direct chat by default
enable: true,
//The button to open and close the chat contacts pane
contactToggleSelector: '[data-widget="chat-pane-toggle"]'
},
//Define the set of colors to use globally around the website
colors: {
lightBlue: "#3c8dbc",
@@ -95,6 +102,15 @@ $.AdminLTE.options = {
maroon: "#D81B60",
black: "#222222",
gray: "#d2d6de"
},
//The standard screen sizes that bootstrap uses.
//If you change these in the variables.less file, change
//them here too.
screenSizes: {
xs: 480,
sm: 768,
md: 992,
lg: 1200
}
};
@@ -138,11 +154,20 @@ $(function () {
if (o.enableBoxWidget) {
$.AdminLTE.boxWidget.activate();
}
if(o.enableFastclick && typeof FastClick != 'undefined') {
//Activate fast click
if (o.enableFastclick && typeof FastClick != 'undefined') {
FastClick.attach(document.body);
}
//Activate direct chat widget
if (o.directChat.enable) {
$(o.directChat.contactToggleSelector).click(function () {
var box = $(this).parents('.direct-chat').first();
box.toggleClass('direct-chat-contacts-open');
});
}
/*
* INITIALIZE BUTTON TOGGLE
* ------------------------
@@ -234,16 +259,31 @@ $.AdminLTE.layout = {
* @usage: $.AdminLTE.pushMenu("[data-toggle='offcanvas']")
*/
$.AdminLTE.pushMenu = function (toggleBtn) {
//Get the screen sizes
var screenSizes = this.options.screenSizes;
//Enable sidebar toggle
$(toggleBtn).click(function (e) {
e.preventDefault();
//Enable sidebar push menu
$("body").toggleClass('sidebar-collapse');
$("body").toggleClass('sidebar-open');
if ($(window).width() > (screenSizes.sm - 1)) {
$("body").toggleClass('sidebar-collapse');
}
//Handle sidebar push menu for small screens
else {
if ($("body").hasClass('sidebar-open')) {
$("body").removeClass('sidebar-open');
$("body").removeClass('sidebar-collapse')
} else {
$("body").addClass('sidebar-open');
}
}
});
$(".content-wrapper").click(function () {
//Enable hide menu when clicking on the content-wrapper on small screens
if ($(window).width() <= 767 && $("body").hasClass("sidebar-open")) {
//Enable hide menu when clicking on the content-wrapper on small screens
if ($(window).width() <= (screenSizes.sm - 1) && $("body").hasClass("sidebar-open")) {
$("body").removeClass('sidebar-open');
}
});
@@ -259,6 +299,8 @@ $.AdminLTE.pushMenu = function (toggleBtn) {
* @Usage: $.AdminLTE.tree('.sidebar')
*/
$.AdminLTE.tree = function (menu) {
var _this = this;
$("li a", $(menu)).click(function (e) {
//Get the clicked link and the next element
var $this = $(this);
@@ -269,6 +311,8 @@ $.AdminLTE.tree = function (menu) {
//Close the menu
checkElement.slideUp('normal', function () {
checkElement.removeClass('menu-open');
//Fix the layout in case the sidebar stretches over the height of the window
//_this.layout.fix();
});
checkElement.parent("li").removeClass("active");
}
@@ -289,6 +333,8 @@ $.AdminLTE.tree = function (menu) {
checkElement.addClass('menu-open');
parent.find('li.active').removeClass('active');
parent_li.addClass('active');
//Fix the layout in case the sidebar stretches over the height of the window
_this.layout.fix();
});
}
//if this isn't a link, prevent the page from being redirected
@@ -305,7 +351,7 @@ $.AdminLTE.tree = function (menu) {
*
* @type Object
* @usage $.AdminLTE.boxWidget.activate()
* Set all of your option in the main $.AdminLTE.options object
* Set all of your option in the main $.AdminLTE.options object
*/
$.AdminLTE.boxWidget = {
activate: function () {
@@ -362,7 +408,7 @@ $.AdminLTE.boxWidget = {
* This is a custom plugin to use with the compenet BOX. It allows you to add
* a refresh button to the box. It converts the box's state to a loading state.
*
* @type plugin
* @type plugin
* @usage $("#box-widget").boxRefresh( options );
*/
(function ($) {
@@ -384,7 +430,7 @@ $.AdminLTE.boxWidget = {
}, options);
//The overlay
var overlay = $('<div class="overlay"></div><div class="loading-img"></div>');
var overlay = $('<div class="overlay"><div class="fa fa-refresh fa-spin"></div></div>');
return this.each(function () {
//if a source is specified

8
dist/js/app.min.js vendored

File diff suppressed because one or more lines are too long

14
dist/js/demo.js vendored Executable file → Normal file
View File

@@ -59,7 +59,7 @@ $(function () {
var skins_list = $("<ul />", {"class": 'list-unstyled'});
var skin_blue =
$("<li />", {style: "float:left; width: 50%; padding: 5px;"})
.append("<a href='#' onclick='change_skin(\"skin-blue\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
.append("<a href='javascript:void(0);' onclick='change_skin(\"skin-blue\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
+ "<div><span style='display:block; width: 20%; float: left; height: 10px; background: #367fa9;'></span><span class='bg-light-blue' style='display:block; width: 80%; float: left; height: 10px;'></span></div>"
+ "<div><span style='display:block; width: 20%; float: left; height: 40px; background: #222d32;'></span><span style='display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;'></span></div>"
+ "<p class='text-center'>Skin Blue</p>"
@@ -67,7 +67,7 @@ $(function () {
skins_list.append(skin_blue);
var skin_black =
$("<li />", {style: "float:left; width: 50%; padding: 5px;"})
.append("<a href='#' onclick='change_skin(\"skin-black\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
.append("<a href='javascript:void(0);' onclick='change_skin(\"skin-black\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
+ "<div style='box-shadow: 0 0 2px rgba(0,0,0,0.1)' class='clearfix'><span style='display:block; width: 20%; float: left; height: 10px; background: #fefefe;'></span><span style='display:block; width: 80%; float: left; height: 10px; background: #fefefe;'></span></div>"
+ "<div><span style='display:block; width: 20%; float: left; height: 40px; background: #222;'></span><span style='display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;'></span></div>"
+ "<p class='text-center'>Skin Black</p>"
@@ -75,7 +75,7 @@ $(function () {
skins_list.append(skin_black);
var skin_purple =
$("<li />", {style: "float:left; width: 50%; padding: 5px;"})
.append("<a href='#' onclick='change_skin(\"skin-purple\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
.append("<a href='javascript:void(0);' onclick='change_skin(\"skin-purple\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
+ "<div><span style='display:block; width: 20%; float: left; height: 10px;' class='bg-purple-active'></span><span class='bg-purple' style='display:block; width: 80%; float: left; height: 10px;'></span></div>"
+ "<div><span style='display:block; width: 20%; float: left; height: 40px; background: #222d32;'></span><span style='display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;'></span></div>"
+ "<p class='text-center'>Skin Purple</p>"
@@ -83,7 +83,7 @@ $(function () {
skins_list.append(skin_purple);
var skin_green =
$("<li />", {style: "float:left; width: 50%; padding: 5px;"})
.append("<a href='#' onclick='change_skin(\"skin-green\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
.append("<a href='javascript:void(0);' onclick='change_skin(\"skin-green\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
+ "<div><span style='display:block; width: 20%; float: left; height: 10px;' class='bg-green-active'></span><span class='bg-green' style='display:block; width: 80%; float: left; height: 10px;'></span></div>"
+ "<div><span style='display:block; width: 20%; float: left; height: 40px; background: #222d32;'></span><span style='display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;'></span></div>"
+ "<p class='text-center'>Skin Green</p>"
@@ -91,7 +91,7 @@ $(function () {
skins_list.append(skin_green);
var skin_red =
$("<li />", {style: "float:left; width: 50%; padding: 5px;"})
.append("<a href='#' onclick='change_skin(\"skin-red\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
.append("<a href='javascript:void(0);' onclick='change_skin(\"skin-red\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
+ "<div><span style='display:block; width: 20%; float: left; height: 10px;' class='bg-red-active'></span><span class='bg-red' style='display:block; width: 80%; float: left; height: 10px;'></span></div>"
+ "<div><span style='display:block; width: 20%; float: left; height: 40px; background: #222d32;'></span><span style='display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;'></span></div>"
+ "<p class='text-center'>Skin Red</p>"
@@ -99,7 +99,7 @@ $(function () {
skins_list.append(skin_red);
var skin_yellow =
$("<li />", {style: "float:left; width: 50%; padding: 5px;"})
.append("<a href='#' onclick='change_skin(\"skin-yellow\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
.append("<a href='javascript:void(0);' onclick='change_skin(\"skin-yellow\")' style='display: block; box-shadow: -1px 1px 2px rgba(0,0,0,0.0);' class='clearfix full-opacity-hover'>"
+ "<div><span style='display:block; width: 20%; float: left; height: 10px;' class='bg-yellow-active'></span><span class='bg-yellow' style='display:block; width: 80%; float: left; height: 10px;'></span></div>"
+ "<div><span style='display:block; width: 20%; float: left; height: 40px; background: #222d32;'></span><span style='display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;'></span></div>"
+ "<p class='text-center'>Skin Yellow</p>"
@@ -159,4 +159,4 @@ function setup() {
var tmp = get('skin');
if (tmp && $.inArray(tmp, my_skins))
change_skin(tmp);
}
}

0
dist/js/pages/dashboard.js vendored Executable file → Normal file
View File

5
dist/js/pages/dashboard2.js vendored Executable file → Normal file
View File

@@ -1,10 +1,5 @@
'use strict';
$(function () {
//Simple implementation of direct chat contact pane toggle (TEMPORARY)
$('[data-widget="chat-pane-toggle"]').click(function(){
$("#myDirectChat").toggleClass('direct-chat-contacts-open');
});
/* ChartJS
* -------

Some files were not shown because too many files have changed in this diff Show More