Compare commits

...

726 Commits

Author SHA1 Message Date
Abdullah Almsaeed
7bf4139bae Compile to production 2018-05-05 17:54:11 -04:00
Abdullah Almsaeed
6eef12689c Bump version 2018-05-05 17:53:35 -04:00
Abdullah Almsaeed
a62cf8a724 Add main in package.json 2018-05-05 17:48:58 -04:00
Abdullah Almsaeed
49fdbb2873 Fix #1689 2018-05-05 17:47:50 -04:00
Abdullah Almsaeed
8183f2ad20 Remove console logs from demo.js 2018-04-23 07:26:17 -04:00
Abdullah Almsaeed
65f370e23e Add navbar border checkbox 2018-04-22 20:15:55 -04:00
Abdullah Almsaeed
0ba5f1c3ad Add demo functions 2018-04-22 20:08:03 -04:00
Abdullah Almsaeed
910f4e5186 Add control sidebar 2018-04-14 19:33:53 -04:00
Abdullah Almsaeed
c33e313723 Add ckeditor5 and fix shadow in form control 2018-04-01 13:35:02 -04:00
Abdullah Almsaeed
e70992af6a Fix data table 2018-03-30 14:19:28 -04:00
Abdullah Almsaeed
daa94248f1 Fix img in readme 2018-03-17 13:11:26 -04:00
Abdullah Almsaeed
c428fdb0d8 Update readme 2018-03-17 13:10:55 -04:00
Abdullah Almsaeed
53a7c75964 Dev release 2018-03-17 13:07:55 -04:00
Abdullah Almsaeed
f390ddcc1f Add webpack 2018-02-03 18:45:19 -05:00
Abdullah Almsaeed
78d18351a4 Update bower.json 2017-01-11 09:14:40 -05:00
Abdullah Almsaeed
dcf83990a0 Add index3 2017-01-11 09:14:25 -05:00
Abdullah Almsaeed
cfe8c644f4 Create site wide search bar 2017-01-03 10:42:20 -05:00
Abdullah Almsaeed
b2a83e147f Remove app.js and enable the Layout module by default 2016-11-06 14:44:01 -05:00
Abdullah Almsaeed
e47cc06a9e Update search to remove headers and keep parent menus open if a search match is found 2016-11-03 16:44:15 -04:00
Abdullah Almsaeed
41f6f8d55a Create Search plugin 2016-10-26 09:30:59 -04:00
Abdullah Almsaeed
e8507e21d7 Reformat code style 2016-10-26 09:30:32 -04:00
Abdullah Almsaeed
8781ae4854 Add Search plugin to babel compiler and reformat code style 2016-10-26 09:30:06 -04:00
Abdullah Almsaeed
97dfbaa79f Update adminlte version 2016-10-22 15:32:28 -04:00
Abdullah Almsaeed
64443ee54f Replace labels with tags according to BS4 implementation 2016-10-19 11:24:30 -04:00
Abdullah Almsaeed
f27bb32c4a Add Control Sidebar Plugin 2016-10-19 11:23:34 -04:00
Abdullah Almsaeed
98ece543d9 Compile JS files 2016-10-15 13:20:53 -04:00
Abdullah Almsaeed
ab3875743f Update dependencies 2016-10-15 13:20:39 -04:00
Abdullah Almsaeed
9f5bb59de0 Update gitignore 2016-10-15 13:20:21 -04:00
Abdullah Almsaeed
547428c8c9 Add more css features 2016-10-15 13:20:09 -04:00
Abdullah Almsaeed
92775041a4 Add notify to grunt 2016-10-15 13:19:47 -04:00
Abdullah Almsaeed
fe617b68ca Add more features to the starter template 2016-10-15 13:19:29 -04:00
Abdullah Almsaeed
7041e65d3f Update JS files 2016-10-15 13:19:09 -04:00
Abdullah Almsaeed
71c560ec27 Fix layout height computation 2016-10-15 13:18:29 -04:00
Abdullah Almsaeed
945211f777 Update bower 2016-10-15 13:16:37 -04:00
Abdullah Almsaeed
3f47e43650 Add bower_components to gitignore 2016-10-15 13:14:27 -04:00
Abdullah Almsaeed
f6c69f1d12 Update sidebar 2016-07-02 13:20:32 -04:00
Abdullah Almsaeed
8483fb3e04 Add sass compiler 2016-07-02 13:20:12 -04:00
Abdullah Almsaeed
6841615631 Update Layout manager to work with regular layout for now 2016-07-02 11:44:24 -04:00
Abdullah Almsaeed
6ee1b1a029 Update grunt-tasks folder name to grunt 2016-07-02 11:43:51 -04:00
Abdullah Almsaeed
7861601c7e Add tether to bower 2016-07-02 11:43:17 -04:00
Abdullah Almsaeed
97df6065b1 Move grunt-tasks to the build folder 2016-07-02 10:32:18 -04:00
Abdullah Almsaeed
cd2293e814 Merge pull request #1082 from gitarno/feature/load-grunt-config
Feature/load grunt config
2016-06-28 20:37:04 -04:00
Arno Roldao Junior
ba167fa22d Separate: task 'JSCS' and create module for 'load-config-grunt' 2016-06-28 21:12:44 -03:00
Arno Roldao Junior
78bdcb26ec Separate: task 'ESLINT' and create module for 'load-config-grunt' 2016-06-28 21:12:31 -03:00
Arno Roldao Junior
1d7f8fa444 Separate: task 'CONCAT' and create module for 'load-config-grunt' 2016-06-28 21:12:20 -03:00
Arno Roldao Junior
70c5d7341d add outer files in config module of merged request old 2016-06-28 21:10:35 -03:00
Arno Roldao Junior
b97973d8c5 add outer files in config module: BABEL 2016-06-28 21:08:01 -03:00
Arno Roldao Junior
c58d1d48c5 Merge branch 'v3-dev' into feature/load-grunt-config
# Conflicts:
#	Gruntfile.js -> Resolve
#	package.json -> Resolve
2016-06-28 21:05:57 -03:00
Arno Roldao Junior
df23666eff Description of module: WATCH 2016-06-23 11:55:18 -03:00
Arno Roldao Junior
a6e1acb8ed Description of module: UGLIFY 2016-06-23 11:55:12 -03:00
Arno Roldao Junior
e031a7b0de Description of module: SASS 2016-06-23 11:55:04 -03:00
Arno Roldao Junior
754f44af5d Description of module: JSHINT 2016-06-23 11:54:57 -03:00
Arno Roldao Junior
c6995623a4 Description of module: INCLUDES 2016-06-23 11:54:49 -03:00
Arno Roldao Junior
7ed8bfa8e4 Description of module: IMAGE 2016-06-23 11:54:36 -03:00
Arno Roldao Junior
e140f96d12 Description of module: CSSLINT 2016-06-23 11:54:27 -03:00
Arno Roldao Junior
b6a21d5dc7 Description of module: CLEAN 2016-06-23 11:54:19 -03:00
Arno Roldao Junior
fc5ef6217b Description of module: BOOTLINT 2016-06-23 11:54:05 -03:00
Arno Roldao Junior
5297b27e51 Description of module: BABEL 2016-06-23 11:53:52 -03:00
Arno Roldao Junior
071a2c166e remove task and using the task loader: "load-grunt-config" for load the modules of tasks of folder: "grunt-tasks" 2016-06-23 11:49:39 -03:00
Arno Roldao Junior
fdd077c936 Separate: task 'IMAGE' and create module for 'load-config-grunt' 2016-06-23 11:48:31 -03:00
Arno Roldao Junior
f91a394270 modify structure JSON in task 2016-06-23 11:48:14 -03:00
Arno Roldao Junior
46f087d3a0 Separate: task 'JSHINT' and create module for 'load-config-grunt' 2016-06-23 11:46:11 -03:00
Arno Roldao Junior
ed7235e0e0 Separate: task 'BOOTLINT' and create module for 'load-config-grunt' 2016-06-23 11:45:26 -03:00
Arno Roldao Junior
f3e425f2c1 Separate: task 'CLEAN' and create module for 'load-config-grunt' 2016-06-23 10:28:57 -03:00
Arno Roldao Junior
acd331b6dc Separate: task 'INCLUDES' and create module for 'load-config-grunt' 2016-06-23 10:28:15 -03:00
Arno Roldao Junior
8e15275c22 Separate: task 'BABEL' and create module for 'load-config-grunt' 2016-06-23 10:27:27 -03:00
Arno Roldao Junior
d0c2e69724 Separate: task 'UGLIFY' and create module for 'load-config-grunt' 2016-06-23 10:26:11 -03:00
Arno Roldao Junior
5ba76d1270 Separate: task 'SASS' and create module for 'load-config-grunt' 2016-06-23 10:25:16 -03:00
Arno Roldao Junior
561ea68955 Separate: task 'WATCH' and create module for 'load-config-grunt' 2016-06-23 10:25:08 -03:00
Arno Roldao Junior
0d725c1750 Adding task of grunt: "load-grunt-config" for the config of task modules, in folder: "grunt-task/" 2016-06-23 10:23:48 -03:00
Abdullah Almsaeed
545a862c1d Dev setup 2016-01-16 11:27:23 -05:00
Abdullah Almsaeed
c4ac73688b Create PushMenu.js 2015-11-11 14:29:54 -05:00
Abdullah Almsaeed
4ab0cc8b78 Fix JS links error 2015-11-09 08:51:25 -05:00
Abdullah Almsaeed
f5f78f415b Add AdminLTE.css to css folder 2015-11-09 08:51:11 -05:00
Abdullah Almsaeed
60c105323d Remove JS links error 2015-11-09 08:50:24 -05:00
Abdullah Almsaeed
cadb9726fa Get Font Awesome via Bower 2015-11-07 12:05:28 -05:00
Abdullah Almsaeed
6237a4cf8e Change header markup 2015-11-05 11:41:13 -05:00
Abdullah Almsaeed
846cee1b4d Add Fix header height issue 2015-11-05 10:47:49 -05:00
Abdullah Almsaeed
f0977ab235 Replace ruby sass with sassc for faster (much faster\!) compiling 2015-11-05 10:47:24 -05:00
Abdullah Almsaeed
17dce579b0 Add new js build folder 2015-11-04 13:51:53 -05:00
Abdullah Almsaeed
bf136b493f Add new header 2015-11-04 13:51:39 -05:00
Abdullah Almsaeed
b045821f37 Add babel to compile ECMA6 2015-11-04 13:51:10 -05:00
Abdullah Almsaeed
f9977e15aa Compile sass 2015-11-04 13:50:50 -05:00
Abdullah Almsaeed
c6667c6bca Adjusted skins and main-header to function with BS4 2015-11-04 13:50:04 -05:00
Abdullah Almsaeed
7b67b58db6 Deleted LESS files 2015-11-04 13:49:32 -05:00
Abdullah Almsaeed
7d1c768bc7 Add compiled sass 2015-10-31 17:03:46 -04:00
Abdullah Almsaeed
997dc31c98 Starter template using BS4-alpha 2015-10-31 17:02:10 -04:00
Abdullah Almsaeed
ff7cd0be6f Add npm sass compiler 2015-10-31 17:01:42 -04:00
Abdullah Almsaeed
580b11ab7c Add dependencies 2015-10-31 17:00:52 -04:00
Abdullah Almsaeed
a35cb6c547 Add sass compiler 2015-10-31 17:00:35 -04:00
Abdullah Almsaeed
1acadbe382 Convert LESS to SASS 2015-10-31 17:00:16 -04:00
Abdullah Almsaeed
03746096a5 Add sass cache to gitignore 2015-10-31 16:59:44 -04:00
Abdullah Almsaeed
9cebe34cfd Add bootstrap via bower 2015-10-31 16:58:32 -04:00
Abdullah Almsaeed
34a11729c0 Update bower.json 2015-10-30 12:46:12 -04:00
Abdullah Almsaeed
1ee281b3b9 Increment version number 2015-10-23 10:50:49 -04:00
Abdullah Almsaeed
57e10bc372 Fix issue #752 2015-10-23 10:48:01 -04:00
Abdullah Almsaeed
bbb67bafa5 Compile changes 2015-10-22 12:38:34 -04:00
Abdullah Almsaeed
1c448a3afa Merge pull request #717 from zviryatko/patch-1
Fix animation bug with collapsed sidebar and treeview menu.
2015-10-22 12:37:06 -04:00
Abdullah Almsaeed
9ca725c313 Merge pull request #741 from Soullivaneuh/patch-2
Do not use absolute position for .pull-right on sidebar
2015-10-22 12:29:33 -04:00
Abdullah Almsaeed
0cfe69d351 Add rails gem to documentation 2015-10-16 20:30:01 -04:00
Abdullah Almsaeed
13697c4743 Merge pull request #734 from racketlogger/master
Add new rails gem supporting AdminLTE sources
2015-10-16 20:29:09 -04:00
Abdullah Almsaeed
250fa7bbd7 Merge pull request #729 from Yellowen/master
Sidebar autoclose on turbolinks fixed. close #718
2015-10-16 19:43:22 -04:00
Sullivan SENECHAL
4a83dc18ce Do not use absolute position for .pull-right on sidebar 2015-10-15 16:11:34 +02:00
Carlos Puchol
02c76b9075 Add new rails gem supporting AdminLTE sources
Add a link to the new gem that uses less and it's more maintainable
2015-10-13 16:58:36 -07:00
Sameer Rahmani
b76c319144 Sidebar autoclose on turbolinks fixed. close #718 2015-10-11 15:40:34 +03:30
Abdullah Almsaeed
1accd72830 Merge pull request #712 from iaesaudi/patch-1
Update README.md
2015-10-06 09:50:49 -04:00
Abdullah Almsaeed
eb887847b3 Merge pull request #716 from novashultz/master
Fixed typo: way -> ways
2015-10-06 09:50:34 -04:00
Abdullah Almsaeed
8340a48561 Merge pull request #719 from iamgoodbytes/fix-fastclick
Fixes #688
2015-10-06 09:50:02 -04:00
Joris Hens
94d164d7e4 Fixes #688
Loading the minified version of fastclick doesn't work. My guess is that the FastClick object gets renamed in the minification process, making the check for "typeOf FastClick" useless and causing FastClick to never execute. Loading the unminified version of fastclick removes the 300ms click delay across the board.
2015-10-05 20:52:17 +02:00
Alexandr
f2b7e0eecc Update app.js
Fix bug with treeview menu when sidebar is collapsed and you clicked to menu which already visible.
2015-10-04 20:04:58 +03:00
novashultz
58cc994008 Fix spelling 2015-10-01 17:20:47 -04:00
iae SAUDI
26d33dffe4 Update README.md 2015-09-30 09:42:01 +03:00
Abdullah Almsaeed
4cd707a49e Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2015-09-29 07:34:35 -04:00
Abdullah Almsaeed
5e66dfdcae Merge pull request #702 from iaesaudi/master
Implementing Pace to AdminLTE
2015-09-27 11:18:15 -04:00
Abdullah Almsaeed
9157e62294 Merge pull request #706 from dev-ggallon/feature/bootstrap_less
Update Bootstrap less files to 3.3.5
2015-09-27 11:16:59 -04:00
Abdullah Almsaeed
8a7a7ae527 Add new map and implementation reference 2015-09-26 16:22:57 -04:00
Gwenael Gallon
7032389411 Build CSS with Bootstrap less files 3.3.5 2015-09-24 08:57:37 +02:00
Abdullah Almsaeed
9505f59ac6 Merge pull request #699 from lukechilds/master
Attach push menu event listener to document
2015-09-23 20:37:38 -04:00
Gwenael Gallon
226ba4f4ed Update Bootstrap less files to 3.3.5 2015-09-23 08:43:22 +02:00
Yasser Lotfy
9c0d5d8c03 - Update to Pace v1.0.2 so there is no errors appears on Safari browsers.
- Modified one of the original styles to be matched with AdminLTE and Works good on both Desktop and Mobile versions.
- Minified .js and .css files
- Created new pace page for Pace preview
- Added Pace page to navigation to the whole theme files
2015-09-22 12:42:36 +03:00
Luke Childs
6e19e37251 Build minified JS 2015-09-21 17:36:24 +01:00
Luke Childs
fe3af68654 Attach push menu event listener to document 2015-09-21 17:36:09 +01:00
Abdullah Almsaeed
ef8624bff7 Merge pull request #697 from simivar/master
methods to toggle/remove boxes
2015-09-21 11:42:13 -04:00
simivar
f6593b34d2 methods to toggle/remove boxes 2015-09-21 14:41:29 +02:00
Abdullah Almsaeed
0dad027265 Update version 2015-09-19 14:29:39 -04:00
Abdullah Almsaeed
0748343f22 Update version 2015-09-19 14:28:07 -04:00
Abdullah Almsaeed
86712ae424 Fix issue #676 2015-09-19 14:18:38 -04:00
Abdullah Almsaeed
aa26f6eb7a Reformat 2015-09-19 14:18:18 -04:00
Abdullah Almsaeed
435dcfba80 Reformat 2015-09-19 14:18:04 -04:00
Abdullah Almsaeed
9bd1f6aa28 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2015-09-19 14:06:27 -04:00
Abdullah Almsaeed
ee1782c007 Reformat code 2015-09-19 14:05:54 -04:00
Abdullah Almsaeed
6cd614c582 Merge pull request #681 from yrchen/Fix-Plugin-dataTables
Fix wrong path for static images
2015-09-15 17:58:19 -04:00
Xaver Y.R. Chen
31725e0868 Fix wrong path for static images 2015-09-13 01:00:42 +08:00
Abdullah Almsaeed
2f72188c28 Merge master 2015-09-07 13:29:42 -04:00
Abdullah Almsaeed
9e93fa988e Correct sidebar link 2015-09-07 13:29:07 -04:00
Abdullah Almsaeed
080e4da6e8 Add instructions link to modals 2015-09-06 17:20:42 -04:00
Abdullah Almsaeed
dc84e46552 Merge pull request #663 from Dennis14e/patch_format
Formatting
2015-09-02 12:17:34 -04:00
Dennis Neufeld
8c2b2a41a1 Run grunt 2015-08-28 23:12:45 +02:00
Dennis Neufeld
91f47a8b7a Formatting 2015-08-28 15:55:13 +02:00
Abdullah Almsaeed
2dcddd175d Merge pull request #657 from freezy-sk/652-disable-W005
Skip W005 check
2015-08-24 18:35:44 -04:00
freezy
1ca659788b Skip W005 check until it will be possible to ignore it only in file pages/examples/invoice-print.html 2015-08-25 00:15:45 +02:00
Abdullah Almsaeed
685ba27900 Fix input group size 2015-08-24 18:08:24 -04:00
Abdullah Almsaeed
996444f55b Fix bootlint W008 2015-08-24 18:05:38 -04:00
Abdullah Almsaeed
b747fdf973 Fix bootlint E009 2015-08-24 18:00:33 -04:00
Abdullah Almsaeed
396b319c7e Fix bootlint E014 2015-08-24 17:52:49 -04:00
Abdullah Almsaeed
9fa335f363 Fix bootlint W007 warnings 2015-08-24 17:39:52 -04:00
Abdullah Almsaeed
283355e533 Remove unwated JS script 2015-08-24 17:36:51 -04:00
Abdullah Almsaeed
56aabaa0b1 Merge from remote source 2015-08-24 17:33:12 -04:00
Abdullah Almsaeed
86387efc8f Merge pull request #656 from freezy-sk/652-fix-E029
Fixed Bootlint error E029
2015-08-24 17:32:06 -04:00
Abdullah Almsaeed
18691817cf Merge pull request #655 from freezy-sk/652-fix-E033
Fixed Bootlint error E033
2015-08-24 17:29:04 -04:00
Abdullah Almsaeed
0b9e3c822c Merge pull request #653 from freezy-sk/652-fix-W007
Fixed Bootlint warning W007
2015-08-24 17:27:00 -04:00
freezy
ec43144a62 Fixed Bootlint error E029 2015-08-24 23:15:13 +02:00
freezy
be2ca6a21e Fixed Bootlint error E033 2015-08-24 23:10:49 +02:00
freezy
8c7fc61559 Fixed Bootlint warning W007 2015-08-24 22:54:49 +02:00
Abdullah Almsaeed
cba5477a46 Reduce text-elipsis rules 2015-08-24 12:45:35 -04:00
Abdullah Almsaeed
dcc45e5915 Update bootlint to include all relevant html files 2015-08-24 12:38:40 -04:00
Abdullah Almsaeed
72847dc136 Merge pull request #648 from freezy-sk/638-bootlint
Added Bootstrap linter
2015-08-24 10:54:46 -04:00
freezy
f68e1edb0e Added bootlint for pages 2015-08-22 19:22:37 +02:00
Abdullah Almsaeed
feac61b20c Compile navs.less 2015-08-21 11:31:20 -04:00
Abdullah Almsaeed
fc9554f866 Merge pull request #640 from devmark/patch-1
navs add different color
2015-08-21 11:29:38 -04:00
Abdullah Almsaeed
5d9e59efce Merge pull request #637 from Dennis14e/patch_format
Formatting and stuff
2015-08-21 11:28:50 -04:00
Mark
f7dc1429e2 navs add different color
https://github.com/almasaeed2010/AdminLTE/issues/429
2015-08-19 15:34:37 +08:00
Dennis Neufeld
3c05a7858f Fix Photo URL 2015-08-17 07:42:55 +02:00
Dennis Neufeld
81e784af15 Formatting and stuff 2015-08-17 07:39:25 +02:00
Abdullah Almsaeed
81aa879d3a Updated .gitignore 2015-08-16 21:49:41 -04:00
Abdullah Almsaeed
d3a547c5d3 Updated version 2015-08-16 20:50:48 -04:00
Abdullah Almsaeed
02cd4e32ee Updated changelog 2015-08-16 20:48:55 -04:00
Abdullah Almsaeed
8ab58de601 Updated changelog 2015-08-16 20:28:46 -04:00
Abdullah Almsaeed
ae37d79c1d Updated changelog 2015-08-16 20:26:00 -04:00
Abdullah Almsaeed
f25c90f598 Fixed csslint error 2015-08-16 20:25:45 -04:00
Abdullah Almsaeed
dde604023b Fix issue #430 2015-08-16 16:31:59 -04:00
Abdullah Almsaeed
6ab5a66fa2 Fix issue #578 2015-08-16 16:21:46 -04:00
Abdullah Almsaeed
a335278aa1 Fix issue #579 2015-08-16 16:19:20 -04:00
Abdullah Almsaeed
31af666ccc Merge pull request #635 from Dennis14e/patch_head
head-changes
2015-08-16 16:11:54 -04:00
Abdullah Almsaeed
393bb3ca1f Merge pull request #632 from Dennis14e/patch_glyphicons
Updated Glyphicons page
2015-08-16 16:10:21 -04:00
Abdullah Almsaeed
746ecd5cd3 Format 2015-08-16 16:09:31 -04:00
Abdullah Almsaeed
3faad543cb Update version 2015-08-16 16:06:46 -04:00
Abdullah Almsaeed
36f31d1448 Fixed typo attachemnt to attachment 2015-08-16 16:06:20 -04:00
Abdullah Almsaeed
738252af74 Merge feature/profile 2015-08-16 15:58:11 -04:00
Abdullah Almsaeed
67fd530662 Resized images 2015-08-16 15:55:36 -04:00
Abdullah Almsaeed
1555830bc6 Add activity tab to profile 2015-08-16 15:51:13 -04:00
Abdullah Almsaeed
ac99249af7 Add new profile page link to sidebar 2015-08-16 13:21:18 -04:00
Abdullah Almsaeed
2f390152bc Created and updated the profile page 2015-08-15 21:47:49 -04:00
Dennis Neufeld
71657fc0bc Some asset changes 2015-08-13 18:03:46 +02:00
Dennis Neufeld
c38df88d5a Updated page titles 2015-08-13 17:55:46 +02:00
Dennis Neufeld
a1c8225c2e Add meta X-UA-Compatible 2015-08-13 17:50:04 +02:00
Dennis Neufeld
1ba31abdc6 Lowercase charset ("UTF-8" to "utf-8") 2015-08-13 17:41:23 +02:00
Dennis Neufeld
418f73e2a8 Updated Glyphicons page 2015-08-13 08:27:09 +02:00
Abdullah Almsaeed
e13db59eb3 Updated version 2015-08-12 18:53:37 -04:00
Abdullah Almsaeed
7df333d8b6 Merge social widgets feature 2015-08-12 18:39:36 -04:00
Abdullah Almsaeed
e7653c8655 Add box-comment feature 2015-08-12 18:35:20 -04:00
Abdullah Almsaeed
af4deafa7c Add social widgets 2015-08-12 15:30:28 -04:00
Abdullah Almsaeed
a0a4a3207a Merge pull request #627 from Dennis14e/patch_version
Update files to v2.2.1
2015-08-12 14:55:42 -04:00
Abdullah Almsaeed
27d94de81a Merge pull request #628 from Dennis14e/patch_bootstrapversion
Updated Bootstrap version comment to v3.3.5
2015-08-12 14:54:49 -04:00
Dennis Neufeld
4e6e19a9f7 Updated Bootstrap version comment to v3.3.5 2015-08-12 07:50:02 +02:00
Dennis Neufeld
648d682618 Update files to v2.2.1 2015-08-12 07:40:05 +02:00
Abdullah Almsaeed
361db6d391 Updated local version 2015-08-11 10:24:45 -04:00
Abdullah Almsaeed
f525567feb Updated version info 2015-08-11 10:24:17 -04:00
Abdullah Almsaeed
70cda3605b Merge pull request #626 from Dennis14e/patch_html5shiv
Update html5shiv v3.7.3
2015-08-11 10:19:56 -04:00
Dennis Neufeld
7860607b5b Update html5shiv v3.7.3 2015-08-10 20:07:11 +02:00
Abdullah Almsaeed
5e57d8f4c1 Updated Boostrap to 3.3.5 2015-08-08 13:29:58 -04:00
Abdullah Almsaeed
dfc6a3d7ac updated changelog 2015-08-08 13:29:46 -04:00
Abdullah Almsaeed
7964338817 Merge pull request #608 from emnsen/patch-1
remove multiple selection height property
2015-08-08 13:17:44 -04:00
Abdullah Almsaeed
de59b4c4c9 Merge pull request #624 from Dennis14e/patch_fontawesome
Updated Font Awesome v4.4.0
2015-08-08 13:16:23 -04:00
Dennis Neufeld
87534fa1f0 Updated Font Awesome v4.4.0 2015-08-08 11:58:28 +02:00
Abdullah Almsaeed
2f8cd4f324 Merge pull request #620 from Dennis14e/master
Formatting files, HTML5
2015-08-07 18:02:07 -04:00
Abdullah Almsaeed
0eb8c98efd Merge pull request #611 from sahilm/add-missing-license-field
Fix #610 Missing license field
2015-08-07 18:02:00 -04:00
Dennis Neufeld
48dc576492 Fix HTML Comments (Documentation), run grunt 2015-08-05 19:50:45 +02:00
Dennis Neufeld
bdc89f14fe Edit README.md 2015-08-04 23:56:56 +02:00
Dennis Neufeld
0fce8ad2db HTML5 Pages - UI 2015-08-04 20:08:42 +02:00
Dennis Neufeld
ade5e66851 HTML5 Pages - Tables 2015-08-04 19:43:19 +02:00
Dennis Neufeld
5cb4f2840b HTML5 Pages - Mailbox 2015-08-04 19:39:07 +02:00
Dennis Neufeld
ccebf2492a HTML5 Pages - Layout 2015-08-04 19:30:38 +02:00
Dennis Neufeld
560b79e884 HTML5 Pages - Forms 2015-08-04 19:25:06 +02:00
Dennis Neufeld
d311cc0ab2 HTML5 Pages - Examples 2015-08-04 19:16:41 +02:00
Dennis Neufeld
502b6e6b2d HTML5 Pages - Charts 2015-08-04 18:59:18 +02:00
Dennis Neufeld
63230ebf57 HTML5 Pages 2015-08-04 18:48:08 +02:00
Dennis Neufeld
d20b62ca81 HTML5 Documentation 2015-08-04 18:33:36 +02:00
Dennis Neufeld
9837243bc9 Formatting files (newline, trailing spaces, ...) 2015-08-04 18:21:03 +02:00
Dennis Neufeld
a981cb8e54 Formatting Documentation Build files 2015-08-04 18:19:39 +02:00
Sahil Muthoo
1d34316754 Fix #610 Missing license field 2015-07-30 17:23:37 +05:30
Emin Şen
a7158e5ab8 remove multiple selection height property 2015-07-30 13:15:32 +03:00
Abdullah Almsaeed
30e6e1f034 Conform to CSSLINT rules 2015-07-25 15:52:28 -04:00
Abdullah Almsaeed
2827e4d2fb Added CSSLINT 2015-07-25 15:51:57 -04:00
Abdullah Almsaeed
0943d33ff3 compressed images 2015-07-25 15:06:31 -04:00
Abdullah Almsaeed
37a065bb99 conform to jshint rules 2015-07-25 15:06:16 -04:00
Abdullah Almsaeed
b1a94d780f Added rules for jshint 2015-07-25 15:05:44 -04:00
Abdullah Almsaeed
b8b38a29fa added grunt plugins 2015-07-25 15:05:25 -04:00
Abdullah Almsaeed
13aa44fe14 Added jshint, clean and image plugins to lint JS files, remove build images and compress images respectively 2015-07-25 15:05:02 -04:00
Abdullah Almsaeed
12996b0242 Compressed images 2015-07-25 15:03:18 -04:00
Abdullah Almsaeed
6676c7d068 formatted core.less 2015-07-24 19:39:42 -04:00
Abdullah Almsaeed
2296534d36 Fixed issue with active nav-stacked background 2015-07-24 19:36:51 -04:00
Abdullah Almsaeed
6bf4e63c44 Fixed issue with user menu on small screens 2015-07-24 19:33:52 -04:00
Abdullah Almsaeed
efd38d62be Updated changelog 2015-07-24 19:27:21 -04:00
Abdullah Almsaeed
a081021a9d Updated changelog 2015-07-24 19:26:57 -04:00
Abdullah Almsaeed
0bd8306502 Update boxwidget and tree to activate ajax loaded elements 2015-07-24 19:26:15 -04:00
Abdullah Almsaeed
8f1173b340 Fixed issue #590 2015-07-23 14:58:16 -04:00
Abdullah Almsaeed
b6148c802e Merge pull request #575 from irfanevrens/patch-1
improvements on some html comments.
2015-07-23 14:57:37 -04:00
Abdullah Almsaeed
10ca2ed070 Fixed issue #584 2015-07-20 23:26:06 -04:00
Abdullah Almsaeed
7760b0d516 Bootstrap social plugin changed google-plus button to google 2015-07-20 23:03:49 -04:00
Abdullah Almsaeed
ef2c51694d Fixed ajax loaded BoxWidget #593 2015-07-20 23:02:35 -04:00
Abdullah Almsaeed
a8406b4102 Removed unnecessary \!important 2015-07-20 22:36:04 -04:00
Abdullah Almsaeed
7c93106626 Updated select2 implementation to be responsive 2015-07-20 18:17:52 -04:00
Abdullah Almsaeed
2ceb6e19b8 Updates 2015-07-20 18:08:01 -04:00
Abdullah Almsaeed
d75e3e18c9 ChartJS requires css height in newer version 2015-07-20 18:07:07 -04:00
Abdullah Almsaeed
c848c6737f Merge pull request #581 from Dennis14e/master
Formatting files
2015-07-19 14:00:26 -04:00
Dennis Neufeld
8cecbcf2ca Format some files 2015-07-12 15:46:20 +02:00
Dennis Neufeld
63ad645910 Add newline of dist/*.min.css files 2015-07-12 15:44:02 +02:00
Dennis Neufeld
5befe56edc Format dist/*.js files 2015-07-12 15:42:55 +02:00
Dennis Neufeld
3f81b24501 Format less files 2015-07-12 15:42:26 +02:00
Dennis Neufeld
9fae8c8a00 Fix typo in pages/layout/top-nav.html 2015-07-12 15:36:36 +02:00
İrfan Evrens
6e5a7e47bf improvements on some html comments. 2015-07-12 05:36:12 +03:00
Abdullah Almsaeed
4bebda892a Updated docs 2015-07-08 18:00:28 -04:00
Abdullah Almsaeed
a6c2500da3 Updated version in footer 2015-07-08 17:18:12 -04:00
Abdullah Almsaeed
0bc1c2d7ae Updated changelog 2015-07-08 17:16:29 -04:00
Abdullah Almsaeed
824a8f3264 Updated changelog 2015-07-08 17:12:41 -04:00
Abdullah Almsaeed
145fbe8a1b Merge pull request #560 from 01-Scripts/patch-2
Fix typo in forms/general.php
2015-07-08 17:04:47 -04:00
Abdullah Almsaeed
3d9087a5cf Merge pull request #552 from masteradhoc/patch-2
Update ChartJS to 1.0.2
2015-07-08 16:59:05 -04:00
Abdullah Almsaeed
477c0ec8af Merge pull request #553 from masteradhoc/patch-1
Update ChartJS to 1.0.2
2015-07-08 16:58:53 -04:00
Michael
ead60ced86 Fix typo in forms/general.php 2015-07-05 14:32:19 +02:00
Brian
24722d195e Update ChartJS to 1.0.2
Update ChartJS to 1.0.2
2015-07-02 09:25:41 +02:00
Brian
229ac9a996 Update ChartJS to 1.0.2
Update ChartJS to 1.0.2
2015-07-02 09:25:20 +02:00
Abdullah Almsaeed
1e21624ddd Merge pull request #543 from danielsum/patch-1
Update Bootstrap-social.less
2015-07-02 00:35:05 -04:00
Abdullah Almsaeed
d74cec4227 Merge pull request #540 from fschaeffer/patch-3
enable font awesome in form controls
2015-07-02 00:32:56 -04:00
Abdullah Almsaeed
175d349e64 Merge pull request #533 from Dennis14e/master
More Formatting Pages
2015-07-02 00:30:05 -04:00
Daniel Sum
4e9daad75e Update Bootstrap Less
Hi Abdullah, 

I've seen that bootstrap-social.less is not up to date as Pinterest for instance was not in the list... May I suggest to use the import from bower package to keep up to date this little stylesheet or use a little script to update this vendor package : 

````bash
#!/usr/bin/env bash

curl -o build/less/bootstrap-social.less https://raw.githubusercontent.com/lipis/bootstrap-social/gh-pages/bootstrap-social.less
````

PS: I've just discovered your package and make a little donation, great work !
2015-06-27 17:23:31 +02:00
Florian Schaeffer
17fbe16151 enable font awesome in form controls
the form controls are preconfigured to use glyhicons but lack the support for FA icons
2015-06-25 07:17:51 +02:00
Abdullah Almsaeed
e5771daaf5 Added posibility to add image to info-box instead of icon #522 2015-06-23 16:18:07 +03:00
Dennis Neufeld
7ddea34311 Formatting Pages 2/2 2015-06-22 19:54:28 +02:00
Dennis Neufeld
6220d2c4fd Formatting Pages 1/2 2015-06-22 19:29:03 +02:00
Abdullah Almsaeed
c7c3381856 Updated local clone 2015-06-22 17:11:18 +03:00
Abdullah Almsaeed
4b1e5f1e42 Merge pull request #524 from fschaeffer/patch-1
Allow collapsible form in box
2015-06-22 16:47:03 +03:00
Abdullah Almsaeed
eb8012df48 Fixed issue #531 2015-06-22 16:39:50 +03:00
Abdullah Almsaeed
1411dda538 Merge pull request #527 from Dennis14e/master
Formatting Pages
2015-06-21 03:40:46 +03:00
Dennis Neufeld
7a2181964d Format pages - UI 2015-06-20 14:40:29 +02:00
Dennis Neufeld
6c795e84e9 Format pages - tables 2015-06-20 13:39:59 +02:00
Dennis Neufeld
23adb8661c Format pages - mailbox 2015-06-20 13:32:34 +02:00
Dennis Neufeld
57d18a266a Format pages - layout 2015-06-20 13:21:20 +02:00
Dennis Neufeld
65d99c7b6c Format pages - forms 2015-06-20 13:11:32 +02:00
Dennis Neufeld
4ce12b818c Format pages - examples 2015-06-20 12:59:38 +02:00
Dennis Neufeld
14cb228dcb Format pages - charts 2015-06-20 12:39:14 +02:00
Dennis Neufeld
68e1d9d7d5 Format pages 2015-06-20 12:38:52 +02:00
Dennis Neufeld
2c0e0af494 Format index pages 2015-06-20 12:22:30 +02:00
Abdullah Almsaeed
ab07ef8c92 Merge pull request #510 from 01-Scripts/patch-1
Wrong color code provided for orange class.
2015-06-19 15:44:27 +03:00
Abdullah Almsaeed
3c031bccde Merge pull request #509 from YasserHassan/patch-1
Trigger expand/collapse events for right sidebar
2015-06-19 15:44:08 +03:00
Florian Schaeffer
3e48dba688 Allow collapsible form in box
See issue #523
2015-06-19 12:29:00 +02:00
Abdullah Almsaeed
8feef037b7 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2015-06-17 14:40:15 +03:00
Abdullah Almsaeed
f19c8f619e Fix sidebar-mini with Safari issue #410 2015-06-17 14:39:11 +03:00
Abdullah Almsaeed
6b234f1186 Updated change log and removed rtl.html 2015-06-17 14:31:49 +03:00
Michael
a16d1478eb Wrong color code provided for orange class. 2015-06-15 19:50:35 +02:00
Yasser Hassan
3058ba125c Trigger expand/collapse events for right sidebar
This commit will trigger the events `expanded.pushMenu` and `collapsed.pushMenu` on expanding and collapsing the right sidebar respectively as mentioned in #444.
2015-06-14 15:00:29 +02:00
Abdullah Almsaeed
bf2f7223aa Merge pull request #497 from angelitomg/master
Duplicated iCheck call removed
2015-06-14 01:51:03 +03:00
Abdullah Almsaeed
ad68d5e466 Added support for Select2 2015-06-13 02:36:04 +03:00
Abdullah Almsaeed
13f00afa61 Updated support email on bower.json 2015-06-11 11:39:24 +03:00
Abdullah Almsaeed
b7c4e32abe Merge pull request #503 from kkirsche/patch-1
Remove moot `version` property from bower.json
2015-06-11 11:38:13 +03:00
Kevin Kirsche
c2c97171dd Remove moot version property from bower.json
Per bower/bower.json-spec@a325da3
2015-06-10 19:05:17 -04:00
Abdullah Almsaeed
406de4e708 pull from master 2015-06-09 01:41:48 +03:00
Abdullah Almsaeed
586db744f7 Milestone 2.1.2 2015-06-09 01:41:18 +03:00
Angelito M. Goulart
14600d7016 Duplicated iCheck call removed 2015-06-08 11:43:45 -03:00
Abdullah Almsaeed
e8553fd402 Merge pull request #491 from ivantcholakov/master
Datatables, examples, switching to the new 1.10 API.
2015-06-08 01:26:10 +03:00
Ivan Tcholakov
1e096c9eec Datatables, examples, switching to the new 1.10 API. 2015-06-07 05:10:41 +03:00
Abdullah Almsaeed
8ae58fe1f6 Merge pull request #483 from masteradhoc/masteradhoc-patch-typo
Patch - Typo waring -> warning
2015-06-02 17:05:14 +03:00
Abdullah Almsaeed
a676363cf6 Merge pull request #481 from Green-Cat/patch-1
Fixes typo. Symphony -> Symfony
2015-06-02 16:50:24 +03:00
Brian
381d380797 Fixed typo (waring -> warning)
This fixes a typo in multiple files.
See #482

This shouldn affect the website, cause the typo got fixed in .css and
.html files.
2015-06-02 14:10:26 +02:00
Green Cat
a5cb88e44f Same fix in the build folder 2015-06-01 18:03:14 +01:00
Green Cat
6f02bcd6c5 Fixes typo. Symphony -> Symfony 2015-06-01 17:59:32 +01:00
Abdullah Almsaeed
13ec90f533 Fix typo in core.less 2015-06-01 13:18:35 +03:00
Abdullah Almsaeed
fd58f76090 Merge pull request #476 from masteradhoc/patch-1
Typo in AdminLTE.css
2015-06-01 13:16:41 +03:00
Abdullah Almsaeed
b8b837ad4d Merge pull request #475 from masteradhoc/masteradhoc-patch-1
Added comment to viewport meta
2015-06-01 13:06:49 +03:00
Brian
aa1e07b564 Update AdminLTE.css
Typo
2015-06-01 10:31:02 +02:00
Brian
75919217fd Update buttons.html
Commented metatag
2015-06-01 09:29:32 +02:00
Brian
a9d1889cc8 Update general.html
Commented metatag
2015-06-01 09:29:29 +02:00
Brian
a94a21dc52 Update icons.html
Commented metatag
2015-06-01 09:29:26 +02:00
Brian
e37ea9d383 Update modals.html
Commented metatag
2015-06-01 09:29:24 +02:00
Brian
1ea7dea2ec Update sliders.html
Commented metatag
2015-06-01 09:29:20 +02:00
Brian
0cdbdca0cb Update timeline.html
Commented metatag
2015-06-01 09:29:17 +02:00
Brian
9023977238 Update inline.html
Commented metatag
2015-06-01 09:28:37 +02:00
Brian
35912a5a6d Update morris.html
Commented metatag
2015-06-01 09:28:31 +02:00
Brian
1bfa07d562 Update flot.html
Commented metatag
2015-06-01 09:28:17 +02:00
Brian
c1298a0eab Update chartjs.html
Commented metatag
2015-06-01 09:28:04 +02:00
Brian
b98e09f88a Update register.html
Commented metatag
2015-06-01 09:27:47 +02:00
Brian
2860bc0fdb Update login.html
Commented metatag
2015-06-01 09:27:38 +02:00
Brian
e9ff619013 Update lockscreen.html
Commented metatag
2015-06-01 09:27:29 +02:00
Brian
4c8d3b929a Update invoice.html
Commented metatag
2015-06-01 09:27:18 +02:00
Brian
88d8a6fd9b Update invoice-print.html
Commented metatag
2015-06-01 09:27:07 +02:00
Brian
615c1707be Update blank.html
Commented metatag
2015-06-01 09:26:57 +02:00
Brian
d87ac0306b Update 500.html
Commented metatag
2015-06-01 09:26:44 +02:00
Brian
f501a96712 Update 404.html
Commented metatag
2015-06-01 09:26:33 +02:00
Brian
f520388da9 Update advanced.html
Commented metatag
2015-06-01 09:26:04 +02:00
Brian
05ace29173 Update editors.html
Commented metatag
2015-06-01 09:26:01 +02:00
Brian
cb091b7094 Update general.html
Commented metatag
2015-06-01 09:25:55 +02:00
Brian
32c6fc147d Update top-nav.html
Commented metatag
2015-06-01 09:25:23 +02:00
Brian
0561cecd77 Update rtl.html
Commented metatag
2015-06-01 09:25:15 +02:00
Brian
73c403b796 Update fixed.html
Commented metatag
2015-06-01 09:25:08 +02:00
Brian
1cc2f8be47 Update collapsed-sidebar.html
Commented metatag
2015-06-01 09:25:02 +02:00
Brian
110da40511 Update boxed.html
Commented metatag
2015-06-01 09:24:55 +02:00
Brian
3fee45b583 Update compose.html
Commented metatag
2015-06-01 09:24:32 +02:00
Brian
8c4cfbf887 Update mailbox.html
Commented metatag
2015-06-01 09:24:22 +02:00
Brian
8dc6a9d021 Update read-mail.html
Commented metatag
2015-06-01 09:24:08 +02:00
Brian
7ee63f97bd Update data.html
Commented metatag
2015-06-01 09:23:46 +02:00
Brian
1a62467472 Update simple.html
Commented the metatag
2015-06-01 09:23:39 +02:00
Brian
00de9b4e8d Update widgets.html
Commented the metatag
2015-06-01 09:23:18 +02:00
Brian
1428e23c28 Update calendar.html
Commented the meta tag.
2015-06-01 09:23:08 +02:00
Brian
6015ecef25 Update buttons.html
Commented the meta tag.
2015-06-01 09:22:10 +02:00
Brian
75e2910a69 Update index.html
Commented the meta tag.
2015-06-01 09:20:32 +02:00
Brian
322c309bbd Update index2.html
Commented the meta tag.
2015-06-01 09:20:29 +02:00
Brian
becf3981b5 Update starter.html
Commented the meta tag.
2015-06-01 09:17:52 +02:00
Abdullah Almsaeed
c2730bf40b Merged master 2015-05-30 00:51:47 +03:00
Abdullah Almsaeed
094ac31d18 Merge pull request #458 from suvjunmd/wysihtml5
Updated Bootstrap-wysihtml5 to 0.3.3
2015-05-30 00:51:06 +03:00
Abdullah Almsaeed
bfb9370dad Fixed issue #414 2015-05-27 14:12:52 +03:00
Abdullah Almsaeed
cd058f0a92 Merge pull request #460 from suvjunmd/plugins
Updated plugins links in documentation
2015-05-27 14:08:08 +03:00
Abdullah Almsaeed
1bccec3bca Merge pull request #459 from suvjunmd/momentjs
Fixed Moment.js deprecation warning
2015-05-27 14:07:23 +03:00
Abdullah Almsaeed
a0b752343d Merge pull request #457 from suvjunmd/jqueryui
Updated jQuery UI to 1.11.4
2015-05-27 14:05:12 +03:00
Dmitri Suvorov
c9200169fb Updated plugins links in documentation 2015-05-24 18:04:00 +03:00
Dmitri Suvorov
f6c3fb88d1 Fixed Moment.js deprecation warning 2015-05-24 17:40:05 +03:00
Dmitri Suvorov
073701cd00 Updated Bootstrap-wysihtml5 to 0.3.3 2015-05-24 17:16:24 +03:00
Dmitri Suvorov
d0ac3e7922 Updated jQuery UI to 1.11.4 2015-05-24 16:40:57 +03:00
Abdullah Almsaeed
1252cf423c Updated jQuery UI 2015-05-23 14:07:08 +03:00
Abdullah Almsaeed
84ce31cabb Updated AdminLTE Options list in documentation 2015-05-23 13:42:51 +03:00
Abdullah Almsaeed
ec8fa4a9e4 Updated skin list style in documentation 2015-05-23 13:40:30 +03:00
Abdullah Almsaeed
0d5a039b5d Merge pull request #436 from freezy-sk/doc-skins
Updated list of skins with skin switch and removed whitespace from end of lines
2015-05-23 13:12:49 +03:00
Abdullah Almsaeed
68ff51a0c4 resolved conflict with master 2015-05-23 13:11:51 +03:00
Abdullah Almsaeed
fa75a8d3b0 Updating from master 2015-05-23 13:10:39 +03:00
Abdullah Almsaeed
aa6552502d Added animation speed option to app.js 2015-05-23 13:09:35 +03:00
Abdullah Almsaeed
6f09c02537 Merge pull request #450 from pbihler/boxActivate
Enable explicit box activation
2015-05-23 12:51:18 +03:00
Pascal Bihler
3eb31be585 Enable explicit box activation 2015-05-21 11:06:14 +02:00
freezy
1ca9859367 Skin switch functionality in layout's skin list 2015-05-17 12:07:03 +02:00
freezy
d3494a468e Updated list of skins and removed whitespace from end of lines in documentation build files 2015-05-17 11:48:37 +02:00
freezy
8adf3ef9e8 Updated list of skins and removed whitespace from end of lines 2015-05-17 04:03:01 +02:00
Abdullah Almsaeed
d08e0e0c69 Updated AdminLTE's version 2015-05-17 02:21:28 +03:00
Abdullah Almsaeed
81fabc38c8 Merge pull request #411 from suvjunmd/breadcrumbs
Fixed text inside breadcrumbs
2015-05-17 02:16:43 +03:00
Abdullah Almsaeed
375905f41b Merge pull request #407 from albertofem/patch-1
Typo
2015-05-17 02:16:11 +03:00
Abdullah Almsaeed
f45f1101b7 Fixed documentation typo #428 2015-05-17 01:53:28 +03:00
Abdullah Almsaeed
493ce24f47 Fixed issue #422 2015-05-17 01:46:29 +03:00
Abdullah Almsaeed
6d981a4315 Referenced Bootstrap LESS resources 2015-05-17 01:46:07 +03:00
Dmitri Suvorov
b219c57f9e Fixed text inside breadcrumbs 2015-05-09 18:40:19 +03:00
Alberto Fernández
3836ac6712 Typo 2015-05-09 13:07:26 +02:00
Abdullah Almsaeed
e55c2b85aa Fix issue #405 2015-05-09 00:02:45 -04:00
Abdullah Almsaeed
7948e11145 Invalid file name caused server to not load jQuery 2015-05-08 17:25:54 -04:00
Abdullah Almsaeed
077bacd847 Updated docs 2015-05-08 16:57:00 -04:00
Abdullah Almsaeed
2401235e98 Fixed issue #403 2015-05-08 16:39:34 -04:00
Abdullah Almsaeed
b203535862 Merge pull request #401 from suvjunmd/index2
Removed redundant link and script elements
2015-05-07 19:37:35 -04:00
Abdullah Almsaeed
d9cc6e3d37 Merge pull request #400 from suvjunmd/datatables
Updated DataTables to 1.10.7
2015-05-07 19:37:13 -04:00
Abdullah Almsaeed
72a190f384 Merge pull request #399 from suvjunmd/jquery
Updated jQuery to 2.1.4
2015-05-07 19:36:13 -04:00
Dmitri Suvorov
bc3b170782 Removed redundant link and script elements 2015-05-07 23:32:18 +03:00
Dmitri Suvorov
1ea3e97d1f Updated DataTables to 1.10.7 2015-05-07 22:44:30 +03:00
Dmitri Suvorov
02c04ca12d Updated jQuery to 2.1.4 2015-05-07 21:56:39 +03:00
Abdullah Almsaeed
2b8e2c3859 Updated documentation 2015-05-07 00:04:48 -04:00
Abdullah Almsaeed
d72176caa7 Fixed issue with extending $.AdminLTE.options 2015-05-06 23:59:51 -04:00
Abdullah Almsaeed
c0280e2819 Fixed a problem click propagation for the control sidebar toggle button 2015-05-06 22:53:47 -04:00
Abdullah Almsaeed
b80104171d Updated change log and versioning info 2015-05-06 20:16:11 -04:00
Abdullah Almsaeed
7bfbc542cc Removed extra css 2015-05-06 17:47:30 -04:00
Abdullah Almsaeed
c46d8723f7 Updated hover color for navs 2015-05-06 17:41:43 -04:00
Abdullah Almsaeed
66f6c40b47 added overlay feature as suggested in issue #355 2015-05-05 10:45:52 -04:00
Abdullah Almsaeed
95a5719287 Added implementations section to the documentation 2015-05-05 10:41:17 -04:00
Abdullah Almsaeed
654fcc0922 Added enhancement per suggestion in #383 2015-05-04 23:14:19 -04:00
Abdullah Almsaeed
2af6d6ee45 Added border to box 2015-05-04 23:10:29 -04:00
Abdullah Almsaeed
e35f602533 Removed trailing white space 2015-05-04 23:10:08 -04:00
Abdullah Almsaeed
e0577e6d01 Removed alert from the top of the page 2015-05-04 23:09:29 -04:00
Abdullah Almsaeed
416583c0e0 Removed depricated tabs bottom 2015-05-04 23:00:52 -04:00
Abdullah Almsaeed
f2c3bd47aa Fixed custom tabs issue #378 2015-05-04 22:56:42 -04:00
Abdullah Almsaeed
9adf789426 Fixed Safari & sidebar mini issue #370 2015-05-04 22:00:20 -04:00
Abdullah Almsaeed
d2bbd218f2 merged master 2015-05-04 21:52:34 -04:00
Abdullah Almsaeed
4780c4ad61 Fixed Safari control sidebar issue #377 2015-05-04 21:50:20 -04:00
Abdullah Almsaeed
c8ef738577 Merge pull request #391 from suvjunmd/breadcrumb
Fixed text inside breadcrumbs
2015-05-04 21:19:29 -04:00
Abdullah Almsaeed
6b2a9191e1 Merge pull request #389 from suvjunmd/typos
Fixed typos
2015-05-04 21:18:55 -04:00
Abdullah Almsaeed
c07774f947 Merge pull request #388 from suvjunmd/shiv
Updated links to the latest versions of HTML5 Shiv and Respond.js
2015-05-04 21:16:57 -04:00
Dmitri Suvorov
a89298e29c Fixed text inside breadcrumbs 2015-05-01 23:07:29 +03:00
Dmitri Suvorov
3e5e1008b5 Fixed typos 2015-05-01 22:46:17 +03:00
Dmitri Suvorov
bb7d6e72d5 Updated links to the latest versions of HTML5 Shiv and Respond.js 2015-05-01 21:44:04 +03:00
Abdullah Almsaeed
244134986b Merge pull request #387 from suvjunmd/email
Changed input type from text to email
2015-05-01 11:02:04 -04:00
Dmitri Suvorov
064de16cdd Changed input type from text to email 2015-05-01 17:41:15 +03:00
Abdullah Almsaeed
cf6a37dc80 Compiled #386 2015-04-30 20:18:36 -04:00
Abdullah Almsaeed
25f3628be8 #386 2015-04-30 20:18:05 -04:00
Abdullah Almsaeed
01c0071459 Updates 2015-04-30 20:17:35 -04:00
Abdullah Almsaeed
7fd2c0bf47 Merge pull request #386 from iaesaudi/patch-3
Fix Animation on Safari
2015-04-30 20:16:57 -04:00
iae SAUDI
89bc33ce4c Fix Animation on Safari
Fix Animation issue in the LESS file :)
2015-05-01 03:15:22 +03:00
Abdullah Almsaeed
c51c10f236 Merge pull request #367 from suvjunmd/icons
Updated Icons page to Font Awesome 4.3
2015-04-26 10:03:38 -04:00
Dmitri Suvorov
38dbc01055 Updated Icons page to Font Awesome 4.3 2015-04-25 22:07:35 +03:00
Abdullah Almsaeed
4b6b9ffef9 updated docs 2015-04-25 12:58:28 -04:00
Abdullah Almsaeed
2c1ef3d5d8 Updated docs 2015-04-25 12:58:13 -04:00
Abdullah Almsaeed
28ffb61ecc Merge pull request #366 from suvjunmd/typos
Fix typos
2015-04-25 12:47:05 -04:00
Dmitri Suvorov
35ea2489b5 Fix typos 2015-04-25 14:46:22 +03:00
Abdullah Almsaeed
e419815b34 Updated Bootstrap version in comments 2015-04-22 22:21:14 -04:00
Abdullah Almsaeed
bba4150caa Merge pull request #362 from suvjunmd/typos2
Fix typos
2015-04-22 22:20:41 -04:00
Abdullah Almsaeed
1277b22ebe Updated dataTables plugin and added extensions 2015-04-22 22:03:13 -04:00
Dmitri Suvorov
6d1efe98c7 Fix typos 2015-04-23 00:13:31 +03:00
Abdullah Almsaeed
c546ed7062 Merge pull request #360 from stefanmajoor/master
Fixed typo in bower.json
2015-04-22 13:37:48 -04:00
stefanmajoor
36df97fe10 Update bower.json 2015-04-22 16:08:14 +02:00
Abdullah Almsaeed
75d1407041 Implemented suggestion in issue #341 2015-04-20 21:50:36 -04:00
Abdullah Almsaeed
22926e6792 removed unwanted margining 2015-04-19 20:56:29 -04:00
Abdullah Almsaeed
c1caa414f4 Updated boxshadow 2015-04-19 20:49:35 -04:00
Abdullah Almsaeed
bc4c3fca69 Updated box shoadow for navbar dropdown menus 2015-04-19 20:48:07 -04:00
Abdullah Almsaeed
d6861e81be added close right sidebar on document click if the slide option is enabled 2015-04-19 19:15:49 -04:00
Abdullah Almsaeed
d4674d3a1d Updated app.js 2015-04-19 18:41:56 -04:00
Abdullah Almsaeed
654614067b Removed debug code 2015-04-19 18:00:21 -04:00
Abdullah Almsaeed
f23da45064 Updated mailbox iCheck plugin 2015-04-19 11:21:04 -04:00
Abdullah Almsaeed
0f46cb356b Added demo to blank page 2015-04-19 11:16:32 -04:00
Abdullah Almsaeed
4bc1bbe090 Updated docs 2015-04-19 11:16:01 -04:00
Abdullah Almsaeed
bd926b06ac Add collapse option for labels and folders in mailbox 2015-04-19 11:15:42 -04:00
Abdullah Almsaeed
d928b118df Added option to enable expand sidebar on hover for sidebar mini 2015-04-19 08:56:15 -04:00
Abdullah Almsaeed
84ef3ce4da Updated changelog 2015-04-19 08:22:12 -04:00
Abdullah Almsaeed
811d1f3dbe Fix for sidebar mini and fixed layout 2015-04-19 08:21:03 -04:00
Abdullah Almsaeed
4476517642 Fix for sidebar mini logo overflow 2015-04-17 13:50:49 -04:00
Abdullah Almsaeed
125734950b Revert Bower version to 2.0.5 - latest stable release 2015-04-16 11:46:53 -04:00
Abdullah Almsaeed
6757b695af Update Bower 2015-04-16 11:44:18 -04:00
Abdullah Almsaeed
b149ad3db2 Removed support of RTL 2015-04-15 19:37:07 -04:00
Abdullah Almsaeed
69235fee35 Updated Bootstrap.css 2015-04-15 19:28:31 -04:00
Abdullah Almsaeed
ac2b52005c RTL version in progress 2015-04-15 19:28:17 -04:00
Abdullah Almsaeed
ed56daaf97 Merge pull request #337 from gabel/bootstrap-3.3.4
Updated bootstrap to 3.3.4
2015-04-15 19:26:31 -04:00
Abdullah Almsaeed
fd7106ce5b Added bootstrap-rtl 2015-04-15 19:08:15 -04:00
Abdullah Almsaeed
bc4a25452e Fixed typos 2015-04-15 19:07:57 -04:00
Abdullah Almsaeed
777a93ddc4 Published 2015-04-15 19:07:24 -04:00
Abdullah Almsaeed
35e0d2e73d Ignore logs 2015-04-15 19:07:05 -04:00
Abdullah Almsaeed
94e52710d5 updated 2015-04-15 19:06:16 -04:00
Abdullah Almsaeed
8f6d175488 updated 2015-04-15 19:05:38 -04:00
Abdullah Almsaeed
6eb0cefc4f changed control sidebar icon 2015-04-15 19:05:23 -04:00
Abdullah Almsaeed
9a4adb7546 Updated daterangepicker plugin 2015-04-15 18:26:56 -04:00
Abdullah Almsaeed
9ac155ee5c Fixed issue #338 2015-04-15 18:08:35 -04:00
Abdullah Almsaeed
d5c8cb8ab2 Added ability to make item clickable as suggested in issue #323 2015-04-15 18:06:38 -04:00
Abdullah Almsaeed
436856b1c3 Removed unused mixins 2015-04-14 19:14:34 -04:00
Martin Fischer
64096856cc Updated bootstrap to 3.3.4 2015-04-14 08:11:30 +02:00
Abdullah Almsaeed
e0bd7ba438 Created light skin for control sidebar 2015-04-13 21:44:47 -04:00
Abdullah Almsaeed
a1f496be11 Added default dark skin to control sidebar 2015-04-13 21:43:45 -04:00
Abdullah Almsaeed
dc2b2fef49 Fixed issue #329 2015-04-09 21:06:47 -04:00
Abdullah Almsaeed
cd4c9aecba Fixed issue #325 2015-04-09 20:59:44 -04:00
Abdullah Almsaeed
ffe1d9ced5 Fixed issue #328 2015-04-09 19:43:40 -04:00
Abdullah Almsaeed
ba23ea0a11 Fixed right sidebar and boxed layout issues 2015-04-09 19:21:44 -04:00
Abdullah Almsaeed
0d48b12fc0 Fixed sidebar mini transition issue 2015-04-09 19:19:23 -04:00
Abdullah Almsaeed
340be0df61 Updates to v2.1 alpha 2015-04-09 18:52:51 -04:00
Abdullah Almsaeed
0fc9439050 Updated light skin logos 2015-04-07 21:06:05 -04:00
Abdullah Almsaeed
0e7def36bb Adjusted contacts pane position in direct chat 2015-04-07 21:05:43 -04:00
Abdullah Almsaeed
1ef5178a6c Adjusted box overlay zindex 2015-04-07 21:04:55 -04:00
Abdullah Almsaeed
ac534fd60c Added path variable to boxed layout bg img 2015-04-04 12:55:15 -04:00
Abdullah Almsaeed
a056fbf5b2 Merge pull request #320 from Elbandi/master
Allow configure image path for boxed-bg.jpg
2015-04-04 12:52:05 -04:00
Abdullah Almsaeed
5a97938d81 Update demo 2015-04-03 23:19:41 -04:00
Abdullah Almsaeed
34a1353630 Updated 2015-04-03 22:55:46 -04:00
Abdullah Almsaeed
85b64ef0e7 Updated top layout 2015-04-03 22:55:30 -04:00
Abdullah Almsaeed
467d442c22 Added new chartjs preview page 2015-04-03 21:33:33 -04:00
Abdullah Almsaeed
b71df6e81c Added control sidebar to all pages 2015-04-03 21:19:55 -04:00
Abdullah Almsaeed
802592aa4a compiled updates 2015-04-03 20:52:09 -04:00
Abdullah Almsaeed
95fe7c218e moved chart class to miscellaneous.less 2015-04-03 20:49:47 -04:00
Abdullah Almsaeed
7516fece64 Updated links to display sidebar mini properly 2015-04-03 20:48:20 -04:00
Abdullah Almsaeed
fb77d2171c Force control sidebar to slide over content on small screens 2015-04-03 12:44:22 -04:00
Abdullah Almsaeed
4db47e6ca4 updated changelog 2015-04-03 12:43:37 -04:00
Abdullah Almsaeed
46c31acf01 Added clearfix to box elements 2015-04-03 12:34:36 -04:00
Abdullah Almsaeed
bad990bd1a Updated demo menu 2015-04-03 12:20:14 -04:00
Abdullah Almsaeed
5a2dd478fb Fixed sidebar-mini image issue 2015-04-03 12:19:55 -04:00
Abdullah Almsaeed
75596d1189 updated version 2015-04-03 12:00:48 -04:00
Abdullah Almsaeed
c74cf61565 pulled changes 2015-04-03 11:59:42 -04:00
Abdullah Almsaeed
09463c8db2 updated text colors for labels menu in sidebar 2015-04-03 11:59:05 -04:00
Abdullah Almsaeed
e9276e43ac Added skins to css and updated js 2015-04-03 11:58:10 -04:00
Abdullah Almsaeed
a00ab59882 Updated control sidebar to get rid of the need for javascript to keep up with its height 2015-04-03 11:57:46 -04:00
Abdullah Almsaeed
9a122a39d6 Add skins auto compile 2015-04-03 11:56:51 -04:00
Abdullah Almsaeed
bbef7a40e9 Added light skin files 2015-04-03 11:56:11 -04:00
Andras Elso
0b5d6e55ed Allow configure image path for boxed-bg.jpg 2015-04-03 11:30:51 +02:00
Abdullah Almsaeed
5e888faa31 Updates to control sidebar 2015-03-28 20:39:26 -04:00
Abdullah Almsaeed
4dacac85ec Updated broken links 2015-03-28 17:33:02 -04:00
Abdullah Almsaeed
bfb25a6ee8 Updated control sidebar 2015-03-28 14:44:48 -04:00
Abdullah Almsaeed
7cc7d81ad9 Created light sidebar and added new skin mixins 2015-03-28 11:14:54 -04:00
Abdullah Almsaeed
2f7f43109d Updatd collapsed sidebar support 2015-03-27 19:30:02 -04:00
Abdullah Almsaeed
ca3f112980 Updated build 2015-03-27 19:29:28 -04:00
Abdullah Almsaeed
940ac58558 Updated docs 2015-03-27 19:29:03 -04:00
Abdullah Almsaeed
919fba82f6 Added logo support for sidebar-mini 2015-03-25 19:05:57 -04:00
Abdullah Almsaeed
c2158b1138 don't remember 2015-03-25 19:00:53 -04:00
Abdullah Almsaeed
d0664b2695 Added https to CDN link 2015-03-25 18:59:50 -04:00
Abdullah Almsaeed
9ffad71b0d Fixed h2 issue that caused inability to click links 2015-03-25 17:06:41 -04:00
Abdullah Almsaeed
993aff4e31 Prettified the charts and added chartjs 2015-03-23 10:13:35 -04:00
Abdullah Almsaeed
d373b16699 Removed unwanted height restriction on sidebar 2015-03-23 00:30:16 -04:00
Abdullah Almsaeed
1ad2394ff4 Added sidebar mini support to pages 2015-03-23 00:29:33 -04:00
Abdullah Almsaeed
e9b5020cc1 removed deprecated mailbox 2015-03-23 00:25:49 -04:00
Abdullah Almsaeed
046df357d9 Replaced placehold.it image with a local link 2015-03-22 22:53:08 -04:00
Abdullah Almsaeed
df02e559cb Updated ion icons http to https 2015-03-22 22:49:04 -04:00
Abdullah Almsaeed
cbd471a3b2 Update README.md 2015-03-22 22:27:58 -04:00
Abdullah Almsaeed
8365e0e4c8 Update README.md 2015-03-22 21:38:10 -04:00
Abdullah Almsaeed
63b7c3d50e Update README.md 2015-03-22 21:37:48 -04:00
Abdullah Almsaeed
4abde39635 Added span to sidebar links to be compatible with sidebar mini 2015-03-22 21:17:14 -04:00
Abdullah Almsaeed
b4cde82b74 Sidebar mini is here 2015-03-22 21:16:06 -04:00
Abdullah Almsaeed
a771ce89ea Removed weird margin 2015-03-22 21:06:13 -04:00
Abdullah Almsaeed
de6f3a91f9 Compiled css files 2015-03-22 21:03:19 -04:00
Abdullah Almsaeed
cb5ab444d5 Prepared skins to be compatible with sidebar mini 2015-03-22 21:01:46 -04:00
Abdullah Almsaeed
7c7cc5768a Added comments 2015-03-22 17:32:38 -04:00
Abdullah Almsaeed
2b2b706438 Added transition support to sidebar mini 2015-03-22 17:31:15 -04:00
Abdullah Almsaeed
776aa33cb8 Removed extra transition function 2015-03-22 17:28:38 -04:00
Abdullah Almsaeed
c8328e944c Typo fix 2015-03-22 09:25:28 -04:00
Abdullah Almsaeed
d83809c4e9 Update Ion Icons 2015-03-22 08:45:38 -04:00
Abdullah Almsaeed
ae4fcde836 Merge from master 2015-03-21 22:38:14 -04:00
Abdullah Almsaeed
ab57813844 Updated color pallete style 2015-03-21 22:37:23 -04:00
Abdullah Almsaeed
f0fe6d8eff Update README.md 2015-03-20 11:32:59 -04:00
Abdullah Almsaeed
c25a8710f4 Updated version number 2015-03-17 11:36:50 -04:00
Abdullah Almsaeed
c7d5dea45d Updated changelog 2015-03-17 11:34:36 -04:00
Abdullah Almsaeed
edd6de2e50 Updated files 2015-03-17 11:27:50 -04:00
Abdullah Almsaeed
09b425e63e Updated version info 2015-03-17 11:26:08 -04:00
Abdullah Almsaeed
3810f026ce Fixed issue #288 2015-03-17 11:23:28 -04:00
Abdullah Almsaeed
c6e7e8dd07 Merge pull request #279 from Fuhrmann/patch-1
Update Gruntfile.js
2015-03-14 01:06:34 -04:00
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
Ricardo Fuhrmann
544fc08aab Update Gruntfile.js
minor typo
2015-03-06 19:37:57 -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
Abdullah Almsaeed
4a4457b5d3 Updated version numbers 2015-02-25 10:01:46 -05:00
Abdullah Almsaeed
99b5803008 Updated upgrade guide notes 2015-02-25 10:00:48 -05:00
Abdullah Almsaeed
d6e65c12d9 Updated version numbers 2015-02-25 10:00:21 -05:00
Abdullah Almsaeed
a2b8c69593 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2015-02-24 20:46:58 -05:00
Abdullah Almsaeed
ec6a274b1c Recompiled less files 2015-02-24 20:46:46 -05:00
Abdullah Almsaeed
b95e38d6b0 Updated version in AdminLTE.less 2015-02-24 20:46:19 -05:00
Abdullah Almsaeed
436006b2c1 Update README.md 2015-02-22 19:59:19 -05:00
Abdullah Almsaeed
d2f6b5bdb2 Update README.md 2015-02-22 19:55:00 -05:00
Abdullah Almsaeed
c5c2e7e4a1 Updated code highlighting 2015-02-22 14:15:19 -05:00
Abdullah Almsaeed
8a49ac4816 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2015-02-22 14:12:29 -05:00
Abdullah Almsaeed
da2d2c2adb Updated README.md 2015-02-22 14:12:01 -05:00
Abdullah Almsaeed
877bedc208 Updated changelog 2015-02-22 11:34:01 -05:00
Abdullah Almsaeed
3d77a6b859 Updated docs 2015-02-22 11:33:40 -05:00
Abdullah Almsaeed
653a929d06 Increased box shadow alpha value 2015-02-22 11:31:15 -05:00
Abdullah Almsaeed
3850d5a89a Removed demo.js 2015-02-22 11:29:34 -05:00
Javier Távara
1d9d946f88 make entire breadcrumb item clickable 2015-02-21 18:11:57 -05:00
Abdullah Almsaeed
2dbfbc2845 Merge pull request #247 from shaialon/master
Fix typo + clean spaces
2015-02-21 18:10:16 -05:00
Shai Alon
fca08b462a Fix typo 2015-02-22 00:10:29 +02:00
Abdullah Almsaeed
0223d7b34a Discard 2015-02-21 12:21:55 -05:00
Abdullah Almsaeed
ae6d7a4844 Updated info-box 2015-02-21 00:36:34 -05:00
Abdullah Almsaeed
207fe83431 Fixed link to knob.js 2015-02-21 00:35:54 -05:00
Abdullah Almsaeed
ffb2731764 Cleaned code 2015-02-20 16:46:03 -05:00
Abdullah Almsaeed
45c82f5a1a Updated jquery.knob.js 2015-02-20 16:45:48 -05:00
Abdullah Almsaeed
90e693f67b Updated jquery.knob.js 2015-02-20 16:45:30 -05:00
Abdullah Almsaeed
8e3453382d Updated skins 2015-02-20 14:05:43 -05:00
Abdullah Almsaeed
e1fd521e38 Fixed dropdown links in navbar on small screens issue 2015-02-20 13:53:11 -05:00
Abdullah Almsaeed
cab4b05331 Modified skin black 2015-02-19 19:24:27 -05:00
Abdullah Almsaeed
c9025c7143 Fixed dashboard v1 calendar style issue 2015-02-17 20:14:16 -05:00
Abdullah Almsaeed
000eaf8ea6 Resolved conflict between Bootstrap tooltips and jQueryUI 2015-02-17 20:08:04 -05:00
Abdullah Almsaeed
7d4d182a40 Updated docs 2015-02-17 19:12:54 -05:00
Abdullah Almsaeed
e22fbd6a15 Modified default label style 2015-02-16 21:06:55 -05:00
Abdullah Almsaeed
28664a1551 Removed trailing spaces 2015-02-16 16:22:03 -05:00
Abdullah Almsaeed
09aaa0ac2d Added deprecated mailbox notice 2015-02-16 16:21:08 -05:00
Abdullah Almsaeed
cf4b2ba96f Added documentation to box-tools 2015-02-16 16:20:44 -05:00
Abdullah Almsaeed
cd239fb930 Updated labels and collapsed box 2015-02-16 15:01:03 -05:00
Abdullah Almsaeed
2c215d004d Update 2015-02-16 15:00:27 -05:00
Abdullah Almsaeed
69f4bc9245 Updated 2015-02-16 14:08:14 -05:00
Abdullah Almsaeed
49abea0294 Updated AdminLTE version info 2015-02-16 13:59:53 -05:00
Abdullah Almsaeed
d99355d8bb Removed presentation image 2015-02-16 13:36:28 -05:00
Abdullah Almsaeed
f35ef596ec Updated keywords 2015-02-16 13:35:26 -05:00
Abdullah Almsaeed
f67bf85a40 Locally hosted jQuery & Bootstrap files 2015-02-16 13:33:56 -05:00
Abdullah Almsaeed
3996c72e66 Fixed issue with unselectable form items in dashboard v1 2015-02-16 12:57:01 -05:00
Abdullah Almsaeed
f84eb88bcf Fixed IE10 issue 2015-02-16 12:56:28 -05:00
Abdullah Almsaeed
174be54e9b Reorganized color palette 2015-02-16 00:44:30 -05:00
Abdullah Almsaeed
5f18b60e56 Updated color palette 2015-02-16 00:32:31 -05:00
Abdullah Almsaeed
279ad811ee Updated dropdown hover effects to be more readable 2015-02-15 21:57:42 -05:00
Abdullah Almsaeed
cf4ab6fa0d ; 2015-02-15 21:54:55 -05:00
Abdullah Almsaeed
afc7053354 Added -webkit- support for transform transitions 2015-02-15 21:48:14 -05:00
Abdullah Almsaeed
2370bd873e Modifed layout-top-nav to have a better look 2015-02-15 21:45:16 -05:00
Abdullah Almsaeed
ebc66a896e Updated calendar side widgets box style to solid 2015-02-15 21:33:44 -05:00
Abdullah Almsaeed
3efb12b93f Updated the style of Timeline to match the rest of the template 2015-02-15 21:30:35 -05:00
Abdullah Almsaeed
ba74d2f179 Added tooltips 2015-02-15 20:49:16 -05:00
Abdullah Almsaeed
451cef5ec9 New Announcement 2015-02-15 20:43:18 -05:00
Abdullah Almsaeed
745fd328bf Updated bootstrap js files 2015-02-15 20:41:17 -05:00
Abdullah Almsaeed
f388f54538 Added target _blank to print button 2015-02-15 19:47:14 -05:00
Abdullah Almsaeed
ac94f181a9 Added chartjs page 2015-02-15 19:46:50 -05:00
Abdullah Almsaeed
51822ddcb0 Modifed links and add check all button 2015-02-15 19:46:13 -05:00
Abdullah Almsaeed
78ac2fe031 Merge pull request #235 from homebysix/master
Fixed a few typos.
2015-02-14 17:08:57 -05:00
Abdullah Almsaeed
2dd4d573f4 Fixed mailbox link 2015-02-13 19:06:07 -05:00
Abdullah Almsaeed
09a8ac4573 Added new mailbox/inbox/read/compose 2015-02-13 19:04:03 -05:00
Abdullah Almsaeed
3c0552ab73 Removed unused selectors from prepare layout function 2015-02-10 20:13:05 -05:00
Abdullah Almsaeed
79e8c7395a fixed transition issues 2015-02-10 19:53:16 -05:00
Elliot Jordan
26381847ce Fixed a few typos. 2015-02-10 09:14:32 -08:00
Abdullah Almsaeed
acbb2f4020 Added fastclick.js to deal with touch screen click lag time 2015-02-07 16:34:25 -05:00
Abdullah Almsaeed
c8c02c68cf Updates Docs 2015-02-07 16:01:45 -05:00
Abdullah Almsaeed
79c250d7ba Modified tips 2015-02-07 12:54:22 -05:00
Abdullah Almsaeed
5fb6d42a2b Added tips to how to create a cretain layout in the layout options pages 2015-02-07 12:51:34 -05:00
Abdullah Almsaeed
1e9e9b8f9b Added sidebar collapsed layout example 2015-02-07 12:37:42 -05:00
Abdullah Almsaeed
61b38618ad Added warning to morris.js 2015-02-07 11:48:16 -05:00
Abdullah Almsaeed
dd8bfbc5d6 Fixed broken links 2015-02-07 11:44:45 -05:00
Abdullah Almsaeed
10bde1cf79 Added links to layout options 2015-02-07 11:35:34 -05:00
Abdullah Almsaeed
eccd2b521d Changed notification menu style 2015-02-06 19:00:29 -05:00
Abdullah Almsaeed
18529ffaef Added layout pages 2015-02-06 18:40:49 -05:00
Abdullah Almsaeed
f73abda0f3 Added icheck to login & register pages 2015-02-06 17:08:16 -05:00
Abdullah Almsaeed
fd947242ac Fixed jumpy footer 2015-02-06 16:43:14 -05:00
Abdullah Almsaeed
3888ca4471 Updated sign in and register pages 2015-02-06 12:33:55 -05:00
Abdullah Almsaeed
c371b396af Fixed issues with lockscreen css 2015-02-05 18:18:29 -05:00
Abdullah Almsaeed
2fd6632111 Updated lockscreen style 2015-02-05 18:08:52 -05:00
Abdullah Almsaeed
19c0faaca0 Made all logo links consistent 2015-02-04 17:12:18 -05:00
Abdullah Almsaeed
64f0082d8a Made all logo links consistent 2015-02-04 17:12:08 -05:00
almasaeed2010
a56e67be26 Removed unused files 2015-02-04 16:43:03 -05:00
almasaeed2010
b00e8de8b8 updated .gitignore to not ignore png files 2015-02-04 13:30:02 -05:00
almasaeed2010
169c2c7558 Updated app.js & removed skins from main css file 2015-02-04 13:27:27 -05:00
almasaeed2010
50cfcf7c46 Added compnent box documentation 2015-02-03 12:25:15 -05:00
almasaeed2010
c9065c46ee Added link handlers to callouts and alerts 2015-02-03 11:29:17 -05:00
almasaeed2010
6a44a9dc04 Fixed media queries 2015-02-02 17:09:59 -05:00
almasaeed2010
e219f5c692 Updated documentation 2015-02-02 14:47:07 -05:00
almasaeed2010
7f65b2cd9c Fixed grunt copyright comments 2015-02-02 13:38:02 -05:00
almasaeed2010
748b5b5a08 .left-side is now deprecated in favor of .main-sidebar. This will allow us to add support for rtl in the future. 2015-02-02 12:39:29 -05:00
almasaeed2010
87adc23aa8 Added colors pallete to general UI 2015-02-02 12:09:02 -05:00
almasaeed2010
2a35eafb8b Added app.min.js 2015-02-02 11:52:30 -05:00
Abdullah Almsaeed
b44054594b Delete TODO 2015-02-02 11:33:29 -05:00
almasaeed2010
31b8b27666 Added all files 2015-02-02 11:32:49 -05:00
almasaeed2010
e504685879 Added link to modals.html in sidebar menu 2015-02-02 11:23:08 -05:00
almasaeed2010
4c49db6b95 Removed unused files 2015-02-02 11:16:50 -05:00
almasaeed2010
66c2b94e8d Update app.js and .gitignore 2015-02-02 11:12:29 -05:00
almasaeed2010
03dea0694a AdminLTE 2.0 alpha 2015-02-01 16:25:09 -05:00
Abdullah Almsaeed
61cd864a07 Update calendar.html 2014-12-10 17:29:20 -05:00
Abdullah Almsaeed
a680ab42c8 Merge pull request #173 from JulienItard/master
Fix - #165
2014-12-10 17:25:29 -05:00
Julien ITARD
41f205b602 Fix - #165 2014-12-09 10:26:59 +01:00
Abdullah Almsaeed
9ce321f7d3 Fix links 2014-12-06 12:21:25 -05:00
Abdullah Almsaeed
ff0bce1fae Merge pull request #164 from GromNaN/patch-1
Fix composer package name
2014-11-26 16:26:15 -05:00
Jérôme Tamarelle
13c5bfd89f Fix composer package name
The name must be lower case #163
2014-11-26 16:10:52 +01:00
Abdullah Almsaeed
0495d691f5 Merge pull request #150 from irfanevrens/patch-2
removed "px"s
2014-11-11 12:33:14 -05:00
Abdullah Almsaeed
0079a98135 Merge pull request #149 from irfanevrens/patch-1
removed "px"s
2014-11-11 12:33:08 -05:00
Abdullah Almsaeed
d73834a2b5 Merge pull request #143 from andrejsc/patch-1
Fix .btn-file class
2014-11-03 10:25:37 -05:00
Andrejs Cainikovs
5603363872 Fix .btn-file class in less as well 2014-11-03 13:44:16 +01:00
İrfan Evrens
2fb8daa671 removed "px"s 2014-11-03 00:15:51 +02:00
İrfan Evrens
d4e3af2995 removed "px"s 2014-11-03 00:12:28 +02:00
Abdullah Almsaeed
3eb5e01c89 Update composer.json 2014-10-31 11:53:04 -04:00
Abdullah Almsaeed
e335bffa6b Merge pull request #134 from luka8088/master
Composer json
2014-10-31 11:48:34 -04:00
Abdullah Almsaeed
933a303486 Added docs link 2014-10-30 21:31:01 -04:00
Abdullah Almsaeed
a5131165ab Merge pull request #142 from reinaris/patch-2
Fixed a typo in index.html
2014-10-29 00:12:18 -04:00
Andrejs Cainikovs
8f0800243e Fix .btn-file class 2014-10-27 20:58:28 +01:00
Abdullah Almsaeed
a35f2f4052 Merge pull request #141 from reinaris/patch-1
Changed link in Readme
2014-10-22 10:23:39 -04:00
Rein Aris
0cf4223adc Fixed a typo in index.html
Changed `seach` into `search`
2014-10-22 13:38:57 +02:00
Rein Aris
6fb9338bc2 Changed link in Readme
Changed link to the main Almsaeed Studio page.
It pointed to localhost
2014-10-22 12:58:10 +02:00
Abdullah Almsaeed
2754bb3c41 Merge pull request #99 from nordicway/master
Fix logo link on invoice page
2014-10-20 12:56:37 -04:00
luka8088
ca86f6e899 Composer 2014-10-14 15:46:52 +02:00
Abdullah Almsaeed
70f6d20345 Announcement about comments section
We have added a comments section in our website to discuss AdminLTE.
2014-10-13 16:40:28 -04:00
Abdullah Almsaeed
4f12178ce3 Merge pull request #102 from stivyw/master
Mail box not loading all js resources, fix
2014-09-26 19:04:22 -04:00
Abdullah Almsaeed
1b4ce382bb Merge pull request #118 from alexishida/master
update bootstrap-slide.js
2014-09-26 18:30:58 -04:00
alexishida
2fa0b63ebe update bootstrap-slide.js 2014-09-24 23:13:29 -04:00
Abdullah Almsaeed
e7c61ff4f4 Merge pull request #92 from fballiano/master
bootstrap, jquery, jqueryui, font-awesome updated and moved to cdn
2014-09-18 11:08:07 -04:00
Stivy Wenderson
2e6e2085f2 Mail box not loading all js resources, fix 2014-08-29 22:46:54 -03:00
almasaeed2010
6c362b13e9 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2014-08-27 18:57:00 -04:00
almasaeed2010
fff8d72fa5 Fixed dashboard.js 2014-08-27 18:56:17 -04:00
nordicway
8d725ff092 Fix logo link on invoice page 2014-08-26 23:21:29 +02:00
Fabrizio Balliano
896263dd5f also ionicons is now loaded from cdn 2014-08-14 20:29:46 +02:00
Fabrizio Balliano
743133b857 also ionicons is now loaded from cdn 2014-08-14 20:25:41 +02:00
Fabrizio Balliano
8ec353b38c fullcalendard updated to latest stable and moved to cdn 2014-08-14 14:14:14 +02:00
Fabrizio Balliano
a498d22e95 ckeditor updated and moved to CDN 2014-08-14 13:59:48 +02:00
Fabrizio Balliano
acab3dac61 bootstrap, jquery, jqueryui, font-awesome updated and moved to cdn 2014-08-14 13:44:24 +02:00
Fabrizio Balliano
040c5d1998 added idea files from phpstorm 2014-08-14 13:41:35 +02:00
Abdullah Almsaeed
7de4faa420 Update README.md 2014-07-31 12:01:17 -04:00
almasaeed2010
debcd84146 Merge branch 'master' of https://github.com/almasaeed2010/AdminLTE 2014-07-31 11:55:14 -04:00
almasaeed2010
5e1a7df64b Added missing files 2014-07-31 11:53:00 -04:00
Abdullah Almsaeed
e715f1b75d Merge pull request #82 from manhg/master
Fix bug of image max width (supposed to be width of its container)
2014-07-27 13:57:12 -04:00
Giang Manh
a34bf866ef Fix bug of image max width (supposed to be width of its container) 2014-07-25 17:55:26 +09:00
1352 changed files with 512250 additions and 78956 deletions

14
.babelrc Normal file
View File

@@ -0,0 +1,14 @@
{
"presets": [
[
"env",
{
"loose": true,
"modules": false
}
]
],
"plugins": [
"external-helpers"
]
}

5
.eslintignore Normal file
View File

@@ -0,0 +1,5 @@
**/*.min.js
**/plugins/*
**/dist/*
**/build/npm
ad.js

300
.eslintrc Normal file
View File

@@ -0,0 +1,300 @@
{
"root": true,
"parser": "babel-eslint",
"env": {
"browser": true,
"es6": true,
"amd": true
},
"extends": "eslint:recommended",
"plugins": [
"compat"
],
"globals": {
"jQuery": true
},
"rules": {
// Possible Errors
"no-await-in-loop": "error",
"no-extra-parens": "error",
"no-prototype-builtins": "error",
"no-template-curly-in-string": "error",
"compat/compat": "error",
"valid-jsdoc": "error",
// Best Practices
"accessor-pairs": "error",
"array-callback-return": "error",
"block-scoped-var": "error",
"class-methods-use-this": "off",
"complexity": "error",
"consistent-return": "error",
"curly": "error",
"default-case": "error",
"dot-location": [
"error",
"property"
],
"dot-notation": "error",
"eqeqeq": "error",
"guard-for-in": "error",
"no-alert": "error",
"no-caller": "error",
"no-div-regex": "error",
"no-else-return": "error",
"no-empty-function": "error",
"no-eq-null": "error",
"no-eval": "error",
"no-extend-native": "error",
"no-extra-bind": "error",
"no-extra-label": "error",
"no-floating-decimal": "error",
"no-implicit-coercion": "error",
"no-implicit-globals": "error",
"no-implied-eval": "error",
"no-invalid-this": "off",
"no-iterator": "error",
"no-labels": "error",
"no-lone-blocks": "error",
"no-loop-func": "error",
"no-magic-numbers": [
"error",
{
"ignore": [
-1,
0,
1
],
"ignoreArrayIndexes": true
}
],
"no-multi-spaces": [
"error",
{
"ignoreEOLComments": true,
"exceptions": {
"AssignmentExpression": true,
"ArrowFunctionExpression": true,
"CallExpression": true,
"VariableDeclarator": true
}
}
],
"no-multi-str": "error",
"no-new": "error",
"no-new-func": "error",
"no-new-wrappers": "error",
"no-octal-escape": "error",
"no-param-reassign": "off",
"no-proto": "error",
"no-restricted-properties": "error",
"no-return-assign": "error",
"no-return-await": "error",
"no-script-url": "error",
"no-self-compare": "error",
"no-sequences": "error",
"no-throw-literal": "error",
"no-unmodified-loop-condition": "error",
"no-unused-expressions": "error",
"no-useless-call": "error",
"no-useless-concat": "error",
"no-useless-return": "error",
"no-void": "error",
"no-warning-comments": "off",
"no-with": "error",
"prefer-promise-reject-errors": "error",
"radix": "error",
"require-await": "error",
"vars-on-top": "error",
"wrap-iife": "error",
"yoda": "error",
// Strict Mode
"strict": "error",
// Variables
"init-declarations": "off",
"no-catch-shadow": "error",
"no-label-var": "error",
"no-restricted-globals": "error",
"no-shadow": "off",
"no-shadow-restricted-names": "error",
"no-undef-init": "error",
"no-undefined": "error",
"no-use-before-define": "off",
// Node.js and CommonJS
"callback-return": "off",
"global-require": "error",
"handle-callback-err": "error",
"no-mixed-requires": "error",
"no-new-require": "error",
"no-path-concat": "error",
"no-process-env": "error",
"no-process-exit": "error",
"no-restricted-modules": "error",
"no-sync": "error",
// Stylistic Issues
"array-bracket-spacing": "error",
"block-spacing": "error",
"brace-style": "error",
"camelcase": "error",
"capitalized-comments": "off",
"comma-dangle": "error",
"comma-spacing": "error",
"comma-style": "error",
"computed-property-spacing": "error",
"consistent-this": "error",
"eol-last": "error",
"func-call-spacing": "error",
"func-name-matching": "error",
"func-names": "off",
"func-style": [
"error",
"declaration"
],
"id-blacklist": "error",
"id-length": "off",
"id-match": "error",
"indent": [
"error",
2,
{
"SwitchCase": 1
}
],
"jsx-quotes": "error",
"key-spacing": "off",
"keyword-spacing": "error",
"linebreak-style": [
"error",
"unix"
],
"line-comment-position": "off",
"lines-around-comment": "off",
"lines-around-directive": "error",
"max-depth": [
"error",
10
],
"max-len": "off",
"max-lines": "off",
"max-nested-callbacks": "error",
"max-params": "off",
"max-statements": "off",
"max-statements-per-line": "error",
"multiline-ternary": "off",
"new-cap": [
"error",
{
"capIsNewExceptionPattern": "$.*"
}
],
"newline-after-var": "off",
"newline-per-chained-call": [
"error",
{
"ignoreChainWithDepth": 5
}
],
"new-parens": "error",
"no-array-constructor": "error",
"no-bitwise": "error",
"no-continue": "off",
"no-inline-comments": "off",
"no-lonely-if": "error",
"no-mixed-operators": "off",
"no-multi-assign": "error",
"no-multiple-empty-lines": "error",
"nonblock-statement-body-position": "error",
"no-negated-condition": "off",
"no-nested-ternary": "error",
"no-new-object": "error",
"no-plusplus": "off",
"no-restricted-syntax": "error",
"no-tabs": "error",
"no-ternary": "off",
"no-trailing-spaces": "error",
"no-underscore-dangle": "off",
"no-unneeded-ternary": "error",
"no-whitespace-before-property": "error",
"object-curly-newline": [
"error",
{
"minProperties": 1
}
],
"object-curly-spacing": [
"error",
"always"
],
"object-property-newline": "error",
"one-var": [
"error",
"never"
],
"one-var-declaration-per-line": "error",
"operator-assignment": "error",
"operator-linebreak": "error",
"padded-blocks": [
"error",
"never"
],
"padding-line-between-statements": "off",
"quote-props": [
"error",
"as-needed"
],
"quotes": [
"error",
"single"
],
"require-jsdoc": "off",
"semi": [
"error",
"never"
],
"semi-spacing": "error",
"sort-keys": "off",
"sort-vars": "error",
"space-before-blocks": "error",
"space-before-function-paren": [
"error",
{
"anonymous": "always",
"named": "never"
}
],
"space-in-parens": "error",
"space-infix-ops": "error",
"space-unary-ops": "error",
"spaced-comment": "error",
"template-tag-spacing": "error",
"unicode-bom": "error",
"wrap-regex": "off",
// ECMAScript 6
"arrow-body-style": [
"error",
"as-needed"
],
"arrow-parens": "error",
"arrow-spacing": "error",
"generator-star-spacing": "error",
"no-confusing-arrow": "error",
"no-duplicate-imports": "error",
"no-restricted-imports": "error",
"no-useless-computed-key": "error",
"no-useless-constructor": "error",
"no-useless-rename": "error",
"no-var": "error",
"object-shorthand": "error",
"prefer-arrow-callback": "error",
"prefer-const": "error",
"prefer-destructuring": "off",
"prefer-numeric-literals": "error",
"prefer-rest-params": "error",
"prefer-spread": "error",
"prefer-template": "error",
"rest-spread-spacing": "error",
"sort-imports": "error",
"symbol-description": "error",
"template-curly-spacing": "error",
"yield-star-spacing": "error"
}
}

11
.gitignore vendored
View File

@@ -1 +1,12 @@
*.DS_Store
*.log
*.zip
.idea
nbproject
nbproject/private
node_modules
.sass-cache
bower_components
ad.js
TODO
test.html

2
LICENSE Executable file → Normal file
View File

@@ -1,6 +1,6 @@
The MIT License (MIT)
Copyright (c) 2013 almasaeed2010
Copyright (c) 2014-2018 almasaeed2010
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in

160
README.md Executable file → Normal file
View File

@@ -1,103 +1,95 @@
[![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=almasaeed2010&url=http://almsaeedstudio.com&title=AdminLTE&language=&tags=github&category=software) [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "AdminLTE Presentation")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=629XCUSXBHCBC "Donate")
------------------------
Introduction
============
**AdminLTE** -- is a fully responsive admin template. Based on **Bootstrap 3** framework. Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops. Check out the live preview now and see for yourself.
**AdminLTE** is a fully responsive administration template. Based on **[Bootstrap 4](https://getbootstrap.com)** framework.
Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops.
**Live Preview: http://almsaeedstudio.com/preview/**
**Download & Preview on [AdminLTE.io](https://adminlte.io)**
Note: If the javascript in the preview does not work properly (specially IE users), please visit http://almsaeedstudio.com/AdminLTE (this could be because of the use of an iframe!)
Looking for Premium Templates?
------------------------------
AdminLTE.io just opened a new premium templates page. Hand picked to insure the best quality and the most affordable
prices. Visit https://adminlte.io/premium for more information.
Want More?
-----------
**Almsaeed studio just opened a new premium templates page. Hand picked to insure the best quality and the most affordable prices. Visit http://almsaeedstudio.com/premium for more information.**
!["AdminLTE Presentation"](https://adminlte.io/AdminLTE3.png "AdminLTE Presentation")
**AdminLTE** has been carefully coded with clear comments in all of its JS, SCSS and HTML files.
SCSS has been used to increase code customizability.
!["AdminLTE Presentation"](http://almsaeedstudio.com/adminlte.png "AdminLTE Presentation")
Installation
------------
There are multiple ways to install AdminLTE.
**AdminLTE** has been carefully coded with clear comments in all of its JS, LESS and HTML files. LESS has been used to increase code customizability.
#### Download:
Announcements:
--------------
- Check out the new updated dashboard!
- Thanks to **[@hason](https://github.com/hason)** for the great contribution, we now have a bower branch that supports Bower.js
Download from Github or [visit AdminLTE.io](https://adminlte.io) and download the latest release.
Special Features:
-----------------
- **Fully responsive**
- **Enhanced for printing**
- **Sortable dashboard widgets**
- **18 plugins and 3 custom plugins**
- **Light weight and fast**
- **Compatible with most major browsers**
- **Full support for Glyphicons, Fontawesome and Ion icons**
#### Using The Command Line:
Featured Pages:
----------------
- Dashboard
- Mailbox
- Calendar
- Invoice
- Lockscreen
- Login
- Register
- 404 Error
- 500 Error
- Blank page
**NPM**
```bash
npm install admin-lte
```
Featured Plugins:
-----------------
- Boostrap Slider
- Ion slider
- Bootstrap WYSIHTML5
- CKEditor
- Bootstrap Colorpicker
- Bootstrap Date range Picker
- Bootstrap Time Picker
- Data Tables
- Flot
- Morris.js
- Sparkilne
- Full Calendar
- iCheck
- jQuery input mask
- jQuery Knob
- jVector Map
- Slim Scroll
- Pace
- [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social")
**Github**
Browser Support:
----------------
- IE 9+
- Firefox 5+
- Chrome 14+
- Safari 5+
- Opera 11+
- Clone to your machine
```
git clone https://github.com/almasaeed2010/AdminLTE.git
```
Change log:
-----------
ver 1.2:
- 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").
Documentation
-------------
Visit the [online documentation](https://adminlte.io/themes/AdminLTE/documentation/index.html) for the most
updated guide. Information will be added on a weekly basis.
ver 1.1:
- Added new skin. class: .skin-black
- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin.
Browser Support
---------------
- IE 10+
- Firefox (latest)
- Chrome (latest)
- Safari (latest)
- Opera (latest)
To Do List:
-----------
- More features
- Ajax version
- More skins
- Documentation
Contribution
------------
Contribution are always **welcome and recommended**! Here is how:
Image Credits:
--------------
[pixeden](http://www.pixeden.com/psd-web-elements/flat-responsive-showcase-psd "")
- 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```
- Create a new branch
- Make your changes
- Create a pull request
[graphicsfuel](http://www.graphicsfuel.com/2013/02/13-high-resolution-blur-backgrounds/ "")
#### Contribution Requirements:
[ajaxload](http://www.ajaxload.info/ "")
- When you contribute, you agree to give a non-exclusive license to AdminLTE.io to use that contribution in any context as we (AdminLTE.io) see appropriate.
- If you use content provided by another party, it must be appropriately licensed using an [open source](http://opensource.org/licenses) license.
- Contributions are only accepted through Github pull requests.
- Finally, contributed code must work in all supported browsers (see above for browser support).
[pickaface](http://pickaface.net/ "")
License
-------
AdminLTE is an open source project by [AdminLTE.io](https://adminlte.io) that is licensed under [MIT](http://opensource.org/licenses/MIT). AdminLTE.io
reserves the right to change the license of future releases.
Legacy Releases
---------------
- [AdminLTE 2](https://github.com/almasaeed2010/AdminLTE/releases/tag/v2.4.3)
- [AdminLTE 1](https://github.com/almasaeed2010/AdminLTE/releases/tag/1.3.1)
Change log
----------
Visit the [releases](https://github.com/almasaeed2010/AdminLTE/releases) page to view the changelog
Image Credits
-------------
[Pixeden](http://www.pixeden.com/psd-web-elements/flat-responsive-showcase-psd)
[Graphicsfuel](http://www.graphicsfuel.com/2013/02/13-high-resolution-blur-backgrounds/)
[Pickaface](http://pickaface.net/)
[Unsplash](https://unsplash.com/)
[Uifaces](http://uifaces.com/)

View File

@@ -1,64 +0,0 @@
<?php
sleep(1.2);
?>
<div class="pad">This data has been loaded via ajax using the custom boxResfresh plugin.</div>
<small id="dummy-time" class="pad pull-right text-muted"></small>
<small class="pull-right pad text-muted">Last update:</small>
<div class="row">
<div class="col-sm-7">
<!-- bar chart -->
<div class="chart" id="bar-chart" style="height: 250px;"></div>
</div>
<div class="col-sm-5">
<div class="pad">
<!-- Progress bars -->
<div class="clearfix">
<span class="pull-left">Bandwidth</span>
<small class="pull-right">10/200 GB</small>
</div>
<div class="progress xs">
<div class="progress-bar progress-bar-green" style="width: 70%;"></div>
</div>
<div class="clearfix">
<span class="pull-left">Transfered</span>
<small class="pull-right">10 GB</small>
</div>
<div class="progress xs">
<div class="progress-bar progress-bar-red" style="width: 70%;"></div>
</div>
<div class="clearfix">
<span class="pull-left">Activity</span>
<small class="pull-right">73%</small>
</div>
<div class="progress xs">
<div class="progress-bar progress-bar-light-blue" style="width: 70%;"></div>
</div>
<div class="clearfix">
<span class="pull-left">FTP</span>
<small class="pull-right">30 GB</small>
</div>
<div class="progress xs">
<div class="progress-bar progress-bar-aqua" style="width: 70%;"></div>
</div>
<!-- Buttons -->
<p>
<button class="btn btn-default btn-sm"><i class="fa fa-cloud-download"></i> Generate PDF</button>
</p>
</div><!-- /.pad -->
</div><!-- /.col -->
</div><!-- /.row - inside box -->
<script type="text/javascript">
var now = new Date();
var strDateTime = [[AddZero(now.getDate()), AddZero(now.getMonth() + 1), now.getFullYear()].join("/"), [AddZero(now.getHours()), AddZero(now.getMinutes())].join(":"), now.getHours() >= 12 ? "PM" : "AM"].join(" ");
//Pad given value to the left with "0"
function AddZero(num) {
return (num >= 0 && num < 10) ? "0" + num : num + "";
}
var x = document.getElementById("dummy-time");
x.innerHTML = strDateTime;
</script>

44
build/js/.jscsrc Normal file
View File

@@ -0,0 +1,44 @@
{
"esnext": true,
"verbose": true,
"disallowEmptyBlocks": true,
"disallowKeywords": ["with"],
"disallowMixedSpacesAndTabs": true,
"disallowMultipleLineStrings": true,
"disallowMultipleVarDecl": true,
"disallowQuotedKeysInObjects": "allButReserved",
"disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
"disallowSpaceBeforeBinaryOperators": [","],
"disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
"disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true },
"disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
"disallowSpacesInsideArrayBrackets": true,
"disallowSpacesInsideParentheses": true,
"disallowTrailingComma": true,
"disallowTrailingWhitespace": true,
"requireCamelCaseOrUpperCaseIdentifiers": true,
"requireCapitalizedConstructors": true,
"requireCommaBeforeLineBreak": true,
"requireDollarBeforejQueryAssignment": true,
"requireDotNotation": true,
"requireLineFeedAtFileEnd": true,
"requirePaddingNewLinesAfterUseStrict": true,
"requirePaddingNewLinesBeforeExport": true,
"requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
"requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
"requireSpaceAfterLineComment": true,
"requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
"requireSpaceBetweenArguments": true,
"requireSpacesInAnonymousFunctionExpression": { "beforeOpeningCurlyBrace": true, "beforeOpeningRoundBrace": true, "allExcept": ["shorthand"] },
"requireSpacesInConditionalExpression": true,
"requireSpacesInForStatement": true,
"requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
"requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true },
"requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
"requireSpacesInsideObjectBrackets": "allButNested",
"validateAlignedFunctionParameters": true,
"validateIndentation": 2,
"validateLineBreaks": "LF",
"validateNewlineAfterArrayElements": true,
"validateQuoteMarks": "'"
}

13
build/js/AdminLTE.js Normal file
View File

@@ -0,0 +1,13 @@
import ControlSidebar from './ControlSidebar'
import Layout from './Layout'
import PushMenu from './PushMenu'
import Treeview from './Treeview'
import Widget from './Widget'
export {
ControlSidebar,
Layout,
PushMenu,
Treeview,
Widget
}

142
build/js/ControlSidebar.js Normal file
View File

@@ -0,0 +1,142 @@
/**
* --------------------------------------------
* AdminLTE ControlSidebar.js
* License MIT
* --------------------------------------------
*/
const ControlSidebar = (($) => {
/**
* Constants
* ====================================================
*/
const NAME = 'ControlSidebar'
const DATA_KEY = 'lte.control.sidebar'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
const DATA_API_KEY = '.data-api'
const Event = {
CLICK_DATA_API: `click${EVENT_KEY}${DATA_API_KEY}`
}
const Selector = {
CONTROL_SIDEBAR: '.control-sidebar',
DATA_TOGGLE : '[data-widget="control-sidebar"]',
MAIN_HEADER : '.main-header'
}
const ClassName = {
CONTROL_SIDEBAR_OPEN : 'control-sidebar-open',
CONTROL_SIDEBAR_SLIDE: 'control-sidebar-slide-open'
}
const Default = {
slide: true
}
/**
* Class Definition
* ====================================================
*/
class ControlSidebar {
constructor(element, config) {
this._element = element
this._config = this._getConfig(config)
}
// Public
show() {
// Show the control sidebar
if (this._config.slide) {
$('body').removeClass(ClassName.CONTROL_SIDEBAR_SLIDE)
} else {
$('body').removeClass(ClassName.CONTROL_SIDEBAR_OPEN)
}
}
collapse() {
// Collapse the control sidebar
if (this._config.slide) {
$('body').addClass(ClassName.CONTROL_SIDEBAR_SLIDE)
} else {
$('body').addClass(ClassName.CONTROL_SIDEBAR_OPEN)
}
}
toggle() {
this._setMargin()
const shouldOpen = $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body')
.hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)
if (shouldOpen) {
// Open the control sidebar
this.show()
} else {
// Close the control sidebar
this.collapse()
}
}
// Private
_getConfig(config) {
return $.extend({}, Default, config)
}
_setMargin() {
$(Selector.CONTROL_SIDEBAR).css({
top: $(Selector.MAIN_HEADER).outerHeight()
})
}
// Static
static _jQueryInterface(operation) {
return this.each(function () {
let data = $(this).data(DATA_KEY)
if (!data) {
data = new ControlSidebar(this, $(this).data())
$(this).data(DATA_KEY, data)
}
if (data[operation] === 'undefined') {
throw new Error(`${operation} is not a function`)
}
data[operation]()
})
}
}
/**
*
* Data Api implementation
* ====================================================
*/
$(document).on('click', Selector.DATA_TOGGLE, function (event) {
event.preventDefault()
ControlSidebar._jQueryInterface.call($(this), 'toggle')
})
/**
* jQuery API
* ====================================================
*/
$.fn[NAME] = ControlSidebar._jQueryInterface
$.fn[NAME].Constructor = ControlSidebar
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT
return ControlSidebar._jQueryInterface
}
return ControlSidebar
})(jQuery)
export default ControlSidebar

142
build/js/Layout.js Normal file
View File

@@ -0,0 +1,142 @@
/**
* --------------------------------------------
* AdminLTE Layout.js
* License MIT
* --------------------------------------------
*/
const Layout = (($) => {
/**
* Constants
* ====================================================
*/
const NAME = 'Layout'
const DATA_KEY = 'lte.layout'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
const Event = {
SIDEBAR: 'sidebar'
}
const Selector = {
SIDEBAR : '.main-sidebar',
HEADER : '.main-header',
CONTENT : '.content-wrapper',
CONTENT_HEADER : '.content-header',
WRAPPER : '.wrapper',
CONTROL_SIDEBAR: '.control-sidebar',
LAYOUT_FIXED : '.layout-fixed',
FOOTER : '.main-footer'
}
const ClassName = {
HOLD : 'hold-transition',
SIDEBAR : 'main-sidebar',
LAYOUT_FIXED: 'layout-fixed'
}
/**
* Class Definition
* ====================================================
*/
class Layout {
constructor(element) {
this._element = element
this._init()
}
// Public
fixLayoutHeight() {
const heights = {
window : $(window).height(),
header : $(Selector.HEADER).outerHeight(),
footer : $(Selector.FOOTER).outerHeight(),
sidebar: $(Selector.SIDEBAR).height()
}
const max = this._max(heights)
$(Selector.CONTENT).css('min-height', max - (heights.header))
$(Selector.SIDEBAR).css('min-height', max - heights.header)
}
// Private
_init() {
// Enable transitions
$('body').removeClass(ClassName.HOLD)
// Activate layout height watcher
this.fixLayoutHeight()
$(Selector.SIDEBAR)
.on('collapsed.lte.treeview expanded.lte.treeview collapsed.lte.pushmenu expanded.lte.pushmenu', () => {
this.fixLayoutHeight()
})
$(window).resize(() => {
this.fixLayoutHeight()
})
$('body, html').css('height', 'auto')
}
_max(numbers) {
// Calculate the maximum number in a list
let max = 0
Object.keys(numbers).forEach((key) => {
if (numbers[key] > max) {
max = numbers[key]
}
})
return max
}
// Static
static _jQueryInterface(operation) {
return this.each(function () {
let data = $(this)
.data(DATA_KEY)
if (!data) {
data = new Layout(this)
$(this).data(DATA_KEY, data)
}
if (operation) {
data[operation]()
}
})
}
}
/**
* Data API
* ====================================================
*/
$(window).on('load', () => {
Layout._jQueryInterface.call($('body'))
})
/**
* jQuery API
* ====================================================
*/
$.fn[NAME] = Layout._jQueryInterface
$.fn[NAME].Constructor = Layout
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT
return Layout._jQueryInterface
}
return Layout
})(jQuery)
export default Layout

153
build/js/PushMenu.js Normal file
View File

@@ -0,0 +1,153 @@
/**
* --------------------------------------------
* AdminLTE PushMenu.js
* License MIT
* --------------------------------------------
*/
const PushMenu = (($) => {
/**
* Constants
* ====================================================
*/
const NAME = 'PushMenu'
const DATA_KEY = 'lte.pushmenu'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
const Event = {
COLLAPSED: `collapsed${EVENT_KEY}`,
SHOWN : `shown${EVENT_KEY}`
}
const Default = {
screenCollapseSize: 768
}
const Selector = {
TOGGLE_BUTTON : '[data-widget="pushmenu"]',
SIDEBAR_MINI : '.sidebar-mini',
SIDEBAR_COLLAPSED: '.sidebar-collapse',
BODY : 'body',
OVERLAY : '#sidebar-overlay',
WRAPPER : '.wrapper'
}
const ClassName = {
SIDEBAR_OPEN: 'sidebar-open',
COLLAPSED : 'sidebar-collapse',
OPEN : 'sidebar-open',
SIDEBAR_MINI: 'sidebar-mini'
}
/**
* Class Definition
* ====================================================
*/
class PushMenu {
constructor(element, options) {
this._element = element
this._options = $.extend({}, Default, options)
if (!$(Selector.OVERLAY).length) {
this._addOverlay()
}
}
// Public
show() {
$(Selector.BODY).addClass(ClassName.OPEN).removeClass(ClassName.COLLAPSED)
const shownEvent = $.Event(Event.SHOWN)
$(this._element).trigger(shownEvent)
}
collapse() {
$(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.COLLAPSED)
const collapsedEvent = $.Event(Event.COLLAPSED)
$(this._element).trigger(collapsedEvent)
}
toggle() {
let isShown
if ($(window).width() >= this._options.screenCollapseSize) {
isShown = !$(Selector.BODY).hasClass(ClassName.COLLAPSED)
} else {
isShown = $(Selector.BODY).hasClass(ClassName.OPEN)
}
if (isShown) {
this.collapse()
} else {
this.show()
}
}
// Private
_addOverlay() {
const overlay = $('<div />', {
id: 'sidebar-overlay'
})
overlay.on('click', () => {
this.collapse()
})
$(Selector.WRAPPER).append(overlay)
}
// Static
static _jQueryInterface(operation) {
return this.each(function () {
let data = $(this).data(DATA_KEY)
if (!data) {
data = new PushMenu(this)
$(this).data(DATA_KEY, data)
}
if (operation) {
data[operation]()
}
})
}
}
/**
* Data API
* ====================================================
*/
$(document).on('click', Selector.TOGGLE_BUTTON, (event) => {
event.preventDefault()
let button = event.currentTarget
if ($(button).data('widget') !== 'pushmenu') {
button = $(button).closest(Selector.TOGGLE_BUTTON)
}
PushMenu._jQueryInterface.call($(button), 'toggle')
})
/**
* jQuery API
* ====================================================
*/
$.fn[NAME] = PushMenu._jQueryInterface
$.fn[NAME].Constructor = PushMenu
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT
return PushMenu._jQueryInterface
}
return PushMenu
})(jQuery)
export default PushMenu

127
build/js/SiteSearch.js Normal file
View File

@@ -0,0 +1,127 @@
/**
* --------------------------------------------
* AdminLTE SiteSearch.js
* License MIT
* --------------------------------------------
*/
const SiteSearch = (($) => {
/**
* Constants
* ====================================================
*/
const NAME = 'SiteSearch'
const DATA_KEY = 'lte.site-search'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
const Event = {}
const Selector = {
TOGGLE_BUTTON : '[data-widget="site-search"]',
SEARCH_BLOCK : '.site-search-block',
SEARCH_BACKDROP: '.site-search-backdrop',
SEARCH_INPUT : '.site-search-block .form-control'
}
const ClassName = {
OPEN: 'site-search-open'
}
const Default = {
transitionSpeed: 300
}
/**
* Class Definition
* ====================================================
*/
class SiteSearch {
constructor(_element, _options) {
this.element = _element
this.options = $.extend({}, Default, _options)
}
// Public
open() {
$(Selector.SEARCH_BLOCK).slideDown(this.options.transitionSpeed)
$(Selector.SEARCH_BACKDROP).show(0)
$(Selector.SEARCH_INPUT).focus()
$(Selector.SEARCH_BLOCK).addClass(ClassName.OPEN)
}
close() {
$(Selector.SEARCH_BLOCK).slideUp(this.options.transitionSpeed)
$(Selector.SEARCH_BACKDROP).hide(0)
$(Selector.SEARCH_BLOCK).removeClass(ClassName.OPEN)
}
toggle() {
if ($(Selector.SEARCH_BLOCK).hasClass(ClassName.OPEN)) {
this.close()
} else {
this.open()
}
}
// Static
static _jQueryInterface(options) {
return this.each(function () {
let data = $(this).data(DATA_KEY)
if (!data) {
data = new SiteSearch(this, options)
$(this).data(DATA_KEY, data)
}
if (!/toggle|close/.test(options)) {
throw Error(`Undefined method ${options}`)
}
data[options]()
})
}
}
/**
* Data API
* ====================================================
*/
$(document).on('click', Selector.TOGGLE_BUTTON, (event) => {
event.preventDefault()
let button = $(event.currentTarget)
if (button.data('widget') !== 'site-search') {
button = button.closest(Selector.TOGGLE_BUTTON)
}
SiteSearch._jQueryInterface.call(button, 'toggle')
})
$(document).on('click', Selector.SEARCH_BACKDROP, (event) => {
const backdrop = $(event.currentTarget)
SiteSearch._jQueryInterface.call(backdrop, 'close')
})
/**
* jQuery API
* ====================================================
*/
$.fn[NAME] = SiteSearch._jQueryInterface
$.fn[NAME].Constructor = SiteSearch
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT
return SiteSearch._jQueryInterface
}
return SiteSearch
})(jQuery)
export default SiteSearch

162
build/js/Treeview.js Normal file
View File

@@ -0,0 +1,162 @@
/**
* --------------------------------------------
* AdminLTE Treeview.js
* License MIT
* --------------------------------------------
*/
const Treeview = (($) => {
/**
* Constants
* ====================================================
*/
const NAME = 'Treeview'
const DATA_KEY = 'lte.treeview'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
const Event = {
SELECTED : `selected${EVENT_KEY}`,
EXPANDED : `expanded${EVENT_KEY}`,
COLLAPSED : `collapsed${EVENT_KEY}`,
LOAD_DATA_API: `load${EVENT_KEY}`
}
const Selector = {
LI : '.nav-item',
LINK : '.nav-link',
TREEVIEW_MENU: '.nav-treeview',
OPEN : '.menu-open',
DATA_WIDGET : '[data-widget="treeview"]'
}
const ClassName = {
LI : 'nav-item',
LINK : 'nav-link',
TREEVIEW_MENU: 'nav-treeview',
OPEN : 'menu-open'
}
const Default = {
trigger : `${Selector.DATA_WIDGET} ${Selector.LINK}`,
animationSpeed: 300,
accordion : true
}
/**
* Class Definition
* ====================================================
*/
class Treeview {
constructor(element, config) {
this._config = config
this._element = element
}
// Public
init() {
this._setupListeners()
}
expand(treeviewMenu, parentLi) {
const expandedEvent = $.Event(Event.EXPANDED)
if (this._config.accordion) {
const openMenuLi = parentLi.siblings(Selector.OPEN).first()
const openTreeview = openMenuLi.find(Selector.TREEVIEW_MENU).first()
this.collapse(openTreeview, openMenuLi)
}
treeviewMenu.slideDown(this._config.animationSpeed, () => {
parentLi.addClass(ClassName.OPEN)
$(this._element).trigger(expandedEvent)
})
}
collapse(treeviewMenu, parentLi) {
const collapsedEvent = $.Event(Event.COLLAPSED)
treeviewMenu.slideUp(this._config.animationSpeed, () => {
parentLi.removeClass(ClassName.OPEN)
$(this._element).trigger(collapsedEvent)
treeviewMenu.find(`${Selector.OPEN} > ${Selector.TREEVIEW_MENU}`).slideUp()
treeviewMenu.find(Selector.OPEN).removeClass(ClassName.OPEN)
})
}
toggle(event) {
const $relativeTarget = $(event.currentTarget)
const treeviewMenu = $relativeTarget.next()
if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
return
}
event.preventDefault()
const parentLi = $relativeTarget.parents(Selector.LI).first()
const isOpen = parentLi.hasClass(ClassName.OPEN)
if (isOpen) {
this.collapse($(treeviewMenu), parentLi)
} else {
this.expand($(treeviewMenu), parentLi)
}
}
// Private
_setupListeners() {
$(document).on('click', this._config.trigger, (event) => {
this.toggle(event)
})
}
// Static
static _jQueryInterface(config) {
return this.each(function () {
let data = $(this).data(DATA_KEY)
const _config = $.extend({}, Default, $(this).data())
if (!data) {
data = new Treeview($(this), _config)
$(this).data(DATA_KEY, data)
}
if (config === 'init') {
data[config]()
}
})
}
}
/**
* Data API
* ====================================================
*/
$(window).on(Event.LOAD_DATA_API, () => {
$(Selector.DATA_WIDGET).each(function () {
Treeview._jQueryInterface.call($(this), 'init')
})
})
/**
* jQuery API
* ====================================================
*/
$.fn[NAME] = Treeview._jQueryInterface
$.fn[NAME].Constructor = Treeview
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT
return Treeview._jQueryInterface
}
return Treeview
})(jQuery)
export default Treeview

161
build/js/Widget.js Normal file
View File

@@ -0,0 +1,161 @@
/**
* --------------------------------------------
* AdminLTE Widget.js
* License MIT
* --------------------------------------------
*/
const Widget = (($) => {
/**
* Constants
* ====================================================
*/
const NAME = 'Widget'
const DATA_KEY = 'lte.widget'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
const Event = {
EXPANDED : `expanded${EVENT_KEY}`,
COLLAPSED: `collapsed${EVENT_KEY}`,
REMOVED : `removed${EVENT_KEY}`
}
const Selector = {
DATA_REMOVE : '[data-widget="remove"]',
DATA_COLLAPSE: '[data-widget="collapse"]',
CARD : '.card',
CARD_HEADER : '.card-header',
CARD_BODY : '.card-body',
CARD_FOOTER : '.card-footer',
COLLAPSED : '.collapsed-card'
}
const ClassName = {
COLLAPSED: 'collapsed-card'
}
const Default = {
animationSpeed : 'normal',
collapseTrigger: Selector.DATA_COLLAPSE,
removeTrigger : Selector.DATA_REMOVE
}
class Widget {
constructor(element, settings) {
this._element = element
this._parent = element.parents(Selector.CARD).first()
this._settings = $.extend({}, Default, settings)
}
collapse() {
this._parent.children(`${Selector.CARD_BODY}, ${Selector.CARD_FOOTER}`)
.slideUp(this._settings.animationSpeed, () => {
this._parent.addClass(ClassName.COLLAPSED)
})
const collapsed = $.Event(Event.COLLAPSED)
this._element.trigger(collapsed, this._parent)
}
expand() {
this._parent.children(`${Selector.CARD_BODY}, ${Selector.CARD_FOOTER}`)
.slideDown(this._settings.animationSpeed, () => {
this._parent.removeClass(ClassName.COLLAPSED)
})
const expanded = $.Event(Event.EXPANDED)
this._element.trigger(expanded, this._parent)
}
remove() {
this._parent.slideUp()
const removed = $.Event(Event.REMOVED)
this._element.trigger(removed, this._parent)
}
toggle() {
if (this._parent.hasClass(ClassName.COLLAPSED)) {
this.expand()
return
}
this.collapse()
}
// Private
_init(card) {
this._parent = card
$(this).find(this._settings.collapseTrigger).click(() => {
this.toggle()
})
$(this).find(this._settings.removeTrigger).click(() => {
this.remove()
})
}
// Static
static _jQueryInterface(config) {
return this.each(function () {
let data = $(this).data(DATA_KEY)
if (!data) {
data = new Widget($(this), data)
$(this).data(DATA_KEY, typeof config === 'string' ? data : config)
}
if (typeof config === 'string' && config.match(/remove|toggle/)) {
data[config]()
} else if (typeof config === 'object') {
data._init($(this))
}
})
}
}
/**
* Data API
* ====================================================
*/
$(document).on('click', Selector.DATA_COLLAPSE, function (event) {
if (event) {
event.preventDefault()
}
Widget._jQueryInterface.call($(this), 'toggle')
})
$(document).on('click', Selector.DATA_REMOVE, function (event) {
if (event) {
event.preventDefault()
}
Widget._jQueryInterface.call($(this), 'remove')
})
/**
* jQuery API
* ====================================================
*/
$.fn[NAME] = Widget._jQueryInterface
$.fn[NAME].Constructor = Widget
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT
return Widget._jQueryInterface
}
return Widget
})(jQuery)
export default Widget

51
build/npm/Plugins.js Normal file
View File

@@ -0,0 +1,51 @@
const Plugins = [
// jQuery
{
from: 'node_modules/jquery/dist',
to : 'plugins/jquery'
},
// Popper
{
from: 'node_modules/popper.js/dist',
to : 'plugins/popper'
},
// Bootstrap
{
from: 'node_modules/bootstrap/dist',
to : 'plugins/bootstrap'
},
// Font Awesome
{
from: 'node_modules/font-awesome/css',
to : 'plugins/font-awesome/css'
},
{
from: 'node_modules/font-awesome/fonts',
to : 'plugins/font-awesome/fonts'
},
// Chart.js 2
{
from: 'node_modules/chart.js/dist/',
to : 'plugins/chart.js'
},
// CKEditor
{
from: 'node_modules/@ckeditor/ckeditor5-build-classic/build/',
to : 'plugins/ckeditor'
},
// DataTables
{
from: 'node_modules/datatables.net/js',
to: 'plugins/datatables'
},
{
from: 'node_modules/datatables.net-bs4/js',
to: 'plugins/datatables'
},
{
from: 'node_modules/datatables.net-bs4/css',
to: 'plugins/datatables'
}
]
module.exports = Plugins

41
build/npm/Publish.js Normal file
View File

@@ -0,0 +1,41 @@
const Plugins = require('./Plugins')
const ncp = require('ncp').ncp
class Publish {
constructor() {
this.options = {
verbose: false
}
this.getArguments()
}
getArguments() {
if (process.argv.length > 2) {
let arg = process.argv[2]
switch (arg) {
case '-v':
case '--verbose':
this.options.verbose = true
break
default:
throw new Error(`Unknown option ${arg}`)
}
}
}
run() {
// Publish files
Plugins.forEach((module) => {
ncp(module.from, module.to, error => {
if (error) {
console.error(`Error: ${error}`)
} else if (this.options.verbose) {
console.log(`Copied ${module.from} to ${module.to}`)
}
})
})
}
}
(new Publish()).run()

23
build/scss/.csslintrc Normal file
View File

@@ -0,0 +1,23 @@
{
"adjoining-classes": false,
"box-sizing": false,
"box-model": false,
"compatible-vendor-prefixes": false,
"floats": false,
"font-sizes": false,
"gradients": false,
"important": false,
"known-properties": false,
"outline-none": false,
"qualified-headings": false,
"regex-selectors": false,
"shorthand": false,
"text-indent": false,
"unique-headings": false,
"universal-selector": false,
"unqualified-attributes": false,
"ids": false,
"fallback-colors": false,
"vendor-prefix": false,
"import": false
}

View File

@@ -0,0 +1,66 @@
/*!
* AdminLTE v3.0.0-alpha
* Author: Abdullah Almsaeed
* Website: AdminLTE.io <http://adminlte.io>
* License: Open source - MIT <http://opensource.org/licenses/MIT>
*/
//
// ------------------------------------------------------------------
// This file is to be included in your custom SCSS. Before importing
// this file, you should include your custom AdminLTE and Bootstrap
// variables followed by bootstrap.scss and then this file. It's
// ok to import this file without custom variables too!
// NOTE: be sure to keep the license notice in the generated css.
// ------------------------------------------------------------------
//
// VARIABLES AND MIXINS
// ---------------------------------------------------
@import "bootstrap-variables";
@import "variables";
@import "mixins";
// Core
// ---------------------------------------------------
@import "layout";
// COMPONENTS
// ---------------------------------------------------
@import "main-header";
@import "brand";
@import "main-sidebar";
@import "sidebar-mini";
@import "control-sidebar";
@import "dropdown";
@import "forms";
@import "progress-bars";
@import "small-box";
@import "cards";
@import "info-box";
@import "timeline";
@import "buttons";
@import "callout";
@import "alerts";
@import "navs";
@import "products";
@import "table";
@import "labels";
@import "direct-chat";
@import "users-list";
@import "carousel";
@import "social-widgets";
// PAGES
// ---------------------------------------------------
@import "mailbox";
@import "lockscreen";
@import "login_and_register";
@import "404_500_errors";
@import "invoice";
@import "profile";
// Plugins
// ---------------------------------------------------
@import "fullcalendar";
@import "select2";
// Miscellaneous
// ---------------------------------------------------
@import "miscellaneous";
@import "print";
@import "text";
@import "elevation";

61
build/scss/AdminLTE.scss Normal file
View File

@@ -0,0 +1,61 @@
/*!
* AdminLTE v3.0.0-alpha
* Author: Abdullah Almsaeed
* Website: AdminLTE.io <http://adminlte.io>
* License: Open source - MIT <http://opensource.org/licenses/MIT>
*/
// Bootstrap
// ---------------------------------------------------
@import "../../node_modules/bootstrap/scss/functions";
@import "bootstrap-variables";
@import "../../node_modules/bootstrap/scss/bootstrap";
// VARIABLES AND MIXINS
// ---------------------------------------------------
@import "variables";
@import "mixins";
// Core
// ---------------------------------------------------
@import "layout";
// COMPONENTS
// ---------------------------------------------------
@import "main-header";
@import "brand";
@import "main-sidebar";
@import "sidebar-mini";
@import "control-sidebar";
@import "dropdown";
@import "forms";
@import "progress-bars";
@import "small-box";
@import "cards";
@import "info-box";
@import "timeline";
@import "buttons";
@import "callout";
@import "alerts";
@import "navs";
@import "products";
@import "table";
@import "labels";
@import "direct-chat";
@import "users-list";
@import "carousel";
@import "social-widgets";
// PAGES
// ---------------------------------------------------
@import "mailbox";
@import "lockscreen";
@import "login_and_register";
@import "404_500_errors";
@import "invoice";
@import "profile";
// Plugins
// ---------------------------------------------------
@import "fullcalendar";
@import "select2";
// Miscellaneous
// ---------------------------------------------------
@import "miscellaneous";
@import "print";
@import "text";
@import "elevation";

View File

@@ -0,0 +1,36 @@
/*
* Page: 400 and 500 error pages
* ------------------------------
*/
.error-page {
width: 600px;
margin: 20px auto 0 auto;
@include media-breakpoint-down(sm) {
width: 100%;
}
//For the error number e.g: 404
> .headline {
float: left;
font-size: 100px;
font-weight: 300;
@include media-breakpoint-down(sm) {
float: none;
text-align: center;
}
}
//For the message
> .error-content {
margin-left: 190px;
@include media-breakpoint-down(sm) {
margin-left: 0;
}
> h3 {
font-weight: 300;
font-size: 25px;
@include media-breakpoint-down(sm) {
text-align: center;
}
}
display: block;
}
}

45
build/scss/_alerts.scss Normal file
View File

@@ -0,0 +1,45 @@
/*
* Component: alert
* ----------------
*/
.alert {
.icon {
margin-right: 10px;
}
.close {
color: #000;
opacity: .2;
&:hover {
opacity: .5;
}
}
a {
color: $white;
text-decoration: underline;
}
}
//Alert Variants
.alert-success {
@extend .bg-success;
border-color: darken(theme-color("success"), 5%);
}
.alert-danger,
.alert-error {
@extend .bg-danger;
border-color: darken(theme-color("danger"), 5%);
}
.alert-warning {
@extend .bg-warning;
border-color: darken(theme-color("warning"), 5%);
}
.alert-info {
@extend .bg-info;
border-color: darken(theme-color("info"), 5%);
}

View File

@@ -0,0 +1,894 @@
// Variables
//
// Variables should follow the `$component-state-property-size` formula for
// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
//
// Color system
//
// stylelint-disable
$white: #ffffff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black: #000 !default;
$grays: () !default;
$grays: map-merge((
"100": $gray-100,
"200": $gray-200,
"300": $gray-300,
"400": $gray-400,
"500": $gray-500,
"600": $gray-600,
"700": $gray-700,
"800": $gray-800,
"900": $gray-900
), $grays);
$blue: #007bff !default;
$indigo: #6610f2 !default;
$purple: #6f42c1 !default;
$pink: #e83e8c !default;
$red: #dc3545 !default;
$orange: #fd7e14 !default;
$yellow: #ffc107 !default;
$green: #28a745 !default;
$teal: #20c997 !default;
$cyan: #17a2b8 !default;
$colors: () !default;
$colors: map-merge((
"blue": $blue,
"indigo": $indigo,
"purple": $purple,
"pink": $pink,
"red": $red,
"orange": $orange,
"yellow": $yellow,
"green": $green,
"teal": $teal,
"cyan": $cyan,
"white": $white,
"gray": $gray-600,
"gray-dark": $gray-800
), $colors);
$primary: $blue !default;
$secondary: $gray-600 !default;
$success: $green !default;
$info: $cyan !default;
$warning: $yellow !default;
$danger: $red !default;
$light: $gray-100 !default;
$dark: $gray-800 !default;
$theme-colors: () !default;
$theme-colors: map-merge((
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
), $theme-colors);
// stylelint-enable
// Set a specific jump point for requesting color jumps
$theme-color-interval: 8% !default;
// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
$yiq-contrasted-threshold: 150 !default;
// Customize the light and dark text colors for use in our YIQ color contrast function.
$yiq-text-dark: #1F2D3D !default;
$yiq-text-light: $white !default;
// Options
//
// Quickly modify global styling by enabling or disabling optional features.
$enable-caret: true !default;
$enable-rounded: true !default;
$enable-shadows: true !default;
$enable-gradients: false !default;
$enable-transitions: true !default;
$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS
$enable-grid-classes: true !default;
$enable-print-styles: true !default;
// Spacing
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
// You can add more entries to the $spacers map, should you need more variation.
// stylelint-disable
$spacer: 1rem !default;
$spacers: () !default;
$spacers: map-merge((
0: 0,
1: ($spacer * .25),
2: ($spacer * .5),
3: $spacer,
4: ($spacer * 1.5),
5: ($spacer * 3)
), $spacers);
// This variable affects the `.h-*` and `.w-*` classes.
$sizes: () !default;
$sizes: map-merge((
25: 25%,
50: 50%,
75: 75%,
100: 100%
), $sizes);
// stylelint-enable
// Body
//
// Settings for the `<body>` element.
$body-bg: $white !default;
$body-color: $gray-900 !default;
// Links
//
// Style anchor elements.
$link-color: theme-color("primary") !default;
$link-decoration: none !default;
$link-hover-color: darken($link-color, 15%) !default;
$link-hover-decoration: none !default;
// Paragraphs
//
// Style p element.
$paragraph-margin-bottom: 1rem !default;
// Grid breakpoints
//
// Define the minimum dimensions at which your layout will change,
// adapting to different screen sizes, for use in media queries.
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px
) !default;
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
@include _assert-starts-at-zero($grid-breakpoints);
// Grid containers
//
// Define the maximum width of `.container` for different screen sizes.
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px
) !default;
@include _assert-ascending($container-max-widths, "$container-max-widths");
// Grid columns
//
// Set the number of columns and specify the width of the gutters.
$grid-columns: 12 !default;
$grid-gutter-width: 15px !default;
// Components
//
// Define common padding and border radius sizes and more.
$line-height-lg: 1.5 !default;
$line-height-sm: 1.5 !default;
$border-width: 1px !default;
$border-color: $gray-300 !default;
$border-radius: .25rem !default;
$border-radius-lg: .3rem !default;
$border-radius-sm: .2rem !default;
$component-active-color: $white !default;
$component-active-bg: theme-color("primary") !default;
$caret-width: .3em !default;
$transition-base: all .2s ease-in-out !default;
$transition-fade: opacity .15s linear !default;
$transition-collapse: height .35s ease !default;
// Fonts
//
// Font, line-height, and color for body text, headings, and more.
// stylelint-disable value-keyword-case
$font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
$font-family-base: $font-family-sans-serif !default;
// stylelint-enable value-keyword-case
$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
$font-size-lg: ($font-size-base * 1.25) !default;
$font-size-sm: ($font-size-base * .875) !default;
$font-weight-light: 300 !default;
$font-weight-normal: 400 !default;
$font-weight-bold: 700 !default;
$font-weight-base: $font-weight-normal !default;
$line-height-base: 1.5 !default;
$h1-font-size: $font-size-base * 2.5 !default;
$h2-font-size: $font-size-base * 2 !default;
$h3-font-size: $font-size-base * 1.75 !default;
$h4-font-size: $font-size-base * 1.5 !default;
$h5-font-size: $font-size-base * 1.25 !default;
$h6-font-size: $font-size-base !default;
$headings-margin-bottom: ($spacer / 2) !default;
$headings-font-family: inherit !default;
$headings-font-weight: 500 !default;
$headings-line-height: 1.2 !default;
$headings-color: inherit !default;
$display1-size: 6rem !default;
$display2-size: 5.5rem !default;
$display3-size: 4.5rem !default;
$display4-size: 3.5rem !default;
$display1-weight: 300 !default;
$display2-weight: 300 !default;
$display3-weight: 300 !default;
$display4-weight: 300 !default;
$display-line-height: $headings-line-height !default;
$lead-font-size: ($font-size-base * 1.25) !default;
$lead-font-weight: 300 !default;
$small-font-size: 80% !default;
$text-muted: $gray-600 !default;
$blockquote-small-color: $gray-600 !default;
$blockquote-font-size: ($font-size-base * 1.25) !default;
$hr-border-color: rgba($black, .1) !default;
$hr-border-width: $border-width !default;
$mark-padding: .2em !default;
$dt-font-weight: $font-weight-bold !default;
$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;
$nested-kbd-font-weight: $font-weight-bold !default;
$list-inline-padding: .5rem !default;
$mark-bg: #fcf8e3 !default;
$hr-margin-y: $spacer !default;
// Tables
//
// Customizes the `.table` component with basic values, each used across all table variations.
$table-cell-padding: .75rem !default;
$table-cell-padding-sm: .3rem !default;
$table-bg: transparent !default;
$table-accent-bg: rgba($black, .05) !default;
$table-hover-bg: rgba($black, .075) !default;
$table-active-bg: $table-hover-bg !default;
$table-border-width: $border-width !default;
$table-border-color: $gray-300 !default;
$table-head-bg: $gray-200 !default;
$table-head-color: $gray-700 !default;
$table-dark-bg: $gray-900 !default;
$table-dark-accent-bg: rgba($white, .05) !default;
$table-dark-hover-bg: rgba($white, .075) !default;
$table-dark-border-color: lighten($gray-900, 7.5%) !default;
$table-dark-color: $body-bg !default;
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
$input-btn-padding-y: .375rem !default;
$input-btn-padding-x: .75rem !default;
$input-btn-line-height: $line-height-base !default;
$input-btn-focus-width: .2rem !default;
$input-btn-focus-color: rgba($component-active-bg, .25) !default;
$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;
$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-line-height-sm: $line-height-sm !default;
$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-line-height-lg: $line-height-lg !default;
$input-btn-border-width: $border-width !default;
// Buttons
//
// For each of Bootstrap's buttons, define text, background, and border color.
$btn-padding-y: $input-btn-padding-y !default;
$btn-padding-x: $input-btn-padding-x !default;
$btn-line-height: $input-btn-line-height !default;
$btn-padding-y-sm: $input-btn-padding-y-sm !default;
$btn-padding-x-sm: $input-btn-padding-x-sm !default;
$btn-line-height-sm: $input-btn-line-height-sm !default;
$btn-padding-y-lg: $input-btn-padding-y-lg !default;
$btn-padding-x-lg: $input-btn-padding-x-lg !default;
$btn-line-height-lg: $input-btn-line-height-lg !default;
$btn-border-width: $input-btn-border-width !default;
$btn-font-weight: $font-weight-normal !default;
$btn-box-shadow: 0 1px 1px rgba($black, .075) !default;
$btn-focus-width: $input-btn-focus-width !default;
$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;
$btn-disabled-opacity: .65 !default;
$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;
$btn-link-disabled-color: $gray-600 !default;
$btn-block-spacing-y: .5rem !default;
// Allows for customizing button radius independently from global border radius
$btn-border-radius: $border-radius !default;
$btn-border-radius-lg: $border-radius-lg !default;
$btn-border-radius-sm: $border-radius-sm !default;
$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
// Forms
$input-padding-y: $input-btn-padding-y !default;
$input-padding-x: $input-btn-padding-x !default;
$input-line-height: $input-btn-line-height !default;
$input-padding-y-sm: $input-btn-padding-y-sm !default;
$input-padding-x-sm: $input-btn-padding-x-sm !default;
$input-line-height-sm: $input-btn-line-height-sm !default;
$input-padding-y-lg: $input-btn-padding-y-lg !default;
$input-padding-x-lg: $input-btn-padding-x-lg !default;
$input-line-height-lg: $input-btn-line-height-lg !default;
$input-bg: $white !default;
$input-disabled-bg: $gray-200 !default;
$input-color: $gray-700 !default;
$input-border-color: $gray-400 !default;
$input-border-width: $input-btn-border-width !default;
$input-box-shadow: inset 0 0 0 rgba($black, 0) !default;
$input-border-radius: $border-radius !default;
$input-border-radius-lg: $border-radius-lg !default;
$input-border-radius-sm: $border-radius-sm !default;
$input-focus-bg: $input-bg !default;
$input-focus-border-color: lighten($component-active-bg, 25%) !default;
$input-focus-color: $input-color !default;
$input-focus-width: $input-btn-focus-width !default;
$input-focus-box-shadow: $input-btn-focus-box-shadow !default;
$input-placeholder-color: $gray-600 !default;
$input-height-border: $input-border-width * 2 !default;
$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;
$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;
$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;
$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;
$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
$form-text-margin-top: .25rem !default;
$form-check-input-gutter: 1.25rem !default;
$form-check-input-margin-y: .3rem !default;
$form-check-input-margin-x: .25rem !default;
$form-check-inline-margin-x: .75rem !default;
$form-check-inline-input-margin-x: .3125rem !default;
$form-group-margin-bottom: 1rem !default;
$input-group-addon-color: $input-color !default;
$input-group-addon-bg: $gray-200 !default;
$input-group-addon-border-color: $input-border-color !default;
$custom-control-gutter: 1.5rem !default;
$custom-control-spacer-x: 1rem !default;
$custom-control-indicator-size: 1rem !default;
$custom-control-indicator-bg: $gray-300 !default;
$custom-control-indicator-bg-size: 50% 50% !default;
$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;
$custom-control-indicator-disabled-bg: $gray-200 !default;
$custom-control-label-disabled-color: $gray-600 !default;
$custom-control-indicator-checked-color: $component-active-color !default;
$custom-control-indicator-checked-bg: $component-active-bg !default;
$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default;
$custom-control-indicator-checked-box-shadow: none !default;
$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;
$custom-control-indicator-active-color: $component-active-color !default;
$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;
$custom-control-indicator-active-box-shadow: none !default;
$custom-checkbox-indicator-border-radius: $border-radius !default;
$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default;
$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;
$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;
$custom-checkbox-indicator-icon-indeterminate: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), "#", "%23") !default;
$custom-checkbox-indicator-indeterminate-box-shadow: none !default;
$custom-radio-indicator-border-radius: 50% !default;
$custom-radio-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E"), "#", "%23") !default;
$custom-select-padding-y: .375rem !default;
$custom-select-padding-x: .75rem !default;
$custom-select-height: $input-height !default;
$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator
$custom-select-line-height: $input-btn-line-height !default;
$custom-select-color: $input-color !default;
$custom-select-disabled-color: $gray-600 !default;
$custom-select-bg: $white !default;
$custom-select-disabled-bg: $gray-200 !default;
$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions
$custom-select-indicator-color: $gray-800 !default;
$custom-select-indicator: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), "#", "%23") !default;
$custom-select-border-width: $input-btn-border-width !default;
$custom-select-border-color: $input-border-color !default;
$custom-select-border-radius: $border-radius !default;
$custom-select-focus-border-color: $input-focus-border-color !default;
$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;
$custom-select-font-size-sm: 75% !default;
$custom-select-height-sm: $input-height-sm !default;
$custom-select-font-size-lg: 125% !default;
$custom-select-height-lg: $input-height-lg !default;
$custom-file-height: $input-height !default;
$custom-file-focus-border-color: $input-focus-border-color !default;
$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;
$custom-file-padding-y: $input-btn-padding-y !default;
$custom-file-padding-x: $input-btn-padding-x !default;
$custom-file-line-height: $input-btn-line-height !default;
$custom-file-color: $input-color !default;
$custom-file-bg: $input-bg !default;
$custom-file-border-width: $input-btn-border-width !default;
$custom-file-border-color: $input-border-color !default;
$custom-file-border-radius: $input-border-radius !default;
$custom-file-box-shadow: $input-box-shadow !default;
$custom-file-button-color: $custom-file-color !default;
$custom-file-button-bg: $input-group-addon-bg !default;
$custom-file-text: (
en: "Browse"
) !default;
// Form validation
$form-feedback-margin-top: $form-text-margin-top !default;
$form-feedback-font-size: $small-font-size !default;
$form-feedback-valid-color: theme-color("success") !default;
$form-feedback-invalid-color: theme-color("danger") !default;
// Dropdowns
//
// Dropdown menu container and contents.
$dropdown-min-width: 10rem !default;
$dropdown-padding-y: .5rem !default;
$dropdown-spacer: .125rem !default;
$dropdown-bg: $white !default;
$dropdown-border-color: rgba($black, .15) !default;
$dropdown-border-radius: $border-radius !default;
$dropdown-border-width: $border-width !default;
$dropdown-divider-bg: $gray-200 !default;
$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;
$dropdown-link-color: $gray-900 !default;
$dropdown-link-hover-color: darken($gray-900, 5%) !default;
$dropdown-link-hover-bg: $gray-100 !default;
$dropdown-link-active-color: $component-active-color !default;
$dropdown-link-active-bg: $component-active-bg !default;
$dropdown-link-disabled-color: $gray-600 !default;
$dropdown-item-padding-y: .25rem !default;
$dropdown-item-padding-x: 1rem !default;
$dropdown-header-color: $gray-600 !default;
// Z-index master list
//
// Warning: Avoid customizing these values. They're used for a bird's eye view
// of components dependent on the z-axis and are designed to all work together.
$zindex-dropdown: 1000 !default;
$zindex-sticky: 1020 !default;
$zindex-fixed: 1030 !default;
$zindex-modal-backdrop: 1040 !default;
$zindex-modal: 1050 !default;
$zindex-popover: 1060 !default;
$zindex-tooltip: 1070 !default;
// Navs
$nav-link-padding-y: .5rem !default;
$nav-link-padding-x: 1rem !default;
$nav-link-disabled-color: $gray-600 !default;
$nav-tabs-border-color: $gray-300 !default;
$nav-tabs-border-width: $border-width !default;
$nav-tabs-border-radius: $border-radius !default;
$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;
$nav-tabs-link-active-color: $gray-700 !default;
$nav-tabs-link-active-bg: $body-bg !default;
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
$nav-pills-border-radius: $border-radius !default;
$nav-pills-link-active-color: $component-active-color !default;
$nav-pills-link-active-bg: $component-active-bg !default;
// Navbar
$navbar-padding-y: ($spacer / 2) !default;
$navbar-padding-x: ($spacer / 2) !default;
$navbar-nav-link-padding-x: 1rem !default;
$navbar-brand-font-size: $font-size-lg !default;
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;
$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;
$navbar-toggler-padding-y: .25rem !default;
$navbar-toggler-padding-x: .75rem !default;
$navbar-toggler-font-size: $font-size-lg !default;
$navbar-toggler-border-radius: $btn-border-radius !default;
$navbar-dark-color: rgba($white, .75) !default;
$navbar-dark-hover-color: rgba($white, 1) !default;
$navbar-dark-active-color: $white !default;
$navbar-dark-disabled-color: rgba($white, .25) !default;
$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
$navbar-dark-toggler-border-color: rgba($white, .1) !default;
$navbar-light-color: rgba($black, .5) !default;
$navbar-light-hover-color: rgba($black, .7) !default;
$navbar-light-active-color: rgba($black, .9) !default;
$navbar-light-disabled-color: rgba($black, .3) !default;
$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
$navbar-light-toggler-border-color: rgba($black, .1) !default;
// Pagination
$pagination-padding-y: .5rem !default;
$pagination-padding-x: .75rem !default;
$pagination-padding-y-sm: .25rem !default;
$pagination-padding-x-sm: .5rem !default;
$pagination-padding-y-lg: .75rem !default;
$pagination-padding-x-lg: 1.5rem !default;
$pagination-line-height: 1.25 !default;
$pagination-color: $link-color !default;
$pagination-bg: $white !default;
$pagination-border-width: $border-width !default;
$pagination-border-color: $gray-300 !default;
$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;
$pagination-hover-color: $link-hover-color !default;
$pagination-hover-bg: $gray-200 !default;
$pagination-hover-border-color: $gray-300 !default;
$pagination-active-color: $component-active-color !default;
$pagination-active-bg: $component-active-bg !default;
$pagination-active-border-color: $pagination-active-bg !default;
$pagination-disabled-color: $gray-600 !default;
$pagination-disabled-bg: $white !default;
$pagination-disabled-border-color: $gray-300 !default;
// Jumbotron
$jumbotron-padding: 2rem !default;
$jumbotron-bg: $gray-200 !default;
// Cards
$card-spacer-y: .75rem !default;
$card-spacer-x: 1.25rem !default;
$card-border-width: 0 !default; //$border-width !default;
$card-border-radius: $border-radius !default;
$card-border-color: rgba($black, .125) !default;
$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg: rgba($black, .03) !default;
$card-bg: $white !default;
$card-img-overlay-padding: 1.25rem !default;
$card-group-margin: ($grid-gutter-width / 2) !default;
$card-deck-margin: $card-group-margin !default;
$card-columns-count: 3 !default;
$card-columns-gap: 1.25rem !default;
$card-columns-margin: $card-spacer-y !default;
// Tooltips
$tooltip-font-size: $font-size-sm !default;
$tooltip-max-width: 200px !default;
$tooltip-color: $white !default;
$tooltip-bg: $black !default;
$tooltip-border-radius: $border-radius !default;
$tooltip-opacity: .9 !default;
$tooltip-padding-y: .25rem !default;
$tooltip-padding-x: .5rem !default;
$tooltip-margin: 0 !default;
$tooltip-arrow-width: .8rem !default;
$tooltip-arrow-height: .4rem !default;
$tooltip-arrow-color: $tooltip-bg !default;
// Popovers
$popover-font-size: $font-size-sm !default;
$popover-bg: $white !default;
$popover-max-width: 276px !default;
$popover-border-width: $border-width !default;
$popover-border-color: rgba($black, .2) !default;
$popover-border-radius: $border-radius-lg !default;
$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;
$popover-header-bg: darken($popover-bg, 3%) !default;
$popover-header-color: $headings-color !default;
$popover-header-padding-y: .5rem !default;
$popover-header-padding-x: .75rem !default;
$popover-body-color: $body-color !default;
$popover-body-padding-y: $popover-header-padding-y !default;
$popover-body-padding-x: $popover-header-padding-x !default;
$popover-arrow-width: 1rem !default;
$popover-arrow-height: .5rem !default;
$popover-arrow-color: $popover-bg !default;
$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;
// Badges
$badge-font-size: 75% !default;
$badge-font-weight: $font-weight-bold !default;
$badge-padding-y: .25em !default;
$badge-padding-x: .4em !default;
$badge-border-radius: $border-radius !default;
$badge-pill-padding-x: .6em !default;
// Use a higher than normal value to ensure completely rounded edges when
// customizing padding or font-size on labels.
$badge-pill-border-radius: 10rem !default;
// Modals
// Padding applied to the modal body
$modal-inner-padding: 1rem !default;
$modal-dialog-margin: .5rem !default;
$modal-dialog-margin-y-sm-up: 1.75rem !default;
$modal-title-line-height: $line-height-base !default;
$modal-content-bg: $white !default;
$modal-content-border-color: rgba($black, .2) !default;
$modal-content-border-width: $border-width !default;
$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;
$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;
$modal-backdrop-bg: $black !default;
$modal-backdrop-opacity: .5 !default;
$modal-header-border-color: $gray-200 !default;
$modal-footer-border-color: $modal-header-border-color !default;
$modal-header-border-width: $modal-content-border-width !default;
$modal-footer-border-width: $modal-header-border-width !default;
$modal-header-padding: 1rem !default;
$modal-lg: 800px !default;
$modal-md: 500px !default;
$modal-sm: 300px !default;
$modal-transition: transform .3s ease-out !default;
// Alerts
//
// Define alert colors, border radius, and padding.
$alert-padding-y: .75rem !default;
$alert-padding-x: 1.25rem !default;
$alert-margin-bottom: 1rem !default;
$alert-border-radius: $border-radius !default;
$alert-link-font-weight: $font-weight-bold !default;
$alert-border-width: $border-width !default;
$alert-bg-level: -10 !default;
$alert-border-level: -9 !default;
$alert-color-level: 6 !default;
// Progress bars
$progress-height: 1rem !default;
$progress-font-size: ($font-size-base * .75) !default;
$progress-bg: $gray-200 !default;
$progress-border-radius: $border-radius !default;
$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;
$progress-bar-color: $white !default;
$progress-bar-bg: theme-color("primary") !default;
$progress-bar-animation-timing: 1s linear infinite !default;
$progress-bar-transition: width .6s ease !default;
// List group
$list-group-bg: $white !default;
$list-group-border-color: rgba($black, .125) !default;
$list-group-border-width: $border-width !default;
$list-group-border-radius: $border-radius !default;
$list-group-item-padding-y: .75rem !default;
$list-group-item-padding-x: 1.25rem !default;
$list-group-hover-bg: $gray-100 !default;
$list-group-active-color: $component-active-color !default;
$list-group-active-bg: $component-active-bg !default;
$list-group-active-border-color: $list-group-active-bg !default;
$list-group-disabled-color: $gray-600 !default;
$list-group-disabled-bg: $list-group-bg !default;
$list-group-action-color: $gray-700 !default;
$list-group-action-hover-color: $list-group-action-color !default;
$list-group-action-active-color: $body-color !default;
$list-group-action-active-bg: $gray-200 !default;
// Image thumbnails
$thumbnail-padding: .25rem !default;
$thumbnail-bg: $body-bg !default;
$thumbnail-border-width: $border-width !default;
$thumbnail-border-color: $gray-300 !default;
$thumbnail-border-radius: $border-radius !default;
$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;
// Figures
$figure-caption-font-size: 90% !default;
$figure-caption-color: $gray-600 !default;
// Breadcrumbs
$breadcrumb-padding-y: .75rem !default;
$breadcrumb-padding-x: 1rem !default;
$breadcrumb-item-padding: .5rem !default;
$breadcrumb-margin-bottom: 1rem !default;
$breadcrumb-bg: $gray-200 !default;
$breadcrumb-divider-color: $gray-600 !default;
$breadcrumb-active-color: $gray-600 !default;
$breadcrumb-divider: "/" !default;
// Carousel
$carousel-control-color: $white !default;
$carousel-control-width: 15% !default;
$carousel-control-opacity: .5 !default;
$carousel-indicator-width: 30px !default;
$carousel-indicator-height: 3px !default;
$carousel-indicator-spacer: 3px !default;
$carousel-indicator-active-bg: $white !default;
$carousel-caption-width: 70% !default;
$carousel-caption-color: $white !default;
$carousel-control-icon-width: 20px !default;
$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default;
$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default;
$carousel-transition: transform .6s ease !default;
// Close
$close-font-size: $font-size-base * 1.5 !default;
$close-font-weight: $font-weight-bold !default;
$close-color: $black !default;
$close-text-shadow: 0 1px 0 $white !default;
// Code
$code-font-size: 87.5% !default;
$code-color: $pink !default;
$kbd-padding-y: .2rem !default;
$kbd-padding-x: .4rem !default;
$kbd-font-size: $code-font-size !default;
$kbd-color: $white !default;
$kbd-bg: $gray-900 !default;
$pre-color: $gray-900 !default;
$pre-scrollable-max-height: 340px !default;
// Printing
$print-page-size: a3 !default;
$print-body-min-width: map-get($grid-breakpoints, "lg") !default;

33
build/scss/_brand.scss Normal file
View File

@@ -0,0 +1,33 @@
.brand-link {
$brand-link-padding-y: $navbar-brand-padding-y + $navbar-padding-y;
padding: $brand-link-padding-y $sidebar-padding-x;
font-size: $navbar-brand-font-size;
display: block;
line-height: $line-height-lg;
white-space: nowrap;
&:hover {
color: $white;
text-decoration: none;
}
[class*="sidebar-dark"] & {
color: rgba(255,255,255,.8);
border-bottom: 1px solid lighten($dark, 10%);
}
[class*="sidebar-light"] & {
color: rgba(0,0,0,.8);
border-bottom: 1px solid $gray-300;
}
}
.brand-image {
float:left;
line-height: .8;
max-height: 34px;
width: auto;
margin-left: .8rem;
margin-right: .5rem;
margin-top: -3px;
}

87
build/scss/_buttons.scss Normal file
View File

@@ -0,0 +1,87 @@
/*
* Component: Button
* -----------------
*/
.btn {
// Flat buttons
&.btn-flat {
@include border-radius(0);
box-shadow: none;
border-width: 1px;
}
// input file btn
&.btn-file {
position: relative;
overflow: hidden;
> input[type='file'] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
opacity: 0;
outline: none;
background: white;
cursor: inherit;
display: block;
}
}
}
// Button color variations
.btn-default {
background-color: #f4f4f4;
color: #444;
border-color: #ddd;
&:hover,
&:active,
&.hover {
background-color: darken(#f4f4f4, 5%);
}
}
// Application buttons
.btn-app {
@include border-radius(3px);
position: relative;
padding: 15px 5px;
margin: 0 0 10px 10px;
min-width: 80px;
height: 60px;
text-align: center;
color: #666;
border: 1px solid #ddd;
background-color: #f4f4f4;
font-size: 12px;
// Icons within the btn
> .fa,
> .glyphicon,
> .ion {
font-size: 20px;
display: block;
}
&:hover {
background: #f4f4f4;
color: #444;
border-color: #aaa;
}
&:active,
&:focus {
@include box-shadow(inset 0 3px 5px rgba(0, 0, 0, 0.125));
}
// The badge
> .badge {
position: absolute;
top: -3px;
right: -10px;
font-size: 10px;
font-weight: 400;
}
}

48
build/scss/_callout.scss Normal file
View File

@@ -0,0 +1,48 @@
/*
* Component: Callout
* ------------------
*/
// Base styles (regardless of theme)
.callout {
@if $enable-rounded {
@include border-radius($border-radius);
}
@if $enable-shadows {
@extend .elevation-1;
} @else {
border: 1px solid $gray-300;
}
@extend .mb-3;
background-color: $white;
padding: .5rem 1rem .5rem .5rem;
border-left: 5px solid #eee;
a {
color: $white;
text-decoration: underline;
&:hover {
color: #eee;
}
}
p:last-child {
margin-bottom: 0;
}
// Themes for different contexts
&.callout-danger {
border-left-color: darken(theme-color("danger"), 10%);
}
&.callout-warning {
border-left-color: darken(theme-color("warning"), 10%);
}
&.callout-info {
border-left-color: darken(theme-color("info"), 10%);
}
&.callout-success {
border-left-color: darken(theme-color("success"), 10%);
}
}

338
build/scss/_cards.scss Normal file
View File

@@ -0,0 +1,338 @@
/*
* Component: Box
* --------------
*/
.card {
@extend .mb-3;
@include box-shadow($card-shadow);
&.bg-dark {
&,
.card-body {
color: $white;
}
}
// collapsed mode
&.collapsed-card {
.card-body,
.card-footer {
display: none;
}
}
.nav.flex-column {
> li {
border-bottom: 1px solid $card-border-color;
margin: 0;
&:last-of-type {
border-bottom: none;
}
}
}
// fixed height to 300px
&.height-control {
.card-body {
max-height: 300px;
overflow: auto;
}
}
.border-right {
border-right: 1px solid $card-border-color;
}
.border-left {
border-left: 1px solid $card-border-color;
}
}
.card,
.overlay-wrapper {
// Box overlay for LOADING STATE effect
> .overlay,
> .loading-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.overlay {
z-index: 50;
background: rgba(255, 255, 255, 0.7);
@include border-radius($border-radius);
> .fa {
position: absolute;
top: 50%;
left: 50%;
margin-left: -15px;
margin-top: -15px;
color: #000;
font-size: 30px;
}
}
.overlay.dark {
background: rgba(0, 0, 0, 0.5);
}
}
// Add clearfix to header, body and footer
.card-header,
.card-body,
.card-footer {
@include clearfix();
}
// Box header
.card-header {
position: relative;
background-color: transparent;
border-bottom: 1px solid $card-border-color;
@if $enable-rounded {
@include border-top-radius($border-radius);
}
.collapsed-card & {
border-bottom: none;
}
> .card-tools {
position: absolute;
right: 1rem;
top: .5rem;
[data-toggle="tooltip"] {
position: relative;
}
}
}
.card-title {
font-size: $card-title-font-size;
font-weight: $card-title-font-weight;
margin: 0;
}
// Box Tools Buttons
.btn-tool {
padding: .25rem .5rem;
font-size: $font-size-sm;
background: transparent;
color: $gray-500;
.btn-group.show &,
&:hover {
color: $gray-700;
}
.show &,
&:focus {
box-shadow: none !important;
}
}
// Box Body
.card-body {
// @include border-radius-sides(0, 0, $border-radius, $border-radius);
.no-header & {
// @include border-top-radius($border-radius);
}
// Tables within the box body
> .table {
margin-bottom: 0;
> thead > tr > th,
> thead > tr > td {
border-top-width: 0;
}
}
// Calendar within the box body
.fc {
margin-top: 5px;
}
.full-width-chart {
margin: -19px;
}
&.p-0 .full-width-chart {
margin: -9px;
}
}
.chart-legend {
@extend .list-unstyled;
margin: 10px 0;
> li {
@media (max-width: map-get($grid-breakpoints, sm)) {
float: left;
margin-right: 10px;
}
}
}
// Comment Box
.card-comments {
background: #f7f7f7;
.card-comment {
@include clearfix();
padding: 8px 0;
border-bottom: 1px solid #eee;
&:last-of-type {
border-bottom: 0;
}
&:first-of-type {
padding-top: 0;
}
img {
@extend .img-sm;
float: left;
}
}
.comment-text {
margin-left: 40px;
color: #555;
}
.username {
color: #444;
display: block;
font-weight: 600;
}
.text-muted {
font-weight: 400;
font-size: 12px;
}
}
// Widgets
//-----------
// Widget: TODO LIST
.todo-list {
margin: 0;
padding: 0;
list-style: none;
overflow: auto;
// Todo list element
> li {
@include border-radius(2px);
padding: 10px;
background: #f4f4f4;
margin-bottom: 2px;
border-left: 2px solid #e6e7e8;
color: #444;
&:last-of-type {
margin-bottom: 0;
}
> input[type='checkbox'] {
margin: 0 10px 0 5px;
}
.text {
display: inline-block;
margin-left: 5px;
font-weight: 600;
}
// Time labels
.label {
margin-left: 10px;
font-size: 9px;
}
// Tools and options box
.tools {
display: none;
float: right;
color: theme-color("danger");
// icons
> .fa, > .glyphicon, > .ion {
margin-right: 5px;
cursor: pointer;
}
}
&:hover .tools {
display: inline-block;
}
&.done {
color: #999;
.text {
text-decoration: line-through;
font-weight: 500;
}
.label {
background: $gray-500 !important;
}
}
}
// Color varaity
.danger {
border-left-color: theme-color("danger");
}
.warning {
border-left-color: theme-color("warning");
}
.info {
border-left-color: theme-color("info");
}
.success {
border-left-color: theme-color("success");
}
.primary {
border-left-color: theme-color("primary");
}
.handle {
display: inline-block;
cursor: move;
margin: 0 5px;
}
}
// END TODO WIDGET
// Input in box
.card-input {
max-width: 200px;
}
@each $name, $color in $theme-colors {
.card-#{$name} {
&:not(.card-outline) {
.card-header {
background-color: $color;
border-bottom: 0;
&,
a {
color: color-yiq($color);
}
}
}
&.card-outline {
border-top: 3px solid $color;
}
}
.bg-#{$name},
.bg-#{$name}-gradient,
.card-#{$name}:not(.card-outline) {
.btn-tool {
color: rgba(color-yiq($color), 0.8);
&:hover {
color: color-yiq($color);
}
}
}
}

18
build/scss/_carousel.scss Normal file
View File

@@ -0,0 +1,18 @@
/*
* Component: Carousel
* -------------------
*/
.carousel-control {
&.left,
&.right {
background-image: none;
}
> .fa {
font-size: 40px;
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
margin-top: -20px;
}
}

View File

@@ -0,0 +1,147 @@
/*
* Component: Control sidebar. By default, this is the right sidebar.
*/
.control-sidebar {
position: absolute;
top: $main-header-height;
z-index: 830;
&,
&:before {
width: $control-sidebar-width;
right: -$control-sidebar-width;
bottom: 0;
@include transition(right $transition-speed $transition-fn);
}
&:before {
top: 0;
display: block;
position: fixed;
content: " ";
z-index: -1;
}
}
// Control sidebar open state
.control-sidebar-open {
@include media-breakpoint-up(md) {
.control-sidebar {
&,
&:before {
right: 0;
}
}
.content-wrapper,
.main-footer {
margin-right: $control-sidebar-width;
}
}
@include media-breakpoint-down(md) {
.control-sidebar {
&,
&:before {
right: 0;
}
}
}
}
// Control sidebar slide over content state
.control-sidebar-slide-open {
.control-sidebar {
&,
&:before {
right: 0;
}
}
}
// Dark skin
.control-sidebar-dark {
&,
a,
.nav-link {
color: $sidebar-dark-color;
}
// Background
&,
&:before {
background: $sidebar-dark-bg;
}
a:hover {
color: $sidebar-dark-hover-color;
}
// Headers and labels
h1,
h2,
h3,
h4,
h5,
h6,
label {
color: $sidebar-dark-hover-color;
}
// Tabs
.nav-tabs {
border-bottom: 0;
background-color: $sidebar-dark-hover-bg;
margin-bottom: 5px;
.nav-item {
margin: 0;
}
.nav-link {
position: relative;
border-radius: 0;
text-align: center;
padding: 10px 20px;
&,
&:hover,
&:active,
&:focus,
&.active {
border: 0;
}
&:hover,
&:active,
&:focus,
&.active {
border-left-color: transparent;
border-bottom-color: transparent;
border-top-color: transparent;
color: $sidebar-dark-hover-color;
}
&.active {
background-color: $sidebar-dark-bg;
}
}
}
.tab-pane {
padding: 10px 15px;
}
}
// Light skin
.control-sidebar-light {
color: lighten($sidebar-light-color, 10%);
// Background
&,
&:before {
background: $sidebar-light-bg;
border-left: 1px solid $gray-500;
}
}

View File

@@ -0,0 +1,196 @@
/*
* Component: Direct Chat
* ----------------------
*/
.direct-chat {
.card-body {
position: relative;
overflow-x: hidden;
padding: 0;
}
&.chat-pane-open {
.direct-chat-contacts {
@include translate(0, 0);
}
}
}
.direct-chat-messages {
@include translate(0, 0);
padding: 10px;
height: 250px;
overflow: auto;
}
.direct-chat-msg,
.direct-chat-text {
display: block;
}
.direct-chat-msg {
@include clearfix();
margin-bottom: 10px;
}
.direct-chat-messages,
.direct-chat-contacts {
transition: transform .5s ease-in-out;
}
.direct-chat-text {
@if $enable-rounded {
@include border-radius($border-radius-lg);
}
position: relative;
padding: 5px 10px;
background: $direct-chat-default-msg-bg;
border: 1px solid $direct-chat-default-msg-border-color;
margin: 5px 0 0 50px;
color: $direct-chat-default-font-color;
//Create the arrow
&:after,
&:before {
position: absolute;
right: 100%;
top: 15px;
border: solid transparent;
border-right-color: $direct-chat-default-msg-border-color;
content: ' ';
height: 0;
width: 0;
pointer-events: none;
}
&:after {
border-width: 5px;
margin-top: -5px;
}
&:before {
border-width: 6px;
margin-top: -6px;
}
.right & {
margin-right: 50px;
margin-left: 0;
&:after,
&:before {
right: auto;
left: 100%;
border-right-color: transparent;
border-left-color: $direct-chat-default-msg-border-color;
}
}
}
.direct-chat-img {
@include border-radius(50%);
float: left;
width: 40px;
height: 40px;
.right & {
float: right;
}
}
.direct-chat-info {
display: block;
margin-bottom: 2px;
font-size: $font-size-sm;
}
.direct-chat-name {
font-weight: 600;
}
.direct-chat-timestamp {
color: #999;
}
//Direct chat contacts pane
.direct-chat-contacts-open {
.direct-chat-contacts {
@include translate(0, 0);
}
}
.direct-chat-contacts {
@include translate(101%, 0);
position: absolute;
top: 0;
bottom: 0;
height: 250px;
width: 100%;
background: #222d32;
color: $white;
overflow: auto;
}
//Contacts list -- for displaying contacts in direct chat contacts pane
.contacts-list {
@extend .list-unstyled;
> li {
@include clearfix();
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
padding: 10px;
margin: 0;
&:last-of-type {
border-bottom: none;
}
}
}
.contacts-list-img {
@include border-radius(50%);
width: 40px;
float: left;
}
.contacts-list-info {
margin-left: 45px;
color: $white;
}
.contacts-list-name,
.contacts-list-status {
display: block;
}
.contacts-list-name {
font-weight: 600;
}
.contacts-list-status {
font-size: $font-size-sm;
}
.contacts-list-date {
color: #aaa;
font-weight: normal;
}
.contacts-list-msg {
color: #999;
}
//Direct Chat Variants
.direct-chat-danger {
@include direct-chat-variant(theme-color("danger"));
}
.direct-chat-primary {
@include direct-chat-variant(theme-color("primary"));
}
.direct-chat-warning {
@include direct-chat-variant(theme-color("warning"));
}
.direct-chat-info {
@include direct-chat-variant(theme-color("info"));
}
.direct-chat-success {
@include direct-chat-variant(theme-color("success"));
}

132
build/scss/_dropdown.scss Normal file
View File

@@ -0,0 +1,132 @@
/*
* Component: Dropdown menus
* -------------------------
*/
// General Dropdown Rules
//.dropdown-item {
// &:first-of-type {
// @include border-top-radius($border-radius);
// }
// &:last-of-type {
// @include border-bottom-radius($border-radius);
// }
//}
.dropdown-item-title {
font-size: $font-size-base;
margin: 0;
}
// Dropdown Sizes
.dropdown-menu-lg {
min-width: 280px;
max-width: 300px;
padding: 0;
.dropdown-divider {
margin: 0;
}
.dropdown-item {
padding: $dropdown-padding-y $dropdown-item-padding-x;
}
p {
white-space: normal;
margin: 0;
}
}
// Dropdown header and footer
.dropdown-footer,
.dropdown-header {
text-align: center;
display: block;
padding: .5rem $dropdown-item-padding-x;
font-size: $font-size-sm;
}
/* Add fade animation to dropdown menus by appending
the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/
.open:not(.dropup) > .animated-dropdown-menu {
backface-visibility: visible !important;
@include animation(flipInX .7s both);
}
@keyframes flipInX {
0% {
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transition-timing-function: ease-in;
opacity: 0;
}
40% {
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transition-timing-function: ease-in;
}
60% {
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
transform: perspective(400px);
}
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
}
}
/* Fix dropdown menu in navbars */
.navbar-custom-menu > .navbar-nav {
> li {
position: relative;
> .dropdown-menu {
position: absolute;
right: 0;
left: auto;
}
}
}
@include media-breakpoint-down(sm) {
.navbar-custom-menu > .navbar-nav {
float: right;
> li {
position: static;
> .dropdown-menu {
position: absolute;
right: 5%;
left: auto;
border: 1px solid #ddd;
background: $white;
}
}
}
}

View File

@@ -0,0 +1,23 @@
.elevation-0 {
box-shadow: none;
}
.elevation-1 {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.elevation-2 {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.elevation-3 {
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.elevation-4 {
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.elevation-5 {
box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

53
build/scss/_forms.scss Normal file
View File

@@ -0,0 +1,53 @@
/*
* Component: Form
* ---------------
*/
.form-group {
&.has-icon {
position: relative;
.form-control {
padding-right: 35px;
}
.form-icon {
cursor: pointer;
position: absolute;
right: 3px;
top: 0;
padding: $input-btn-padding-y $input-btn-padding-x;
// margin-top: -3px;
border: 0;
background-color: transparent;
font-size: 1rem;
}
}
}
/* button groups */
.btn-group-vertical {
.btn {
&.btn-flat:first-of-type, &.btn-flat:last-of-type {
@include border-radius(0);
}
}
}
/* Support Font Awesome icons in form-control */
.form-control-feedback.fa {
line-height: $input-height;
}
.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
line-height: $input-height-lg;
}
.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
line-height: $input-height-sm;
}
label:not(.form-check-label, .custom-file-label) {
font-weight: $font-weight-bold;
}

View File

@@ -0,0 +1,101 @@
/*
* Plugin: Full Calendar
* ---------------------
*/
//Fullcalendar buttons
.fc-button {
background: #f4f4f4;
background-image: none;
color: #444;
border-color: #ddd;
border-bottom-color: #ddd;
&:hover,
&:active,
&.hover {
background-color: #e9e9e9;
}
}
// Calendar title
.fc-header-title h2 {
font-size: 15px;
line-height: 1.6em;
color: #666;
margin-left: 10px;
}
.fc-header-right {
padding-right: 10px;
}
.fc-header-left {
padding-left: 10px;
}
// Calendar table header cells
.fc-widget-header {
background: #fafafa;
}
.fc-grid {
width: 100%;
border: 0;
}
.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
border-left: 0;
border-right: 0;
}
.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
border-right: 0;
}
.fc-toolbar {
padding: 1rem;
margin: 0;
}
.fc-day-number {
font-size: 20px;
font-weight: 300;
padding-right: 10px;
}
.fc-color-picker {
list-style: none;
margin: 0;
padding: 0;
> li {
float: left;
font-size: 30px;
margin-right: 5px;
line-height: 30px;
.fa {
transition: transform linear .3s;
&:hover {
@include rotate(30deg);
}
}
}
}
#add-new-event {
transition: all linear .3s;
}
.external-event {
@include box-shadow($card-shadow);
padding: 5px 10px;
font-weight: bold;
margin-bottom: 4px;
border-radius: $border-radius;
cursor: move;
&:hover {
@include box-shadow(inset 0 0 90px rgba(0, 0, 0, 0.2));
}
}

79
build/scss/_info-box.scss Normal file
View File

@@ -0,0 +1,79 @@
/*
* Component: Info Box
* -------------------
*/
.info-box {
@extend .d-flex;
@extend .mb-3;
@include box-shadow($card-shadow);
@include border-radius($border-radius);
padding: .5rem;
min-height: 80px;
background: $white;
.progress {
background-color: rgba(0, 0, 0, 0.125);
margin: 5px 0;
height: 2px;
.progress-bar {
background-color: $white;
}
}
}
.info-box-icon {
@extend .d-flex;
@extend .align-items-center;
@extend .justify-content-center;
@if $enable-rounded {
border-radius: $border-radius;
}
display: block;
width: 70px;
text-align: center;
font-size: 30px;
> img {
max-width: 100%;
}
}
.info-box-content {
padding: 5px 10px;
flex: 1;
}
.info-box-number {
display: block;
font-weight: $font-weight-bold;
}
.progress-description,
.info-box-text {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
@each $name, $color in $theme-colors {
.info-box.bg-#{$name},
.info-box.bg-#{$name}-gradient {
color: color-yiq($color);
.progress-bar {
background-color: color-yiq($color);
}
}
}
.info-box-more {
display: block;
}
.progress-description {
margin: 0;
}

14
build/scss/_invoice.scss Normal file
View File

@@ -0,0 +1,14 @@
/*
* Page: Invoice
* -------------
*/
.invoice {
position: relative;
background: $white;
border: 1px solid $card-border-color;
}
.invoice-title {
margin-top: 0;
}

28
build/scss/_labels.scss Normal file
View File

@@ -0,0 +1,28 @@
/*
* Component: Label
* ----------------
*/
.label-default {
background-color: $gray-500;
color: #444;
}
.label-danger {
@extend .bg-danger;
}
.label-info {
@extend .bg-info;
}
.label-warning {
@extend .bg-warning;
}
.label-primary {
@extend .bg-primary;
}
.label-success {
@extend .bg-success;
}

120
build/scss/_layout.scss Normal file
View File

@@ -0,0 +1,120 @@
/*
* Core: General Layout Style
* -------------------------
*/
html,
body,
.wrapper {
min-height: 100%;
overflow-x: hidden;
}
.wrapper {
position: relative;
.layout-boxed & {
@include box-shadow(0 0 10px rgba(0, 0, 0, .3));
&,
&:before {
margin: 0 auto;
max-width: $boxed-layout-max-width;
}
}
}
.content-wrapper,
.main-footer,
.main-header {
@include media-breakpoint-up(md) {
@include transition(margin-left $transition-speed $transition-fn);
margin-left: $sidebar-width;
z-index: 3000;
.sidebar-collapse & {
margin-left: 0;
}
}
@include media-breakpoint-down(md) {
&,
&:before {
margin-left: 0;
}
}
}
.content-wrapper {
background: $main-bg;
> .content {
padding: $content-padding-y $content-padding-x;
}
}
.main-sidebar {
position: fixed;
top: 0;
left: 0;
bottom: 0;
&,
&:before {
$local-sidebar-transition: margin-left $transition-speed $transition-fn, width $transition-speed $transition-fn;
@include transition($local-sidebar-transition);
width: $sidebar-width;
}
.sidebar-collapse & {
&,
&:before {
margin-left: -$sidebar-width;
}
}
@include media-breakpoint-down(md) {
&,
&:before {
box-shadow: none!important;
margin-left: -$sidebar-width;
}
.sidebar-open & {
&,
&:before {
margin-left: 0;
}
}
}
}
.main-footer {
padding: $main-footer-padding;
color: #555;
border-top: $main-footer-border-top;
background: $main-footer-bg;
}
.content-header {
padding: 15px $content-padding-x;
h1 {
font-size: 1.8rem;
margin: 0;
}
.breadcrumb {
margin-bottom: 0;
padding: 0;
background: transparent;
line-height: 1.8rem;
}
}
.hold-transition {
.content-wrapper,
.main-header,
.main-footer {
transition: none!important;
}
}

View File

@@ -0,0 +1,73 @@
/*
* Page: Lock Screen
* -----------------
*/
/* ADD THIS CLASS TO THE <BODY> TAG */
.lockscreen {
background: $gray-200;
}
.lockscreen-logo {
font-size: 35px;
text-align: center;
margin-bottom: 25px;
font-weight: 300;
a {
color: #444;
}
}
.lockscreen-wrapper {
max-width: 400px;
margin: 0 auto;
margin-top: 10%;
}
/* User name [optional] */
.lockscreen .lockscreen-name {
text-align: center;
font-weight: 600;
}
/* Will contain the image and the sign in form */
.lockscreen-item {
@include border-radius(4px);
padding: 0;
background: $white;
position: relative;
margin: 10px auto 30px auto;
width: 290px;
}
/* User image */
.lockscreen-image {
@include border-radius(50%);
position: absolute;
left: -10px;
top: -25px;
background: $white;
padding: 5px;
z-index: 10;
> img {
@include border-radius(50%);
width: 70px;
height: 70px;
}
}
/* Contains the password input and the login button */
.lockscreen-credentials {
margin-left: 70px;
.form-control {
border: 0;
}
.btn {
background-color: $white;
border: 0;
padding: 0 10px;
}
}
.lockscreen-footer {
margin-top: 10px;
}

View File

@@ -0,0 +1,52 @@
/*
* Page: Login & Register
* ----------------------
*/
.login-logo,
.register-logo {
font-size: 35px;
text-align: center;
margin-bottom: 25px;
font-weight: 300;
a {
color: #444;
}
}
.login-page,
.register-page {
background: $gray-200;
}
.login-box,
.register-box {
width: 360px;
margin: 7% auto;
@media (max-width: map-get($grid-breakpoints, sm)) {
width: 90%;
margin-top: 20px;
}
}
.login-box-body,
.register-box-body {
background: $white;
padding: 20px;
border-top: 0;
color: #666;
.form-control-feedback {
color: #777;
}
}
.login-box-msg,
.register-box-msg {
margin: 0;
text-align: center;
padding: 0 20px 20px 20px;
}
.social-auth-links {
margin: 10px 0;
}

88
build/scss/_mailbox.scss Normal file
View File

@@ -0,0 +1,88 @@
/*
* Page: Mailbox
* -------------
*/
.mailbox-messages {
> .table {
margin: 0;
}
}
.mailbox-controls {
padding: 5px;
&.with-border {
border-bottom: 1px solid $card-border-color;
}
}
.mailbox-read-info {
border-bottom: 1px solid $card-border-color;
padding: 10px;
h3 {
font-size: 20px;
margin: 0;
}
h5 {
margin: 0;
padding: 5px 0 0 0;
}
}
.mailbox-read-time {
color: #999;
font-size: 13px;
}
.mailbox-read-message {
padding: 10px;
}
.mailbox-attachments {
@extend .list-unstyled;
li {
float: left;
width: 200px;
border: 1px solid #eee;
margin-bottom: 10px;
margin-right: 10px;
}
}
.mailbox-attachment-name {
font-weight: bold;
color: #666;
}
.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
display: block;
}
.mailbox-attachment-info {
padding: 10px;
background: #f4f4f4;
}
.mailbox-attachment-size {
color: #999;
font-size: 12px;
}
.mailbox-attachment-icon {
text-align: center;
font-size: 65px;
color: #666;
padding: 20px 10px;
&.has-img {
padding: 0;
> img {
max-width: 100%;
height: auto;
}
}
}
.mailbox-attachment-close {
@extend .close;
}

View File

@@ -0,0 +1,136 @@
/*
* Component: Main Header
* ----------------------
*/
.main-header {
z-index: $zindex-main-header;
.navbar-nav .nav-item {
margin: 0;
}
.nav-link {
position: relative;
height: $nav-link-height;
}
.navbar-nav[class*="-right"] {
.dropdown-menu {
margin-top: -3px;
right: 0;
left: auto;
@media (max-width: breakpoint-max(xs)) {
left: 0;
right: auto;
}
}
}
}
// Add this class to images within a nav-link
.navbar-img {
height: $main-header-height / 2;
width: auto;
}
// Navbar badge
.navbar-badge {
position: absolute;
top: 9px;
right: 5px;
font-size: .6rem;
font-weight: 300;
padding: 2px 4px;
}
.btn-navbar {
border-left-width: 0;
background-color: transparent;
}
.form-control-navbar {
border-right-width: 0;
& + .input-group-append {
margin-left: 0;
}
}
.form-control-navbar,
.btn-navbar {
transition: none;
}
.navbar-dark {
.form-control-navbar,
.btn-navbar {
background-color: $main-header-dark-form-control-bg;
border: $main-header-dark-form-control-border;
}
.form-control-navbar {
&::placeholder,
+ .input-group-append > .btn-navbar {
color: $main-header-dark-placeholder-color;
}
// Support FF and IE
:-moz-placeholder {
color: $main-header-dark-placeholder-color;
}
::-moz-placeholder {
color: $main-header-dark-placeholder-color;
}
:-ms-input-placeholder {
color: $main-header-dark-placeholder-color;
}
&:focus {
&,
& + .input-group-append .btn-navbar {
border: $main-header-dark-form-control-focused-border !important;
background-color: $main-header-dark-form-control-focused-bg;
color: $main-header-dark-form-control-focused-color;
}
}
}
}
.navbar-light {
.form-control-navbar,
.btn-navbar {
background-color: $main-header-light-form-control-bg;
border: $main-header-light-form-control-border;
}
.form-control-navbar {
&::placeholder,
+ .input-group-append > .btn-navbar {
color: $main-header-light-placeholder-color;
}
// Support FF and IE
:-moz-placeholder {
color: $main-header-light-placeholder-color;
}
::-moz-placeholder {
color: $main-header-light-placeholder-color;
}
:-ms-input-placeholder {
color: $main-header-light-placeholder-color;
}
&:focus {
&,
& + .input-group-append .btn-navbar {
border: $main-header-light-form-control-focused-border !important;
background-color: $main-header-light-form-control-focused-bg;
color: $main-header-light-form-control-focused-color;
}
}
}
}

View File

@@ -0,0 +1,164 @@
/**
* Component: Sidebar
* ------------------
*/
.main-sidebar {
z-index: $zindex-main-sidebar;
height: 100vh;
overflow-y: hidden;
}
.sidebar {
padding-bottom: $sidebar-padding-y;
padding-top: $sidebar-padding-y;
padding-left: $sidebar-padding-x;
padding-right: $sidebar-padding-x;
overflow-y: auto;
height: calc(100% - 4rem);
}
// Sidebar user panel
.user-panel {
position: relative;
[class*="sidebar-dark"] & {
border-bottom: 1px solid lighten($dark, 12%);
}
[class*="sidebar-light"] & {
border-bottom: 1px solid $gray-300;
}
&,
.info {
overflow: hidden;
white-space: nowrap;
}
.image {
padding-left: $nav-link-padding-x - .2;
display: inline-block;
}
img {
width: $sidebar-user-image-width;
height: auto;
}
.info {
display: inline-block;
padding: 5px 5px 5px 10px;
}
.status,
.dropdown-menu {
font-size: $font-size-sm;
}
}
// Sidebar navigation menu
.nav-sidebar {
// All levels
.nav-item {
> .nav-link {
margin-bottom: 0.2rem;
.right {
@include transition(transform $transition-fn $transition-speed);
}
}
}
.nav-link > p > .right {
position: absolute;
right: 1rem;
top: 12px;
}
.menu-open {
> .nav-treeview {
display: block;
}
> .nav-link {
.right {
@include rotate(-90deg);
}
}
}
// First Level
> .nav-item {
margin-bottom: 0;
.nav-icon {
text-align: center;
width: $sidebar-nav-icon-width;
font-size: 1.2rem;
margin-right: .2rem;
}
.float-right {
margin-top: 3px;
}
}
// Tree view menu
.nav-treeview {
display: none;
list-style: none;
padding: 0;
> .nav-item {
> .nav-link {
> .nav-icon {
width: $sidebar-nav-icon-width;
}
}
}
}
.nav-header {
font-size: .9rem;
padding: $nav-link-padding-y;
&:not(:first-of-type) {
padding: 1.7rem 1rem .5rem 1rem;
}
}
.nav-link p {
display: inline-block;
margin: 0;
}
}
#sidebar-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: none;
background-color: rgba(0, 0, 0, 0.1);
z-index: $zindex-main-sidebar - 1;
@include media-breakpoint-down(md) {
.sidebar-open & {
display: block;
}
}
}
// Sidebar variants
@each $name, $color in $theme-colors {
.sidebar-dark-#{$name} {
@include skin-dark-sidebar($color)
}
.sidebar-light-#{$name} {
@include skin-light-sidebar($color)
}
}

View File

@@ -0,0 +1,352 @@
/*
* General: Miscellaneous
* ----------------------
*/
a.text-muted:hover {
color: theme-color(primary) !important;
}
.border-transparent {
border-color: transparent !important;
}
// Description Blocks
.description-block {
display: block;
margin: 10px 0;
text-align: center;
&.margin-bottom {
margin-bottom: 25px;
}
> .description-header {
margin: 0;
padding: 0;
font-weight: 600;
font-size: 16px;
}
> .description-text {
text-transform: uppercase;
}
}
// Background colors
@each $name, $color in $theme-colors {
.bg-#{$name} {
&,
a {
color: color-yiq($color) !important;
}
}
}
.bg-gray {
color: #000;
background-color: $gray-500;
}
.bg-gray-light {
background-color: lighten($gray-200, 3%);
color: color-yiq(lighten($gray-200, 3%)) !important;
}
.bg-black {
background-color: $black;
color: color-yiq($black) !important;
}
.bg-white {
background-color: $white;
color: color-yiq($white) !important;
}
// Disabled!
[class^="bg-"].disabled {
opacity: .65;
}
.link-muted {
color: darken($gray-500, 30%);
&:hover,
&:focus {
color: darken($gray-500, 40%);
}
}
.link-black {
color: #666;
&:hover,
&:focus {
color: #999;
}
}
// Hide elements by display none only
.hide {
display: none !important;
}
// Remove borders
.no-border {
border: 0 !important;
}
// Remove box shadow
.no-shadow {
box-shadow: none !important;
}
// Unstyled List
.list-unstyled {
list-style: none;
margin: 0;
padding: 0;
}
.list-group-unbordered {
> .list-group-item {
border-left: 0;
border-right: 0;
border-radius: 0;
padding-left: 0;
padding-right: 0;
}
}
// Remove border radius
.flat {
@include border-radius(0 !important);
}
// _fix for sparkline tooltip
.jqstooltip {
padding: 5px !important;
width: auto !important;
height: auto !important;
}
// Gradient Background colors
@each $name, $color in $theme-colors {
.bg-#{$name}-gradient {
@include gradient($color, $color, lighten($color, 10%));
color: color-yiq($color);
}
}
// Description Block Extension
.description-block {
.description-icon {
font-size: 16px;
}
}
// List utility classes
.list-header {
font-size: 15px;
padding: 10px 4px;
font-weight: bold;
color: #666;
}
.list-seperator {
height: 1px;
background: $card-border-color;
margin: 15px 0 9px 0;
}
.list-link {
> a {
padding: 4px;
color: #777;
&:hover {
color: #222;
}
}
}
// User block
.user-block {
@include clearfix();
img {
width: 40px;
height: 40px;
float: left;
}
.username,
.description,
.comment {
display: block;
margin-left: 50px;
}
.username {
font-size: 16px;
font-weight: 600;
}
.description {
color: #999;
font-size: 13px;
}
&.user-block-sm {
img {
@extend .img-sm;
}
.username,
.description,
.comment {
margin-left: 40px;
}
.username {
font-size: 14px;
}
}
}
// Image sizes
.img-sm,
.img-md,
.img-lg {
float: left;
}
.img-sm {
width: 30px !important;
height: 30px !important;
+ .img-push {
margin-left: 40px;
}
}
.img-md {
width: 60px;
height: 60px;
+ .img-push {
margin-left: 70px;
}
}
.img-lg {
width: 100px;
height: 100px;
+ .img-push {
margin-left: 110px;
}
}
// Image bordered
.img-bordered {
border: 3px solid $gray-500;
padding: 3px;
}
.img-bordered-sm {
border: 2px solid $gray-500;
padding: 2px;
}
// Rounded and Circle Images
.img-rounded {
@include border-radius($border-radius)
}
.img-circle {
@include border-radius(50%);
}
// Image sizes
.img-size-64,
.img-size-50,
.img-size-32 {
height: auto;
}
.img-size-64 {
width: 64px;
}
.img-size-50 {
width: 50px;
}
.img-size-32 {
width: 32px;
}
// Block sizes
.size-32,
.size-40,
.size-50 {
display: block;
text-align: center;
}
.size-32 {
width: 32px;
height: 32px;
line-height: 32px;
}
.size-40 {
width: 40px;
height: 40px;
line-height: 40px;
}
.size-50 {
width: 50px;
height: 50px;
line-height: 50px;
}
// General attachemnt block
.attachment-block {
border: 1px solid $card-border-color;
padding: 5px;
margin-bottom: 10px;
background: #f7f7f7;
.attachment-img {
max-width: 100px;
max-height: 100px;
height: auto;
float: left;
}
.attachment-pushed {
margin-left: 110px;
}
.attachment-heading {
margin: 0;
}
.attachment-text {
color: #555;
}
}
.connectedSortable {
min-height: 100px;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.sort-highlight {
background: #f4f4f4;
border: 1px dashed #ddd;
margin-bottom: 10px;
}
// Charts
.chart {
position: relative;
overflow: hidden;
}
.flex-1 {
flex: 1;
}

306
build/scss/_mixins.scss Normal file
View File

@@ -0,0 +1,306 @@
// AdminLTE mixins
// ===============
// Changes the color and the hovering properties of the navbar
@mixin navbar-variant($color, $font-color: rgba(255, 255, 255, 0.8), $hover-color: #f6f6f6, $hover-bg: rgba(0, 0, 0, 0.1)) {
background-color: $color;
// Navbar links
.nav > li > a {
color: $font-color;
}
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.nav > .active > a {
background: $hover-bg;
color: $hover-color;
}
// Add color to the sidebar toggle button
.sidebar-toggle {
color: $font-color;
&:hover {
color: $hover-color;
background: $hover-bg;
}
}
}
// Logo color variation
@mixin logo-variant($bg-color, $color: #fff, $border-bottom-color: transparent, $border-bottom-width: 0) {
background-color: $bg-color;
color: $color;
border-bottom: $border-bottom-width solid $border-bottom-color;
&:hover {
background-color: darken($bg-color, 1%);
}
}
// Box solid color variantion creator
@mixin box-solid-variant($color, $text-color: #fff) {
border: 1px solid $color;
> .card-header {
color: $text-color;
background: $color;
background-color: $color;
a,
.btn {
color: $text-color;
}
}
}
// Direct Chat Variant
@mixin direct-chat-variant($bg-color, $color: #fff) {
.right > .direct-chat-text {
background: $bg-color;
border-color: $bg-color;
color: color-yiq($bg-color);
&:after,
&:before {
border-left-color: $bg-color;
}
}
}
@mixin translate($x, $y) {
-webkit-transform: translate($x, $y);
-ms-transform: translate($x, $y); // IE9 only
transform: translate($x, $y);
}
// Different radius each side
@mixin border-radius-sides($top-left, $top-right, $bottom-left, $bottom-right) {
border-radius: $top-left $top-right $bottom-left $bottom-right;
}
@mixin calc($property, $expression) {
#{$property}: -webkit-calc(#{$expression});
#{$property}: calc(#{$expression});
}
@mixin rotate($value) {
-ms-transform: rotate($value);
transform: rotate($value);
}
@mixin animation($animation) {
animation: $animation;
}
// Gradient background
@mixin gradient($color: #F5F5F5, $start: #EEE, $stop: #FFF) {
background: $color;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, $start), color-stop(1, $stop));
background: -ms-linear-gradient(bottom, $start, $stop);
background: -moz-linear-gradient(center bottom, $start 0%, $stop 100%);
background: -o-linear-gradient($stop, $start);
}
// Skins Mixins
// Dark Sidebar Mixin
@mixin skin-dark-sidebar($link-hover-border-color) {
// Sidebar background color
background-color: $sidebar-dark-bg;
// User Panel (resides in the sidebar)
.user-panel {
a:hover {
color: $sidebar-dark-hover-color;
}
.status {
color: $sidebar-dark-color;
background: $sidebar-dark-hover-bg;
&:hover,
&:focus,
&:active {
color: $sidebar-dark-hover-color;
background: darken($sidebar-dark-hover-bg, 3%);
}
}
.dropdown-menu {
border-color: darken($sidebar-dark-hover-bg, 5%);
@include box-shadow(0 2px 4px rgba(0, 0, 0, .4));
}
.dropdown-item {
color: $body-color;
}
}
// Sidebar Menu. First level links
.nav-sidebar > .nav-item {
// links
> .nav-link {
// border-left: 3px solid transparent;
&:active,
&:focus {
color: $sidebar-dark-color;
}
}
// Hover and active states
&.menu-open > .nav-link,
&:hover > .nav-link {
color: $sidebar-dark-hover-color;
background-color: $sidebar-dark-hover-bg;
}
> .nav-link.active {
color: $sidebar-dark-hover-color;
background-color: $link-hover-border-color;
@if $enable-shadows {
@extend .elevation-1;
}
}
// First Level Submenu
> .nav-treeview {
background: $sidebar-dark-submenu-bg;
}
}
// Section Heading
.nav-header {
color: lighten($sidebar-dark-color, 5%);
background: inherit; //darken($sidebar-dark-bg, 3%);
}
// All links within the sidebar menu
.sidebar a {
color: $sidebar-dark-color;
&:hover {
text-decoration: none;
}
}
// All submenus
.nav-treeview {
> .nav-item {
> .nav-link {
color: $sidebar-dark-submenu-color;
&:hover {
color: $sidebar-dark-submenu-hover-color;
background-color: $sidebar-dark-submenu-hover-bg
}
}
> .nav-link.active {
&,
&:hover {
color: $sidebar-dark-submenu-active-color;
background-color: $sidebar-dark-submenu-active-bg;
}
}
}
}
}
// Light Sidebar Mixin
@mixin skin-light-sidebar($link-hover-border-color) {
// Sidebar background color
background-color: $sidebar-light-bg;
// User Panel (resides in the sidebar)
.user-panel {
a:hover {
color: $sidebar-light-hover-color;
}
.status {
color: $sidebar-light-color;
background: $sidebar-light-hover-bg;
&:hover,
&:focus,
&:active {
color: $sidebar-light-hover-color;
background: darken($sidebar-light-hover-bg, 3%);
}
}
.dropdown-menu {
border-color: darken($sidebar-light-hover-bg, 5%);
@include box-shadow(0 2px 4px rgba(0, 0, 0, .4));
}
.dropdown-item {
color: $body-color;
}
}
// Sidebar Menu. First level links
.nav-sidebar > .nav-item {
// links
> .nav-link {
// border-left: 3px solid transparent;
&:active,
&:focus {
color: $sidebar-light-color;
}
}
// Hover and active states
&.menu-open > .nav-link,
&:hover > .nav-link {
color: $sidebar-light-hover-color;
background-color: $sidebar-light-hover-bg;
}
> .nav-link.active {
color: $sidebar-light-active-color;
background-color: $link-hover-border-color;
@if $enable-shadows {
@extend .elevation-1;
}
}
// First Level Submenu
> .nav-treeview {
background: $sidebar-light-submenu-bg;
}
}
// Section Heading
.nav-header {
color: darken($sidebar-light-color, 5%);
background: inherit;
}
// All links within the sidebar menu
.sidebar a {
color: $sidebar-light-color;
&:hover {
text-decoration: none;
}
}
// All submenus
.nav-treeview {
> .nav-item {
> .nav-link {
color: $sidebar-light-submenu-color;
}
> .nav-link.active {
&,
&:hover {
color: $sidebar-light-submenu-active-color;
background-color: $sidebar-light-submenu-active-bg;
}
}
> .nav-link:hover {
background-color: $sidebar-light-submenu-hover-bg;
}
}
}
}

13
build/scss/_navs.scss Normal file
View File

@@ -0,0 +1,13 @@
/*
* Component: Nav
* --------------
*/
.nav-pills {
.nav-link {
color: $gray-600;
&:not(.active):hover {
color: theme-color("primary")
}
}
}

51
build/scss/_print.scss Normal file
View File

@@ -0,0 +1,51 @@
/*
* 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,
.main-header,
.content-header {
@extend .no-print;
}
//This is the only element that should appear, so let's remove the margins
.content-wrapper,
.main-footer {
margin-left: 0 !important;
min-height: 0 !important;
@include translate(0, 0);
}
.layout-fixed .content-wrapper {
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;
}
}
}

45
build/scss/_products.scss Normal file
View File

@@ -0,0 +1,45 @@
/*
* Component: Products List
* ------------------------
*/
.products-list {
list-style: none;
margin: 0;
padding: 0;
> .item {
@if $enable-rounded {
@include border-radius($border-radius);
}
@include clearfix();
padding: 10px 0;
background: $white;
}
.product-img {
float: left;
img {
width: 50px;
height: 50px;
}
}
.product-info {
margin-left: 60px;
}
.product-title {
font-weight: 600;
}
.product-description {
display: block;
color: $gray-600;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
.product-list-in-card > .item {
@include border-radius(0);
border-bottom: 1px solid $card-border-color;
&:last-of-type {
border-bottom-width: 0;
}
}

31
build/scss/_profile.scss Normal file
View File

@@ -0,0 +1,31 @@
/*
* Page: Profile
* -------------
*/
.profile-user-img {
margin: 0 auto;
width: 100px;
padding: 3px;
border: 3px solid $gray-500;
}
.profile-username {
font-size: 21px;
margin-top: 5px;
}
.post {
border-bottom: 1px solid $gray-500;
margin-bottom: 15px;
padding-bottom: 15px;
color: #666;
&:last-of-type {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.user-block {
margin-bottom: 15px;
}
}

View File

@@ -0,0 +1,63 @@
/*
* Component: Progress Bar
* -----------------------
*/
//General CSS
.progress {
@include box-shadow(none);
@include border-radius($progress-bar-border-radius);
}
.progress-group {
@extend .mb-2;
}
// size variation
.progress-sm {
height: 10px;
}
.progress-xs {
height: 7px;
}
.progress-xxs {
height: 3px;
}
// Vertical bars
.progress.vertical {
position: relative;
width: 30px;
height: 200px;
display: inline-block;
margin-right: 10px;
> .progress-bar {
width: 100%;
position: absolute;
bottom: 0;
}
//Sizes
&.sm,
&.progress-sm {
width: 20px;
}
&.xs,
&.progress-xs {
width: 10px;
}
&.xxs,
&.progress-xxs {
width: 3px;
}
}
// Remove margins from progress bars when put in a table
.table {
tr > td .progress {
margin: 0;
}
}

117
build/scss/_select2.scss Normal file
View File

@@ -0,0 +1,117 @@
/*
* Plugin: Select2
* ---------------
*/
//Signle select
.select2-container--default,
.select2-selection {
&.select2-container--focus,
&:focus,
&:active {
outline: none;
}
.select2-selection--single {
border: 1px solid $gray-x-light;
//border-radius: $input-radius;
padding: 6px 12px;
height: 34px;
}
}
.select2-container--default.select2-container--open {
border-color: theme-color("primary");
}
.select2-dropdown {
border: 1px solid $gray-x-light;
//border-radius: $input-radius;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: theme-color("primary");
color: white;
}
.select2-results__option {
padding: 6px 12px;
user-select: none;
-webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 0;
padding-right: 0;
height: auto;
margin-top: -4px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 6px;
padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 28px;
right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
margin-top: 0;
}
.select2-dropdown,
.select2-search--inline {
.select2-search__field {
border: 1px solid $gray-x-light;
&:focus {
outline: none;
border: 1px solid theme-color("primary");
}
}
}
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd;
&,
&:hover {
color: #444;
}
}
//Multiple select
.select2-container--default {
.select2-selection--multiple {
border: 1px solid $gray-x-light;
//border-radius: $input-radius;
&:focus {
border-color: theme-color("primary");
}
}
&.select2-container--focus .select2-selection--multiple {
border-color: $gray-x-light;
}
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: theme-color("primary");
border-color: darken(theme-color("primary"), 5%);
padding: 1px 10px;
color: $white;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
margin-right: 5px;
color: rgba(255, 255, 255, 0.7);
&:hover {
color: $white;
}
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-right: 10px;
}

View File

@@ -0,0 +1,127 @@
/*
* Component: Sidebar Mini
*/
// Add sidebar-mini class to the body tag to activate this feature
.sidebar-mini {
// Sidebar mini should work only on large devices
@include media-breakpoint-up(lg) {
// A fix for text overflow while transitioning from sidebar mini to full sidebar
.nav-sidebar,
.nav-sidebar > .nav-header,
.nav-sidebar .nav-link {
white-space: nowrap;
overflow: hidden;
}
// When the sidebar is collapsed...
&.sidebar-collapse {
.d-hidden-mini {
display: none;
}
// Apply the new margins to the main content and footer
.content-wrapper,
.main-footer,
.main-header {
margin-left: $sidebar-mini-width !important;
}
// Make the sidebar headers
.nav-sidebar .nav-header {
display: none;
}
.sidebar .user-panel > .info,
.nav-sidebar .nav-link p,
.brand-text {
opacity: 0;
margin-left: -10px;
}
// Modify the sidebar to shrink instead of disappearing
.main-sidebar {
&,
&:before {
// Don't go away! Just shrink
margin-left: 0;
width: $sidebar-mini-width;
}
.user-panel {
.image {
float: none;
}
}
&:hover {
width: $sidebar-width;
.user-panel {
text-align: left;
.image {
float: left;
}
}
.user-panel > .info,
.nav-sidebar .nav-link p,
.brand-text {
opacity: 1;
margin-left: 0;
display: inline-block;
}
.brand-image {
margin-right: .5rem;
}
// Make the sidebar links, menus, labels, badges
// and angle icons disappear
.sidebar-form,
.user-panel > .info {
display: block !important;
-webkit-transform: translateZ(0);
}
.nav-sidebar > .nav-item > .nav-link > span {
display: inline-block !important;
}
}
}
// Make an element visible only when sidebar mini is active
.visible-sidebar-mini {
display: block !important;
}
}
}
}
.nav-sidebar {
position: relative;
&:hover {
overflow: visible;
}
}
.sidebar-form,
.nav-sidebar > .nav-header {
overflow: hidden;
text-overflow: clip;
}
.nav-sidebar .nav-item > .nav-link {
position: relative;
> .float-right {
position: absolute;
right: 10px;
top: 50%;
margin-top: -7px;
}
}
.sidebar .nav-link p,
.main-sidebar .brand-text,
.sidebar .user-panel .info {
@include transition(margin-left $transition-speed linear, opacity .5s ease)
}

View File

@@ -0,0 +1,91 @@
/*
* Component: Small Box
* --------------------
*/
.small-box {
@include border-radius($border-radius);
@include box-shadow($card-shadow);
@extend .mb-3;
position: relative;
display: block;
margin-bottom: 20px;
// content wrapper
> .inner {
padding: 10px;
}
> .small-box-footer {
position: relative;
text-align: center;
padding: 3px 0;
color: $white;
color: rgba(255, 255, 255, 0.8);
display: block;
z-index: 10;
background: rgba(0, 0, 0, 0.1);
text-decoration: none;
&:hover {
color: $white;
background: rgba(0, 0, 0, 0.15);
}
}
h3 {
font-size: 38px;
font-weight: bold;
margin: 0 0 10px 0;
white-space: nowrap;
padding: 0;
}
p {
font-size: 15px;
> small {
display: block;
color: #f9f9f9;
font-size: 13px;
margin-top: 5px;
}
}
h3, p {
z-index: 5;
}
// the icon
.icon {
transition: all $transition-speed linear;
position: absolute;
top: -10px;
right: 10px;
z-index: 0;
font-size: 90px;
color: rgba(0, 0, 0, 0.15);
}
// Small box hover state
&:hover {
text-decoration: none;
// Animate icons on small box hover
.icon {
font-size: 95px;
}
}
}
@include media-breakpoint-down(sm) {
// No need for icons on very small devices
.small-box {
text-align: center;
.icon {
display: none;
}
p {
font-size: 12px;
}
}
}

View File

@@ -0,0 +1,81 @@
/*
* Component: Social Widgets
* -------------------------
*/
//General widget style
.card-widget {
border: none;
position: relative;
}
//User Widget Style 1
.widget-user {
//User name container
.widget-user-header {
padding: 1rem;
height: 120px;
@if $enable-rounded {
@include border-top-radius($border-radius);
}
}
//User name
.widget-user-username {
margin-top: 0;
margin-bottom: 5px;
font-size: 25px;
font-weight: 300;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
//User single line description
.widget-user-desc {
margin-top: 0;
}
//User image container
.widget-user-image {
position: absolute;
top: 65px;
left: 50%;
margin-left: -45px;
> img {
width: 90px;
height: auto;
border: 3px solid $white;
}
}
.card-footer {
padding-top: 40px;
}
}
//User Widget Style 2
.widget-user-2 {
//User name container
.widget-user-header {
padding: 1rem;
@include border-top-radius($border-radius);
}
//User name
.widget-user-username {
margin-top: 5px;
margin-bottom: 5px;
font-size: 25px;
font-weight: 300;
}
//User single line description
.widget-user-desc {
margin-top: 0;
}
.widget-user-username,
.widget-user-desc {
margin-left: 75px;
}
//User image container
.widget-user-image {
> img {
width: 65px;
height: auto;
float: left;
}
}
}

42
build/scss/_table.scss Normal file
View File

@@ -0,0 +1,42 @@
/*
* Component: Table
* ----------------
*/
.table.no-border {
&,
td,
th {
border: 0;
}
}
// .text-center in tables
.table.text-center {
&, td, th {
text-align: center;
}
}
.table-valign-middle {
thead > tr > th,
thead > tr > td,
tbody > tr > th,
tbody > tr > td {
vertical-align: middle;
}
}
.card-body.p-0 .table {
thead > tr > th,
thead > tr > td,
tbody > tr > th,
tbody > tr > td {
&:first-of-type {
@extend .pl-4;
}
&:last-of-type {
@extend .pr-4;
}
}
}

21
build/scss/_text.scss Normal file
View File

@@ -0,0 +1,21 @@
.text-bold {
&, &.table td, &.table th {
font-weight: 700;
}
}
.text-sm {
font-size: $font-size-sm;
}
.text-xs {
font-size: $font-size-base;
}
.text-lg {
font-size: $font-size-lg;
}
.text-xl {
font-size: $font-size-xl;
}

109
build/scss/_timeline.scss Normal file
View File

@@ -0,0 +1,109 @@
/*
* Component: Timeline
* -------------------
*/
.timeline {
position: relative;
margin: 0 0 30px 0;
padding: 0;
list-style: none;
// The line
&:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 4px;
background: #ddd;
left: 31px;
margin: 0;
@include border-radius($border-radius);
}
> li {
position: relative;
margin-right: 10px;
margin-bottom: 15px;
@include clearfix();
// The content
> .timeline-item {
@include box-shadow($card-shadow);
@include border-radius($border-radius);
margin-top: 0;
background: $white;
color: #444;
margin-left: 60px;
margin-right: 15px;
padding: 0;
position: relative;
// The time and header
> .time {
color: #999;
float: right;
padding: 10px;
font-size: 12px;
}
> .timeline-header {
margin: 0;
color: #555;
border-bottom: 1px solid $card-border-color;
padding: 10px;
font-size: 16px;
line-height: 1.1;
> a {
font-weight: 600;
}
}
// Item body and footer
> .timeline-body, > .timeline-footer {
padding: 10px;
}
}
// The icons
> .fa,
> .glyphicon,
> .ion {
width: 30px;
height: 30px;
font-size: 15px;
line-height: 30px;
position: absolute;
background: $gray-500;
border-radius: 50%;
text-align: center;
left: 18px;
top: 0;
}
}
// Time label
> .time-label {
> span {
font-weight: 600;
padding: 5px;
display: inline-block;
background-color: $white;
@include border-radius(4px);
}
}
}
.timeline-inverse {
> li {
> .timeline-item {
background: $gray-100;
border: 1px solid #ddd;
@include box-shadow(none);
> .timeline-header {
border-bottom-color: #ddd;
}
}
}
}

View File

@@ -0,0 +1,42 @@
/*
* Component: Users List
* ---------------------
*/
.users-list {
@extend .list-unstyled;
> li {
width: 25%;
float: left;
padding: 10px;
text-align: center;
img {
@include border-radius(50%);
max-width: 100%;
height: auto;
}
> a:hover {
&,
.users-list-name {
color: #999;
}
}
}
}
.users-list-name,
.users-list-date {
display: block;
}
.users-list-name {
font-size: $font-size-sm;
color: #444;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.users-list-date {
color: #999;
font-size: 12px;
}

153
build/scss/_variables.scss Normal file
View File

@@ -0,0 +1,153 @@
// AdminLTE 3 Variables.less
// =========================
// COLORS
// --------------------------------------------------------
$blue: #0073b7 !default;
$navy: #001F3F !default;
$teal: #39CCCC !default;
$olive: #3D9970 !default;
$lime: #01FF70 !default;
$orange: #FF851B !default;
$fuchsia: #F012BE !default;
$purple: #605ca8 !default;
$maroon: #D81B60 !default;
$black: #111 !default;
$gray-x-light: #d2d6de !default;
// LAYOUT
// --------------------------------------------------------
$font-size-root: 1rem !default;
// Sidebar
$sidebar-width: 250px !default;
$sidebar-padding-x: 0.5rem !default;
$sidebar-padding-y: 0 !default;
// Boxed layout maximum width
$boxed-layout-max-width: 1250px !default;
// When to show the smaller logo
$screen-header-collapse: map-get($grid-breakpoints, md) !default;
// Body background (Affects main content background only)
$main-bg: #f4f6f9 !default;
// Content padding
$content-padding-y: 0 !default;
$content-padding-x: $navbar-padding-x !default;
// MAIN HEADER
// --------------------------------------------------------
$main-header-link-padding-y: $navbar-padding-y !default;
$main-header-link-padding-x: $navbar-padding-x !default;
$main-header-brand-padding-y: $navbar-brand-padding-y !default;
$main-header-brand-padding-x: $navbar-padding-x !default;
$main-header-height: (($font-size-root * $line-height-base) + ($main-header-link-padding-y * 2)) !default;
// Main header skins
$main-header-dark-form-control-bg: hsla(100, 100%, 100%, 0.2) !default;
$main-header-dark-form-control-focused-bg: hsla(100, 100%, 100%, 0.6) !default;
$main-header-dark-form-control-focused-color: $gray-800 !default;
$main-header-dark-form-control-border: 0 !default;
$main-header-dark-form-control-focused-border: 0 !default;
$main-header-dark-placeholder-color: hsla(100, 100%, 100%, 0.6) !default;
$main-header-light-form-control-bg: darken($gray-100, 2%) !default;
$main-header-light-form-control-focused-bg: $gray-200 !default;
$main-header-light-form-control-focused-color: $gray-800 !default;
$main-header-light-form-control-border: 0 !default;
$main-header-light-form-control-focused-border: 0 !default;
$main-header-light-placeholder-color: hsla(0, 0%, 0%, 0.6) !default;
// MAIN FOOTER
// --------------------------------------------------------
$main-footer-padding: 15px !default;
$main-footer-border-top-width: 1px !default;
$main-footer-border-top-color: $gray-300 !default;
$main-footer-border-top: $main-footer-border-top-width solid $main-footer-border-top-color !default;
$main-footer-height: 30px; //(($font-size-root * $line-height-base) + ($main-footer-padding * 2)) + $main-footer-border-top-width !default;
$main-footer-bg: $white;
// SIDEBAR SKINS
// --------------------------------------------------------
// Dark sidebar
$sidebar-dark-bg: $dark !default;
$sidebar-dark-hover-bg: hsla(100, 100%, 100%, 0.1) !default;
$sidebar-dark-color: #C2C7D0 !default;
$sidebar-dark-hover-color: $white !default;
$sidebar-dark-active-color: $white !default;
$sidebar-dark-submenu-bg: transparent !default;
$sidebar-dark-submenu-color: #C2C7D0 !default;
$sidebar-dark-submenu-hover-color: $white !default;
$sidebar-dark-submenu-hover-bg: $sidebar-dark-hover-bg !default;
$sidebar-dark-submenu-active-color: $sidebar-dark-bg !default;
$sidebar-dark-submenu-active-bg: hsla(100, 100%, 100%, 0.9) !default;
$sidebar-dark-header-color: $white !default;
// Light sidebar
$sidebar-light-bg: $white !default;
$sidebar-light-hover-bg: lighten(#f0f0f1, 1.5%) !default;
$sidebar-light-color: $gray-800 !default;
$sidebar-light-hover-color: $gray-900 !default;
$sidebar-light-active-color: $white !default;
$sidebar-light-submenu-bg: transparent !default;
$sidebar-light-submenu-color: #777 !default;
$sidebar-light-submenu-hover-color: #000 !default;
$sidebar-light-submenu-hover-bg: $sidebar-light-hover-bg !default;
$sidebar-light-submenu-active-color: $sidebar-light-hover-color !default;
$sidebar-light-submenu-active-bg: $sidebar-light-submenu-hover-bg !default;
$sidebar-light-header-color: $gray-800 !default;
// SIDEBAR MINI
// --------------------------------------------------------
$sidebar-mini-width: ($nav-link-padding-x + $sidebar-padding-x + .8rem) * 2 !default;
$sidebar-nav-icon-width: $sidebar-mini-width - (($sidebar-padding-x + $nav-link-padding-x) * 2);
$sidebar-user-image-width: $sidebar-nav-icon-width + ($nav-link-padding-x / 2);
// CONTROL SIDEBAR
// --------------------------------------------------------
$control-sidebar-width: $sidebar-width !default;
// Cards
// --------------------------------------------------------
$card-border-color: #f4f4f4 !default;
$card-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2) !default;
$card-title-font-size: $font-size-lg;
$card-title-font-weight: $font-weight-normal;
// PROGRESS BARS
// --------------------------------------------------------
$progress-bar-border-radius: 1px !default;
$progress-bar-sm-border-radius: 1px !default;
$progress-bar-xs-border-radius: 1px !default;
// DIRECT CHAT
// --------------------------------------------------------
$direct-chat-height: 250px !default;
$direct-chat-default-msg-bg: $gray-x-light !default;
$direct-chat-default-font-color: #444 !default;
$direct-chat-default-msg-border-color: $gray-x-light !default;
// CHAT WIDGET
// --------------------------------------------------------
$attachment-border-radius: 3px !default;
// Z-INDEX
// --------------------------------------------------------
$zindex-main-header: 1000 !default;
$zindex-main-sidebar: 1100 !default;
$zindex-sidebar-mini-links: 010 !default;
// TRANSITIONS SETTINGS
// --------------------------------------------------------
// Transition global options
$transition-speed: 0.3s !default;
$transition-fn: ease-in-out !default;
// TEXT
// --------------------------------------------------------
$font-size-xl: ($font-size-base * 2);

26
composer.json Normal file
View File

@@ -0,0 +1,26 @@
{
"name": "almasaeed2010/adminlte",
"description": "AdminLTE - admin control panel and dashboard that's based on Bootstrap 3",
"homepage": "http://adminlte.io/",
"keywords": [
"css",
"js",
"less",
"responsive",
"back-end",
"template",
"theme",
"web",
"admin"
],
"authors": [
{
"name": "Abdullah Almsaeed",
"email": "support@adminlte.io"
}
],
"license": "MIT",
"support": {
"issues": "https://github.com/almasaeed2010/AdminLTE/issues"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +0,0 @@
/*! bootstrap3-wysihtml5-bower 2013-11-22 */
ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:700}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color:#E6E6E6;background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none!important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=black]{background:#000!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=silver]{background:silver!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=gray]{background:gray!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=maroon]{background:maroon!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=red]{background:red!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=purple]{background:purple!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=green]{background:green!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=olive]{background:olive!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=navy]{background:navy!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=blue]{background:#00f!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=orange]{background:orange!important}

7118
css/bootstrap.css vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,9 +0,0 @@
/*!
* Bootstrap Colorpicker
* http://mjolnic.github.io/bootstrap-colorpicker/
*
* Originally written by (c) 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
*/.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("../../img/bootstrap-colorpicker/saturation.png")}.colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize}.colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff}.colorpicker-hue{background-image:url("../../img/bootstrap-colorpicker/hue.png")}.colorpicker-alpha{display:none;background-image:url("../../img/bootstrap-colorpicker/alpha.png")}.colorpicker{top:0;left:0;z-index:2500;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""}.colorpicker:after{clear:both}.colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("../../img/bootstrap-colorpicker/alpha.png");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-element .input-group-addon i{display:block;width:16px;height:16px;cursor:pointer}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none}.colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize}.colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("../../img/bootstrap-colorpicker/hue-horizontal.png")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("../../img/bootstrap-colorpicker/alpha-horizontal.png")}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}

View File

@@ -1,223 +0,0 @@
div.dataTables_length label {
font-weight: normal;
float: left;
text-align: left;
}
div.dataTables_length select {
width: 75px;
}
div.dataTables_filter label {
font-weight: normal;
float: right;
}
div.dataTables_filter input {
width: 16em;
}
div.dataTables_info {
padding-top: 8px;
}
div.dataTables_paginate {
float: right;
margin: 0;
}
div.dataTables_paginate ul.pagination {
margin: 2px 0;
white-space: nowrap;
}
table.dataTable,
table.dataTable td,
table.dataTable th {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
table.dataTable {
clear: both;
margin-top: 6px !important;
margin-bottom: 6px !important;
max-width: none !important;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
cursor: pointer;
}
table.dataTable thead .sorting { background: url('images/sort_both.png') no-repeat center right; }
table.dataTable thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; }
table.dataTable thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; }
table.dataTable thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
table.dataTable thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }
table.dataTable th:active {
outline: none;
}
/* Scrolling */
div.dataTables_scrollHead table {
margin-bottom: 0 !important;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollBody table {
border-top: none;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
border-top: none;
}
div.dataTables_scrollFoot table {
margin-top: 0 !important;
border-top: none;
}
/*
* TableTools styles
*/
.table tbody tr.active td,
.table tbody tr.active th {
background-color: #08C;
color: white;
}
.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
background-color: #0075b0 !important;
}
.table tbody tr.active a {
color: white;
}
.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
background-color: #017ebc;
}
table.DTTT_selectable tbody tr {
cursor: pointer;
}
div.DTTT .btn {
color: #333 !important;
font-size: 12px;
}
div.DTTT .btn:hover {
text-decoration: none !important;
}
ul.DTTT_dropdown.dropdown-menu {
z-index: 2003;
}
ul.DTTT_dropdown.dropdown-menu a {
color: #333 !important; /* needed only when demo_page.css is included */
}
ul.DTTT_dropdown.dropdown-menu li {
position: relative;
}
ul.DTTT_dropdown.dropdown-menu li:hover a {
background-color: #0088cc;
color: white !important;
}
div.DTTT_collection_background {
z-index: 2002;
}
/* TableTools information display */
div.DTTT_print_info.modal {
height: 150px;
margin-top: -75px;
text-align: center;
}
div.DTTT_print_info h6 {
font-weight: normal;
font-size: 28px;
line-height: 28px;
margin: 1em;
}
div.DTTT_print_info p {
font-size: 14px;
line-height: 20px;
}
/*
* FixedColumns styles
*/
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
background-color: white;
}
div.DTFC_RightHeadWrapper table ,
div.DTFC_LeftHeadWrapper table {
margin-bottom: 0 !important;
border-top-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
border-top: none;
margin-bottom: 0 !important;
}
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
border-top: none;
}
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
border-top: none;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,617 +0,0 @@
/*!
* FullCalendar v1.6.4 Stylesheet
* Docs & License: http://arshaw.com/fullcalendar/
* (c) 2013 Adam Shaw
*/
.fc {
direction: ltr;
text-align: left;
}
.fc table {
border-collapse: collapse;
border-spacing: 0;
}
html .fc,
.fc table {
font-size: 1em;
}
.fc td,
.fc th {
padding: 0;
vertical-align: top;
}
/* Header
------------------------------------------------------------------------*/
.fc-header td {
white-space: nowrap;
}
.fc-header-left {
width: 25%;
text-align: left;
}
.fc-header-center {
text-align: center;
}
.fc-header-right {
width: 25%;
text-align: right;
}
.fc-header-title {
display: inline-block;
vertical-align: top;
}
.fc-header-title h2 {
margin-top: 0;
white-space: nowrap;
}
.fc .fc-header-space {
padding-left: 10px;
}
.fc-header .fc-button {
margin-bottom: 1em;
vertical-align: top;
}
/* buttons edges butting together */
.fc-header .fc-button {
margin-right: -1px;
}
.fc-header .fc-corner-right, /* non-theme */
.fc-header .ui-corner-right { /* theme */
margin-right: 0; /* back to normal */
}
/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
z-index: 2;
}
.fc-header .fc-state-down {
z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
z-index: 4;
}
/* Content
------------------------------------------------------------------------*/
.fc-content {
clear: both;
zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}
.fc-view {
width: 100%;
overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header, /* <th>, usually */
.fc-widget-content { /* <td>, usually */
border: 1px solid #ddd;
}
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
background: #fcf8e3;
}
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
background: #bce8f1;
opacity: .3;
filter: alpha(opacity=30); /* for IE */
}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
display: inline-block;
padding: 4px 9px;
margin-bottom: 0;
font-size: 12px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.fc-state-default { /* non-theme */
border: 1px solid;
}
.fc-state-default.fc-corner-left { /* non-theme */
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.fc-state-default.fc-corner-right { /* non-theme */
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
/*
Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
and we'll try to make them look good cross-browser.
*/
.fc-text-arrow {
margin: 0 .1em;
font-size: 2em;
font-family: "Courier New", Courier, monospace;
vertical-align: baseline; /* for IE7 */
}
.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
font-weight: bold;
}
/* icon (for jquery ui) */
.fc-button .fc-icon-wrap {
position: relative;
float: left;
top: 50%;
}
.fc-button .ui-icon {
position: relative;
float: left;
margin-top: -50%;
*margin-top: 0;
*top: -50%;
}
/*
button states
borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: #333;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fc-button.fc-state-default {
border: 1px solid #d9dadc;
border-bottom-color: #d3d5d7;
border-bottom-width: 2px;
margin-left: 0px!important;
background: #fafafa;
color: #666;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
color: #333333;
background-color: #e6e6e6;
}
.fc-state-hover {
color: #333333;
text-decoration: none;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}
.fc-state-down,
.fc-state-active {
background-color: #cccccc;
background-image: none;
outline: 0;
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fc-state-disabled {
cursor: default;
background-image: none;
opacity: 0.65;
filter: alpha(opacity=65);
box-shadow: none;
}
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * {
z-index: 8;
}
.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
z-index: 9;
}
.fc-event {
border: 1px solid #3a87ad; /* default BORDER color */
background-color: #3a87ad; /* default BACKGROUND color */
color: #fff; /* default TEXT color */
font-size: .85em;
cursor: default;
}
a.fc-event {
text-decoration: none;
}
a.fc-event,
.fc-event-draggable {
cursor: pointer;
}
.fc-rtl .fc-event {
text-align: right;
}
.fc-event-inner {
width: 100%;
height: 100%;
overflow: hidden;
}
.fc-event-time,
.fc-event-title {
padding: 0 1px;
}
.fc .ui-resizable-handle {
display: block;
position: absolute;
z-index: 99999;
overflow: hidden; /* hacky spaces (IE6/7) */
font-size: 300%; /* */
line-height: 50%; /* */
}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
border-width: 1px 0;
margin-bottom: 1px;
}
.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
border-left-width: 1px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
border-right-width: 1px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
/* resizable */
.fc-event-hori .ui-resizable-e {
top: 0 !important; /* importants override pre jquery ui 1.7 styles */
right: -3px !important;
width: 7px !important;
height: 100% !important;
cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
top: 0 !important;
left: -3px !important;
width: 7px !important;
height: 100% !important;
cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
_padding-bottom: 14px; /* IE6 had 0 height */
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
border-top-width: 0;
}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
text-align: center;
}
.fc .fc-week-number {
width: 22px;
text-align: center;
}
.fc .fc-week-number div {
padding: 0 2px;
}
.fc-grid .fc-day-number {
float: right;
padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
opacity: 0.3;
filter: alpha(opacity=30); /* for IE */
/* opacity with small font can sometimes look too faded
might want to set the 'color' property instead
making day-numbers bold also fixes the problem */
}
.fc-grid .fc-day-content {
clear: both;
padding: 2px 2px 1px; /* distance between events and day edges */
}
/* event styles */
.fc-grid .fc-event-time {
font-weight: bold;
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
float: left;
}
.fc-rtl .fc-grid .fc-event-time {
float: right;
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
border-collapse: separate;
}
.fc-agenda-days th {
text-align: center;
}
.fc-agenda .fc-agenda-axis {
width: 50px;
padding: 0 4px;
vertical-align: middle;
text-align: right;
white-space: nowrap;
font-weight: normal;
}
.fc-agenda .fc-week-number {
font-weight: bold;
}
.fc-agenda .fc-day-content {
padding: 2px 2px 1px;
}
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
border-left-width: 0;
}
/* all-day area */
.fc-agenda-allday th {
border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
min-height: 34px; /* TODO: doesnt work well in quirksmode */
_height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
height: 2px;
overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
background: #eee;
}
/* slot rows */
.fc-agenda-slots th {
border-width: 1px 1px 0;
}
.fc-agenda-slots td {
border-width: 1px 0 0;
background: none;
}
.fc-agenda-slots td div {
height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
*border-top-style: solid; /* doesn't work with background in IE6/7 */
}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
border-width: 0 1px;
}
.fc-event-vert.fc-event-start {
border-top-width: 1px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.fc-event-vert.fc-event-end {
border-bottom-width: 1px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.fc-event-vert .fc-event-time {
white-space: nowrap;
font-size: 10px;
}
.fc-event-vert .fc-event-inner {
position: relative;
z-index: 2;
}
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
opacity: .25;
filter: alpha(opacity=25);
}
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}
/* resizable */
.fc-event-vert .ui-resizable-s {
bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
width: 100% !important;
height: 8px !important;
overflow: hidden !important;
line-height: 8px !important;
font-size: 11px !important;
font-family: monospace;
text-align: center;
cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
_overflow: hidden;
}
/* Custom calendar */
.external-event {
margin: 10px 0;
padding: 3px 5px;
border-radius: 2px;
cursor: pointer;
font-weight: 600;
display: inline-block;
margin: 0 5px 5px 0;
}

View File

@@ -1,29 +0,0 @@
/*!
* FullCalendar v1.6.4 Print Stylesheet
* Docs & License: http://arshaw.com/fullcalendar/
* (c) 2013 Adam Shaw
*/
/*
* Include this stylesheet on your page to get a more printer-friendly calendar.
* When including this stylesheet, use the media='print' attribute of the <link> tag.
* Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
*/
/* Events
-----------------------------------------------------*/
.fc-event {
background: #fff !important;
color: #000 !important;
}
/* for vertical events */
.fc-event-bg {
display: none !important;
}
.fc-event .ui-resizable-handle {
display: none !important;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 230 B

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