Compare commits
493 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1ee281b3b9 | ||
|
|
57e10bc372 | ||
|
|
bbb67bafa5 | ||
|
|
1c448a3afa | ||
|
|
9ca725c313 | ||
|
|
0cfe69d351 | ||
|
|
13697c4743 | ||
|
|
250fa7bbd7 | ||
|
|
4a83dc18ce | ||
|
|
02c76b9075 | ||
|
|
b76c319144 | ||
|
|
1accd72830 | ||
|
|
eb887847b3 | ||
|
|
8340a48561 | ||
|
|
94d164d7e4 | ||
|
|
f2b7e0eecc | ||
|
|
58cc994008 | ||
|
|
26d33dffe4 | ||
|
|
4cd707a49e | ||
|
|
5e66dfdcae | ||
|
|
9157e62294 | ||
|
|
8a7a7ae527 | ||
|
|
7032389411 | ||
|
|
9505f59ac6 | ||
|
|
226ba4f4ed | ||
|
|
9c0d5d8c03 | ||
|
|
6e19e37251 | ||
|
|
fe3af68654 | ||
|
|
ef8624bff7 | ||
|
|
f6593b34d2 | ||
|
|
0dad027265 | ||
|
|
0748343f22 | ||
|
|
86712ae424 | ||
|
|
aa26f6eb7a | ||
|
|
435dcfba80 | ||
|
|
9bd1f6aa28 | ||
|
|
ee1782c007 | ||
|
|
6cd614c582 | ||
|
|
31725e0868 | ||
|
|
2f72188c28 | ||
|
|
9e93fa988e | ||
|
|
080e4da6e8 | ||
|
|
dc84e46552 | ||
|
|
8c2b2a41a1 | ||
|
|
91f47a8b7a | ||
|
|
2dcddd175d | ||
|
|
1ca659788b | ||
|
|
685ba27900 | ||
|
|
996444f55b | ||
|
|
b747fdf973 | ||
|
|
396b319c7e | ||
|
|
9fa335f363 | ||
|
|
283355e533 | ||
|
|
56aabaa0b1 | ||
|
|
86387efc8f | ||
|
|
18691817cf | ||
|
|
0b9e3c822c | ||
|
|
ec43144a62 | ||
|
|
be2ca6a21e | ||
|
|
8c7fc61559 | ||
|
|
cba5477a46 | ||
|
|
dcc45e5915 | ||
|
|
72847dc136 | ||
|
|
f68e1edb0e | ||
|
|
feac61b20c | ||
|
|
fc9554f866 | ||
|
|
5d9e59efce | ||
|
|
f7dc1429e2 | ||
|
|
3c05a7858f | ||
|
|
81e784af15 | ||
|
|
81aa879d3a | ||
|
|
d3a547c5d3 | ||
|
|
02cd4e32ee | ||
|
|
8ab58de601 | ||
|
|
ae37d79c1d | ||
|
|
f25c90f598 | ||
|
|
dde604023b | ||
|
|
6ab5a66fa2 | ||
|
|
a335278aa1 | ||
|
|
31af666ccc | ||
|
|
393bb3ca1f | ||
|
|
746ecd5cd3 | ||
|
|
3faad543cb | ||
|
|
36f31d1448 | ||
|
|
738252af74 | ||
|
|
67fd530662 | ||
|
|
1555830bc6 | ||
|
|
ac99249af7 | ||
|
|
2f390152bc | ||
|
|
71657fc0bc | ||
|
|
c38df88d5a | ||
|
|
a1c8225c2e | ||
|
|
1ba31abdc6 | ||
|
|
418f73e2a8 | ||
|
|
e13db59eb3 | ||
|
|
7df333d8b6 | ||
|
|
e7653c8655 | ||
|
|
af4deafa7c | ||
|
|
a0a4a3207a | ||
|
|
27d94de81a | ||
|
|
4e6e19a9f7 | ||
|
|
648d682618 | ||
|
|
361db6d391 | ||
|
|
f525567feb | ||
|
|
70cda3605b | ||
|
|
7860607b5b | ||
|
|
5e57d8f4c1 | ||
|
|
dfc6a3d7ac | ||
|
|
7964338817 | ||
|
|
de59b4c4c9 | ||
|
|
87534fa1f0 | ||
|
|
2f8cd4f324 | ||
|
|
0eb8c98efd | ||
|
|
48dc576492 | ||
|
|
bdc89f14fe | ||
|
|
0fce8ad2db | ||
|
|
ade5e66851 | ||
|
|
5cb4f2840b | ||
|
|
ccebf2492a | ||
|
|
560b79e884 | ||
|
|
d311cc0ab2 | ||
|
|
502b6e6b2d | ||
|
|
63230ebf57 | ||
|
|
d20b62ca81 | ||
|
|
9837243bc9 | ||
|
|
a981cb8e54 | ||
|
|
1d34316754 | ||
|
|
a7158e5ab8 | ||
|
|
30e6e1f034 | ||
|
|
2827e4d2fb | ||
|
|
0943d33ff3 | ||
|
|
37a065bb99 | ||
|
|
b1a94d780f | ||
|
|
b8b38a29fa | ||
|
|
13aa44fe14 | ||
|
|
12996b0242 | ||
|
|
6676c7d068 | ||
|
|
2296534d36 | ||
|
|
6bf4e63c44 | ||
|
|
efd38d62be | ||
|
|
a081021a9d | ||
|
|
0bd8306502 | ||
|
|
8f1173b340 | ||
|
|
b6148c802e | ||
|
|
10ca2ed070 | ||
|
|
7760b0d516 | ||
|
|
ef2c51694d | ||
|
|
a8406b4102 | ||
|
|
7c93106626 | ||
|
|
2ceb6e19b8 | ||
|
|
d75e3e18c9 | ||
|
|
c848c6737f | ||
|
|
8cecbcf2ca | ||
|
|
63ad645910 | ||
|
|
5befe56edc | ||
|
|
3f81b24501 | ||
|
|
9fae8c8a00 | ||
|
|
6e5a7e47bf | ||
|
|
4bebda892a | ||
|
|
a6c2500da3 | ||
|
|
0bc1c2d7ae | ||
|
|
824a8f3264 | ||
|
|
145fbe8a1b | ||
|
|
3d9087a5cf | ||
|
|
477c0ec8af | ||
|
|
ead60ced86 | ||
|
|
24722d195e | ||
|
|
229ac9a996 | ||
|
|
1e21624ddd | ||
|
|
d74cec4227 | ||
|
|
175d349e64 | ||
|
|
4e9daad75e | ||
|
|
17fbe16151 | ||
|
|
e5771daaf5 | ||
|
|
7ddea34311 | ||
|
|
6220d2c4fd | ||
|
|
c7c3381856 | ||
|
|
4b1e5f1e42 | ||
|
|
eb8012df48 | ||
|
|
1411dda538 | ||
|
|
7a2181964d | ||
|
|
6c795e84e9 | ||
|
|
23adb8661c | ||
|
|
57d18a266a | ||
|
|
65d99c7b6c | ||
|
|
4ce12b818c | ||
|
|
14cb228dcb | ||
|
|
68e1d9d7d5 | ||
|
|
2c0e0af494 | ||
|
|
ab07ef8c92 | ||
|
|
3c031bccde | ||
|
|
3e48dba688 | ||
|
|
8feef037b7 | ||
|
|
f19c8f619e | ||
|
|
6b234f1186 | ||
|
|
a16d1478eb | ||
|
|
3058ba125c | ||
|
|
bf2f7223aa | ||
|
|
ad68d5e466 | ||
|
|
13f00afa61 | ||
|
|
b7c4e32abe | ||
|
|
c2c97171dd | ||
|
|
406de4e708 | ||
|
|
586db744f7 | ||
|
|
14600d7016 | ||
|
|
e8553fd402 | ||
|
|
1e096c9eec | ||
|
|
8ae58fe1f6 | ||
|
|
a676363cf6 | ||
|
|
381d380797 | ||
|
|
a5cb88e44f | ||
|
|
6f02bcd6c5 | ||
|
|
13ec90f533 | ||
|
|
fd58f76090 | ||
|
|
b8b837ad4d | ||
|
|
aa1e07b564 | ||
|
|
75919217fd | ||
|
|
a9d1889cc8 | ||
|
|
a94a21dc52 | ||
|
|
e37ea9d383 | ||
|
|
1ea7dea2ec | ||
|
|
0cdbdca0cb | ||
|
|
9023977238 | ||
|
|
35912a5a6d | ||
|
|
1bfa07d562 | ||
|
|
c1298a0eab | ||
|
|
b98e09f88a | ||
|
|
2860bc0fdb | ||
|
|
e9ff619013 | ||
|
|
4c8d3b929a | ||
|
|
88d8a6fd9b | ||
|
|
615c1707be | ||
|
|
d87ac0306b | ||
|
|
f501a96712 | ||
|
|
f520388da9 | ||
|
|
05ace29173 | ||
|
|
cb091b7094 | ||
|
|
32c6fc147d | ||
|
|
0561cecd77 | ||
|
|
73c403b796 | ||
|
|
1cc2f8be47 | ||
|
|
110da40511 | ||
|
|
3fee45b583 | ||
|
|
8c4cfbf887 | ||
|
|
8dc6a9d021 | ||
|
|
7ee63f97bd | ||
|
|
1a62467472 | ||
|
|
00de9b4e8d | ||
|
|
1428e23c28 | ||
|
|
6015ecef25 | ||
|
|
75e2910a69 | ||
|
|
322c309bbd | ||
|
|
becf3981b5 | ||
|
|
c2730bf40b | ||
|
|
094ac31d18 | ||
|
|
bfb9370dad | ||
|
|
cd058f0a92 | ||
|
|
1bccec3bca | ||
|
|
a0b752343d | ||
|
|
c9200169fb | ||
|
|
f6c3fb88d1 | ||
|
|
073701cd00 | ||
|
|
d0ac3e7922 | ||
|
|
1252cf423c | ||
|
|
84ce31cabb | ||
|
|
ec8fa4a9e4 | ||
|
|
0d5a039b5d | ||
|
|
68ff51a0c4 | ||
|
|
fa75a8d3b0 | ||
|
|
aa6552502d | ||
|
|
6f09c02537 | ||
|
|
3eb31be585 | ||
|
|
1ca9859367 | ||
|
|
d3494a468e | ||
|
|
8adf3ef9e8 | ||
|
|
d08e0e0c69 | ||
|
|
81fabc38c8 | ||
|
|
375905f41b | ||
|
|
f45f1101b7 | ||
|
|
493ce24f47 | ||
|
|
6d981a4315 | ||
|
|
b219c57f9e | ||
|
|
3836ac6712 | ||
|
|
e55c2b85aa | ||
|
|
7948e11145 | ||
|
|
077bacd847 | ||
|
|
2401235e98 | ||
|
|
b203535862 | ||
|
|
d9cc6e3d37 | ||
|
|
72a190f384 | ||
|
|
bc3b170782 | ||
|
|
1ea3e97d1f | ||
|
|
02c04ca12d | ||
|
|
2b8e2c3859 | ||
|
|
d72176caa7 | ||
|
|
c0280e2819 | ||
|
|
b80104171d | ||
|
|
7bfbc542cc | ||
|
|
c46d8723f7 | ||
|
|
66f6c40b47 | ||
|
|
95a5719287 | ||
|
|
654fcc0922 | ||
|
|
2af6d6ee45 | ||
|
|
e35f602533 | ||
|
|
e0577e6d01 | ||
|
|
416583c0e0 | ||
|
|
f2c3bd47aa | ||
|
|
9adf789426 | ||
|
|
d2bbd218f2 | ||
|
|
4780c4ad61 | ||
|
|
c8ef738577 | ||
|
|
6b2a9191e1 | ||
|
|
c07774f947 | ||
|
|
a89298e29c | ||
|
|
3e5e1008b5 | ||
|
|
bb7d6e72d5 | ||
|
|
244134986b | ||
|
|
064de16cdd | ||
|
|
cf6a37dc80 | ||
|
|
25f3628be8 | ||
|
|
01c0071459 | ||
|
|
7fd2c0bf47 | ||
|
|
89bc33ce4c | ||
|
|
c51c10f236 | ||
|
|
38dbc01055 | ||
|
|
4b6b9ffef9 | ||
|
|
2c1ef3d5d8 | ||
|
|
28ffb61ecc | ||
|
|
35ea2489b5 | ||
|
|
e419815b34 | ||
|
|
bba4150caa | ||
|
|
1277b22ebe | ||
|
|
6d1efe98c7 | ||
|
|
c546ed7062 | ||
|
|
36df97fe10 | ||
|
|
75d1407041 | ||
|
|
22926e6792 | ||
|
|
c1caa414f4 | ||
|
|
bc4c3fca69 | ||
|
|
d6861e81be | ||
|
|
d4674d3a1d | ||
|
|
654614067b | ||
|
|
f23da45064 | ||
|
|
0f46cb356b | ||
|
|
4bc1bbe090 | ||
|
|
bd926b06ac | ||
|
|
d928b118df | ||
|
|
84ef3ce4da | ||
|
|
811d1f3dbe | ||
|
|
4476517642 | ||
|
|
125734950b | ||
|
|
6757b695af | ||
|
|
b149ad3db2 | ||
|
|
69235fee35 | ||
|
|
ac2b52005c | ||
|
|
ed56daaf97 | ||
|
|
fd7106ce5b | ||
|
|
bc4a25452e | ||
|
|
777a93ddc4 | ||
|
|
35e0d2e73d | ||
|
|
94e52710d5 | ||
|
|
8f6d175488 | ||
|
|
6eb0cefc4f | ||
|
|
9a4adb7546 | ||
|
|
9ac155ee5c | ||
|
|
d5c8cb8ab2 | ||
|
|
436856b1c3 | ||
|
|
64096856cc | ||
|
|
e0bd7ba438 | ||
|
|
a1f496be11 | ||
|
|
dc2b2fef49 | ||
|
|
cd4c9aecba | ||
|
|
ffe1d9ced5 | ||
|
|
ba23ea0a11 | ||
|
|
0d48b12fc0 | ||
|
|
340be0df61 | ||
|
|
0fc9439050 | ||
|
|
0e7def36bb | ||
|
|
1ef5178a6c | ||
|
|
ac534fd60c | ||
|
|
a056fbf5b2 | ||
|
|
5a97938d81 | ||
|
|
34a1353630 | ||
|
|
85b64ef0e7 | ||
|
|
467d442c22 | ||
|
|
b71df6e81c | ||
|
|
802592aa4a | ||
|
|
95fe7c218e | ||
|
|
7516fece64 | ||
|
|
fb77d2171c | ||
|
|
4db47e6ca4 | ||
|
|
46c31acf01 | ||
|
|
bad990bd1a | ||
|
|
5a2dd478fb | ||
|
|
75596d1189 | ||
|
|
c74cf61565 | ||
|
|
09463c8db2 | ||
|
|
e9276e43ac | ||
|
|
a00ab59882 | ||
|
|
9a122a39d6 | ||
|
|
bbef7a40e9 | ||
|
|
0b5d6e55ed | ||
|
|
5e888faa31 | ||
|
|
4dacac85ec | ||
|
|
bfb25a6ee8 | ||
|
|
7cc7d81ad9 | ||
|
|
2f7f43109d | ||
|
|
ca3f112980 | ||
|
|
940ac58558 | ||
|
|
919fba82f6 | ||
|
|
c2158b1138 | ||
|
|
d0664b2695 | ||
|
|
9ffad71b0d | ||
|
|
993aff4e31 | ||
|
|
d373b16699 | ||
|
|
1ad2394ff4 | ||
|
|
e9b5020cc1 | ||
|
|
046df357d9 | ||
|
|
df02e559cb | ||
|
|
cbd471a3b2 | ||
|
|
8365e0e4c8 | ||
|
|
63b7c3d50e | ||
|
|
4abde39635 | ||
|
|
b4cde82b74 | ||
|
|
a771ce89ea | ||
|
|
de6f3a91f9 | ||
|
|
cb5ab444d5 | ||
|
|
7c7cc5768a | ||
|
|
2b2b706438 | ||
|
|
776aa33cb8 | ||
|
|
c8328e944c | ||
|
|
d83809c4e9 | ||
|
|
ae4fcde836 | ||
|
|
ab57813844 | ||
|
|
f0fe6d8eff | ||
|
|
c25a8710f4 | ||
|
|
c7d5dea45d | ||
|
|
edd6de2e50 | ||
|
|
09b425e63e | ||
|
|
3810f026ce | ||
|
|
c6e7e8dd07 | ||
|
|
4f40077a5b | ||
|
|
3e3fedd4f5 | ||
|
|
544fc08aab | ||
|
|
22c5b35043 | ||
|
|
c285b41223 | ||
|
|
b11c60a6f8 | ||
|
|
5051f21522 | ||
|
|
5121f708f7 | ||
|
|
ebf6b8b937 | ||
|
|
aec621eb77 | ||
|
|
66491416c8 | ||
|
|
c6aedd60d3 | ||
|
|
b2baf6e74f | ||
|
|
41dbb2f9c1 | ||
|
|
59e2ba0e17 | ||
|
|
0391457ff5 | ||
|
|
11d8befda2 | ||
|
|
1b54f8946d | ||
|
|
9cf17863fa | ||
|
|
9197cb613f | ||
|
|
9753353574 | ||
|
|
5c93ffc613 | ||
|
|
cdb3d56c38 | ||
|
|
7165c78c3c | ||
|
|
fdb97e3d5d | ||
|
|
70e9032937 | ||
|
|
8015fa3456 | ||
|
|
dbfcd57ecd | ||
|
|
e8504a1245 | ||
|
|
643976f10e | ||
|
|
ed51f8b0ef | ||
|
|
b81fd035f6 | ||
|
|
c78bf1f4d5 | ||
|
|
1093482f1b | ||
|
|
d9aae29254 | ||
|
|
bb63d927e7 | ||
|
|
f882a5a054 | ||
|
|
b200298e2c | ||
|
|
c5aa9e00f5 | ||
|
|
7b5711f4e4 | ||
|
|
26fc4f6a53 | ||
|
|
7534497535 | ||
|
|
1a0afe89b9 | ||
|
|
01cd01345a | ||
|
|
6e2661c367 | ||
|
|
970ba215ad | ||
|
|
e180f1f4d9 | ||
|
|
c8a5c85dd4 | ||
|
|
e3c644bb21 | ||
|
|
52777c1e2a | ||
|
|
59fbae2aee | ||
|
|
1d9d946f88 |
13
.gitignore
vendored
Executable file → Normal file
13
.gitignore
vendored
Executable file → Normal file
@@ -1,7 +1,10 @@
|
|||||||
*.DS_Store
|
*.DS_Store
|
||||||
.idea
|
*.log
|
||||||
/nbproject/private/
|
|
||||||
/nbproject/
|
|
||||||
/node_modules/
|
|
||||||
TODO
|
|
||||||
*.zip
|
*.zip
|
||||||
|
.idea
|
||||||
|
/nbproject/
|
||||||
|
/nbproject/private/
|
||||||
|
/node_modules/
|
||||||
|
ad.js
|
||||||
|
TODO
|
||||||
|
test.html
|
||||||
|
|||||||
17
.jshintrc
Normal file
17
.jshintrc
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"asi" : true,
|
||||||
|
"browser" : true,
|
||||||
|
"eqeqeq" : false,
|
||||||
|
"eqnull" : true,
|
||||||
|
"es3" : true,
|
||||||
|
"expr" : true,
|
||||||
|
"jquery" : true,
|
||||||
|
"latedef" : "nofunc",
|
||||||
|
"laxbreak" : true,
|
||||||
|
"nonbsp" : true,
|
||||||
|
"strict" : true,
|
||||||
|
"undef" : true,
|
||||||
|
"unused" : true,
|
||||||
|
// External variabls and plugins
|
||||||
|
"predef": [ "AdminLTEOptions", "FastClick", "moment", "Morris", "Chart" ]
|
||||||
|
}
|
||||||
126
Gruntfile.js
Executable file → Normal file
126
Gruntfile.js
Executable file → Normal file
@@ -1,51 +1,64 @@
|
|||||||
'use strict';
|
// AdminLTE Gruntfile
|
||||||
module.exports = function (grunt) {
|
module.exports = function (grunt) {
|
||||||
// load all grunt tasks
|
|
||||||
grunt.loadNpmTasks('grunt-contrib-less');
|
'use strict';
|
||||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
|
||||||
grunt.loadNpmTasks('grunt-contrib-uglify');
|
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
watch: {
|
watch: {
|
||||||
// if any .less file changes in directory "build/less/" run the "less"-task.
|
// If any .less file changes in directory "build/less/" run the "less"-task.
|
||||||
files: ["build/less/*.less", "build/less/skins/*.less", "dist/js/app.js"],
|
files: ["build/less/*.less", "build/less/skins/*.less", "dist/js/app.js"],
|
||||||
tasks: ["less", "uglify"]
|
tasks: ["less", "uglify"]
|
||||||
},
|
},
|
||||||
// "less"-task configuration
|
// "less"-task configuration
|
||||||
//this task will compile all less files upon saving to create both AdminLTE.css and AdminLTE.min.css
|
// This task will compile all less files upon saving to create both AdminLTE.css and AdminLTE.min.css
|
||||||
less: {
|
less: {
|
||||||
// Development not compressed
|
// Development not compressed
|
||||||
development: {
|
development: {
|
||||||
options: {
|
options: {
|
||||||
//Wether to compress or not
|
// Whether to compress or not
|
||||||
compress: false
|
compress: false
|
||||||
},
|
},
|
||||||
files: {
|
files: {
|
||||||
// compilation.css : source.less
|
// compilation.css : source.less
|
||||||
"dist/css/AdminLTE.css": "build/less/AdminLTE.less",
|
"dist/css/AdminLTE.css": "build/less/AdminLTE.less",
|
||||||
|
//Non minified skin files
|
||||||
"dist/css/skins/skin-blue.css": "build/less/skins/skin-blue.less",
|
"dist/css/skins/skin-blue.css": "build/less/skins/skin-blue.less",
|
||||||
"dist/css/skins/skin-black.css": "build/less/skins/skin-black.less",
|
"dist/css/skins/skin-black.css": "build/less/skins/skin-black.less",
|
||||||
"dist/css/skins/skin-yellow.css": "build/less/skins/skin-yellow.less",
|
"dist/css/skins/skin-yellow.css": "build/less/skins/skin-yellow.less",
|
||||||
"dist/css/skins/skin-green.css": "build/less/skins/skin-green.less",
|
"dist/css/skins/skin-green.css": "build/less/skins/skin-green.less",
|
||||||
"dist/css/skins/skin-red.css": "build/less/skins/skin-red.less",
|
"dist/css/skins/skin-red.css": "build/less/skins/skin-red.less",
|
||||||
"dist/css/skins/skin-purple.css": "build/less/skins/skin-purple.less",
|
"dist/css/skins/skin-purple.css": "build/less/skins/skin-purple.less",
|
||||||
|
"dist/css/skins/skin-blue-light.css": "build/less/skins/skin-blue-light.less",
|
||||||
|
"dist/css/skins/skin-black-light.css": "build/less/skins/skin-black-light.less",
|
||||||
|
"dist/css/skins/skin-yellow-light.css": "build/less/skins/skin-yellow-light.less",
|
||||||
|
"dist/css/skins/skin-green-light.css": "build/less/skins/skin-green-light.less",
|
||||||
|
"dist/css/skins/skin-red-light.css": "build/less/skins/skin-red-light.less",
|
||||||
|
"dist/css/skins/skin-purple-light.css": "build/less/skins/skin-purple-light.less",
|
||||||
"dist/css/skins/_all-skins.css": "build/less/skins/_all-skins.less"
|
"dist/css/skins/_all-skins.css": "build/less/skins/_all-skins.less"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//production compresses version
|
// Production compresses version
|
||||||
production: {
|
production: {
|
||||||
options: {
|
options: {
|
||||||
//Wether to compress or not
|
// Whether to compress or not
|
||||||
compress: true
|
compress: true
|
||||||
},
|
},
|
||||||
files: {
|
files: {
|
||||||
// compilation.css : source.less
|
// compilation.css : source.less
|
||||||
"dist/css/AdminLTE.min.css": "build/less/AdminLTE.less",
|
"dist/css/AdminLTE.min.css": "build/less/AdminLTE.less",
|
||||||
|
// Skins minified
|
||||||
"dist/css/skins/skin-blue.min.css": "build/less/skins/skin-blue.less",
|
"dist/css/skins/skin-blue.min.css": "build/less/skins/skin-blue.less",
|
||||||
"dist/css/skins/skin-black.min.css": "build/less/skins/skin-black.less",
|
"dist/css/skins/skin-black.min.css": "build/less/skins/skin-black.less",
|
||||||
"dist/css/skins/skin-yellow.min.css": "build/less/skins/skin-yellow.less",
|
"dist/css/skins/skin-yellow.min.css": "build/less/skins/skin-yellow.less",
|
||||||
"dist/css/skins/skin-green.min.css": "build/less/skins/skin-green.less",
|
"dist/css/skins/skin-green.min.css": "build/less/skins/skin-green.less",
|
||||||
"dist/css/skins/skin-red.min.css": "build/less/skins/skin-red.less",
|
"dist/css/skins/skin-red.min.css": "build/less/skins/skin-red.less",
|
||||||
"dist/css/skins/skin-purple.min.css": "build/less/skins/skin-purple.less",
|
"dist/css/skins/skin-purple.min.css": "build/less/skins/skin-purple.less",
|
||||||
|
"dist/css/skins/skin-blue-light.min.css": "build/less/skins/skin-blue-light.less",
|
||||||
|
"dist/css/skins/skin-black-light.min.css": "build/less/skins/skin-black-light.less",
|
||||||
|
"dist/css/skins/skin-yellow-light.min.css": "build/less/skins/skin-yellow-light.less",
|
||||||
|
"dist/css/skins/skin-green-light.min.css": "build/less/skins/skin-green-light.less",
|
||||||
|
"dist/css/skins/skin-red-light.min.css": "build/less/skins/skin-red-light.less",
|
||||||
|
"dist/css/skins/skin-purple-light.min.css": "build/less/skins/skin-purple-light.less",
|
||||||
"dist/css/skins/_all-skins.min.css": "build/less/skins/_all-skins.less"
|
"dist/css/skins/_all-skins.min.css": "build/less/skins/_all-skins.less"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -61,8 +74,99 @@ module.exports = function (grunt) {
|
|||||||
'dist/js/app.min.js': ['dist/js/app.js']
|
'dist/js/app.min.js': ['dist/js/app.js']
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
// Build the documentation files
|
||||||
|
includes: {
|
||||||
|
build: {
|
||||||
|
src: ['*.html'], // Source files
|
||||||
|
dest: 'documentation/', // Destination directory
|
||||||
|
flatten: true,
|
||||||
|
cwd: 'documentation/build',
|
||||||
|
options: {
|
||||||
|
silent: true,
|
||||||
|
includePath: 'documentation/build/include'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Optimize images
|
||||||
|
image: {
|
||||||
|
dynamic: {
|
||||||
|
files: [{
|
||||||
|
expand: true,
|
||||||
|
cwd: 'build/img/',
|
||||||
|
src: ['**/*.{png,jpg,gif,svg,jpeg}'],
|
||||||
|
dest: 'dist/img/'
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Validate JS code
|
||||||
|
jshint: {
|
||||||
|
options: {
|
||||||
|
jshintrc: '.jshintrc'
|
||||||
|
},
|
||||||
|
core: {
|
||||||
|
src: 'dist/js/app.js'
|
||||||
|
},
|
||||||
|
demo: {
|
||||||
|
src: 'dist/js/demo.js'
|
||||||
|
},
|
||||||
|
pages: {
|
||||||
|
src: 'dist/js/pages/*.js'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Validate CSS files
|
||||||
|
csslint: {
|
||||||
|
options: {
|
||||||
|
csslintrc: 'build/less/.csslintrc'
|
||||||
|
},
|
||||||
|
dist: [
|
||||||
|
'dist/css/AdminLTE.css',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
|
// Validate Bootstrap HTML
|
||||||
|
bootlint: {
|
||||||
|
options: {
|
||||||
|
relaxerror: ['W005']
|
||||||
|
},
|
||||||
|
files: ['pages/**/*.html', '*.html']
|
||||||
|
},
|
||||||
|
|
||||||
|
// Delete images in build directory
|
||||||
|
// After compressing the images in the build/img dir, there is no need
|
||||||
|
// for them
|
||||||
|
clean: {
|
||||||
|
build: ["build/img/*"]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// the default task (running "grunt" in console) is "watch"
|
|
||||||
|
// Load all grunt tasks
|
||||||
|
|
||||||
|
// LESS Compiler
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-less');
|
||||||
|
// Watch File Changes
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||||
|
// Compress JS Files
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-uglify');
|
||||||
|
// Include Files Within HTML
|
||||||
|
grunt.loadNpmTasks('grunt-includes');
|
||||||
|
// Optimize images
|
||||||
|
grunt.loadNpmTasks('grunt-image');
|
||||||
|
// Validate JS code
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||||
|
// Delete not needed files
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-clean');
|
||||||
|
// Lint CSS
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-csslint');
|
||||||
|
// Lint Bootstrap
|
||||||
|
grunt.loadNpmTasks('grunt-bootlint');
|
||||||
|
|
||||||
|
// Linting task
|
||||||
|
grunt.registerTask('lint', ['jshint', 'csslint', 'bootlint']);
|
||||||
|
|
||||||
|
// The default task (running "grunt" in console) is "watch"
|
||||||
grunt.registerTask('default', ['watch']);
|
grunt.registerTask('default', ['watch']);
|
||||||
};
|
};
|
||||||
111
README.md
111
README.md
@@ -1,16 +1,16 @@
|
|||||||
Introduction
|
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 admin template. Based on **[Bootstrap 3](https://github.com/twbs/bootstrap)** 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.
|
||||||
|
|
||||||
**Download & Preview on [Almsaeed Studio](http://almsaeedstudio.com)**
|
**Download & Preview on [Almsaeed Studio](https://almsaeedstudio.com)**
|
||||||
|
|
||||||
Looking for Premium Templates?
|
Looking for Premium Templates?
|
||||||
------------------------------
|
------------------------------
|
||||||
**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.**
|
**Almsaeed studio just opened a new premium templates page. Hand picked to insure the best quality and the most affordable prices. Visit https://almsaeedstudio.com/premium for more information.**
|
||||||
|
|
||||||
|
|
||||||
!["AdminLTE Presentation"] (http://almsaeedstudio.com/AdminLTE2.png "AdminLTE Presentation")
|
!["AdminLTE Presentation"] (https://almsaeedstudio.com/AdminLTE2.png "AdminLTE Presentation")
|
||||||
|
|
||||||
**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.
|
**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.
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ There are multiple ways to install AdminLTE.
|
|||||||
|
|
||||||
####Download:
|
####Download:
|
||||||
|
|
||||||
Download from Github or [visit Almsaeed Studio](http://almsaeedstudio.com) and download the lateset release.
|
Download from Github or [visit Almsaeed Studio](https://almsaeedstudio.com) and download the latest release.
|
||||||
|
|
||||||
####Using The Command Line:
|
####Using The Command Line:
|
||||||
|
|
||||||
@@ -29,13 +29,13 @@ Download from Github or [visit Almsaeed Studio](http://almsaeedstudio.com) and d
|
|||||||
- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)).
|
- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)).
|
||||||
- Clone to your machine
|
- Clone to your machine
|
||||||
```
|
```
|
||||||
git clone https://github.com/YOUR_USERNAME/AdminLTE.git"
|
git clone https://github.com/YOUR_USERNAME/AdminLTE.git
|
||||||
```
|
```
|
||||||
|
|
||||||
**Bower**
|
**Bower**
|
||||||
|
|
||||||
```
|
```
|
||||||
bower install git://github.com/almasaeed2010/AdminLTE.git
|
bower install admin-lte
|
||||||
```
|
```
|
||||||
|
|
||||||
**Composer**
|
**Composer**
|
||||||
@@ -46,7 +46,7 @@ composer require "almasaeed2010/adminlte=~2.0"
|
|||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
-------------
|
-------------
|
||||||
Visit the [online documentation](http://almsaeedstudio.com/themes/AdminLTE/documentation/index.html) for the most
|
Visit the [online documentation](https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html) for the most
|
||||||
updated guide. Information will be added on a weekly basis.
|
updated guide. Information will be added on a weekly basis.
|
||||||
|
|
||||||
Browser Support
|
Browser Support
|
||||||
@@ -62,7 +62,7 @@ Contribution
|
|||||||
Contribution are always **welcome and recommended**! Here is how:
|
Contribution are always **welcome and recommended**! Here is how:
|
||||||
|
|
||||||
- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)).
|
- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)).
|
||||||
- Clone to your machine ```git clone https://github.com/YOUR_USERNAME/AdminLTE.git"
|
- Clone to your machine ```git clone https://github.com/YOUR_USERNAME/AdminLTE.git```
|
||||||
- Make your changes
|
- Make your changes
|
||||||
- Create a pull request
|
- Create a pull request
|
||||||
|
|
||||||
@@ -75,16 +75,97 @@ Contribution are always **welcome and recommended**! Here is how:
|
|||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
AdminLTE is an open source project by [Almsaeed Studio](http://almsaeedstudio.com) that is licensed under [MIT](http://opensource.org/licenses/MIT). Almsaeed Studio
|
AdminLTE is an open source project by [Almsaeed Studio](https://almsaeedstudio.com) that is licensed under [MIT](http://opensource.org/licenses/MIT). Almsaeed Studio
|
||||||
reserves the right to change the license of future releases.
|
reserves the right to change the license of future releases.
|
||||||
|
|
||||||
|
Todo List
|
||||||
|
---------
|
||||||
|
- ~~Light sidebar colors~~ (Done v2.1.0)
|
||||||
|
- ~~Right sidebar~~ (Done v2.1.0)
|
||||||
|
- ~~Minified main-sidebar~~ (Done v2.1.0)
|
||||||
|
- Right to left support
|
||||||
|
- ~~Custom pace style~~ (Done v2.3.1)
|
||||||
|
|
||||||
Legacy Realeases
|
Legacy Realeases
|
||||||
----------------
|
----------------
|
||||||
AdminLTE 1.x can be easily upgraded to 2.x using [this guide](http://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#browsers), but if you intend to keep using AdminLTE 1.x, you can download the latest release from the [releases](https://github.com/almasaeed2010/AdminLTE/releases) section above.
|
AdminLTE 1.x can be easily upgraded to 2.x using [this guide](https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#upgrade), but if you intend to keep using AdminLTE 1.x, you can download the latest release from the [releases](https://github.com/almasaeed2010/AdminLTE/releases) section above.
|
||||||
|
|
||||||
Change log
|
Change log
|
||||||
----------
|
----------
|
||||||
**v2.0:**
|
**v2.3.1:**
|
||||||
|
- Fix sidebar issue #676
|
||||||
|
- Fix BootLint warnings and errors
|
||||||
|
- Minor bug fixes and code reformat
|
||||||
|
- Added Pace page
|
||||||
|
|
||||||
|
**v2.3.0:**
|
||||||
|
- Added social widgets (found in the widgets page)
|
||||||
|
- Added profile page
|
||||||
|
- Fix issue #430 (requires ```.hold-transition``` to be added to ```<body>```)
|
||||||
|
- Fix issue #578
|
||||||
|
- Fix issue #579
|
||||||
|
|
||||||
|
**v2.2.1:**
|
||||||
|
- Bug Fixes
|
||||||
|
- Removed many ```!important``` statements in css
|
||||||
|
- Activate boxWidget automatically when created after the page has loaded
|
||||||
|
- Activate sidebar menu treeview links automatically when created after the page has loaded
|
||||||
|
- Updated Font Awesome thanks to @Dennis14e
|
||||||
|
- Added JSHint to Grunt tasks (Find JS errors)
|
||||||
|
- Added CSSLint to Grunt tasks (Find CSS errors)
|
||||||
|
- Added Image to Grunt tasks (compress images)
|
||||||
|
- Added Clean to Grunt tasks (remove unwanted files like uncompressed images)
|
||||||
|
- Updated Bootstrap to 3.3.5
|
||||||
|
|
||||||
|
**v2.2.0:**
|
||||||
|
- Bug fixes
|
||||||
|
- Added support for [Select2](https://select2.github.io/)
|
||||||
|
- Updated ChartJS
|
||||||
|
|
||||||
|
**v2.1.2:**
|
||||||
|
- Added explicit BoxWidget activation function issue #450
|
||||||
|
- Crushed some bugs
|
||||||
|
|
||||||
|
**v2.1.1:**
|
||||||
|
- Fix version error
|
||||||
|
|
||||||
|
**v2.1.0:**
|
||||||
|
- Update Ion Icons
|
||||||
|
- Added right sidebar ```.control-sidebar```
|
||||||
|
- Control sidebar has 2 open effects: slide over content and push content
|
||||||
|
- Control sidebar converts to always slide over content on small screens
|
||||||
|
- Added 6 new light sidebar skins
|
||||||
|
- Updated demo menu
|
||||||
|
- Added ChartJS preview page
|
||||||
|
- Fixed some minor bugs
|
||||||
|
- Added light control sidebar skin
|
||||||
|
- Added expand on hover option for sidebar mini
|
||||||
|
- Added fixed control sidebar layout
|
||||||
|
|
||||||
|
**v2.0.5:**
|
||||||
|
- Fixed issue #288
|
||||||
|
|
||||||
|
**v2.0.4:**
|
||||||
|
- Fixed bower.json to pick up newest release.
|
||||||
|
|
||||||
|
**v2.0.3**
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed extra page when printing issue #264
|
||||||
|
- Updated documentation and fixed links scrolling issue
|
||||||
|
- Created print.less file (this makes it easier if you want to create a seperate CSS file for printing)
|
||||||
|
- Fixed sidebar stretching issue #275
|
||||||
|
- Fixed checkbox out of bounds issue in WYSIHTML5 editor.
|
||||||
|
|
||||||
|
**v2.0.2:**
|
||||||
|
- Solved issue with hidden arrow in select inputs.
|
||||||
|
|
||||||
|
**v2.0.1:**
|
||||||
|
- Updated README.md
|
||||||
|
- Fixed versioning issue in CSS, LESS, and JS
|
||||||
|
- Updated box-shadow for boxes
|
||||||
|
- Updated docs
|
||||||
|
|
||||||
|
**v2.0.0:**
|
||||||
|
|
||||||
- Major layout bug fixes
|
- Major layout bug fixes
|
||||||
- Change in layout mark up
|
- Change in layout mark up
|
||||||
@@ -117,13 +198,13 @@ Change log
|
|||||||
- Bootstrap & jQuery are now hosted locally
|
- Bootstrap & jQuery are now hosted locally
|
||||||
- Created documentation.
|
- Created documentation.
|
||||||
|
|
||||||
**ver 1.2:**
|
**ver 1.2.0:**
|
||||||
|
|
||||||
- Fixed the sidebar scroll issue when using the fixed layout.
|
- Fixed the sidebar scroll issue when using the fixed layout.
|
||||||
- Added [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social") plugin.
|
- 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").
|
- Fixed RequireJS bug. Thanks to [StaticSphere](https://github.com/StaticSphere "github user").
|
||||||
|
|
||||||
**ver 1.1:**
|
**ver 1.1.0:**
|
||||||
|
|
||||||
- Added new skin. class: .skin-black
|
- Added new skin. class: .skin-black
|
||||||
- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin.
|
- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin.
|
||||||
@@ -138,6 +219,8 @@ Image Credits
|
|||||||
|
|
||||||
[Unsplash](https://unsplash.com/)
|
[Unsplash](https://unsplash.com/)
|
||||||
|
|
||||||
|
[Uifaces](http://uifaces.com/)
|
||||||
|
|
||||||
Donations
|
Donations
|
||||||
---------
|
---------
|
||||||
Donations are **greatly appreciated!**
|
Donations are **greatly appreciated!**
|
||||||
|
|||||||
414
bootstrap/css/bootstrap.css
vendored
414
bootstrap/css/bootstrap.css
vendored
@@ -1,10 +1,9 @@
|
|||||||
/*!
|
/*!
|
||||||
* Bootstrap v3.3.2 (http://getbootstrap.com)
|
* Bootstrap v3.3.5 (http://getbootstrap.com)
|
||||||
* Copyright 2011-2015 Twitter, Inc.
|
* Copyright 2011-2015 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
|
||||||
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
|
|
||||||
html {
|
html {
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
-webkit-text-size-adjust: 100%;
|
-webkit-text-size-adjust: 100%;
|
||||||
@@ -239,9 +238,6 @@ th {
|
|||||||
h3 {
|
h3 {
|
||||||
page-break-after: avoid;
|
page-break-after: avoid;
|
||||||
}
|
}
|
||||||
select {
|
|
||||||
background: #fff !important;
|
|
||||||
}
|
|
||||||
.navbar {
|
.navbar {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -958,12 +954,24 @@ th {
|
|||||||
.glyphicon-bitcoin:before {
|
.glyphicon-bitcoin:before {
|
||||||
content: "\e227";
|
content: "\e227";
|
||||||
}
|
}
|
||||||
|
.glyphicon-btc:before {
|
||||||
|
content: "\e227";
|
||||||
|
}
|
||||||
|
.glyphicon-xbt:before {
|
||||||
|
content: "\e227";
|
||||||
|
}
|
||||||
.glyphicon-yen:before {
|
.glyphicon-yen:before {
|
||||||
content: "\00a5";
|
content: "\00a5";
|
||||||
}
|
}
|
||||||
|
.glyphicon-jpy:before {
|
||||||
|
content: "\00a5";
|
||||||
|
}
|
||||||
.glyphicon-ruble:before {
|
.glyphicon-ruble:before {
|
||||||
content: "\20bd";
|
content: "\20bd";
|
||||||
}
|
}
|
||||||
|
.glyphicon-rub:before {
|
||||||
|
content: "\20bd";
|
||||||
|
}
|
||||||
.glyphicon-scale:before {
|
.glyphicon-scale:before {
|
||||||
content: "\e230";
|
content: "\e230";
|
||||||
}
|
}
|
||||||
@@ -1161,6 +1169,9 @@ hr {
|
|||||||
overflow: visible;
|
overflow: visible;
|
||||||
clip: auto;
|
clip: auto;
|
||||||
}
|
}
|
||||||
|
[role="button"] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
h1,
|
h1,
|
||||||
h2,
|
h2,
|
||||||
h3,
|
h3,
|
||||||
@@ -1329,62 +1340,72 @@ mark,
|
|||||||
.text-primary {
|
.text-primary {
|
||||||
color: #337ab7;
|
color: #337ab7;
|
||||||
}
|
}
|
||||||
a.text-primary:hover {
|
a.text-primary:hover,
|
||||||
|
a.text-primary:focus {
|
||||||
color: #286090;
|
color: #286090;
|
||||||
}
|
}
|
||||||
.text-success {
|
.text-success {
|
||||||
color: #3c763d;
|
color: #3c763d;
|
||||||
}
|
}
|
||||||
a.text-success:hover {
|
a.text-success:hover,
|
||||||
|
a.text-success:focus {
|
||||||
color: #2b542c;
|
color: #2b542c;
|
||||||
}
|
}
|
||||||
.text-info {
|
.text-info {
|
||||||
color: #31708f;
|
color: #31708f;
|
||||||
}
|
}
|
||||||
a.text-info:hover {
|
a.text-info:hover,
|
||||||
|
a.text-info:focus {
|
||||||
color: #245269;
|
color: #245269;
|
||||||
}
|
}
|
||||||
.text-warning {
|
.text-warning {
|
||||||
color: #8a6d3b;
|
color: #8a6d3b;
|
||||||
}
|
}
|
||||||
a.text-warning:hover {
|
a.text-warning:hover,
|
||||||
|
a.text-warning:focus {
|
||||||
color: #66512c;
|
color: #66512c;
|
||||||
}
|
}
|
||||||
.text-danger {
|
.text-danger {
|
||||||
color: #a94442;
|
color: #a94442;
|
||||||
}
|
}
|
||||||
a.text-danger:hover {
|
a.text-danger:hover,
|
||||||
|
a.text-danger:focus {
|
||||||
color: #843534;
|
color: #843534;
|
||||||
}
|
}
|
||||||
.bg-primary {
|
.bg-primary {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: #337ab7;
|
background-color: #337ab7;
|
||||||
}
|
}
|
||||||
a.bg-primary:hover {
|
a.bg-primary:hover,
|
||||||
|
a.bg-primary:focus {
|
||||||
background-color: #286090;
|
background-color: #286090;
|
||||||
}
|
}
|
||||||
.bg-success {
|
.bg-success {
|
||||||
background-color: #dff0d8;
|
background-color: #dff0d8;
|
||||||
}
|
}
|
||||||
a.bg-success:hover {
|
a.bg-success:hover,
|
||||||
|
a.bg-success:focus {
|
||||||
background-color: #c1e2b3;
|
background-color: #c1e2b3;
|
||||||
}
|
}
|
||||||
.bg-info {
|
.bg-info {
|
||||||
background-color: #d9edf7;
|
background-color: #d9edf7;
|
||||||
}
|
}
|
||||||
a.bg-info:hover {
|
a.bg-info:hover,
|
||||||
|
a.bg-info:focus {
|
||||||
background-color: #afd9ee;
|
background-color: #afd9ee;
|
||||||
}
|
}
|
||||||
.bg-warning {
|
.bg-warning {
|
||||||
background-color: #fcf8e3;
|
background-color: #fcf8e3;
|
||||||
}
|
}
|
||||||
a.bg-warning:hover {
|
a.bg-warning:hover,
|
||||||
|
a.bg-warning:focus {
|
||||||
background-color: #f7ecb5;
|
background-color: #f7ecb5;
|
||||||
}
|
}
|
||||||
.bg-danger {
|
.bg-danger {
|
||||||
background-color: #f2dede;
|
background-color: #f2dede;
|
||||||
}
|
}
|
||||||
a.bg-danger:hover {
|
a.bg-danger:hover,
|
||||||
|
a.bg-danger:focus {
|
||||||
background-color: #e4b9b9;
|
background-color: #e4b9b9;
|
||||||
}
|
}
|
||||||
.page-header {
|
.page-header {
|
||||||
@@ -2564,10 +2585,13 @@ output {
|
|||||||
.form-control[disabled],
|
.form-control[disabled],
|
||||||
.form-control[readonly],
|
.form-control[readonly],
|
||||||
fieldset[disabled] .form-control {
|
fieldset[disabled] .form-control {
|
||||||
cursor: not-allowed;
|
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
.form-control[disabled],
|
||||||
|
fieldset[disabled] .form-control {
|
||||||
|
cursor: not-allowed;
|
||||||
|
}
|
||||||
textarea.form-control {
|
textarea.form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
@@ -2575,10 +2599,10 @@ input[type="search"] {
|
|||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
}
|
}
|
||||||
@media screen and (-webkit-min-device-pixel-ratio: 0) {
|
@media screen and (-webkit-min-device-pixel-ratio: 0) {
|
||||||
input[type="date"],
|
input[type="date"].form-control,
|
||||||
input[type="time"],
|
input[type="time"].form-control,
|
||||||
input[type="datetime-local"],
|
input[type="datetime-local"].form-control,
|
||||||
input[type="month"] {
|
input[type="month"].form-control {
|
||||||
line-height: 34px;
|
line-height: 34px;
|
||||||
}
|
}
|
||||||
input[type="date"].input-sm,
|
input[type="date"].input-sm,
|
||||||
@@ -2634,6 +2658,7 @@ input[type="search"] {
|
|||||||
}
|
}
|
||||||
.radio-inline,
|
.radio-inline,
|
||||||
.checkbox-inline {
|
.checkbox-inline {
|
||||||
|
position: relative;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding-left: 20px;
|
padding-left: 20px;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
@@ -2667,6 +2692,7 @@ fieldset[disabled] .checkbox label {
|
|||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
.form-control-static {
|
.form-control-static {
|
||||||
|
min-height: 34px;
|
||||||
padding-top: 7px;
|
padding-top: 7px;
|
||||||
padding-bottom: 7px;
|
padding-bottom: 7px;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
@@ -2698,17 +2724,18 @@ select[multiple].input-sm {
|
|||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
}
|
}
|
||||||
select.form-group-sm .form-control {
|
.form-group-sm select.form-control {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
}
|
}
|
||||||
textarea.form-group-sm .form-control,
|
.form-group-sm textarea.form-control,
|
||||||
select[multiple].form-group-sm .form-control {
|
.form-group-sm select[multiple].form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
.form-group-sm .form-control-static {
|
.form-group-sm .form-control-static {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
padding: 5px 10px;
|
min-height: 32px;
|
||||||
|
padding: 6px 10px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
}
|
}
|
||||||
@@ -2734,17 +2761,18 @@ select[multiple].input-lg {
|
|||||||
line-height: 1.3333333;
|
line-height: 1.3333333;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
}
|
}
|
||||||
select.form-group-lg .form-control {
|
.form-group-lg select.form-control {
|
||||||
height: 46px;
|
height: 46px;
|
||||||
line-height: 46px;
|
line-height: 46px;
|
||||||
}
|
}
|
||||||
textarea.form-group-lg .form-control,
|
.form-group-lg textarea.form-control,
|
||||||
select[multiple].form-group-lg .form-control {
|
.form-group-lg select[multiple].form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
.form-group-lg .form-control-static {
|
.form-group-lg .form-control-static {
|
||||||
height: 46px;
|
height: 46px;
|
||||||
padding: 10px 16px;
|
min-height: 38px;
|
||||||
|
padding: 11px 16px;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
line-height: 1.3333333;
|
line-height: 1.3333333;
|
||||||
}
|
}
|
||||||
@@ -2766,12 +2794,16 @@ select[multiple].form-group-lg .form-control {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
.input-lg + .form-control-feedback {
|
.input-lg + .form-control-feedback,
|
||||||
|
.input-group-lg + .form-control-feedback,
|
||||||
|
.form-group-lg .form-control + .form-control-feedback {
|
||||||
width: 46px;
|
width: 46px;
|
||||||
height: 46px;
|
height: 46px;
|
||||||
line-height: 46px;
|
line-height: 46px;
|
||||||
}
|
}
|
||||||
.input-sm + .form-control-feedback {
|
.input-sm + .form-control-feedback,
|
||||||
|
.input-group-sm + .form-control-feedback,
|
||||||
|
.form-group-sm .form-control + .form-control-feedback {
|
||||||
width: 30px;
|
width: 30px;
|
||||||
height: 30px;
|
height: 30px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
@@ -2957,11 +2989,13 @@ select[multiple].form-group-lg .form-control {
|
|||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.form-horizontal .form-group-lg .control-label {
|
.form-horizontal .form-group-lg .control-label {
|
||||||
padding-top: 14.333333px;
|
padding-top: 14.333333px;
|
||||||
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.form-horizontal .form-group-sm .control-label {
|
.form-horizontal .form-group-sm .control-label {
|
||||||
padding-top: 6px;
|
padding-top: 6px;
|
||||||
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.btn {
|
.btn {
|
||||||
@@ -3011,21 +3045,32 @@ select[multiple].form-group-lg .form-control {
|
|||||||
.btn.disabled,
|
.btn.disabled,
|
||||||
.btn[disabled],
|
.btn[disabled],
|
||||||
fieldset[disabled] .btn {
|
fieldset[disabled] .btn {
|
||||||
pointer-events: none;
|
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
filter: alpha(opacity=65);
|
filter: alpha(opacity=65);
|
||||||
-webkit-box-shadow: none;
|
-webkit-box-shadow: none;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
opacity: .65;
|
opacity: .65;
|
||||||
}
|
}
|
||||||
|
a.btn.disabled,
|
||||||
|
fieldset[disabled] a.btn {
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
.btn-default {
|
.btn-default {
|
||||||
color: #333;
|
color: #333;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border-color: #ccc;
|
border-color: #ccc;
|
||||||
}
|
}
|
||||||
.btn-default:hover,
|
|
||||||
.btn-default:focus,
|
.btn-default:focus,
|
||||||
.btn-default.focus,
|
.btn-default.focus {
|
||||||
|
color: #333;
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
border-color: #8c8c8c;
|
||||||
|
}
|
||||||
|
.btn-default:hover {
|
||||||
|
color: #333;
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
border-color: #adadad;
|
||||||
|
}
|
||||||
.btn-default:active,
|
.btn-default:active,
|
||||||
.btn-default.active,
|
.btn-default.active,
|
||||||
.open > .dropdown-toggle.btn-default {
|
.open > .dropdown-toggle.btn-default {
|
||||||
@@ -3033,6 +3078,19 @@ fieldset[disabled] .btn {
|
|||||||
background-color: #e6e6e6;
|
background-color: #e6e6e6;
|
||||||
border-color: #adadad;
|
border-color: #adadad;
|
||||||
}
|
}
|
||||||
|
.btn-default:active:hover,
|
||||||
|
.btn-default.active:hover,
|
||||||
|
.open > .dropdown-toggle.btn-default:hover,
|
||||||
|
.btn-default:active:focus,
|
||||||
|
.btn-default.active:focus,
|
||||||
|
.open > .dropdown-toggle.btn-default:focus,
|
||||||
|
.btn-default:active.focus,
|
||||||
|
.btn-default.active.focus,
|
||||||
|
.open > .dropdown-toggle.btn-default.focus {
|
||||||
|
color: #333;
|
||||||
|
background-color: #d4d4d4;
|
||||||
|
border-color: #8c8c8c;
|
||||||
|
}
|
||||||
.btn-default:active,
|
.btn-default:active,
|
||||||
.btn-default.active,
|
.btn-default.active,
|
||||||
.open > .dropdown-toggle.btn-default {
|
.open > .dropdown-toggle.btn-default {
|
||||||
@@ -3068,9 +3126,17 @@ fieldset[disabled] .btn-default.active {
|
|||||||
background-color: #337ab7;
|
background-color: #337ab7;
|
||||||
border-color: #2e6da4;
|
border-color: #2e6da4;
|
||||||
}
|
}
|
||||||
.btn-primary:hover,
|
|
||||||
.btn-primary:focus,
|
.btn-primary:focus,
|
||||||
.btn-primary.focus,
|
.btn-primary.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.btn-primary:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
.btn-primary:active,
|
.btn-primary:active,
|
||||||
.btn-primary.active,
|
.btn-primary.active,
|
||||||
.open > .dropdown-toggle.btn-primary {
|
.open > .dropdown-toggle.btn-primary {
|
||||||
@@ -3078,6 +3144,19 @@ fieldset[disabled] .btn-default.active {
|
|||||||
background-color: #286090;
|
background-color: #286090;
|
||||||
border-color: #204d74;
|
border-color: #204d74;
|
||||||
}
|
}
|
||||||
|
.btn-primary:active:hover,
|
||||||
|
.btn-primary.active:hover,
|
||||||
|
.open > .dropdown-toggle.btn-primary:hover,
|
||||||
|
.btn-primary:active:focus,
|
||||||
|
.btn-primary.active:focus,
|
||||||
|
.open > .dropdown-toggle.btn-primary:focus,
|
||||||
|
.btn-primary:active.focus,
|
||||||
|
.btn-primary.active.focus,
|
||||||
|
.open > .dropdown-toggle.btn-primary.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #204d74;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
.btn-primary:active,
|
.btn-primary:active,
|
||||||
.btn-primary.active,
|
.btn-primary.active,
|
||||||
.open > .dropdown-toggle.btn-primary {
|
.open > .dropdown-toggle.btn-primary {
|
||||||
@@ -3113,9 +3192,17 @@ fieldset[disabled] .btn-primary.active {
|
|||||||
background-color: #5cb85c;
|
background-color: #5cb85c;
|
||||||
border-color: #4cae4c;
|
border-color: #4cae4c;
|
||||||
}
|
}
|
||||||
.btn-success:hover,
|
|
||||||
.btn-success:focus,
|
.btn-success:focus,
|
||||||
.btn-success.focus,
|
.btn-success.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #449d44;
|
||||||
|
border-color: #255625;
|
||||||
|
}
|
||||||
|
.btn-success:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #449d44;
|
||||||
|
border-color: #398439;
|
||||||
|
}
|
||||||
.btn-success:active,
|
.btn-success:active,
|
||||||
.btn-success.active,
|
.btn-success.active,
|
||||||
.open > .dropdown-toggle.btn-success {
|
.open > .dropdown-toggle.btn-success {
|
||||||
@@ -3123,6 +3210,19 @@ fieldset[disabled] .btn-primary.active {
|
|||||||
background-color: #449d44;
|
background-color: #449d44;
|
||||||
border-color: #398439;
|
border-color: #398439;
|
||||||
}
|
}
|
||||||
|
.btn-success:active:hover,
|
||||||
|
.btn-success.active:hover,
|
||||||
|
.open > .dropdown-toggle.btn-success:hover,
|
||||||
|
.btn-success:active:focus,
|
||||||
|
.btn-success.active:focus,
|
||||||
|
.open > .dropdown-toggle.btn-success:focus,
|
||||||
|
.btn-success:active.focus,
|
||||||
|
.btn-success.active.focus,
|
||||||
|
.open > .dropdown-toggle.btn-success.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #398439;
|
||||||
|
border-color: #255625;
|
||||||
|
}
|
||||||
.btn-success:active,
|
.btn-success:active,
|
||||||
.btn-success.active,
|
.btn-success.active,
|
||||||
.open > .dropdown-toggle.btn-success {
|
.open > .dropdown-toggle.btn-success {
|
||||||
@@ -3158,9 +3258,17 @@ fieldset[disabled] .btn-success.active {
|
|||||||
background-color: #5bc0de;
|
background-color: #5bc0de;
|
||||||
border-color: #46b8da;
|
border-color: #46b8da;
|
||||||
}
|
}
|
||||||
.btn-info:hover,
|
|
||||||
.btn-info:focus,
|
.btn-info:focus,
|
||||||
.btn-info.focus,
|
.btn-info.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #31b0d5;
|
||||||
|
border-color: #1b6d85;
|
||||||
|
}
|
||||||
|
.btn-info:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #31b0d5;
|
||||||
|
border-color: #269abc;
|
||||||
|
}
|
||||||
.btn-info:active,
|
.btn-info:active,
|
||||||
.btn-info.active,
|
.btn-info.active,
|
||||||
.open > .dropdown-toggle.btn-info {
|
.open > .dropdown-toggle.btn-info {
|
||||||
@@ -3168,6 +3276,19 @@ fieldset[disabled] .btn-success.active {
|
|||||||
background-color: #31b0d5;
|
background-color: #31b0d5;
|
||||||
border-color: #269abc;
|
border-color: #269abc;
|
||||||
}
|
}
|
||||||
|
.btn-info:active:hover,
|
||||||
|
.btn-info.active:hover,
|
||||||
|
.open > .dropdown-toggle.btn-info:hover,
|
||||||
|
.btn-info:active:focus,
|
||||||
|
.btn-info.active:focus,
|
||||||
|
.open > .dropdown-toggle.btn-info:focus,
|
||||||
|
.btn-info:active.focus,
|
||||||
|
.btn-info.active.focus,
|
||||||
|
.open > .dropdown-toggle.btn-info.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #269abc;
|
||||||
|
border-color: #1b6d85;
|
||||||
|
}
|
||||||
.btn-info:active,
|
.btn-info:active,
|
||||||
.btn-info.active,
|
.btn-info.active,
|
||||||
.open > .dropdown-toggle.btn-info {
|
.open > .dropdown-toggle.btn-info {
|
||||||
@@ -3203,9 +3324,17 @@ fieldset[disabled] .btn-info.active {
|
|||||||
background-color: #f0ad4e;
|
background-color: #f0ad4e;
|
||||||
border-color: #eea236;
|
border-color: #eea236;
|
||||||
}
|
}
|
||||||
.btn-warning:hover,
|
|
||||||
.btn-warning:focus,
|
.btn-warning:focus,
|
||||||
.btn-warning.focus,
|
.btn-warning.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #ec971f;
|
||||||
|
border-color: #985f0d;
|
||||||
|
}
|
||||||
|
.btn-warning:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #ec971f;
|
||||||
|
border-color: #d58512;
|
||||||
|
}
|
||||||
.btn-warning:active,
|
.btn-warning:active,
|
||||||
.btn-warning.active,
|
.btn-warning.active,
|
||||||
.open > .dropdown-toggle.btn-warning {
|
.open > .dropdown-toggle.btn-warning {
|
||||||
@@ -3213,6 +3342,19 @@ fieldset[disabled] .btn-info.active {
|
|||||||
background-color: #ec971f;
|
background-color: #ec971f;
|
||||||
border-color: #d58512;
|
border-color: #d58512;
|
||||||
}
|
}
|
||||||
|
.btn-warning:active:hover,
|
||||||
|
.btn-warning.active:hover,
|
||||||
|
.open > .dropdown-toggle.btn-warning:hover,
|
||||||
|
.btn-warning:active:focus,
|
||||||
|
.btn-warning.active:focus,
|
||||||
|
.open > .dropdown-toggle.btn-warning:focus,
|
||||||
|
.btn-warning:active.focus,
|
||||||
|
.btn-warning.active.focus,
|
||||||
|
.open > .dropdown-toggle.btn-warning.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #d58512;
|
||||||
|
border-color: #985f0d;
|
||||||
|
}
|
||||||
.btn-warning:active,
|
.btn-warning:active,
|
||||||
.btn-warning.active,
|
.btn-warning.active,
|
||||||
.open > .dropdown-toggle.btn-warning {
|
.open > .dropdown-toggle.btn-warning {
|
||||||
@@ -3248,9 +3390,17 @@ fieldset[disabled] .btn-warning.active {
|
|||||||
background-color: #d9534f;
|
background-color: #d9534f;
|
||||||
border-color: #d43f3a;
|
border-color: #d43f3a;
|
||||||
}
|
}
|
||||||
.btn-danger:hover,
|
|
||||||
.btn-danger:focus,
|
.btn-danger:focus,
|
||||||
.btn-danger.focus,
|
.btn-danger.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #c9302c;
|
||||||
|
border-color: #761c19;
|
||||||
|
}
|
||||||
|
.btn-danger:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #c9302c;
|
||||||
|
border-color: #ac2925;
|
||||||
|
}
|
||||||
.btn-danger:active,
|
.btn-danger:active,
|
||||||
.btn-danger.active,
|
.btn-danger.active,
|
||||||
.open > .dropdown-toggle.btn-danger {
|
.open > .dropdown-toggle.btn-danger {
|
||||||
@@ -3258,6 +3408,19 @@ fieldset[disabled] .btn-warning.active {
|
|||||||
background-color: #c9302c;
|
background-color: #c9302c;
|
||||||
border-color: #ac2925;
|
border-color: #ac2925;
|
||||||
}
|
}
|
||||||
|
.btn-danger:active:hover,
|
||||||
|
.btn-danger.active:hover,
|
||||||
|
.open > .dropdown-toggle.btn-danger:hover,
|
||||||
|
.btn-danger:active:focus,
|
||||||
|
.btn-danger.active:focus,
|
||||||
|
.open > .dropdown-toggle.btn-danger:focus,
|
||||||
|
.btn-danger:active.focus,
|
||||||
|
.btn-danger.active.focus,
|
||||||
|
.open > .dropdown-toggle.btn-danger.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #ac2925;
|
||||||
|
border-color: #761c19;
|
||||||
|
}
|
||||||
.btn-danger:active,
|
.btn-danger:active,
|
||||||
.btn-danger.active,
|
.btn-danger.active,
|
||||||
.open > .dropdown-toggle.btn-danger {
|
.open > .dropdown-toggle.btn-danger {
|
||||||
@@ -3365,11 +3528,9 @@ input[type="button"].btn-block {
|
|||||||
}
|
}
|
||||||
.collapse {
|
.collapse {
|
||||||
display: none;
|
display: none;
|
||||||
visibility: hidden;
|
|
||||||
}
|
}
|
||||||
.collapse.in {
|
.collapse.in {
|
||||||
display: block;
|
display: block;
|
||||||
visibility: visible;
|
|
||||||
}
|
}
|
||||||
tr.collapse.in {
|
tr.collapse.in {
|
||||||
display: table-row;
|
display: table-row;
|
||||||
@@ -3397,7 +3558,8 @@ tbody.collapse.in {
|
|||||||
height: 0;
|
height: 0;
|
||||||
margin-left: 2px;
|
margin-left: 2px;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
border-top: 4px solid;
|
border-top: 4px dashed;
|
||||||
|
border-top: 4px solid \9;
|
||||||
border-right: 4px solid transparent;
|
border-right: 4px solid transparent;
|
||||||
border-left: 4px solid transparent;
|
border-left: 4px solid transparent;
|
||||||
}
|
}
|
||||||
@@ -3514,7 +3676,8 @@ tbody.collapse.in {
|
|||||||
.navbar-fixed-bottom .dropdown .caret {
|
.navbar-fixed-bottom .dropdown .caret {
|
||||||
content: "";
|
content: "";
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
border-bottom: 4px solid;
|
border-bottom: 4px dashed;
|
||||||
|
border-bottom: 4px solid \9;
|
||||||
}
|
}
|
||||||
.dropup .dropdown-menu,
|
.dropup .dropdown-menu,
|
||||||
.navbar-fixed-bottom .dropdown .dropdown-menu {
|
.navbar-fixed-bottom .dropdown .dropdown-menu {
|
||||||
@@ -3562,6 +3725,7 @@ tbody.collapse.in {
|
|||||||
.btn-toolbar {
|
.btn-toolbar {
|
||||||
margin-left: -5px;
|
margin-left: -5px;
|
||||||
}
|
}
|
||||||
|
.btn-toolbar .btn,
|
||||||
.btn-toolbar .btn-group,
|
.btn-toolbar .btn-group,
|
||||||
.btn-toolbar .input-group {
|
.btn-toolbar .input-group {
|
||||||
float: left;
|
float: left;
|
||||||
@@ -3852,6 +4016,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
|||||||
}
|
}
|
||||||
.input-group-btn:last-child > .btn,
|
.input-group-btn:last-child > .btn,
|
||||||
.input-group-btn:last-child > .btn-group {
|
.input-group-btn:last-child > .btn-group {
|
||||||
|
z-index: 2;
|
||||||
margin-left: -1px;
|
margin-left: -1px;
|
||||||
}
|
}
|
||||||
.nav {
|
.nav {
|
||||||
@@ -4037,11 +4202,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
|||||||
}
|
}
|
||||||
.tab-content > .tab-pane {
|
.tab-content > .tab-pane {
|
||||||
display: none;
|
display: none;
|
||||||
visibility: hidden;
|
|
||||||
}
|
}
|
||||||
.tab-content > .active {
|
.tab-content > .active {
|
||||||
display: block;
|
display: block;
|
||||||
visibility: visible;
|
|
||||||
}
|
}
|
||||||
.nav-tabs .dropdown-menu {
|
.nav-tabs .dropdown-menu {
|
||||||
margin-top: -1px;
|
margin-top: -1px;
|
||||||
@@ -4088,7 +4251,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
|||||||
height: auto !important;
|
height: auto !important;
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
overflow: visible !important;
|
overflow: visible !important;
|
||||||
visibility: visible !important;
|
|
||||||
}
|
}
|
||||||
.navbar-collapse.in {
|
.navbar-collapse.in {
|
||||||
overflow-y: visible;
|
overflow-y: visible;
|
||||||
@@ -4630,6 +4792,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
|
|||||||
.pagination > li > span:hover,
|
.pagination > li > span:hover,
|
||||||
.pagination > li > a:focus,
|
.pagination > li > a:focus,
|
||||||
.pagination > li > span:focus {
|
.pagination > li > span:focus {
|
||||||
|
z-index: 3;
|
||||||
color: #23527c;
|
color: #23527c;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
border-color: #ddd;
|
border-color: #ddd;
|
||||||
@@ -4661,6 +4824,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
|
|||||||
.pagination-lg > li > span {
|
.pagination-lg > li > span {
|
||||||
padding: 10px 16px;
|
padding: 10px 16px;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
|
line-height: 1.3333333;
|
||||||
}
|
}
|
||||||
.pagination-lg > li:first-child > a,
|
.pagination-lg > li:first-child > a,
|
||||||
.pagination-lg > li:first-child > span {
|
.pagination-lg > li:first-child > span {
|
||||||
@@ -4676,6 +4840,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
|
|||||||
.pagination-sm > li > span {
|
.pagination-sm > li > span {
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
|
line-height: 1.5;
|
||||||
}
|
}
|
||||||
.pagination-sm > li:first-child > a,
|
.pagination-sm > li:first-child > a,
|
||||||
.pagination-sm > li:first-child > span {
|
.pagination-sm > li:first-child > span {
|
||||||
@@ -4802,7 +4967,7 @@ a.label:focus {
|
|||||||
color: #fff;
|
color: #fff;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
vertical-align: baseline;
|
vertical-align: middle;
|
||||||
background-color: #777;
|
background-color: #777;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
}
|
}
|
||||||
@@ -4813,7 +4978,8 @@ a.label:focus {
|
|||||||
position: relative;
|
position: relative;
|
||||||
top: -1px;
|
top: -1px;
|
||||||
}
|
}
|
||||||
.btn-xs .badge {
|
.btn-xs .badge,
|
||||||
|
.btn-group-xs > .btn .badge {
|
||||||
top: 0;
|
top: 0;
|
||||||
padding: 1px 5px;
|
padding: 1px 5px;
|
||||||
}
|
}
|
||||||
@@ -4838,7 +5004,8 @@ a.badge:focus {
|
|||||||
margin-left: 3px;
|
margin-left: 3px;
|
||||||
}
|
}
|
||||||
.jumbotron {
|
.jumbotron {
|
||||||
padding: 30px 15px;
|
padding-top: 30px;
|
||||||
|
padding-bottom: 30px;
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
color: inherit;
|
color: inherit;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
@@ -4864,7 +5031,8 @@ a.badge:focus {
|
|||||||
}
|
}
|
||||||
@media screen and (min-width: 768px) {
|
@media screen and (min-width: 768px) {
|
||||||
.jumbotron {
|
.jumbotron {
|
||||||
padding: 48px 0;
|
padding-top: 48px;
|
||||||
|
padding-bottom: 48px;
|
||||||
}
|
}
|
||||||
.container .jumbotron,
|
.container .jumbotron,
|
||||||
.container-fluid .jumbotron {
|
.container-fluid .jumbotron {
|
||||||
@@ -5088,6 +5256,9 @@ a.thumbnail.active {
|
|||||||
.media-object {
|
.media-object {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
.media-object.img-thumbnail {
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
.media-right,
|
.media-right,
|
||||||
.media > .pull-right {
|
.media > .pull-right {
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
@@ -5137,18 +5308,26 @@ a.thumbnail.active {
|
|||||||
border-bottom-right-radius: 4px;
|
border-bottom-right-radius: 4px;
|
||||||
border-bottom-left-radius: 4px;
|
border-bottom-left-radius: 4px;
|
||||||
}
|
}
|
||||||
a.list-group-item {
|
a.list-group-item,
|
||||||
|
button.list-group-item {
|
||||||
color: #555;
|
color: #555;
|
||||||
}
|
}
|
||||||
a.list-group-item .list-group-item-heading {
|
a.list-group-item .list-group-item-heading,
|
||||||
|
button.list-group-item .list-group-item-heading {
|
||||||
color: #333;
|
color: #333;
|
||||||
}
|
}
|
||||||
a.list-group-item:hover,
|
a.list-group-item:hover,
|
||||||
a.list-group-item:focus {
|
button.list-group-item:hover,
|
||||||
|
a.list-group-item:focus,
|
||||||
|
button.list-group-item:focus {
|
||||||
color: #555;
|
color: #555;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
background-color: #f5f5f5;
|
background-color: #f5f5f5;
|
||||||
}
|
}
|
||||||
|
button.list-group-item {
|
||||||
|
width: 100%;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
.list-group-item.disabled,
|
.list-group-item.disabled,
|
||||||
.list-group-item.disabled:hover,
|
.list-group-item.disabled:hover,
|
||||||
.list-group-item.disabled:focus {
|
.list-group-item.disabled:focus {
|
||||||
@@ -5194,20 +5373,27 @@ a.list-group-item:focus {
|
|||||||
color: #3c763d;
|
color: #3c763d;
|
||||||
background-color: #dff0d8;
|
background-color: #dff0d8;
|
||||||
}
|
}
|
||||||
a.list-group-item-success {
|
a.list-group-item-success,
|
||||||
|
button.list-group-item-success {
|
||||||
color: #3c763d;
|
color: #3c763d;
|
||||||
}
|
}
|
||||||
a.list-group-item-success .list-group-item-heading {
|
a.list-group-item-success .list-group-item-heading,
|
||||||
|
button.list-group-item-success .list-group-item-heading {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
a.list-group-item-success:hover,
|
a.list-group-item-success:hover,
|
||||||
a.list-group-item-success:focus {
|
button.list-group-item-success:hover,
|
||||||
|
a.list-group-item-success:focus,
|
||||||
|
button.list-group-item-success:focus {
|
||||||
color: #3c763d;
|
color: #3c763d;
|
||||||
background-color: #d0e9c6;
|
background-color: #d0e9c6;
|
||||||
}
|
}
|
||||||
a.list-group-item-success.active,
|
a.list-group-item-success.active,
|
||||||
|
button.list-group-item-success.active,
|
||||||
a.list-group-item-success.active:hover,
|
a.list-group-item-success.active:hover,
|
||||||
a.list-group-item-success.active:focus {
|
button.list-group-item-success.active:hover,
|
||||||
|
a.list-group-item-success.active:focus,
|
||||||
|
button.list-group-item-success.active:focus {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: #3c763d;
|
background-color: #3c763d;
|
||||||
border-color: #3c763d;
|
border-color: #3c763d;
|
||||||
@@ -5216,20 +5402,27 @@ a.list-group-item-success.active:focus {
|
|||||||
color: #31708f;
|
color: #31708f;
|
||||||
background-color: #d9edf7;
|
background-color: #d9edf7;
|
||||||
}
|
}
|
||||||
a.list-group-item-info {
|
a.list-group-item-info,
|
||||||
|
button.list-group-item-info {
|
||||||
color: #31708f;
|
color: #31708f;
|
||||||
}
|
}
|
||||||
a.list-group-item-info .list-group-item-heading {
|
a.list-group-item-info .list-group-item-heading,
|
||||||
|
button.list-group-item-info .list-group-item-heading {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
a.list-group-item-info:hover,
|
a.list-group-item-info:hover,
|
||||||
a.list-group-item-info:focus {
|
button.list-group-item-info:hover,
|
||||||
|
a.list-group-item-info:focus,
|
||||||
|
button.list-group-item-info:focus {
|
||||||
color: #31708f;
|
color: #31708f;
|
||||||
background-color: #c4e3f3;
|
background-color: #c4e3f3;
|
||||||
}
|
}
|
||||||
a.list-group-item-info.active,
|
a.list-group-item-info.active,
|
||||||
|
button.list-group-item-info.active,
|
||||||
a.list-group-item-info.active:hover,
|
a.list-group-item-info.active:hover,
|
||||||
a.list-group-item-info.active:focus {
|
button.list-group-item-info.active:hover,
|
||||||
|
a.list-group-item-info.active:focus,
|
||||||
|
button.list-group-item-info.active:focus {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: #31708f;
|
background-color: #31708f;
|
||||||
border-color: #31708f;
|
border-color: #31708f;
|
||||||
@@ -5238,20 +5431,27 @@ a.list-group-item-info.active:focus {
|
|||||||
color: #8a6d3b;
|
color: #8a6d3b;
|
||||||
background-color: #fcf8e3;
|
background-color: #fcf8e3;
|
||||||
}
|
}
|
||||||
a.list-group-item-warning {
|
a.list-group-item-warning,
|
||||||
|
button.list-group-item-warning {
|
||||||
color: #8a6d3b;
|
color: #8a6d3b;
|
||||||
}
|
}
|
||||||
a.list-group-item-warning .list-group-item-heading {
|
a.list-group-item-warning .list-group-item-heading,
|
||||||
|
button.list-group-item-warning .list-group-item-heading {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
a.list-group-item-warning:hover,
|
a.list-group-item-warning:hover,
|
||||||
a.list-group-item-warning:focus {
|
button.list-group-item-warning:hover,
|
||||||
|
a.list-group-item-warning:focus,
|
||||||
|
button.list-group-item-warning:focus {
|
||||||
color: #8a6d3b;
|
color: #8a6d3b;
|
||||||
background-color: #faf2cc;
|
background-color: #faf2cc;
|
||||||
}
|
}
|
||||||
a.list-group-item-warning.active,
|
a.list-group-item-warning.active,
|
||||||
|
button.list-group-item-warning.active,
|
||||||
a.list-group-item-warning.active:hover,
|
a.list-group-item-warning.active:hover,
|
||||||
a.list-group-item-warning.active:focus {
|
button.list-group-item-warning.active:hover,
|
||||||
|
a.list-group-item-warning.active:focus,
|
||||||
|
button.list-group-item-warning.active:focus {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: #8a6d3b;
|
background-color: #8a6d3b;
|
||||||
border-color: #8a6d3b;
|
border-color: #8a6d3b;
|
||||||
@@ -5260,20 +5460,27 @@ a.list-group-item-warning.active:focus {
|
|||||||
color: #a94442;
|
color: #a94442;
|
||||||
background-color: #f2dede;
|
background-color: #f2dede;
|
||||||
}
|
}
|
||||||
a.list-group-item-danger {
|
a.list-group-item-danger,
|
||||||
|
button.list-group-item-danger {
|
||||||
color: #a94442;
|
color: #a94442;
|
||||||
}
|
}
|
||||||
a.list-group-item-danger .list-group-item-heading {
|
a.list-group-item-danger .list-group-item-heading,
|
||||||
|
button.list-group-item-danger .list-group-item-heading {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
a.list-group-item-danger:hover,
|
a.list-group-item-danger:hover,
|
||||||
a.list-group-item-danger:focus {
|
button.list-group-item-danger:hover,
|
||||||
|
a.list-group-item-danger:focus,
|
||||||
|
button.list-group-item-danger:focus {
|
||||||
color: #a94442;
|
color: #a94442;
|
||||||
background-color: #ebcccc;
|
background-color: #ebcccc;
|
||||||
}
|
}
|
||||||
a.list-group-item-danger.active,
|
a.list-group-item-danger.active,
|
||||||
|
button.list-group-item-danger.active,
|
||||||
a.list-group-item-danger.active:hover,
|
a.list-group-item-danger.active:hover,
|
||||||
a.list-group-item-danger.active:focus {
|
button.list-group-item-danger.active:hover,
|
||||||
|
a.list-group-item-danger.active:focus,
|
||||||
|
button.list-group-item-danger.active:focus {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: #a94442;
|
background-color: #a94442;
|
||||||
border-color: #a94442;
|
border-color: #a94442;
|
||||||
@@ -5347,6 +5554,10 @@ a.list-group-item-danger.active:focus {
|
|||||||
border-bottom-right-radius: 3px;
|
border-bottom-right-radius: 3px;
|
||||||
border-bottom-left-radius: 3px;
|
border-bottom-left-radius: 3px;
|
||||||
}
|
}
|
||||||
|
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
|
||||||
|
border-top-left-radius: 0;
|
||||||
|
border-top-right-radius: 0;
|
||||||
|
}
|
||||||
.panel-heading + .list-group .list-group-item:first-child {
|
.panel-heading + .list-group .list-group-item:first-child {
|
||||||
border-top-width: 0;
|
border-top-width: 0;
|
||||||
}
|
}
|
||||||
@@ -5645,10 +5856,10 @@ a.list-group-item-danger.active:focus {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
border: 0;
|
border: 0;
|
||||||
}
|
}
|
||||||
.embed-responsive.embed-responsive-16by9 {
|
.embed-responsive-16by9 {
|
||||||
padding-bottom: 56.25%;
|
padding-bottom: 56.25%;
|
||||||
}
|
}
|
||||||
.embed-responsive.embed-responsive-4by3 {
|
.embed-responsive-4by3 {
|
||||||
padding-bottom: 75%;
|
padding-bottom: 75%;
|
||||||
}
|
}
|
||||||
.well {
|
.well {
|
||||||
@@ -5707,7 +5918,7 @@ button.close {
|
|||||||
right: 0;
|
right: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: 1040;
|
z-index: 1050;
|
||||||
display: none;
|
display: none;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
-webkit-overflow-scrolling: touch;
|
-webkit-overflow-scrolling: touch;
|
||||||
@@ -5750,10 +5961,12 @@ button.close {
|
|||||||
box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
|
box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
|
||||||
}
|
}
|
||||||
.modal-backdrop {
|
.modal-backdrop {
|
||||||
position: absolute;
|
position: fixed;
|
||||||
top: 0;
|
top: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
z-index: 1040;
|
||||||
background-color: #000;
|
background-color: #000;
|
||||||
}
|
}
|
||||||
.modal-backdrop.fade {
|
.modal-backdrop.fade {
|
||||||
@@ -5826,11 +6039,23 @@ button.close {
|
|||||||
display: block;
|
display: block;
|
||||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
|
font-style: normal;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
line-height: 1.4;
|
line-height: 1.42857143;
|
||||||
visibility: visible;
|
text-align: left;
|
||||||
|
text-align: start;
|
||||||
|
text-decoration: none;
|
||||||
|
text-shadow: none;
|
||||||
|
text-transform: none;
|
||||||
|
letter-spacing: normal;
|
||||||
|
word-break: normal;
|
||||||
|
word-spacing: normal;
|
||||||
|
word-wrap: normal;
|
||||||
|
white-space: normal;
|
||||||
filter: alpha(opacity=0);
|
filter: alpha(opacity=0);
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|
||||||
|
line-break: auto;
|
||||||
}
|
}
|
||||||
.tooltip.in {
|
.tooltip.in {
|
||||||
filter: alpha(opacity=90);
|
filter: alpha(opacity=90);
|
||||||
@@ -5857,7 +6082,6 @@ button.close {
|
|||||||
padding: 3px 8px;
|
padding: 3px 8px;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
text-decoration: none;
|
|
||||||
background-color: #000;
|
background-color: #000;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
@@ -5934,9 +6158,18 @@ button.close {
|
|||||||
padding: 1px;
|
padding: 1px;
|
||||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
font-style: normal;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
line-height: 1.42857143;
|
line-height: 1.42857143;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
text-align: start;
|
||||||
|
text-decoration: none;
|
||||||
|
text-shadow: none;
|
||||||
|
text-transform: none;
|
||||||
|
letter-spacing: normal;
|
||||||
|
word-break: normal;
|
||||||
|
word-spacing: normal;
|
||||||
|
word-wrap: normal;
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
-webkit-background-clip: padding-box;
|
-webkit-background-clip: padding-box;
|
||||||
@@ -5946,6 +6179,8 @@ button.close {
|
|||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
|
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
|
||||||
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
|
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
|
||||||
|
|
||||||
|
line-break: auto;
|
||||||
}
|
}
|
||||||
.popover.top {
|
.popover.top {
|
||||||
margin-top: -10px;
|
margin-top: -10px;
|
||||||
@@ -6073,8 +6308,8 @@ button.close {
|
|||||||
|
|
||||||
-webkit-backface-visibility: hidden;
|
-webkit-backface-visibility: hidden;
|
||||||
backface-visibility: hidden;
|
backface-visibility: hidden;
|
||||||
-webkit-perspective: 1000;
|
-webkit-perspective: 1000px;
|
||||||
perspective: 1000;
|
perspective: 1000px;
|
||||||
}
|
}
|
||||||
.carousel-inner > .item.next,
|
.carousel-inner > .item.next,
|
||||||
.carousel-inner > .item.active.right {
|
.carousel-inner > .item.active.right {
|
||||||
@@ -6173,6 +6408,7 @@ button.close {
|
|||||||
top: 50%;
|
top: 50%;
|
||||||
z-index: 5;
|
z-index: 5;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
margin-top: -10px;
|
||||||
}
|
}
|
||||||
.carousel-control .icon-prev,
|
.carousel-control .icon-prev,
|
||||||
.carousel-control .glyphicon-chevron-left {
|
.carousel-control .glyphicon-chevron-left {
|
||||||
@@ -6188,7 +6424,6 @@ button.close {
|
|||||||
.carousel-control .icon-next {
|
.carousel-control .icon-next {
|
||||||
width: 20px;
|
width: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
margin-top: -10px;
|
|
||||||
font-family: serif;
|
font-family: serif;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
@@ -6348,7 +6583,6 @@ button.close {
|
|||||||
}
|
}
|
||||||
.hidden {
|
.hidden {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
visibility: hidden !important;
|
|
||||||
}
|
}
|
||||||
.affix {
|
.affix {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
@@ -6381,7 +6615,7 @@ button.close {
|
|||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
table.visible-xs {
|
table.visible-xs {
|
||||||
display: table;
|
display: table !important;
|
||||||
}
|
}
|
||||||
tr.visible-xs {
|
tr.visible-xs {
|
||||||
display: table-row !important;
|
display: table-row !important;
|
||||||
@@ -6411,7 +6645,7 @@ button.close {
|
|||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
table.visible-sm {
|
table.visible-sm {
|
||||||
display: table;
|
display: table !important;
|
||||||
}
|
}
|
||||||
tr.visible-sm {
|
tr.visible-sm {
|
||||||
display: table-row !important;
|
display: table-row !important;
|
||||||
@@ -6441,7 +6675,7 @@ button.close {
|
|||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
table.visible-md {
|
table.visible-md {
|
||||||
display: table;
|
display: table !important;
|
||||||
}
|
}
|
||||||
tr.visible-md {
|
tr.visible-md {
|
||||||
display: table-row !important;
|
display: table-row !important;
|
||||||
@@ -6471,7 +6705,7 @@ button.close {
|
|||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
table.visible-lg {
|
table.visible-lg {
|
||||||
display: table;
|
display: table !important;
|
||||||
}
|
}
|
||||||
tr.visible-lg {
|
tr.visible-lg {
|
||||||
display: table-row !important;
|
display: table-row !important;
|
||||||
@@ -6524,7 +6758,7 @@ button.close {
|
|||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
table.visible-print {
|
table.visible-print {
|
||||||
display: table;
|
display: table !important;
|
||||||
}
|
}
|
||||||
tr.visible-print {
|
tr.visible-print {
|
||||||
display: table-row !important;
|
display: table-row !important;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
4
bootstrap/css/bootstrap.min.css
vendored
4
bootstrap/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
1539
bootstrap/js/bootstrap.js
vendored
1539
bootstrap/js/bootstrap.js
vendored
File diff suppressed because it is too large
Load Diff
6
bootstrap/js/bootstrap.min.js
vendored
6
bootstrap/js/bootstrap.min.js
vendored
File diff suppressed because one or more lines are too long
33
bower.json
Normal file
33
bower.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"name": "AdminLTE",
|
||||||
|
"homepage": "http://almsaeedstudio.com",
|
||||||
|
"authors": [
|
||||||
|
"Abdullah Almsaeed <support@almsaeedstudio.com>"
|
||||||
|
],
|
||||||
|
"description": "Admin dashboard and control panel template",
|
||||||
|
"main": [
|
||||||
|
"index2.html",
|
||||||
|
"dist/css/AdminLTE.css",
|
||||||
|
"dist/js/app.js",
|
||||||
|
"build/less/AdminLTE.less"
|
||||||
|
],
|
||||||
|
"keywords": [
|
||||||
|
"css",
|
||||||
|
"js",
|
||||||
|
"html",
|
||||||
|
"template",
|
||||||
|
"admin",
|
||||||
|
"bootstrap",
|
||||||
|
"theme",
|
||||||
|
"backend",
|
||||||
|
"responsive"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"ignore": [
|
||||||
|
"/.*",
|
||||||
|
"node_modules",
|
||||||
|
"bower_components",
|
||||||
|
"composer.json",
|
||||||
|
"documentation"
|
||||||
|
]
|
||||||
|
}
|
||||||
5
build/bootstrap-less/mixins.less
Normal file → Executable file
5
build/bootstrap-less/mixins.less
Normal file → Executable file
@@ -1,6 +1,5 @@
|
|||||||
// Mixins
|
// Mixins
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
|
|
||||||
// Utilities
|
// Utilities
|
||||||
@import "mixins/hide-text.less";
|
@import "mixins/hide-text.less";
|
||||||
@import "mixins/opacity.less";
|
@import "mixins/opacity.less";
|
||||||
@@ -11,10 +10,10 @@
|
|||||||
@import "mixins/responsive-visibility.less";
|
@import "mixins/responsive-visibility.less";
|
||||||
@import "mixins/size.less";
|
@import "mixins/size.less";
|
||||||
@import "mixins/tab-focus.less";
|
@import "mixins/tab-focus.less";
|
||||||
|
@import "mixins/reset-text.less";
|
||||||
@import "mixins/text-emphasis.less";
|
@import "mixins/text-emphasis.less";
|
||||||
@import "mixins/text-overflow.less";
|
@import "mixins/text-overflow.less";
|
||||||
@import "mixins/vendor-prefixes.less";
|
@import "mixins/vendor-prefixes.less";
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
@import "mixins/alerts.less";
|
@import "mixins/alerts.less";
|
||||||
@import "mixins/buttons.less";
|
@import "mixins/buttons.less";
|
||||||
@@ -25,12 +24,10 @@
|
|||||||
@import "mixins/forms.less";
|
@import "mixins/forms.less";
|
||||||
@import "mixins/progress-bar.less";
|
@import "mixins/progress-bar.less";
|
||||||
@import "mixins/table-row.less";
|
@import "mixins/table-row.less";
|
||||||
|
|
||||||
// Skins
|
// Skins
|
||||||
@import "mixins/background-variant.less";
|
@import "mixins/background-variant.less";
|
||||||
@import "mixins/border-radius.less";
|
@import "mixins/border-radius.less";
|
||||||
@import "mixins/gradients.less";
|
@import "mixins/gradients.less";
|
||||||
|
|
||||||
// Layout
|
// Layout
|
||||||
@import "mixins/clearfix.less";
|
@import "mixins/clearfix.less";
|
||||||
@import "mixins/center-block.less";
|
@import "mixins/center-block.less";
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/alerts.less
Executable file → Normal file
0
build/bootstrap-less/mixins/alerts.less
Executable file → Normal file
@@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
.bg-variant(@color) {
|
.bg-variant(@color) {
|
||||||
background-color: @color;
|
background-color: @color;
|
||||||
a&:hover {
|
a&:hover,
|
||||||
|
a&:focus {
|
||||||
background-color: darken(@color, 10%);
|
background-color: darken(@color, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
3
build/bootstrap-less/mixins/border-radius.less
Executable file → Normal file
3
build/bootstrap-less/mixins/border-radius.less
Executable file → Normal file
@@ -4,14 +4,17 @@
|
|||||||
border-top-right-radius: @radius;
|
border-top-right-radius: @radius;
|
||||||
border-top-left-radius: @radius;
|
border-top-left-radius: @radius;
|
||||||
}
|
}
|
||||||
|
|
||||||
.border-right-radius(@radius) {
|
.border-right-radius(@radius) {
|
||||||
border-bottom-right-radius: @radius;
|
border-bottom-right-radius: @radius;
|
||||||
border-top-right-radius: @radius;
|
border-top-right-radius: @radius;
|
||||||
}
|
}
|
||||||
|
|
||||||
.border-bottom-radius(@radius) {
|
.border-bottom-radius(@radius) {
|
||||||
border-bottom-right-radius: @radius;
|
border-bottom-right-radius: @radius;
|
||||||
border-bottom-left-radius: @radius;
|
border-bottom-left-radius: @radius;
|
||||||
}
|
}
|
||||||
|
|
||||||
.border-left-radius(@radius) {
|
.border-left-radius(@radius) {
|
||||||
border-bottom-left-radius: @radius;
|
border-bottom-left-radius: @radius;
|
||||||
border-top-left-radius: @radius;
|
border-top-left-radius: @radius;
|
||||||
|
|||||||
@@ -8,15 +8,31 @@
|
|||||||
background-color: @background;
|
background-color: @background;
|
||||||
border-color: @border;
|
border-color: @border;
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus,
|
&:focus,
|
||||||
&.focus,
|
&.focus {
|
||||||
|
color: @color;
|
||||||
|
background-color: darken(@background, 10%);
|
||||||
|
border-color: darken(@border, 25%);
|
||||||
|
}
|
||||||
|
&:hover {
|
||||||
|
color: @color;
|
||||||
|
background-color: darken(@background, 10%);
|
||||||
|
border-color: darken(@border, 12%);
|
||||||
|
}
|
||||||
&:active,
|
&:active,
|
||||||
&.active,
|
&.active,
|
||||||
.open > .dropdown-toggle& {
|
.open > .dropdown-toggle& {
|
||||||
color: @color;
|
color: @color;
|
||||||
background-color: darken(@background, 10%);
|
background-color: darken(@background, 10%);
|
||||||
border-color: darken(@border, 12%);
|
border-color: darken(@border, 12%);
|
||||||
|
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&.focus {
|
||||||
|
color: @color;
|
||||||
|
background-color: darken(@background, 17%);
|
||||||
|
border-color: darken(@border, 25%);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&:active,
|
&:active,
|
||||||
&.active,
|
&.active,
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/center-block.less
Executable file → Normal file
0
build/bootstrap-less/mixins/center-block.less
Executable file → Normal file
0
build/bootstrap-less/mixins/clearfix.less
Executable file → Normal file
0
build/bootstrap-less/mixins/clearfix.less
Executable file → Normal file
1
build/bootstrap-less/mixins/forms.less
Executable file → Normal file
1
build/bootstrap-less/mixins/forms.less
Executable file → Normal file
@@ -39,7 +39,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Form control focus state
|
// Form control focus state
|
||||||
//
|
//
|
||||||
// Generate a customized focus state and for any input with the specified color,
|
// Generate a customized focus state and for any input with the specified color,
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/gradients.less
Executable file → Normal file
0
build/bootstrap-less/mixins/gradients.less
Executable file → Normal file
23
build/bootstrap-less/mixins/grid-framework.less
Executable file → Normal file
23
build/bootstrap-less/mixins/grid-framework.less
Executable file → Normal file
@@ -5,15 +5,18 @@
|
|||||||
|
|
||||||
.make-grid-columns() {
|
.make-grid-columns() {
|
||||||
// Common styles for all sizes of grid columns, widths 1-12
|
// Common styles for all sizes of grid columns, widths 1-12
|
||||||
.col(@index) { // initial
|
.col(@index) {
|
||||||
|
// initial
|
||||||
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
|
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
|
||||||
.col((@index + 1), @item);
|
.col((@index + 1), @item);
|
||||||
}
|
}
|
||||||
.col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
|
.col(@index, @list) when (@index =< @grid-columns) {
|
||||||
|
// general; "=<" isn't a typo
|
||||||
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
|
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
|
||||||
.col((@index + 1), ~"@{list}, @{item}");
|
.col((@index + 1), ~"@{list}, @{item}");
|
||||||
}
|
}
|
||||||
.col(@index, @list) when (@index > @grid-columns) { // terminal
|
.col(@index, @list) when (@index > @grid-columns) {
|
||||||
|
// terminal
|
||||||
@{list} {
|
@{list} {
|
||||||
position: relative;
|
position: relative;
|
||||||
// Prevent columns from collapsing when empty
|
// Prevent columns from collapsing when empty
|
||||||
@@ -27,15 +30,18 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.float-grid-columns(@class) {
|
.float-grid-columns(@class) {
|
||||||
.col(@index) { // initial
|
.col(@index) {
|
||||||
|
// initial
|
||||||
@item: ~".col-@{class}-@{index}";
|
@item: ~".col-@{class}-@{index}";
|
||||||
.col((@index + 1), @item);
|
.col((@index + 1), @item);
|
||||||
}
|
}
|
||||||
.col(@index, @list) when (@index =< @grid-columns) { // general
|
.col(@index, @list) when (@index =< @grid-columns) {
|
||||||
|
// general
|
||||||
@item: ~".col-@{class}-@{index}";
|
@item: ~".col-@{class}-@{index}";
|
||||||
.col((@index + 1), ~"@{list}, @{item}");
|
.col((@index + 1), ~"@{list}, @{item}");
|
||||||
}
|
}
|
||||||
.col(@index, @list) when (@index > @grid-columns) { // terminal
|
.col(@index, @list) when (@index > @grid-columns) {
|
||||||
|
// terminal
|
||||||
@{list} {
|
@{list} {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
@@ -48,26 +54,31 @@
|
|||||||
width: percentage((@index / @grid-columns));
|
width: percentage((@index / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {
|
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {
|
||||||
.col-@{class}-push-@{index} {
|
.col-@{class}-push-@{index} {
|
||||||
left: percentage((@index / @grid-columns));
|
left: percentage((@index / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {
|
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {
|
||||||
.col-@{class}-push-0 {
|
.col-@{class}-push-0 {
|
||||||
left: auto;
|
left: auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {
|
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {
|
||||||
.col-@{class}-pull-@{index} {
|
.col-@{class}-pull-@{index} {
|
||||||
right: percentage((@index / @grid-columns));
|
right: percentage((@index / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {
|
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {
|
||||||
.col-@{class}-pull-0 {
|
.col-@{class}-pull-0 {
|
||||||
right: auto;
|
right: auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = offset) {
|
.calc-grid-column(@index, @class, @type) when (@type = offset) {
|
||||||
.col-@{class}-offset-@{index} {
|
.col-@{class}-offset-@{index} {
|
||||||
margin-left: percentage((@index / @grid-columns));
|
margin-left: percentage((@index / @grid-columns));
|
||||||
|
|||||||
@@ -13,8 +13,8 @@
|
|||||||
|
|
||||||
// Creates a wrapper for a series of columns
|
// Creates a wrapper for a series of columns
|
||||||
.make-row(@gutter: @grid-gutter-width) {
|
.make-row(@gutter: @grid-gutter-width) {
|
||||||
margin-left: (@gutter / -2);
|
margin-left: ceil((@gutter / -2));
|
||||||
margin-right: (@gutter / -2);
|
margin-right: floor((@gutter / -2));
|
||||||
&:extend(.clearfix all);
|
&:extend(.clearfix all);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -27,12 +27,15 @@
|
|||||||
padding-left: (@gutter / 2);
|
padding-left: (@gutter / 2);
|
||||||
padding-right: (@gutter / 2);
|
padding-right: (@gutter / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-xs-column-offset(@columns) {
|
.make-xs-column-offset(@columns) {
|
||||||
margin-left: percentage((@columns / @grid-columns));
|
margin-left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-xs-column-push(@columns) {
|
.make-xs-column-push(@columns) {
|
||||||
left: percentage((@columns / @grid-columns));
|
left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-xs-column-pull(@columns) {
|
.make-xs-column-pull(@columns) {
|
||||||
right: percentage((@columns / @grid-columns));
|
right: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
@@ -49,16 +52,19 @@
|
|||||||
width: percentage((@columns / @grid-columns));
|
width: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-sm-column-offset(@columns) {
|
.make-sm-column-offset(@columns) {
|
||||||
@media (min-width: @screen-sm-min) {
|
@media (min-width: @screen-sm-min) {
|
||||||
margin-left: percentage((@columns / @grid-columns));
|
margin-left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-sm-column-push(@columns) {
|
.make-sm-column-push(@columns) {
|
||||||
@media (min-width: @screen-sm-min) {
|
@media (min-width: @screen-sm-min) {
|
||||||
left: percentage((@columns / @grid-columns));
|
left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-sm-column-pull(@columns) {
|
.make-sm-column-pull(@columns) {
|
||||||
@media (min-width: @screen-sm-min) {
|
@media (min-width: @screen-sm-min) {
|
||||||
right: percentage((@columns / @grid-columns));
|
right: percentage((@columns / @grid-columns));
|
||||||
@@ -77,16 +83,19 @@
|
|||||||
width: percentage((@columns / @grid-columns));
|
width: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-md-column-offset(@columns) {
|
.make-md-column-offset(@columns) {
|
||||||
@media (min-width: @screen-md-min) {
|
@media (min-width: @screen-md-min) {
|
||||||
margin-left: percentage((@columns / @grid-columns));
|
margin-left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-md-column-push(@columns) {
|
.make-md-column-push(@columns) {
|
||||||
@media (min-width: @screen-md-min) {
|
@media (min-width: @screen-md-min) {
|
||||||
left: percentage((@columns / @grid-columns));
|
left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-md-column-pull(@columns) {
|
.make-md-column-pull(@columns) {
|
||||||
@media (min-width: @screen-md-min) {
|
@media (min-width: @screen-md-min) {
|
||||||
right: percentage((@columns / @grid-columns));
|
right: percentage((@columns / @grid-columns));
|
||||||
@@ -105,16 +114,19 @@
|
|||||||
width: percentage((@columns / @grid-columns));
|
width: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-lg-column-offset(@columns) {
|
.make-lg-column-offset(@columns) {
|
||||||
@media (min-width: @screen-lg-min) {
|
@media (min-width: @screen-lg-min) {
|
||||||
margin-left: percentage((@columns / @grid-columns));
|
margin-left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-lg-column-push(@columns) {
|
.make-lg-column-push(@columns) {
|
||||||
@media (min-width: @screen-lg-min) {
|
@media (min-width: @screen-lg-min) {
|
||||||
left: percentage((@columns / @grid-columns));
|
left: percentage((@columns / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.make-lg-column-pull(@columns) {
|
.make-lg-column-pull(@columns) {
|
||||||
@media (min-width: @screen-lg-min) {
|
@media (min-width: @screen-lg-min) {
|
||||||
right: percentage((@columns / @grid-columns));
|
right: percentage((@columns / @grid-columns));
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// CSS image replacement
|
// CSS image replacement
|
||||||
//
|
//
|
||||||
// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
|
// Heads up! v3 launched with only `.hide-text()`, but per our pattern for
|
||||||
// mixins being reused as classes with the same name, this doesn't hold up. As
|
// mixins being reused as classes with the same name, this doesn't hold up. As
|
||||||
// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
|
// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
|
||||||
//
|
//
|
||||||
|
|||||||
10
build/bootstrap-less/mixins/image.less
Executable file → Normal file
10
build/bootstrap-less/mixins/image.less
Executable file → Normal file
@@ -2,7 +2,6 @@
|
|||||||
// - Responsive image
|
// - Responsive image
|
||||||
// - Retina image
|
// - Retina image
|
||||||
|
|
||||||
|
|
||||||
// Responsive image
|
// Responsive image
|
||||||
//
|
//
|
||||||
// Keep images from scaling beyond the width of their parents.
|
// Keep images from scaling beyond the width of their parents.
|
||||||
@@ -12,7 +11,6 @@
|
|||||||
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
|
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Retina image
|
// Retina image
|
||||||
//
|
//
|
||||||
// Short retina mixin for setting background-image and -size. Note that the
|
// Short retina mixin for setting background-image and -size. Note that the
|
||||||
@@ -20,13 +18,7 @@
|
|||||||
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
|
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
|
||||||
background-image: url("@{file-1x}");
|
background-image: url("@{file-1x}");
|
||||||
|
|
||||||
@media
|
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
|
||||||
only screen and (-webkit-min-device-pixel-ratio: 2),
|
|
||||||
only screen and ( min--moz-device-pixel-ratio: 2),
|
|
||||||
only screen and ( -o-min-device-pixel-ratio: 2/1),
|
|
||||||
only screen and ( min-device-pixel-ratio: 2),
|
|
||||||
only screen and ( min-resolution: 192dpi),
|
|
||||||
only screen and ( min-resolution: 2dppx) {
|
|
||||||
background-image: url("@{file-2x}");
|
background-image: url("@{file-2x}");
|
||||||
background-size: @width-1x @height-1x;
|
background-size: @width-1x @height-1x;
|
||||||
}
|
}
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/labels.less
Executable file → Normal file
0
build/bootstrap-less/mixins/labels.less
Executable file → Normal file
@@ -5,7 +5,8 @@
|
|||||||
color: @color;
|
color: @color;
|
||||||
background-color: @background;
|
background-color: @background;
|
||||||
|
|
||||||
a& {
|
a&,
|
||||||
|
button& {
|
||||||
color: @color;
|
color: @color;
|
||||||
|
|
||||||
.list-group-item-heading {
|
.list-group-item-heading {
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/nav-divider.less
Executable file → Normal file
0
build/bootstrap-less/mixins/nav-divider.less
Executable file → Normal file
0
build/bootstrap-less/mixins/nav-vertical-align.less
Executable file → Normal file
0
build/bootstrap-less/mixins/nav-vertical-align.less
Executable file → Normal file
0
build/bootstrap-less/mixins/opacity.less
Executable file → Normal file
0
build/bootstrap-less/mixins/opacity.less
Executable file → Normal file
@@ -1,11 +1,12 @@
|
|||||||
// Pagination
|
// Pagination
|
||||||
|
|
||||||
.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
|
.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
|
||||||
> li {
|
> li {
|
||||||
> a,
|
> a,
|
||||||
> span {
|
> span {
|
||||||
padding: @padding-vertical @padding-horizontal;
|
padding: @padding-vertical @padding-horizontal;
|
||||||
font-size: @font-size;
|
font-size: @font-size;
|
||||||
|
line-height: @line-height;
|
||||||
}
|
}
|
||||||
&:first-child {
|
&:first-child {
|
||||||
> a,
|
> a,
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/panels.less
Executable file → Normal file
0
build/bootstrap-less/mixins/panels.less
Executable file → Normal file
1
build/bootstrap-less/mixins/progress-bar.less
Executable file → Normal file
1
build/bootstrap-less/mixins/progress-bar.less
Executable file → Normal file
@@ -1,4 +1,5 @@
|
|||||||
// Progress bars
|
// Progress bars
|
||||||
|
|
||||||
.progress-bar-variant(@color) {
|
.progress-bar-variant(@color) {
|
||||||
background-color: @color;
|
background-color: @color;
|
||||||
|
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/reset-filter.less
Executable file → Normal file
0
build/bootstrap-less/mixins/reset-filter.less
Executable file → Normal file
18
build/bootstrap-less/mixins/reset-text.less
Executable file
18
build/bootstrap-less/mixins/reset-text.less
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
.reset-text() {
|
||||||
|
font-family: @font-family-base;
|
||||||
|
// We deliberately do NOT reset font-size.
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
letter-spacing: normal;
|
||||||
|
line-break: auto;
|
||||||
|
line-height: @line-height-base;
|
||||||
|
text-align: left; // Fallback for where `start` is not supported
|
||||||
|
text-align: start;
|
||||||
|
text-decoration: none;
|
||||||
|
text-shadow: none;
|
||||||
|
text-transform: none;
|
||||||
|
white-space: normal;
|
||||||
|
word-break: normal;
|
||||||
|
word-spacing: normal;
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
0
build/bootstrap-less/mixins/resize.less
Executable file → Normal file
0
build/bootstrap-less/mixins/resize.less
Executable file → Normal file
12
build/bootstrap-less/mixins/responsive-visibility.less
Executable file → Normal file
12
build/bootstrap-less/mixins/responsive-visibility.less
Executable file → Normal file
@@ -4,10 +4,16 @@
|
|||||||
// More easily include all the states for responsive-utilities.less.
|
// More easily include all the states for responsive-utilities.less.
|
||||||
.responsive-visibility() {
|
.responsive-visibility() {
|
||||||
display: block !important;
|
display: block !important;
|
||||||
table& { display: table; }
|
table& {
|
||||||
tr& { display: table-row !important; }
|
display: table !important;
|
||||||
|
}
|
||||||
|
tr& {
|
||||||
|
display: table-row !important;
|
||||||
|
}
|
||||||
th&,
|
th&,
|
||||||
td& { display: table-cell !important; }
|
td& {
|
||||||
|
display: table-cell !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.responsive-invisibility() {
|
.responsive-invisibility() {
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/size.less
Executable file → Normal file
0
build/bootstrap-less/mixins/size.less
Executable file → Normal file
0
build/bootstrap-less/mixins/tab-focus.less
Executable file → Normal file
0
build/bootstrap-less/mixins/tab-focus.less
Executable file → Normal file
0
build/bootstrap-less/mixins/table-row.less
Executable file → Normal file
0
build/bootstrap-less/mixins/table-row.less
Executable file → Normal file
@@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
.text-emphasis-variant(@color) {
|
.text-emphasis-variant(@color) {
|
||||||
color: @color;
|
color: @color;
|
||||||
a&:hover {
|
a&:hover,
|
||||||
|
a&:focus {
|
||||||
color: darken(@color, 10%);
|
color: darken(@color, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
0
build/bootstrap-less/mixins/text-overflow.less
Executable file → Normal file
0
build/bootstrap-less/mixins/text-overflow.less
Executable file → Normal file
37
build/bootstrap-less/mixins/vendor-prefixes.less
Executable file → Normal file
37
build/bootstrap-less/mixins/vendor-prefixes.less
Executable file → Normal file
@@ -14,37 +14,43 @@
|
|||||||
// - Transitions
|
// - Transitions
|
||||||
// - User Select
|
// - User Select
|
||||||
|
|
||||||
|
|
||||||
// Animations
|
// Animations
|
||||||
.animation(@animation) {
|
.animation(@animation) {
|
||||||
-webkit-animation: @animation;
|
-webkit-animation: @animation;
|
||||||
-o-animation: @animation;
|
-o-animation: @animation;
|
||||||
animation: @animation;
|
animation: @animation;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-name(@name) {
|
.animation-name(@name) {
|
||||||
-webkit-animation-name: @name;
|
-webkit-animation-name: @name;
|
||||||
animation-name: @name;
|
animation-name: @name;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-duration(@duration) {
|
.animation-duration(@duration) {
|
||||||
-webkit-animation-duration: @duration;
|
-webkit-animation-duration: @duration;
|
||||||
animation-duration: @duration;
|
animation-duration: @duration;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-timing-function(@timing-function) {
|
.animation-timing-function(@timing-function) {
|
||||||
-webkit-animation-timing-function: @timing-function;
|
-webkit-animation-timing-function: @timing-function;
|
||||||
animation-timing-function: @timing-function;
|
animation-timing-function: @timing-function;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-delay(@delay) {
|
.animation-delay(@delay) {
|
||||||
-webkit-animation-delay: @delay;
|
-webkit-animation-delay: @delay;
|
||||||
animation-delay: @delay;
|
animation-delay: @delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-iteration-count(@iteration-count) {
|
.animation-iteration-count(@iteration-count) {
|
||||||
-webkit-animation-iteration-count: @iteration-count;
|
-webkit-animation-iteration-count: @iteration-count;
|
||||||
animation-iteration-count: @iteration-count;
|
animation-iteration-count: @iteration-count;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-direction(@direction) {
|
.animation-direction(@direction) {
|
||||||
-webkit-animation-direction: @direction;
|
-webkit-animation-direction: @direction;
|
||||||
animation-direction: @direction;
|
animation-direction: @direction;
|
||||||
}
|
}
|
||||||
|
|
||||||
.animation-fill-mode(@fill-mode) {
|
.animation-fill-mode(@fill-mode) {
|
||||||
-webkit-animation-fill-mode: @fill-mode;
|
-webkit-animation-fill-mode: @fill-mode;
|
||||||
animation-fill-mode: @fill-mode;
|
animation-fill-mode: @fill-mode;
|
||||||
@@ -104,8 +110,14 @@
|
|||||||
color: @color;
|
color: @color;
|
||||||
opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
|
opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
|
||||||
}
|
}
|
||||||
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
|
&:-ms-input-placeholder {
|
||||||
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
|
color: @color;
|
||||||
|
}
|
||||||
|
// Internet Explorer 10+
|
||||||
|
&::-webkit-input-placeholder {
|
||||||
|
color: @color;
|
||||||
|
}
|
||||||
|
// Safari and Chrome
|
||||||
}
|
}
|
||||||
|
|
||||||
// Transformations
|
// Transformations
|
||||||
@@ -115,68 +127,80 @@
|
|||||||
-o-transform: scale(@ratio);
|
-o-transform: scale(@ratio);
|
||||||
transform: scale(@ratio);
|
transform: scale(@ratio);
|
||||||
}
|
}
|
||||||
|
|
||||||
.scale(@ratioX; @ratioY) {
|
.scale(@ratioX; @ratioY) {
|
||||||
-webkit-transform: scale(@ratioX, @ratioY);
|
-webkit-transform: scale(@ratioX, @ratioY);
|
||||||
-ms-transform: scale(@ratioX, @ratioY); // IE9 only
|
-ms-transform: scale(@ratioX, @ratioY); // IE9 only
|
||||||
-o-transform: scale(@ratioX, @ratioY);
|
-o-transform: scale(@ratioX, @ratioY);
|
||||||
transform: scale(@ratioX, @ratioY);
|
transform: scale(@ratioX, @ratioY);
|
||||||
}
|
}
|
||||||
|
|
||||||
.scaleX(@ratio) {
|
.scaleX(@ratio) {
|
||||||
-webkit-transform: scaleX(@ratio);
|
-webkit-transform: scaleX(@ratio);
|
||||||
-ms-transform: scaleX(@ratio); // IE9 only
|
-ms-transform: scaleX(@ratio); // IE9 only
|
||||||
-o-transform: scaleX(@ratio);
|
-o-transform: scaleX(@ratio);
|
||||||
transform: scaleX(@ratio);
|
transform: scaleX(@ratio);
|
||||||
}
|
}
|
||||||
|
|
||||||
.scaleY(@ratio) {
|
.scaleY(@ratio) {
|
||||||
-webkit-transform: scaleY(@ratio);
|
-webkit-transform: scaleY(@ratio);
|
||||||
-ms-transform: scaleY(@ratio); // IE9 only
|
-ms-transform: scaleY(@ratio); // IE9 only
|
||||||
-o-transform: scaleY(@ratio);
|
-o-transform: scaleY(@ratio);
|
||||||
transform: scaleY(@ratio);
|
transform: scaleY(@ratio);
|
||||||
}
|
}
|
||||||
|
|
||||||
.skew(@x; @y) {
|
.skew(@x; @y) {
|
||||||
-webkit-transform: skewX(@x) skewY(@y);
|
-webkit-transform: skewX(@x) skewY(@y);
|
||||||
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
|
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
|
||||||
-o-transform: skewX(@x) skewY(@y);
|
-o-transform: skewX(@x) skewY(@y);
|
||||||
transform: skewX(@x) skewY(@y);
|
transform: skewX(@x) skewY(@y);
|
||||||
}
|
}
|
||||||
|
|
||||||
.translate(@x; @y) {
|
.translate(@x; @y) {
|
||||||
-webkit-transform: translate(@x, @y);
|
-webkit-transform: translate(@x, @y);
|
||||||
-ms-transform: translate(@x, @y); // IE9 only
|
-ms-transform: translate(@x, @y); // IE9 only
|
||||||
-o-transform: translate(@x, @y);
|
-o-transform: translate(@x, @y);
|
||||||
transform: translate(@x, @y);
|
transform: translate(@x, @y);
|
||||||
}
|
}
|
||||||
|
|
||||||
.translate3d(@x; @y; @z) {
|
.translate3d(@x; @y; @z) {
|
||||||
-webkit-transform: translate3d(@x, @y, @z);
|
-webkit-transform: translate3d(@x, @y, @z);
|
||||||
transform: translate3d(@x, @y, @z);
|
transform: translate3d(@x, @y, @z);
|
||||||
}
|
}
|
||||||
|
|
||||||
.rotate(@degrees) {
|
.rotate(@degrees) {
|
||||||
-webkit-transform: rotate(@degrees);
|
-webkit-transform: rotate(@degrees);
|
||||||
-ms-transform: rotate(@degrees); // IE9 only
|
-ms-transform: rotate(@degrees); // IE9 only
|
||||||
-o-transform: rotate(@degrees);
|
-o-transform: rotate(@degrees);
|
||||||
transform: rotate(@degrees);
|
transform: rotate(@degrees);
|
||||||
}
|
}
|
||||||
|
|
||||||
.rotateX(@degrees) {
|
.rotateX(@degrees) {
|
||||||
-webkit-transform: rotateX(@degrees);
|
-webkit-transform: rotateX(@degrees);
|
||||||
-ms-transform: rotateX(@degrees); // IE9 only
|
-ms-transform: rotateX(@degrees); // IE9 only
|
||||||
-o-transform: rotateX(@degrees);
|
-o-transform: rotateX(@degrees);
|
||||||
transform: rotateX(@degrees);
|
transform: rotateX(@degrees);
|
||||||
}
|
}
|
||||||
|
|
||||||
.rotateY(@degrees) {
|
.rotateY(@degrees) {
|
||||||
-webkit-transform: rotateY(@degrees);
|
-webkit-transform: rotateY(@degrees);
|
||||||
-ms-transform: rotateY(@degrees); // IE9 only
|
-ms-transform: rotateY(@degrees); // IE9 only
|
||||||
-o-transform: rotateY(@degrees);
|
-o-transform: rotateY(@degrees);
|
||||||
transform: rotateY(@degrees);
|
transform: rotateY(@degrees);
|
||||||
}
|
}
|
||||||
|
|
||||||
.perspective(@perspective) {
|
.perspective(@perspective) {
|
||||||
-webkit-perspective: @perspective;
|
-webkit-perspective: @perspective;
|
||||||
-moz-perspective: @perspective;
|
-moz-perspective: @perspective;
|
||||||
perspective: @perspective;
|
perspective: @perspective;
|
||||||
}
|
}
|
||||||
|
|
||||||
.perspective-origin(@perspective) {
|
.perspective-origin(@perspective) {
|
||||||
-webkit-perspective-origin: @perspective;
|
-webkit-perspective-origin: @perspective;
|
||||||
-moz-perspective-origin: @perspective;
|
-moz-perspective-origin: @perspective;
|
||||||
perspective-origin: @perspective;
|
perspective-origin: @perspective;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transform-origin(@origin) {
|
.transform-origin(@origin) {
|
||||||
-webkit-transform-origin: @origin;
|
-webkit-transform-origin: @origin;
|
||||||
-moz-transform-origin: @origin;
|
-moz-transform-origin: @origin;
|
||||||
@@ -184,7 +208,6 @@
|
|||||||
transform-origin: @origin;
|
transform-origin: @origin;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Transitions
|
// Transitions
|
||||||
|
|
||||||
.transition(@transition) {
|
.transition(@transition) {
|
||||||
@@ -192,22 +215,27 @@
|
|||||||
-o-transition: @transition;
|
-o-transition: @transition;
|
||||||
transition: @transition;
|
transition: @transition;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transition-property(@transition-property) {
|
.transition-property(@transition-property) {
|
||||||
-webkit-transition-property: @transition-property;
|
-webkit-transition-property: @transition-property;
|
||||||
transition-property: @transition-property;
|
transition-property: @transition-property;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transition-delay(@transition-delay) {
|
.transition-delay(@transition-delay) {
|
||||||
-webkit-transition-delay: @transition-delay;
|
-webkit-transition-delay: @transition-delay;
|
||||||
transition-delay: @transition-delay;
|
transition-delay: @transition-delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transition-duration(@transition-duration) {
|
.transition-duration(@transition-duration) {
|
||||||
-webkit-transition-duration: @transition-duration;
|
-webkit-transition-duration: @transition-duration;
|
||||||
transition-duration: @transition-duration;
|
transition-duration: @transition-duration;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transition-timing-function(@timing-function) {
|
.transition-timing-function(@timing-function) {
|
||||||
-webkit-transition-timing-function: @timing-function;
|
-webkit-transition-timing-function: @timing-function;
|
||||||
transition-timing-function: @timing-function;
|
transition-timing-function: @timing-function;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transition-transform(@transition) {
|
.transition-transform(@transition) {
|
||||||
-webkit-transition: -webkit-transform @transition;
|
-webkit-transition: -webkit-transform @transition;
|
||||||
-moz-transition: -moz-transform @transition;
|
-moz-transition: -moz-transform @transition;
|
||||||
@@ -215,7 +243,6 @@
|
|||||||
transition: transform @transition;
|
transition: transform @transition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// User select
|
// User select
|
||||||
// For selecting text on the page
|
// For selecting text on the page
|
||||||
|
|
||||||
|
|||||||
90
build/bootstrap-less/variables.less
Executable file → Normal file
90
build/bootstrap-less/variables.less
Executable file → Normal file
@@ -2,25 +2,29 @@
|
|||||||
// Variables
|
// Variables
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
//== Colors
|
//== Colors
|
||||||
//
|
//
|
||||||
//## Gray and brand colors for use across Bootstrap.
|
//## Gray and brand colors for use across Bootstrap.
|
||||||
|
|
||||||
@gray-base: #000;
|
@gray-base: #000;
|
||||||
@gray-darker: lighten(@gray-base, 13.5%); // #222
|
@gray-darker: lighten(@gray-base, 13.5%);
|
||||||
@gray-dark: lighten(@gray-base, 20%); // #333
|
// #222
|
||||||
@gray: lighten(@gray-base, 33.5%); // #555
|
@gray-dark: lighten(@gray-base, 20%);
|
||||||
@gray-light: lighten(@gray-base, 46.7%); // #777
|
// #333
|
||||||
@gray-lighter: lighten(@gray-base, 93.5%); // #eee
|
@gray: lighten(@gray-base, 33.5%);
|
||||||
|
// #555
|
||||||
|
@gray-light: lighten(@gray-base, 46.7%);
|
||||||
|
// #777
|
||||||
|
@gray-lighter: lighten(@gray-base, 93.5%);
|
||||||
|
// #eee
|
||||||
|
|
||||||
@brand-primary: darken(#428bca, 6.5%); // #337ab7
|
@brand-primary: darken(#428bca, 6.5%);
|
||||||
|
// #337ab7
|
||||||
@brand-success: #5cb85c;
|
@brand-success: #5cb85c;
|
||||||
@brand-info: #5bc0de;
|
@brand-info: #5bc0de;
|
||||||
@brand-warning: #f0ad4e;
|
@brand-warning: #f0ad4e;
|
||||||
@brand-danger: #d9534f;
|
@brand-danger: #d9534f;
|
||||||
|
|
||||||
|
|
||||||
//== Scaffolding
|
//== Scaffolding
|
||||||
//
|
//
|
||||||
//## Settings for some of the most global styles.
|
//## Settings for some of the most global styles.
|
||||||
@@ -37,7 +41,6 @@
|
|||||||
//** Link hover decoration.
|
//** Link hover decoration.
|
||||||
@link-hover-decoration: underline;
|
@link-hover-decoration: underline;
|
||||||
|
|
||||||
|
|
||||||
//== Typography
|
//== Typography
|
||||||
//
|
//
|
||||||
//## Font, line-height, and color for body text, headings, and more.
|
//## Font, line-height, and color for body text, headings, and more.
|
||||||
@@ -49,20 +52,29 @@
|
|||||||
@font-family-base: @font-family-sans-serif;
|
@font-family-base: @font-family-sans-serif;
|
||||||
|
|
||||||
@font-size-base: 14px;
|
@font-size-base: 14px;
|
||||||
@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
|
@font-size-large: ceil((@font-size-base * 1.25));
|
||||||
@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
|
// ~18px
|
||||||
|
@font-size-small: ceil((@font-size-base * 0.85));
|
||||||
|
// ~12px
|
||||||
|
|
||||||
@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
|
@font-size-h1: floor((@font-size-base * 2.6));
|
||||||
@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
|
// ~36px
|
||||||
@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
|
@font-size-h2: floor((@font-size-base * 2.15));
|
||||||
@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
|
// ~30px
|
||||||
|
@font-size-h3: ceil((@font-size-base * 1.7));
|
||||||
|
// ~24px
|
||||||
|
@font-size-h4: ceil((@font-size-base * 1.25));
|
||||||
|
// ~18px
|
||||||
@font-size-h5: @font-size-base;
|
@font-size-h5: @font-size-base;
|
||||||
@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
|
@font-size-h6: ceil((@font-size-base * 0.85));
|
||||||
|
// ~12px
|
||||||
|
|
||||||
//** Unit-less `line-height` for use in components like buttons.
|
//** Unit-less `line-height` for use in components like buttons.
|
||||||
@line-height-base: 1.428571429; // 20/14
|
@line-height-base: 1.428571429;
|
||||||
|
// 20/14
|
||||||
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
|
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
|
||||||
@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
|
@line-height-computed: floor((@font-size-base * @line-height-base));
|
||||||
|
// ~20px
|
||||||
|
|
||||||
//** By default, this inherits from the `<body>`.
|
//** By default, this inherits from the `<body>`.
|
||||||
@headings-font-family: inherit;
|
@headings-font-family: inherit;
|
||||||
@@ -70,7 +82,6 @@
|
|||||||
@headings-line-height: 1.1;
|
@headings-line-height: 1.1;
|
||||||
@headings-color: inherit;
|
@headings-color: inherit;
|
||||||
|
|
||||||
|
|
||||||
//== Iconography
|
//== Iconography
|
||||||
//
|
//
|
||||||
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
|
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
|
||||||
@@ -82,7 +93,6 @@
|
|||||||
//** Element ID within SVG icon file.
|
//** Element ID within SVG icon file.
|
||||||
@icon-font-svg-id: "glyphicons_halflingsregular";
|
@icon-font-svg-id: "glyphicons_halflingsregular";
|
||||||
|
|
||||||
|
|
||||||
//== Components
|
//== Components
|
||||||
//
|
//
|
||||||
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
|
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
|
||||||
@@ -99,7 +109,8 @@
|
|||||||
@padding-xs-vertical: 1px;
|
@padding-xs-vertical: 1px;
|
||||||
@padding-xs-horizontal: 5px;
|
@padding-xs-horizontal: 5px;
|
||||||
|
|
||||||
@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
|
@line-height-large: 1.3333333;
|
||||||
|
// extra decimals for Win 8.1 Chrome
|
||||||
@line-height-small: 1.5;
|
@line-height-small: 1.5;
|
||||||
|
|
||||||
@border-radius-base: 4px;
|
@border-radius-base: 4px;
|
||||||
@@ -116,7 +127,6 @@
|
|||||||
//** Carets increase slightly in size for larger components.
|
//** Carets increase slightly in size for larger components.
|
||||||
@caret-width-large: 5px;
|
@caret-width-large: 5px;
|
||||||
|
|
||||||
|
|
||||||
//== Tables
|
//== Tables
|
||||||
//
|
//
|
||||||
//## Customizes the `.table` component with basic values, each used across all table variations.
|
//## Customizes the `.table` component with basic values, each used across all table variations.
|
||||||
@@ -137,7 +147,6 @@
|
|||||||
//** Border color for table and cell borders.
|
//** Border color for table and cell borders.
|
||||||
@table-border-color: #ddd;
|
@table-border-color: #ddd;
|
||||||
|
|
||||||
|
|
||||||
//== Buttons
|
//== Buttons
|
||||||
//
|
//
|
||||||
//## For each of Bootstrap's buttons, define text, background and border color.
|
//## For each of Bootstrap's buttons, define text, background and border color.
|
||||||
@@ -170,7 +179,6 @@
|
|||||||
|
|
||||||
@btn-link-disabled-color: @gray-light;
|
@btn-link-disabled-color: @gray-light;
|
||||||
|
|
||||||
|
|
||||||
//== Forms
|
//== Forms
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -207,6 +215,9 @@
|
|||||||
//** Small `.form-control` height
|
//** Small `.form-control` height
|
||||||
@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
|
@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
|
||||||
|
|
||||||
|
//** `.form-group` margin
|
||||||
|
@form-group-margin-bottom: 15px;
|
||||||
|
|
||||||
@legend-color: @gray-dark;
|
@legend-color: @gray-dark;
|
||||||
@legend-border-color: #e5e5e5;
|
@legend-border-color: #e5e5e5;
|
||||||
|
|
||||||
@@ -218,7 +229,6 @@
|
|||||||
//** Disabled cursor for form controls and buttons.
|
//** Disabled cursor for form controls and buttons.
|
||||||
@cursor-disabled: not-allowed;
|
@cursor-disabled: not-allowed;
|
||||||
|
|
||||||
|
|
||||||
//== Dropdowns
|
//== Dropdowns
|
||||||
//
|
//
|
||||||
//## Dropdown menu container and contents.
|
//## Dropdown menu container and contents.
|
||||||
@@ -253,7 +263,6 @@
|
|||||||
//** Deprecated `@dropdown-caret-color` as of v3.1.0
|
//** Deprecated `@dropdown-caret-color` as of v3.1.0
|
||||||
@dropdown-caret-color: #000;
|
@dropdown-caret-color: #000;
|
||||||
|
|
||||||
|
|
||||||
//-- Z-index master list
|
//-- Z-index master list
|
||||||
//
|
//
|
||||||
// Warning: Avoid customizing these values. They're used for a bird's eye view
|
// Warning: Avoid customizing these values. They're used for a bird's eye view
|
||||||
@@ -266,8 +275,8 @@
|
|||||||
@zindex-popover: 1060;
|
@zindex-popover: 1060;
|
||||||
@zindex-tooltip: 1070;
|
@zindex-tooltip: 1070;
|
||||||
@zindex-navbar-fixed: 1030;
|
@zindex-navbar-fixed: 1030;
|
||||||
@zindex-modal: 1040;
|
@zindex-modal-background: 1040;
|
||||||
|
@zindex-modal: 1050;
|
||||||
|
|
||||||
//== Media queries breakpoints
|
//== Media queries breakpoints
|
||||||
//
|
//
|
||||||
@@ -307,7 +316,6 @@
|
|||||||
@screen-sm-max: (@screen-md-min - 1);
|
@screen-sm-max: (@screen-md-min - 1);
|
||||||
@screen-md-max: (@screen-lg-min - 1);
|
@screen-md-max: (@screen-lg-min - 1);
|
||||||
|
|
||||||
|
|
||||||
//== Grid system
|
//== Grid system
|
||||||
//
|
//
|
||||||
//## Define your custom responsive grid.
|
//## Define your custom responsive grid.
|
||||||
@@ -322,7 +330,6 @@
|
|||||||
//** Point at which the navbar begins collapsing.
|
//** Point at which the navbar begins collapsing.
|
||||||
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
|
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
|
||||||
|
|
||||||
|
|
||||||
//== Container sizes
|
//== Container sizes
|
||||||
//
|
//
|
||||||
//## Define the maximum width of `.container` for different screen sizes.
|
//## Define the maximum width of `.container` for different screen sizes.
|
||||||
@@ -342,7 +349,6 @@
|
|||||||
//** For `@screen-lg-min` and up.
|
//** For `@screen-lg-min` and up.
|
||||||
@container-lg: @container-large-desktop;
|
@container-lg: @container-large-desktop;
|
||||||
|
|
||||||
|
|
||||||
//== Navbar
|
//== Navbar
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -378,7 +384,6 @@
|
|||||||
@navbar-default-toggle-icon-bar-bg: #888;
|
@navbar-default-toggle-icon-bar-bg: #888;
|
||||||
@navbar-default-toggle-border-color: #ddd;
|
@navbar-default-toggle-border-color: #ddd;
|
||||||
|
|
||||||
|
|
||||||
// Inverted navbar
|
// Inverted navbar
|
||||||
// Reset inverted navbar basics
|
// Reset inverted navbar basics
|
||||||
@navbar-inverse-color: lighten(@gray-light, 15%);
|
@navbar-inverse-color: lighten(@gray-light, 15%);
|
||||||
@@ -404,7 +409,6 @@
|
|||||||
@navbar-inverse-toggle-icon-bar-bg: #fff;
|
@navbar-inverse-toggle-icon-bar-bg: #fff;
|
||||||
@navbar-inverse-toggle-border-color: #333;
|
@navbar-inverse-toggle-border-color: #333;
|
||||||
|
|
||||||
|
|
||||||
//== Navs
|
//== Navs
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -433,7 +437,6 @@
|
|||||||
@nav-pills-active-link-hover-bg: @component-active-bg;
|
@nav-pills-active-link-hover-bg: @component-active-bg;
|
||||||
@nav-pills-active-link-hover-color: @component-active-color;
|
@nav-pills-active-link-hover-color: @component-active-color;
|
||||||
|
|
||||||
|
|
||||||
//== Pagination
|
//== Pagination
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -454,7 +457,6 @@
|
|||||||
@pagination-disabled-bg: #fff;
|
@pagination-disabled-bg: #fff;
|
||||||
@pagination-disabled-border: #ddd;
|
@pagination-disabled-border: #ddd;
|
||||||
|
|
||||||
|
|
||||||
//== Pager
|
//== Pager
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -470,7 +472,6 @@
|
|||||||
|
|
||||||
@pager-disabled-color: @pagination-disabled-color;
|
@pager-disabled-color: @pagination-disabled-color;
|
||||||
|
|
||||||
|
|
||||||
//== Jumbotron
|
//== Jumbotron
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -481,7 +482,6 @@
|
|||||||
@jumbotron-heading-color: inherit;
|
@jumbotron-heading-color: inherit;
|
||||||
@jumbotron-font-size: ceil((@font-size-base * 1.5));
|
@jumbotron-font-size: ceil((@font-size-base * 1.5));
|
||||||
|
|
||||||
|
|
||||||
//== Form states and alerts
|
//== Form states and alerts
|
||||||
//
|
//
|
||||||
//## Define colors for form feedback states and, by default, alerts.
|
//## Define colors for form feedback states and, by default, alerts.
|
||||||
@@ -502,7 +502,6 @@
|
|||||||
@state-danger-bg: #f2dede;
|
@state-danger-bg: #f2dede;
|
||||||
@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
|
@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
|
||||||
|
|
||||||
|
|
||||||
//== Tooltips
|
//== Tooltips
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -520,7 +519,6 @@
|
|||||||
//** Tooltip arrow color
|
//** Tooltip arrow color
|
||||||
@tooltip-arrow-color: @tooltip-bg;
|
@tooltip-arrow-color: @tooltip-bg;
|
||||||
|
|
||||||
|
|
||||||
//== Popovers
|
//== Popovers
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -549,7 +547,6 @@
|
|||||||
//** Popover outer arrow fallback color
|
//** Popover outer arrow fallback color
|
||||||
@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
|
@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
|
||||||
|
|
||||||
|
|
||||||
//== Labels
|
//== Labels
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -572,7 +569,6 @@
|
|||||||
//** Default text color of a linked label
|
//** Default text color of a linked label
|
||||||
@label-link-hover-color: #fff;
|
@label-link-hover-color: #fff;
|
||||||
|
|
||||||
|
|
||||||
//== Modals
|
//== Modals
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -605,7 +601,6 @@
|
|||||||
@modal-md: 600px;
|
@modal-md: 600px;
|
||||||
@modal-sm: 300px;
|
@modal-sm: 300px;
|
||||||
|
|
||||||
|
|
||||||
//== Alerts
|
//== Alerts
|
||||||
//
|
//
|
||||||
//## Define alert colors, border radius, and padding.
|
//## Define alert colors, border radius, and padding.
|
||||||
@@ -630,7 +625,6 @@
|
|||||||
@alert-danger-text: @state-danger-text;
|
@alert-danger-text: @state-danger-text;
|
||||||
@alert-danger-border: @state-danger-border;
|
@alert-danger-border: @state-danger-border;
|
||||||
|
|
||||||
|
|
||||||
//== Progress bars
|
//== Progress bars
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -653,7 +647,6 @@
|
|||||||
//** Info progress bar color
|
//** Info progress bar color
|
||||||
@progress-bar-info-bg: @brand-info;
|
@progress-bar-info-bg: @brand-info;
|
||||||
|
|
||||||
|
|
||||||
//== List group
|
//== List group
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -687,7 +680,6 @@
|
|||||||
@list-group-link-hover-color: @list-group-link-color;
|
@list-group-link-hover-color: @list-group-link-color;
|
||||||
@list-group-link-heading-color: #333;
|
@list-group-link-heading-color: #333;
|
||||||
|
|
||||||
|
|
||||||
//== Panels
|
//== Panels
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -726,7 +718,6 @@
|
|||||||
@panel-danger-border: @state-danger-border;
|
@panel-danger-border: @state-danger-border;
|
||||||
@panel-danger-heading-bg: @state-danger-bg;
|
@panel-danger-heading-bg: @state-danger-bg;
|
||||||
|
|
||||||
|
|
||||||
//== Thumbnails
|
//== Thumbnails
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -745,7 +736,6 @@
|
|||||||
//** Padding around the thumbnail caption
|
//** Padding around the thumbnail caption
|
||||||
@thumbnail-caption-padding: 9px;
|
@thumbnail-caption-padding: 9px;
|
||||||
|
|
||||||
|
|
||||||
//== Wells
|
//== Wells
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -753,7 +743,6 @@
|
|||||||
@well-bg: #f5f5f5;
|
@well-bg: #f5f5f5;
|
||||||
@well-border: darken(@well-bg, 7%);
|
@well-border: darken(@well-bg, 7%);
|
||||||
|
|
||||||
|
|
||||||
//== Badges
|
//== Badges
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -772,7 +761,6 @@
|
|||||||
@badge-line-height: 1;
|
@badge-line-height: 1;
|
||||||
@badge-border-radius: 10px;
|
@badge-border-radius: 10px;
|
||||||
|
|
||||||
|
|
||||||
//== Breadcrumbs
|
//== Breadcrumbs
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -788,7 +776,6 @@
|
|||||||
//** Textual separator for between breadcrumb elements
|
//** Textual separator for between breadcrumb elements
|
||||||
@breadcrumb-separator: "/";
|
@breadcrumb-separator: "/";
|
||||||
|
|
||||||
|
|
||||||
//== Carousel
|
//== Carousel
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -805,7 +792,6 @@
|
|||||||
|
|
||||||
@carousel-caption-color: #fff;
|
@carousel-caption-color: #fff;
|
||||||
|
|
||||||
|
|
||||||
//== Close
|
//== Close
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -814,7 +800,6 @@
|
|||||||
@close-color: #000;
|
@close-color: #000;
|
||||||
@close-text-shadow: 0 1px 0 #fff;
|
@close-text-shadow: 0 1px 0 #fff;
|
||||||
|
|
||||||
|
|
||||||
//== Code
|
//== Code
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
@@ -830,7 +815,6 @@
|
|||||||
@pre-border-color: #ccc;
|
@pre-border-color: #ccc;
|
||||||
@pre-scrollable-max-height: 340px;
|
@pre-scrollable-max-height: 340px;
|
||||||
|
|
||||||
|
|
||||||
//== Type
|
//== Type
|
||||||
//
|
//
|
||||||
//##
|
//##
|
||||||
|
|||||||
23
build/less/.csslintrc
Normal file
23
build/less/.csslintrc
Normal 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
|
||||||
|
}
|
||||||
0
build/less/404_500_errors.less
Executable file → Normal file
0
build/less/404_500_errors.less
Executable file → Normal file
32
build/less/AdminLTE.less
Executable file → Normal file
32
build/less/AdminLTE.less
Executable file → Normal file
@@ -1,30 +1,28 @@
|
|||||||
/*!
|
/*!
|
||||||
* AdminLTE v2.0.1
|
* AdminLTE v2.3.2
|
||||||
* Author: Almsaeed Studio
|
* Author: Almsaeed Studio
|
||||||
* Website: Almsaeed Studio <http://almsaeedstudio.com>
|
* Website: Almsaeed Studio <http://almsaeedstudio.com>
|
||||||
* License: Open source - MIT
|
* License: Open source - MIT
|
||||||
* Please visit http://opensource.org/licenses/MIT for more information
|
* Please visit http://opensource.org/licenses/MIT for more information
|
||||||
!*/
|
!*/
|
||||||
|
|
||||||
//google fonts
|
//google fonts
|
||||||
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
|
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
|
||||||
|
|
||||||
//Bootstrap Variables & Mixins
|
//Bootstrap Variables & Mixins
|
||||||
//The core bootstrap code have not been modified. These files
|
//The core bootstrap code have not been modified. These files
|
||||||
//are included only for refrence.
|
//are included only for reference.
|
||||||
@import "../bootstrap-less/mixins.less";
|
@import (reference) "../bootstrap-less/mixins.less";
|
||||||
@import "../bootstrap-less/variables.less";
|
@import (reference) "../bootstrap-less/variables.less";
|
||||||
|
|
||||||
//MISC
|
//MISC
|
||||||
//----
|
//----
|
||||||
@import "core.less";
|
@import "core.less";
|
||||||
@import "variables.less";
|
@import "variables.less";
|
||||||
@import "mixins.less";
|
@import "mixins.less";
|
||||||
|
|
||||||
//COMPONENTS
|
//COMPONENTS
|
||||||
//-----------
|
//-----------
|
||||||
@import "header.less";
|
@import "header.less";
|
||||||
@import "sidebar.less";
|
@import "sidebar.less";
|
||||||
|
@import "sidebar-mini.less";
|
||||||
|
@import "control-sidebar.less";
|
||||||
@import "dropdown.less";
|
@import "dropdown.less";
|
||||||
@import "forms.less";
|
@import "forms.less";
|
||||||
@import "progress-bars.less";
|
@import "progress-bars.less";
|
||||||
@@ -43,7 +41,7 @@
|
|||||||
@import "users-list.less";
|
@import "users-list.less";
|
||||||
@import "carousel.less";
|
@import "carousel.less";
|
||||||
@import "modal.less";
|
@import "modal.less";
|
||||||
|
@import "social-widgets.less";
|
||||||
//PAGES
|
//PAGES
|
||||||
//------
|
//------
|
||||||
@import "mailbox.less";
|
@import "mailbox.less";
|
||||||
@@ -51,21 +49,13 @@
|
|||||||
@import "login_and_register.less";
|
@import "login_and_register.less";
|
||||||
@import "404_500_errors.less";
|
@import "404_500_errors.less";
|
||||||
@import "invoice.less";
|
@import "invoice.less";
|
||||||
|
@import "profile";
|
||||||
//Skins
|
|
||||||
//-------
|
|
||||||
//@import "skins/skin-blue.less";
|
|
||||||
//@import "skins/skin-black.less";
|
|
||||||
//@import "skins/skin-red.less";
|
|
||||||
//@import "skins/skin-green.less";
|
|
||||||
//@import "skins/skin-yellow.less";
|
|
||||||
//@import "skins/skin-purple.less";
|
|
||||||
|
|
||||||
//Plugins
|
//Plugins
|
||||||
//--------
|
//--------
|
||||||
@import "bootstrap-social.less";
|
@import "bootstrap-social.less";
|
||||||
@import "fullcalendar.less";
|
@import "fullcalendar.less";
|
||||||
|
@import "select2.less";
|
||||||
//Miscellaneous
|
//Miscellaneous
|
||||||
//-------------
|
//-------------
|
||||||
@import "miscellaneous.less";
|
@import "miscellaneous.less";
|
||||||
|
@import "print.less";
|
||||||
|
|||||||
3
build/less/alerts.less
Executable file → Normal file
3
build/less/alerts.less
Executable file → Normal file
@@ -29,15 +29,18 @@
|
|||||||
&:extend(.bg-green);
|
&:extend(.bg-green);
|
||||||
border-color: darken(@green, 5%);
|
border-color: darken(@green, 5%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert-danger,
|
.alert-danger,
|
||||||
.alert-error {
|
.alert-error {
|
||||||
&:extend(.bg-red);
|
&:extend(.bg-red);
|
||||||
border-color: darken(@red, 5%);
|
border-color: darken(@red, 5%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert-warning {
|
.alert-warning {
|
||||||
&:extend(.bg-yellow);
|
&:extend(.bg-yellow);
|
||||||
border-color: darken(@yellow, 5%);
|
border-color: darken(@yellow, 5%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert-info {
|
.alert-info {
|
||||||
&:extend(.bg-aqua);
|
&:extend(.bg-aqua);
|
||||||
border-color: darken(@aqua, 5%);
|
border-color: darken(@aqua, 5%);
|
||||||
|
|||||||
133
build/less/bootstrap-social.less
vendored
Executable file → Normal file
133
build/less/bootstrap-social.less
vendored
Executable file → Normal file
@@ -1,13 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Plugin: Social Buttons
|
* Social Buttons for Bootstrap
|
||||||
* ----------------------
|
*
|
||||||
|
* Copyright 2013-2015 Panayiotis Lipiridis
|
||||||
|
* Licensed under the MIT License
|
||||||
|
*
|
||||||
|
* https://github.com/lipis/bootstrap-social
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Copyright 2013-2014 Panayiotis Lipiridis
|
|
||||||
// Licensed under the MIT License
|
|
||||||
//
|
|
||||||
// https://github.com/lipis/bootstrap-social
|
|
||||||
|
|
||||||
@bs-height-base: (@line-height-computed + @padding-base-vertical * 2);
|
@bs-height-base: (@line-height-computed + @padding-base-vertical * 2);
|
||||||
@bs-height-lg: (floor(@font-size-large * @line-height-base) + @padding-large-vertical * 2);
|
@bs-height-lg: (floor(@font-size-large * @line-height-base) + @padding-large-vertical * 2);
|
||||||
@bs-height-sm: (floor(@font-size-small * 1.5) + @padding-small-vertical * 2);
|
@bs-height-sm: (floor(@font-size-small * 1.5) + @padding-small-vertical * 2);
|
||||||
@@ -15,41 +14,41 @@
|
|||||||
|
|
||||||
.btn-social {
|
.btn-social {
|
||||||
position: relative;
|
position: relative;
|
||||||
padding-left: @bs-height-base + @padding-base-horizontal!important;
|
padding-left: (@bs-height-base + @padding-base-horizontal);
|
||||||
text-align: left;
|
text-align: left;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
:first-child {
|
> :first-child {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
width: @bs-height-base!important;
|
width: @bs-height-base;
|
||||||
line-height: (@bs-height-base + 2)!important;
|
line-height: (@bs-height-base + 2);
|
||||||
font-size: 1.6em!important;
|
font-size: 1.6em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border-right: 1px solid rgba(0, 0, 0, 0.2);
|
border-right: 1px solid rgba(0, 0, 0, 0.2);
|
||||||
}
|
}
|
||||||
&.btn-lg {
|
&.btn-lg {
|
||||||
padding-left: @bs-height-lg + @padding-large-horizontal!important;
|
padding-left: (@bs-height-lg + @padding-large-horizontal);
|
||||||
:first-child {
|
> :first-child {
|
||||||
line-height: @bs-height-lg;
|
line-height: @bs-height-lg;
|
||||||
width: @bs-height-lg;
|
width: @bs-height-lg;
|
||||||
font-size: 1.8em;
|
font-size: 1.8em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
&.btn-sm {
|
&.btn-sm {
|
||||||
padding-left: @bs-height-sm + @padding-small-horizontal!important;
|
padding-left: (@bs-height-sm + @padding-small-horizontal);
|
||||||
:first-child {
|
> :first-child {
|
||||||
line-height: @bs-height-sm;
|
line-height: @bs-height-sm;
|
||||||
width: @bs-height-sm;
|
width: @bs-height-sm;
|
||||||
font-size: 1.4em;
|
font-size: 1.4em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
&.btn-xs {
|
&.btn-xs {
|
||||||
padding-left: @bs-height-xs + @padding-small-horizontal!important;
|
padding-left: (@bs-height-xs + @padding-small-horizontal);
|
||||||
:first-child {
|
> :first-child {
|
||||||
line-height: @bs-height-xs;
|
line-height: @bs-height-xs;
|
||||||
width: @bs-height-xs;
|
width: @bs-height-xs;
|
||||||
font-size: 1.2em;
|
font-size: 1.2em;
|
||||||
@@ -62,10 +61,10 @@
|
|||||||
height: (@bs-height-base + 2);
|
height: (@bs-height-base + 2);
|
||||||
width: (@bs-height-base + 2);
|
width: (@bs-height-base + 2);
|
||||||
padding: 0;
|
padding: 0;
|
||||||
:first-child {
|
> :first-child {
|
||||||
border: none;
|
border: none;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%!important;
|
width: 100%;
|
||||||
}
|
}
|
||||||
&.btn-lg {
|
&.btn-lg {
|
||||||
height: @bs-height-lg;
|
height: @bs-height-lg;
|
||||||
@@ -87,21 +86,87 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-social(@color-bg, @color: white) {
|
.btn-social(@color-bg, @color: #fff) {
|
||||||
background-color: @color-bg;
|
background-color: @color-bg;
|
||||||
.button-variant(@color, @color-bg, rgba(0, 0, 0, 0.2));
|
.button-variant(@color, @color-bg, rgba(0, 0, 0, .2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-adn {
|
||||||
|
.btn-social(#d87a68);
|
||||||
|
}
|
||||||
|
|
||||||
.btn-bitbucket { .btn-social(#205081); }
|
.btn-bitbucket {
|
||||||
.btn-dropbox { .btn-social(#1087dd); }
|
.btn-social(#205081);
|
||||||
.btn-facebook { .btn-social(#3b5998); }
|
}
|
||||||
.btn-flickr { .btn-social(#ff0084); }
|
|
||||||
.btn-foursquare { .btn-social(#0072b1); }
|
.btn-dropbox {
|
||||||
.btn-github { .btn-social(#444444); }
|
.btn-social(#1087dd);
|
||||||
.btn-google-plus { .btn-social(#dd4b39); }
|
}
|
||||||
.btn-instagram { .btn-social(#3f729b); }
|
|
||||||
.btn-linkedin { .btn-social(#007bb6); }
|
.btn-facebook {
|
||||||
.btn-tumblr { .btn-social(#2c4762); }
|
.btn-social(#3b5998);
|
||||||
.btn-twitter { .btn-social(#55acee); }
|
}
|
||||||
.btn-vk { .btn-social(#587ea3); }
|
|
||||||
|
.btn-flickr {
|
||||||
|
.btn-social(#ff0084);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-foursquare {
|
||||||
|
.btn-social(#f94877);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-github {
|
||||||
|
.btn-social(#444444);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-google {
|
||||||
|
.btn-social(#dd4b39);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-instagram {
|
||||||
|
.btn-social(#3f729b);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-linkedin {
|
||||||
|
.btn-social(#007bb6);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-microsoft {
|
||||||
|
.btn-social(#2672ec);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-openid {
|
||||||
|
.btn-social(#f7931e);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-pinterest {
|
||||||
|
.btn-social(#cb2027);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-reddit {
|
||||||
|
.btn-social(#eff7ff, #000);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-soundcloud {
|
||||||
|
.btn-social(#ff5500);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-tumblr {
|
||||||
|
.btn-social(#2c4762);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-twitter {
|
||||||
|
.btn-social(#55acee);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-vimeo {
|
||||||
|
.btn-social(#1ab7ea);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-vk {
|
||||||
|
.btn-social(#587ea3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-yahoo {
|
||||||
|
.btn-social(#720e9e);
|
||||||
|
}
|
||||||
|
|||||||
127
build/less/boxes.less
Executable file → Normal file
127
build/less/boxes.less
Executable file → Normal file
@@ -69,7 +69,7 @@
|
|||||||
//use this class to get a colored header and borders
|
//use this class to get a colored header and borders
|
||||||
|
|
||||||
&.box-solid {
|
&.box-solid {
|
||||||
border-top: 0px;
|
border-top: 0;
|
||||||
> .box-header {
|
> .box-header {
|
||||||
.btn.btn-default {
|
.btn.btn-default {
|
||||||
background: transparent;
|
background: transparent;
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
.btn,
|
.btn,
|
||||||
a {
|
a {
|
||||||
&:hover {
|
&:hover {
|
||||||
background: rgba(0,0,0,0.1)!important;
|
background: rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -123,7 +123,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// jQuery Knob in a box
|
// jQuery Knob in a box
|
||||||
.knob-label {
|
.knob-label {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -132,19 +131,22 @@
|
|||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
margin-bottom: 0.3em;
|
margin-bottom: 0.3em;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.box,
|
||||||
|
.overlay-wrapper {
|
||||||
// Box overlay for LOADING STATE effect
|
// Box overlay for LOADING STATE effect
|
||||||
> .overlay,
|
> .overlay,
|
||||||
> .loading-img {
|
> .loading-img {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: -3px;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.overlay {
|
.overlay {
|
||||||
z-index: 1010;
|
z-index: 50;
|
||||||
background: rgba(255, 255, 255, 0.7);
|
background: rgba(255, 255, 255, 0.7);
|
||||||
.border-radius(@box-border-radius);
|
.border-radius(@box-border-radius);
|
||||||
> .fa {
|
> .fa {
|
||||||
@@ -161,13 +163,17 @@
|
|||||||
.overlay.dark {
|
.overlay.dark {
|
||||||
background: rgba(0, 0, 0, 0.5);
|
background: rgba(0, 0, 0, 0.5);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Add clearfix to header, body and footer
|
||||||
|
.box-header,
|
||||||
|
.box-body,
|
||||||
|
.box-footer {
|
||||||
|
.clearfix();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Box header
|
//Box header
|
||||||
.box-header {
|
.box-header {
|
||||||
//Add top left and top right border radius
|
|
||||||
.clearfix();
|
|
||||||
color: #444;
|
color: #444;
|
||||||
display: block;
|
display: block;
|
||||||
padding: @box-padding;
|
padding: @box-padding;
|
||||||
@@ -203,7 +209,7 @@
|
|||||||
[data-toggle="tooltip"] {
|
[data-toggle="tooltip"] {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
//float: none!important;
|
|
||||||
&.pull-right {
|
&.pull-right {
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
right: 0;
|
right: 0;
|
||||||
@@ -218,14 +224,13 @@
|
|||||||
padding: 5px;
|
padding: 5px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
box-shadow: none!important;
|
|
||||||
color: darken(@box-default-border-top-color, 20%);
|
color: darken(@box-default-border-top-color, 20%);
|
||||||
.open &,
|
.open &,
|
||||||
&:hover {
|
&:hover {
|
||||||
color: darken(@box-default-border-top-color, 40%);
|
color: darken(@box-default-border-top-color, 40%);
|
||||||
}
|
}
|
||||||
&:active {
|
&.btn:active {
|
||||||
outline: none!important;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -241,17 +246,6 @@
|
|||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Charts
|
|
||||||
> .chart {
|
|
||||||
position: relative;
|
|
||||||
overflow: hidden;
|
|
||||||
width: 100%;
|
|
||||||
svg,
|
|
||||||
canvas {
|
|
||||||
width: 100%!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Calendar within the box body
|
// Calendar within the box body
|
||||||
.fc {
|
.fc {
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
@@ -279,6 +273,7 @@
|
|||||||
padding: @box-padding;
|
padding: @box-padding;
|
||||||
background-color: @box-footer-bg;
|
background-color: @box-footer-bg;
|
||||||
}
|
}
|
||||||
|
|
||||||
.chart-legend {
|
.chart-legend {
|
||||||
&:extend(.list-unstyled);
|
&:extend(.list-unstyled);
|
||||||
margin: 10px 0;
|
margin: 10px 0;
|
||||||
@@ -290,6 +285,39 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Comment Box
|
||||||
|
.box-comments {
|
||||||
|
background: #f7f7f7;
|
||||||
|
.box-comment {
|
||||||
|
.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
|
//Widgets
|
||||||
//-----------
|
//-----------
|
||||||
|
|
||||||
@@ -297,7 +325,7 @@
|
|||||||
|
|
||||||
.todo-list {
|
.todo-list {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0px 0px;
|
padding: 0;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
// Todo list element
|
// Todo list element
|
||||||
@@ -311,22 +339,6 @@
|
|||||||
&:last-of-type {
|
&:last-of-type {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
// Color varaity
|
|
||||||
&.danger {
|
|
||||||
border-left-color: @red;
|
|
||||||
}
|
|
||||||
&.warning {
|
|
||||||
border-left-color: @yellow;
|
|
||||||
}
|
|
||||||
&.info {
|
|
||||||
border-left-color: @aqua;
|
|
||||||
}
|
|
||||||
&.success {
|
|
||||||
border-left-color: @green;
|
|
||||||
}
|
|
||||||
&.primary {
|
|
||||||
border-left-color: @light-blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
> input[type='checkbox'] {
|
> input[type='checkbox'] {
|
||||||
margin: 0 10px 0 5px;
|
margin: 0 10px 0 5px;
|
||||||
@@ -373,6 +385,23 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Color varaity
|
||||||
|
.danger {
|
||||||
|
border-left-color: @red;
|
||||||
|
}
|
||||||
|
.warning {
|
||||||
|
border-left-color: @yellow;
|
||||||
|
}
|
||||||
|
.info {
|
||||||
|
border-left-color: @aqua;
|
||||||
|
}
|
||||||
|
.success {
|
||||||
|
border-left-color: @green;
|
||||||
|
}
|
||||||
|
.primary {
|
||||||
|
border-left-color: @light-blue;
|
||||||
|
}
|
||||||
|
|
||||||
.handle {
|
.handle {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
cursor: move;
|
cursor: move;
|
||||||
@@ -380,6 +409,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// END TODO WIDGET
|
// END TODO WIDGET
|
||||||
|
|
||||||
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
|
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
|
||||||
@@ -391,18 +421,18 @@
|
|||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
// The image
|
// The image
|
||||||
> img {
|
> img {
|
||||||
//display: inline-block;
|
|
||||||
width: 40px;
|
width: 40px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
border: 2px solid transparent;
|
border: 2px solid transparent;
|
||||||
.border-radius(50%)!important;
|
.border-radius(50%);
|
||||||
&.online {
|
}
|
||||||
|
|
||||||
|
> .online {
|
||||||
border: 2px solid @green;
|
border: 2px solid @green;
|
||||||
}
|
}
|
||||||
&.offline {
|
> .offline {
|
||||||
border: 2px solid @red;
|
border: 2px solid @red;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// The message body
|
// The message body
|
||||||
> .message {
|
> .message {
|
||||||
@@ -438,9 +468,18 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//END CHAT WIDGET
|
//END CHAT WIDGET
|
||||||
|
|
||||||
//Input in box
|
//Input in box
|
||||||
.box-input {
|
.box-input {
|
||||||
max-width: 200px;
|
max-width: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//A fix for panels body text color when placed within
|
||||||
|
// a modal
|
||||||
|
.modal {
|
||||||
|
.panel-body {
|
||||||
|
color: #444;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
15
build/less/buttons.less
Executable file → Normal file
15
build/less/buttons.less
Executable file → Normal file
@@ -58,10 +58,13 @@
|
|||||||
background-color: #f4f4f4;
|
background-color: #f4f4f4;
|
||||||
color: #444;
|
color: #444;
|
||||||
border-color: #ddd;
|
border-color: #ddd;
|
||||||
&:hover, &:active, &.hover {
|
&:hover,
|
||||||
background-color:darken(#f4f4f4, 5%)!important;
|
&:active,
|
||||||
|
&.hover {
|
||||||
|
background-color: darken(#f4f4f4, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-primary {
|
.btn-primary {
|
||||||
background-color: @light-blue;
|
background-color: @light-blue;
|
||||||
border-color: darken(@light-blue, 5%);
|
border-color: darken(@light-blue, 5%);
|
||||||
@@ -69,6 +72,7 @@
|
|||||||
background-color: darken(@light-blue, 5%);
|
background-color: darken(@light-blue, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-success {
|
.btn-success {
|
||||||
background-color: @green;
|
background-color: @green;
|
||||||
border-color: darken(@green, 5%);
|
border-color: darken(@green, 5%);
|
||||||
@@ -76,6 +80,7 @@
|
|||||||
background-color: darken(@green, 5%);
|
background-color: darken(@green, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-info {
|
.btn-info {
|
||||||
background-color: @aqua;
|
background-color: @aqua;
|
||||||
border-color: darken(@aqua, 5%);
|
border-color: darken(@aqua, 5%);
|
||||||
@@ -83,6 +88,7 @@
|
|||||||
background-color: darken(@aqua, 5%);
|
background-color: darken(@aqua, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-danger {
|
.btn-danger {
|
||||||
background-color: @red;
|
background-color: @red;
|
||||||
border-color: darken(@red, 5%);
|
border-color: darken(@red, 5%);
|
||||||
@@ -90,6 +96,7 @@
|
|||||||
background-color: darken(@red, 5%);
|
background-color: darken(@red, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-warning {
|
.btn-warning {
|
||||||
background-color: @yellow;
|
background-color: @yellow;
|
||||||
border-color: darken(@yellow, 5%);
|
border-color: darken(@yellow, 5%);
|
||||||
@@ -97,6 +104,7 @@
|
|||||||
background-color: darken(@yellow, 5%);
|
background-color: darken(@yellow, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-outline {
|
.btn-outline {
|
||||||
border: 1px solid #fff;
|
border: 1px solid #fff;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
@@ -108,13 +116,16 @@
|
|||||||
border-color: rgba(255, 255, 255, .7);
|
border-color: rgba(255, 255, 255, .7);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-link {
|
.btn-link {
|
||||||
.box-shadow(none);
|
.box-shadow(none);
|
||||||
}
|
}
|
||||||
|
|
||||||
//General .btn with bg class
|
//General .btn with bg class
|
||||||
.btn[class*='bg-']:hover {
|
.btn[class*='bg-']:hover {
|
||||||
.box-shadow(inset 0 0 100px rgba(0, 0, 0, 0.2));
|
.box-shadow(inset 0 0 100px rgba(0, 0, 0, 0.2));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Application buttons
|
// Application buttons
|
||||||
.btn-app {
|
.btn-app {
|
||||||
.border-radius(3px);
|
.border-radius(3px);
|
||||||
|
|||||||
0
build/less/callout.less
Executable file → Normal file
0
build/less/callout.less
Executable file → Normal file
@@ -3,7 +3,10 @@
|
|||||||
* -------------------
|
* -------------------
|
||||||
*/
|
*/
|
||||||
.carousel-control {
|
.carousel-control {
|
||||||
background-image: none!important;
|
&.left,
|
||||||
|
&.right {
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
> .fa {
|
> .fa {
|
||||||
font-size: 40px;
|
font-size: 40px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|||||||
289
build/less/control-sidebar.less
Normal file
289
build/less/control-sidebar.less
Normal file
@@ -0,0 +1,289 @@
|
|||||||
|
/*
|
||||||
|
* Component: Control sidebar. By default, this is the right sidebar.
|
||||||
|
*/
|
||||||
|
//The sidebar's background control class
|
||||||
|
//This is a hack to make the background visible while scrolling
|
||||||
|
.control-sidebar-bg {
|
||||||
|
position: fixed;
|
||||||
|
z-index: 1000;
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Transitions
|
||||||
|
.control-sidebar-bg,
|
||||||
|
.control-sidebar {
|
||||||
|
top: 0;
|
||||||
|
right: -@control-sidebar-width;
|
||||||
|
width: @control-sidebar-width;
|
||||||
|
.transition(right @transition-speed ease-in-out);
|
||||||
|
}
|
||||||
|
|
||||||
|
//The sidebar
|
||||||
|
.control-sidebar {
|
||||||
|
position: absolute;
|
||||||
|
padding-top: @navbar-height;
|
||||||
|
z-index: 1010;
|
||||||
|
//Fix position after header collapse
|
||||||
|
@media (max-width: @screen-sm) {
|
||||||
|
padding-top: @navbar-height + 50;
|
||||||
|
}
|
||||||
|
//Tab panes
|
||||||
|
> .tab-content {
|
||||||
|
padding: 10px 15px;
|
||||||
|
}
|
||||||
|
//Open state with slide over content effect
|
||||||
|
&.control-sidebar-open {
|
||||||
|
&,
|
||||||
|
+ .control-sidebar-bg {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Open without slide over content
|
||||||
|
.control-sidebar-open {
|
||||||
|
.control-sidebar-bg,
|
||||||
|
.control-sidebar {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
@media (min-width: @screen-sm) {
|
||||||
|
.content-wrapper,
|
||||||
|
.right-side,
|
||||||
|
.main-footer {
|
||||||
|
margin-right: @control-sidebar-width;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Control sidebar tabs
|
||||||
|
.nav-tabs.control-sidebar-tabs {
|
||||||
|
> li {
|
||||||
|
&:first-of-type > a {
|
||||||
|
&,
|
||||||
|
&:hover,
|
||||||
|
&:focus {
|
||||||
|
border-left-width: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
> a {
|
||||||
|
.border-radius(0);
|
||||||
|
|
||||||
|
//Hover and active states
|
||||||
|
&,
|
||||||
|
&:hover {
|
||||||
|
border-top: none;
|
||||||
|
border-right: none;
|
||||||
|
border-left: 1px solid transparent;
|
||||||
|
border-bottom: 1px solid transparent;
|
||||||
|
}
|
||||||
|
.icon {
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Active state
|
||||||
|
&.active {
|
||||||
|
> a {
|
||||||
|
&,
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
border-top: none;
|
||||||
|
border-right: none;
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Remove responsiveness on small screens
|
||||||
|
@media (max-width: @screen-sm) {
|
||||||
|
display: table;
|
||||||
|
> li {
|
||||||
|
display: table-cell;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Headings in the sidebar content
|
||||||
|
.control-sidebar-heading {
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 16px;
|
||||||
|
padding: 10px 0;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Subheadings
|
||||||
|
.control-sidebar-subheading {
|
||||||
|
display: block;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Control Sidebar Menu
|
||||||
|
.control-sidebar-menu {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0 -15px;
|
||||||
|
> li > a {
|
||||||
|
.clearfix();
|
||||||
|
display: block;
|
||||||
|
padding: 10px 15px;
|
||||||
|
> .control-sidebar-subheading {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.menu-icon {
|
||||||
|
float: left;
|
||||||
|
width: 35px;
|
||||||
|
height: 35px;
|
||||||
|
border-radius: 50%;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 35px;
|
||||||
|
}
|
||||||
|
.menu-info {
|
||||||
|
margin-left: 45px;
|
||||||
|
margin-top: 3px;
|
||||||
|
> .control-sidebar-subheading {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
> p {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 11px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.progress {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Dark skin
|
||||||
|
.control-sidebar-dark {
|
||||||
|
color: @sidebar-dark-color;
|
||||||
|
// Background
|
||||||
|
&,
|
||||||
|
+ .control-sidebar-bg {
|
||||||
|
background: @sidebar-dark-bg;
|
||||||
|
}
|
||||||
|
// Sidebar tabs
|
||||||
|
.nav-tabs.control-sidebar-tabs {
|
||||||
|
border-bottom: darken(@sidebar-dark-bg, 3%);
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
background: darken(@sidebar-dark-bg, 5%);
|
||||||
|
color: @sidebar-dark-color;
|
||||||
|
//Hover and active states
|
||||||
|
&,
|
||||||
|
&:hover,
|
||||||
|
&:focus {
|
||||||
|
border-left-color: darken(@sidebar-dark-bg, 7%);
|
||||||
|
border-bottom-color: darken(@sidebar-dark-bg, 7%);
|
||||||
|
}
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
background: darken(@sidebar-dark-bg, 3%);
|
||||||
|
}
|
||||||
|
&:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Active state
|
||||||
|
&.active {
|
||||||
|
> a {
|
||||||
|
&,
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
background: @sidebar-dark-bg;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Heading & subheading
|
||||||
|
.control-sidebar-heading,
|
||||||
|
.control-sidebar-subheading {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
//Sidebar list
|
||||||
|
.control-sidebar-menu {
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
&:hover {
|
||||||
|
background: @sidebar-dark-hover-bg;
|
||||||
|
}
|
||||||
|
.menu-info {
|
||||||
|
> p {
|
||||||
|
color: @sidebar-dark-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Light skin
|
||||||
|
.control-sidebar-light {
|
||||||
|
color: lighten(@sidebar-light-color, 10%);
|
||||||
|
// Background
|
||||||
|
&,
|
||||||
|
+ .control-sidebar-bg {
|
||||||
|
background: @sidebar-light-bg;
|
||||||
|
border-left: 1px solid @gray;
|
||||||
|
}
|
||||||
|
// Sidebar tabs
|
||||||
|
.nav-tabs.control-sidebar-tabs {
|
||||||
|
border-bottom: @gray;
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
background: darken(@sidebar-light-bg, 5%);
|
||||||
|
color: @sidebar-light-color;
|
||||||
|
//Hover and active states
|
||||||
|
&,
|
||||||
|
&:hover,
|
||||||
|
&:focus {
|
||||||
|
border-left-color: @gray;
|
||||||
|
border-bottom-color: @gray;
|
||||||
|
}
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
background: darken(@sidebar-light-bg, 3%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Active state
|
||||||
|
&.active {
|
||||||
|
> a {
|
||||||
|
&,
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
background: @sidebar-light-bg;
|
||||||
|
color: #111;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Heading & subheading
|
||||||
|
.control-sidebar-heading,
|
||||||
|
.control-sidebar-subheading {
|
||||||
|
color: #111;
|
||||||
|
}
|
||||||
|
//Sidebar list
|
||||||
|
.control-sidebar-menu {
|
||||||
|
margin-left: -14px;
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
&:hover {
|
||||||
|
background: @sidebar-light-hover-bg;
|
||||||
|
}
|
||||||
|
.menu-info {
|
||||||
|
> p {
|
||||||
|
color: lighten(@sidebar-light-color, 10%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
59
build/less/core.less
Executable file → Normal file
59
build/less/core.less
Executable file → Normal file
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Core: Genral Layout Style
|
* Core: General Layout Style
|
||||||
* -------------------------
|
* -------------------------
|
||||||
*/
|
*/
|
||||||
html,
|
html,
|
||||||
@@ -23,7 +23,7 @@ body {
|
|||||||
.wrapper {
|
.wrapper {
|
||||||
.clearfix();
|
.clearfix();
|
||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
position: static;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
.layout-boxed & {
|
.layout-boxed & {
|
||||||
max-width: 1250px;
|
max-width: 1250px;
|
||||||
@@ -35,18 +35,20 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.layout-boxed {
|
.layout-boxed {
|
||||||
background: url('../img/boxed-bg.jpg') repeat fixed;
|
background: url('@{boxed-layout-bg-image-path}') repeat fixed;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Content Wrapper - contins main content
|
* Content Wrapper - contains the main content
|
||||||
* ```.right-side has been deprecated as of v2.0 in favor of .content-wrapper ```
|
* ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper ```
|
||||||
*/
|
*/
|
||||||
.content-wrapper,
|
.content-wrapper,
|
||||||
.right-side,
|
.right-side,
|
||||||
.main-footer {
|
.main-footer {
|
||||||
.transition-transform(@transition-speed @transition-fn);
|
//Using disposable variable to join statements with a comma
|
||||||
.transition(margin-left @transition-speed @transition-fn);
|
@transition-rule: @transition-speed @transition-fn,
|
||||||
|
margin @transition-speed @transition-fn;
|
||||||
|
.transition-transform(@transition-rule);
|
||||||
margin-left: @sidebar-width;
|
margin-left: @sidebar-width;
|
||||||
z-index: 820;
|
z-index: 820;
|
||||||
//Top nav layout
|
//Top nav layout
|
||||||
@@ -76,11 +78,12 @@ body {
|
|||||||
background-color: @body-bg;
|
background-color: @body-bg;
|
||||||
z-index: 800;
|
z-index: 800;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-footer {
|
.main-footer {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
padding: 15px;
|
padding: 15px;
|
||||||
color: #444;
|
color: #444;
|
||||||
border-top: 1px solid #eee;
|
border-top: 1px solid @gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Fixed layout */
|
/* Fixed layout */
|
||||||
@@ -109,6 +112,19 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body.hold-transition {
|
||||||
|
.content-wrapper,
|
||||||
|
.right-side,
|
||||||
|
.main-footer,
|
||||||
|
.main-sidebar,
|
||||||
|
.left-side,
|
||||||
|
.main-header > .navbar,
|
||||||
|
.main-header .logo {
|
||||||
|
/* Fix for IE */
|
||||||
|
.transition(none);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Content */
|
/* Content */
|
||||||
.content {
|
.content {
|
||||||
min-height: 250px;
|
min-height: 250px;
|
||||||
@@ -131,11 +147,15 @@ h6,
|
|||||||
.h6 {
|
.h6 {
|
||||||
font-family: 'Source Sans Pro', sans-serif;
|
font-family: 'Source Sans Pro', sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* General Links */
|
/* General Links */
|
||||||
a {
|
a {
|
||||||
color: @link-color;
|
color: @link-color;
|
||||||
}
|
}
|
||||||
a:hover, a:active, a:focus {
|
|
||||||
|
a:hover,
|
||||||
|
a:active,
|
||||||
|
a:focus {
|
||||||
outline: none;
|
outline: none;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: @link-hover-color;
|
color: @link-hover-color;
|
||||||
@@ -152,24 +172,3 @@ a:hover, a:active, a:focus {
|
|||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Don't display when printing */
|
|
||||||
@media print {
|
|
||||||
//Add to elements that you do not want to show when printing
|
|
||||||
.no-print {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Elements that we want to hide when printing
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side,
|
|
||||||
.main-header,
|
|
||||||
.content-header {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
//This is the only element that should appear, so let's remove the margins
|
|
||||||
.content-wrapper,
|
|
||||||
.right-side {
|
|
||||||
margin: 0!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
25
build/less/direct-chat.less
Executable file → Normal file
25
build/less/direct-chat.less
Executable file → Normal file
@@ -15,24 +15,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-messages {
|
.direct-chat-messages {
|
||||||
.translate(0, 0);
|
.translate(0, 0);
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
height: 250px;
|
height: 250px;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-msg,
|
.direct-chat-msg,
|
||||||
.direct-chat-text {
|
.direct-chat-text {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-msg {
|
.direct-chat-msg {
|
||||||
.clearfix();
|
.clearfix();
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-messages,
|
.direct-chat-messages,
|
||||||
.direct-chat-contacts {
|
.direct-chat-contacts {
|
||||||
.transition-transform(.5s ease-in-out);
|
.transition-transform(.5s ease-in-out);
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-text {
|
.direct-chat-text {
|
||||||
.border-radius(5px);
|
.border-radius(5px);
|
||||||
position: relative;
|
position: relative;
|
||||||
@@ -76,6 +81,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-img {
|
.direct-chat-img {
|
||||||
.border-radius(50%);
|
.border-radius(50%);
|
||||||
float: left;
|
float: left;
|
||||||
@@ -85,26 +91,28 @@
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-info {
|
.direct-chat-info {
|
||||||
display: block;
|
display: block;
|
||||||
margin-bottom: 2px;
|
margin-bottom: 2px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-name {
|
.direct-chat-name {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-timestamp {
|
.direct-chat-timestamp {
|
||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Direct chat contacts pane
|
//Direct chat contacts pane
|
||||||
.direct-chat-contacts-open {
|
.direct-chat-contacts-open {
|
||||||
/*.direct-chat-messages {
|
|
||||||
.translate(-101%, 0);
|
|
||||||
}*/
|
|
||||||
.direct-chat-contacts {
|
.direct-chat-contacts {
|
||||||
.translate(0, 0);
|
.translate(0, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-contacts {
|
.direct-chat-contacts {
|
||||||
.translate(101%, 0);
|
.translate(101%, 0);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@@ -130,29 +138,36 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-img {
|
.contacts-list-img {
|
||||||
.border-radius(50%);
|
.border-radius(50%);
|
||||||
width: 40px;
|
width: 40px;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-info {
|
.contacts-list-info {
|
||||||
margin-left: 45px;
|
margin-left: 45px;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-name,
|
.contacts-list-name,
|
||||||
.contacts-list-status {
|
.contacts-list-status {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-name {
|
.contacts-list-name {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-status {
|
.contacts-list-status {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-date {
|
.contacts-list-date {
|
||||||
color: #aaa;
|
color: #aaa;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contacts-list-msg {
|
.contacts-list-msg {
|
||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
@@ -161,15 +176,19 @@
|
|||||||
.direct-chat-danger {
|
.direct-chat-danger {
|
||||||
.direct-chat-variant(@red);
|
.direct-chat-variant(@red);
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-primary {
|
.direct-chat-primary {
|
||||||
.direct-chat-variant(@light-blue);
|
.direct-chat-variant(@light-blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-warning {
|
.direct-chat-warning {
|
||||||
.direct-chat-variant(@yellow);
|
.direct-chat-variant(@yellow);
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-info {
|
.direct-chat-info {
|
||||||
.direct-chat-variant(@aqua);
|
.direct-chat-variant(@aqua);
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-chat-success {
|
.direct-chat-success {
|
||||||
.direct-chat-variant(@green);
|
.direct-chat-variant(@green);
|
||||||
}
|
}
|
||||||
54
build/less/dropdown.less
Executable file → Normal file
54
build/less/dropdown.less
Executable file → Normal file
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
/*Dropdowns in general*/
|
/*Dropdowns in general*/
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
box-shadow: @box-boxshadow;
|
box-shadow: none;
|
||||||
border-color: #eee;
|
border-color: #eee;
|
||||||
> li > a {
|
> li > a {
|
||||||
color: #777;
|
color: #777;
|
||||||
@@ -24,14 +24,10 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
//Navbar custom dropdown menu
|
||||||
Navbar custom dropdown menu
|
|
||||||
------------------------------------
|
|
||||||
*/
|
|
||||||
.navbar-nav > .notifications-menu,
|
.navbar-nav > .notifications-menu,
|
||||||
.navbar-nav > .messages-menu,
|
.navbar-nav > .messages-menu,
|
||||||
.navbar-nav > .tasks-menu {
|
.navbar-nav > .tasks-menu {
|
||||||
position: relative;
|
|
||||||
//fix width and padding
|
//fix width and padding
|
||||||
> .dropdown-menu {
|
> .dropdown-menu {
|
||||||
> li {
|
> li {
|
||||||
@@ -39,10 +35,9 @@
|
|||||||
}
|
}
|
||||||
width: 280px;
|
width: 280px;
|
||||||
//Remove padding and margins
|
//Remove padding and margins
|
||||||
padding: 0 0 0 0!important;
|
padding: 0 0 0 0;
|
||||||
margin: 0!important;
|
margin: 0;
|
||||||
top: 100%;
|
top: 100%;
|
||||||
//.border-radius(4px)!important;
|
|
||||||
}
|
}
|
||||||
//Define header class
|
//Define header class
|
||||||
> .dropdown-menu > li.header {
|
> .dropdown-menu > li.header {
|
||||||
@@ -54,10 +49,9 @@
|
|||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//Define footer class
|
//Define footer class
|
||||||
> .dropdown-menu > li.footer > a {
|
> .dropdown-menu > li.footer > a {
|
||||||
.border-radius(0px; 0px; 4px; 4px);
|
.border-radius(0; 0; 4px; 4px);
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
padding: 7px 10px;
|
padding: 7px 10px;
|
||||||
@@ -103,7 +97,6 @@
|
|||||||
color: #444444;
|
color: #444444;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
white-space: nowrap;
|
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
// Icons inside the menu
|
// Icons inside the menu
|
||||||
> .glyphicon,
|
> .glyphicon,
|
||||||
@@ -122,7 +115,7 @@
|
|||||||
> .dropdown-menu > li .menu {
|
> .dropdown-menu > li .menu {
|
||||||
// Messages menu item
|
// Messages menu item
|
||||||
> li > a {
|
> li > a {
|
||||||
margin: 0px;
|
margin: 0;
|
||||||
//line-height: 20px;
|
//line-height: 20px;
|
||||||
padding: 10px 10px;
|
padding: 10px 10px;
|
||||||
// User image
|
// User image
|
||||||
@@ -143,8 +136,8 @@
|
|||||||
color: #999999;
|
color: #999999;
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0px;
|
top: 0;
|
||||||
right: 0px;
|
right: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -160,6 +153,7 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Tasks menu
|
//Tasks menu
|
||||||
.navbar-nav > .tasks-menu {
|
.navbar-nav > .tasks-menu {
|
||||||
> .dropdown-menu > li .menu {
|
> .dropdown-menu > li .menu {
|
||||||
@@ -180,13 +174,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//User menu
|
//User menu
|
||||||
.navbar-nav > .user-menu {
|
.navbar-nav > .user-menu {
|
||||||
> .dropdown-menu {
|
> .dropdown-menu {
|
||||||
.border-radius(0);
|
.border-top-radius(0);
|
||||||
padding: 1px 0 0 0;
|
padding: 1px 0 0 0;
|
||||||
border-top-width: 0;
|
border-top-width: 0;
|
||||||
width: 280px;
|
width: 280px;
|
||||||
|
|
||||||
|
&,
|
||||||
|
> .user-body {
|
||||||
|
.border-bottom-radius(4px);
|
||||||
|
}
|
||||||
// Header menu
|
// Header menu
|
||||||
> li.user-header {
|
> li.user-header {
|
||||||
height: 175px;
|
height: 175px;
|
||||||
@@ -237,6 +237,11 @@
|
|||||||
.clearfix();
|
.clearfix();
|
||||||
.btn-default {
|
.btn-default {
|
||||||
color: #666666;
|
color: #666666;
|
||||||
|
&:hover {
|
||||||
|
@media (max-width: @screen-sm-max) {
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -263,6 +268,7 @@
|
|||||||
.animation(flipInX .7s both);
|
.animation(flipInX .7s both);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes flipInX {
|
@keyframes flipInX {
|
||||||
0% {
|
0% {
|
||||||
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
@@ -288,29 +294,30 @@
|
|||||||
transform: perspective(400px);
|
transform: perspective(400px);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-webkit-keyframes flipInX {
|
@-webkit-keyframes flipInX {
|
||||||
0% {
|
0% {
|
||||||
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
transition-timing-function: ease-in;
|
-webkit-transition-timing-function: ease-in;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
40% {
|
40% {
|
||||||
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
transition-timing-function: ease-in;
|
-webkit-transition-timing-function: ease-in;
|
||||||
}
|
}
|
||||||
|
|
||||||
60% {
|
60% {
|
||||||
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
80% {
|
80% {
|
||||||
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
100% {
|
100% {
|
||||||
transform: perspective(400px);
|
-webkit-transform: perspective(400px);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -325,6 +332,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: @screen-sm-max) {
|
@media (max-width: @screen-sm-max) {
|
||||||
.navbar-custom-menu > .navbar-nav {
|
.navbar-custom-menu > .navbar-nav {
|
||||||
float: right;
|
float: right;
|
||||||
|
|||||||
38
build/less/forms.less
Executable file → Normal file
38
build/less/forms.less
Executable file → Normal file
@@ -3,22 +3,18 @@
|
|||||||
* ---------------
|
* ---------------
|
||||||
*/
|
*/
|
||||||
.form-control {
|
.form-control {
|
||||||
.border-radius(@input-radius)!important;
|
.border-radius(@input-radius);
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
border-color: @gray;
|
border-color: @gray;
|
||||||
&:focus {
|
&:focus {
|
||||||
border-color: @light-blue !important;
|
border-color: @light-blue;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
&::-moz-placeholder {
|
&::-moz-placeholder,
|
||||||
color: #bbb;
|
&:-ms-input-placeholder,
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
&:-ms-input-placeholder {
|
|
||||||
color: #bbb;
|
|
||||||
}
|
|
||||||
&::-webkit-input-placeholder {
|
&::-webkit-input-placeholder {
|
||||||
color: #bbb;
|
color: #bbb;
|
||||||
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:not(select) {
|
&:not(select) {
|
||||||
@@ -34,7 +30,7 @@
|
|||||||
color: @green;
|
color: @green;
|
||||||
}
|
}
|
||||||
.form-control {
|
.form-control {
|
||||||
border-color: @green !important;
|
border-color: @green;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -44,7 +40,7 @@
|
|||||||
color: @yellow;
|
color: @yellow;
|
||||||
}
|
}
|
||||||
.form-control {
|
.form-control {
|
||||||
border-color: @yellow !important;
|
border-color: @yellow;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -54,7 +50,7 @@
|
|||||||
color: @red;
|
color: @red;
|
||||||
}
|
}
|
||||||
.form-control {
|
.form-control {
|
||||||
border-color: @red !important;
|
border-color: @red;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -68,6 +64,7 @@
|
|||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* button groups */
|
/* button groups */
|
||||||
.btn-group-vertical {
|
.btn-group-vertical {
|
||||||
.btn {
|
.btn {
|
||||||
@@ -80,3 +77,20 @@
|
|||||||
.icheck > label {
|
.icheck > label {
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* support Font Awesome icons in form-control */
|
||||||
|
.form-control-feedback.fa {
|
||||||
|
line-height: @input-height-base;
|
||||||
|
}
|
||||||
|
|
||||||
|
.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-large;
|
||||||
|
}
|
||||||
|
|
||||||
|
.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-small;
|
||||||
|
}
|
||||||
|
|||||||
12
build/less/fullcalendar.less
Executable file → Normal file
12
build/less/fullcalendar.less
Executable file → Normal file
@@ -15,6 +15,7 @@
|
|||||||
background-color: #e9e9e9;
|
background-color: #e9e9e9;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calendar title
|
// Calendar title
|
||||||
.fc-header-title h2 {
|
.fc-header-title h2 {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
@@ -22,38 +23,47 @@
|
|||||||
color: #666;
|
color: #666;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-header-right {
|
.fc-header-right {
|
||||||
padding-right: 10px;
|
padding-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-header-left {
|
.fc-header-left {
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calendar table header cells
|
// Calendar table header cells
|
||||||
.fc-widget-header {
|
.fc-widget-header {
|
||||||
background: #fafafa;
|
background: #fafafa;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-grid {
|
.fc-grid {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: 0;
|
border: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-widget-header:first-of-type,
|
.fc-widget-header:first-of-type,
|
||||||
.fc-widget-content:first-of-type {
|
.fc-widget-content:first-of-type {
|
||||||
border-left: 0;
|
border-left: 0;
|
||||||
border-right: 0;
|
border-right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-widget-header:last-of-type,
|
.fc-widget-header:last-of-type,
|
||||||
.fc-widget-content:last-of-type {
|
.fc-widget-content:last-of-type {
|
||||||
border-right: 0;
|
border-right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-toolbar {
|
.fc-toolbar {
|
||||||
padding: @box-padding;
|
padding: @box-padding;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-day-number {
|
.fc-day-number {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
padding-right: 10px;
|
padding-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fc-color-picker {
|
.fc-color-picker {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@@ -71,9 +81,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#add-new-event {
|
#add-new-event {
|
||||||
.transition(all linear .3s);
|
.transition(all linear .3s);
|
||||||
}
|
}
|
||||||
|
|
||||||
.external-event {
|
.external-event {
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|||||||
47
build/less/header.less
Executable file → Normal file
47
build/less/header.less
Executable file → Normal file
@@ -9,22 +9,23 @@
|
|||||||
z-index: 1030;
|
z-index: 1030;
|
||||||
//Navbar
|
//Navbar
|
||||||
> .navbar {
|
> .navbar {
|
||||||
|
.transition(margin-left @transition-speed @transition-fn);
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
margin-left: @sidebar-width;
|
margin-left: @sidebar-width;
|
||||||
border: none;
|
border: none;
|
||||||
min-height: @navbar-height;
|
min-height: @navbar-height;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
.layout-top-nav & {
|
.layout-top-nav & {
|
||||||
margin-left: 0!important;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Navbar search text input
|
//Navbar search text input
|
||||||
#navbar-search-input {
|
#navbar-search-input.form-control {
|
||||||
background: rgba(255, 255, 255, .2);
|
background: rgba(255, 255, 255, .2);
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
&:focus,
|
&:focus,
|
||||||
&:active {
|
&:active {
|
||||||
border-color: rgba(0,0,0,.1)!important;
|
border-color: rgba(0, 0, 0, .1);
|
||||||
background: rgba(255, 255, 255, .9);
|
background: rgba(255, 255, 255, .9);
|
||||||
}
|
}
|
||||||
&::-moz-placeholder {
|
&::-moz-placeholder {
|
||||||
@@ -41,7 +42,6 @@
|
|||||||
//Navbar Right Menu
|
//Navbar Right Menu
|
||||||
.navbar-custom-menu,
|
.navbar-custom-menu,
|
||||||
.navbar-right {
|
.navbar-right {
|
||||||
margin-right: 5px;
|
|
||||||
float: right;
|
float: right;
|
||||||
@media (max-width: @screen-sm-max) {
|
@media (max-width: @screen-sm-max) {
|
||||||
a {
|
a {
|
||||||
@@ -56,6 +56,7 @@
|
|||||||
.navbar-collapse & {
|
.navbar-collapse & {
|
||||||
margin: 7.5px -15px;
|
margin: 7.5px -15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
> li {
|
> li {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
border: 0;
|
border: 0;
|
||||||
@@ -76,6 +77,10 @@
|
|||||||
&:hover {
|
&:hover {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.sidebar-toggle .icon-bar {
|
.sidebar-toggle .icon-bar {
|
||||||
display: none;
|
display: none;
|
||||||
@@ -102,9 +107,10 @@
|
|||||||
|
|
||||||
//Logo bar
|
//Logo bar
|
||||||
.logo {
|
.logo {
|
||||||
|
.transition(width @transition-speed @transition-fn);
|
||||||
display: block;
|
display: block;
|
||||||
float: left;
|
float: left;
|
||||||
height: 50px;
|
height: @navbar-height;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
line-height: 50px;
|
line-height: 50px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -112,6 +118,16 @@
|
|||||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
padding: 0 15px;
|
padding: 0 15px;
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
|
overflow: hidden;
|
||||||
|
//Add support to sidebar mini by allowing the user to create
|
||||||
|
//2 logo designs. mini and lg
|
||||||
|
.logo-lg {
|
||||||
|
//should be visibile when sidebar isn't collapsed
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.logo-mini {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//Navbar Brand. Alternative logo with layout-top-nav
|
//Navbar Brand. Alternative logo with layout-top-nav
|
||||||
.navbar-brand {
|
.navbar-brand {
|
||||||
@@ -138,7 +154,7 @@
|
|||||||
> .breadcrumb {
|
> .breadcrumb {
|
||||||
float: right;
|
float: right;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
margin-top: 0px;
|
margin-top: 0;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
padding: 7px 5px;
|
padding: 7px 5px;
|
||||||
@@ -149,6 +165,7 @@
|
|||||||
> li > a {
|
> li > a {
|
||||||
color: #444;
|
color: #444;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
display: inline-block;
|
||||||
> .fa, > .glyphicon, > .ion {
|
> .fa, > .glyphicon, > .ion {
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
@@ -173,17 +190,20 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar-toggle {
|
.navbar-toggle {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
border: 0;
|
border: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: @navbar-padding-vertical @navbar-padding-horizontal;
|
padding: @navbar-padding-vertical @navbar-padding-horizontal;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Control navbar scaffolding on x-small screens
|
//Control navbar scaffolding on x-small screens
|
||||||
@media (max-width: @screen-sm-max) {
|
@media (max-width: @screen-sm-max) {
|
||||||
.navbar-custom-menu .navbar-nav > li {
|
.navbar-custom-menu .navbar-nav > li {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Dont't let links get full width
|
//Dont't let links get full width
|
||||||
.navbar-custom-menu .navbar-nav {
|
.navbar-custom-menu .navbar-nav {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@@ -205,7 +225,6 @@
|
|||||||
.navbar {
|
.navbar {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
float: none;
|
float: none;
|
||||||
position: relative!important;
|
|
||||||
}
|
}
|
||||||
.navbar {
|
.navbar {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@@ -214,8 +233,16 @@
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.main-sidebar,
|
}
|
||||||
.left-side {
|
|
||||||
padding-top: 100px!important;
|
.navbar-collapse.pull-left {
|
||||||
|
@media (max-width: @screen-sm-max) {
|
||||||
|
float: none !important;
|
||||||
|
+ .navbar-custom-menu {
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 40px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
12
build/less/info-box.less
Executable file → Normal file
12
build/less/info-box.less
Executable file → Normal file
@@ -26,6 +26,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.info-box-icon {
|
.info-box-icon {
|
||||||
.border-radius(2px; 0; 2px; 0);
|
.border-radius(2px; 0; 2px; 0);
|
||||||
display: block;
|
display: block;
|
||||||
@@ -36,16 +37,22 @@
|
|||||||
font-size: 45px;
|
font-size: 45px;
|
||||||
line-height: 90px;
|
line-height: 90px;
|
||||||
background: rgba(0, 0, 0, 0.2);
|
background: rgba(0, 0, 0, 0.2);
|
||||||
|
> img {
|
||||||
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.info-box-content {
|
.info-box-content {
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
margin-left: 90px;
|
margin-left: 90px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.info-box-number {
|
.info-box-number {
|
||||||
display: block;
|
display: block;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.progress-description,
|
.progress-description,
|
||||||
.info-box-text {
|
.info-box-text {
|
||||||
display: block;
|
display: block;
|
||||||
@@ -54,6 +61,11 @@
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.info-box-text {
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
.info-box-more {
|
.info-box-more {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|||||||
23
build/less/invoice.less
Executable file → Normal file
23
build/less/invoice.less
Executable file → Normal file
@@ -14,26 +14,3 @@
|
|||||||
.invoice-title {
|
.invoice-title {
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Enhancement for printing */
|
|
||||||
@media print {
|
|
||||||
.invoice {
|
|
||||||
width: 100%;
|
|
||||||
border: 0;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.invoice-col {
|
|
||||||
float: left;
|
|
||||||
width: 33.3333333%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-responsive {
|
|
||||||
overflow: auto;
|
|
||||||
> .table tr th,
|
|
||||||
> .table tr td {
|
|
||||||
white-space: normal!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
7
build/less/labels.less
Executable file → Normal file
7
build/less/labels.less
Executable file → Normal file
@@ -6,18 +6,23 @@
|
|||||||
background-color: @gray;
|
background-color: @gray;
|
||||||
color: #444;
|
color: #444;
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-danger {
|
.label-danger {
|
||||||
&:extend(.bg-red);
|
&:extend(.bg-red);
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-info {
|
.label-info {
|
||||||
&:extend(.bg-aqua);
|
&:extend(.bg-aqua);
|
||||||
}
|
}
|
||||||
.label-waring {
|
|
||||||
|
.label-warning {
|
||||||
&:extend(.bg-yellow);
|
&:extend(.bg-yellow);
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-primary {
|
.label-primary {
|
||||||
&:extend(.bg-light-blue);
|
&:extend(.bg-light-blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-success {
|
.label-success {
|
||||||
&:extend(.bg-green);
|
&:extend(.bg-green);
|
||||||
}
|
}
|
||||||
7
build/less/lockscreen.less
Executable file → Normal file
7
build/less/lockscreen.less
Executable file → Normal file
@@ -6,6 +6,7 @@
|
|||||||
.lockscreen {
|
.lockscreen {
|
||||||
background: @gray;
|
background: @gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
.lockscreen-logo {
|
.lockscreen-logo {
|
||||||
font-size: 35px;
|
font-size: 35px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -15,16 +16,19 @@
|
|||||||
color: #444;
|
color: #444;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.lockscreen-wrapper {
|
.lockscreen-wrapper {
|
||||||
max-width: 400px;
|
max-width: 400px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
margin-top: 10%;
|
margin-top: 10%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* User name [optional] */
|
/* User name [optional] */
|
||||||
.lockscreen .lockscreen-name {
|
.lockscreen .lockscreen-name {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Will contain the image and the sign in form */
|
/* Will contain the image and the sign in form */
|
||||||
.lockscreen-item {
|
.lockscreen-item {
|
||||||
.border-radius(4px);
|
.border-radius(4px);
|
||||||
@@ -34,6 +38,7 @@
|
|||||||
margin: 10px auto 30px auto;
|
margin: 10px auto 30px auto;
|
||||||
width: 290px;
|
width: 290px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* User image */
|
/* User image */
|
||||||
.lockscreen-image {
|
.lockscreen-image {
|
||||||
.border-radius(50%);
|
.border-radius(50%);
|
||||||
@@ -54,7 +59,7 @@
|
|||||||
.lockscreen-credentials {
|
.lockscreen-credentials {
|
||||||
margin-left: 70px;
|
margin-left: 70px;
|
||||||
.form-control {
|
.form-control {
|
||||||
border: 0 !important;
|
border: 0;
|
||||||
}
|
}
|
||||||
.btn {
|
.btn {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
|
|||||||
3
build/less/login_and_register.less
Executable file → Normal file
3
build/less/login_and_register.less
Executable file → Normal file
@@ -33,19 +33,20 @@
|
|||||||
.register-box-body {
|
.register-box-body {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
color: #444;
|
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
color: #666;
|
color: #666;
|
||||||
.form-control-feedback {
|
.form-control-feedback {
|
||||||
color: #777;
|
color: #777;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.login-box-msg,
|
.login-box-msg,
|
||||||
.register-box-msg {
|
.register-box-msg {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 0 20px 20px 20px;
|
padding: 0 20px 20px 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.social-auth-links {
|
.social-auth-links {
|
||||||
margin: 10px 0;
|
margin: 10px 0;
|
||||||
}
|
}
|
||||||
70
build/less/mailbox.less
Executable file → Normal file
70
build/less/mailbox.less
Executable file → Normal file
@@ -7,12 +7,14 @@
|
|||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-controls {
|
.mailbox-controls {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
&.with-border {
|
&.with-border {
|
||||||
border-bottom: 1px solid @box-border-color;
|
border-bottom: 1px solid @box-border-color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-read-info {
|
.mailbox-read-info {
|
||||||
border-bottom: 1px solid @box-border-color;
|
border-bottom: 1px solid @box-border-color;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
@@ -25,13 +27,16 @@
|
|||||||
padding: 5px 0 0 0;
|
padding: 5px 0 0 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-read-time {
|
.mailbox-read-time {
|
||||||
color: #999;
|
color: #999;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-read-message {
|
.mailbox-read-message {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachments {
|
.mailbox-attachments {
|
||||||
&:extend(.list-unstyled);
|
&:extend(.list-unstyled);
|
||||||
li {
|
li {
|
||||||
@@ -42,23 +47,28 @@
|
|||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachment-name {
|
.mailbox-attachment-name {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #666;
|
color: #666;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachment-icon,
|
.mailbox-attachment-icon,
|
||||||
.mailbox-attachment-info,
|
.mailbox-attachment-info,
|
||||||
.mailbox-attachment-size {
|
.mailbox-attachment-size {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachment-info {
|
.mailbox-attachment-info {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
background: #f4f4f4;
|
background: #f4f4f4;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachment-size {
|
.mailbox-attachment-size {
|
||||||
color: #999;
|
color: #999;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachment-icon {
|
.mailbox-attachment-icon {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 65px;
|
font-size: 65px;
|
||||||
@@ -72,65 +82,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mailbox-attachment-close {
|
.mailbox-attachment-close {
|
||||||
&:extend(.close);
|
&:extend(.close);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ``` These are the rules of the old mailbox, which is now deprecated and will be removed in the a future release ```
|
|
||||||
.mailbox {
|
|
||||||
.table-mailbox {
|
|
||||||
border-left: 1px solid @box-border-color;
|
|
||||||
border-right: 1px solid @box-border-color;
|
|
||||||
border-bottom: 1px solid @box-border-color;
|
|
||||||
tr {
|
|
||||||
&.unread {
|
|
||||||
> td {
|
|
||||||
background-color: rgba(0, 0, 0, 0.05);
|
|
||||||
color: #000;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
> td > .fa.fa-star,
|
|
||||||
> td > .fa.fa-star-o,
|
|
||||||
> td > .glyphicon.glyphicon-star,
|
|
||||||
> td > .glyphicon.glyphicon-star-empty{
|
|
||||||
color: @yellow;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
> td.small-col {
|
|
||||||
width: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
> td.name {
|
|
||||||
width: 150px;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
> td.time {
|
|
||||||
text-align: right;
|
|
||||||
width: 100px;
|
|
||||||
}
|
|
||||||
> td {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
& > td > a {color: #444;}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: @screen-sm-max) {
|
|
||||||
.nav-stacked {
|
|
||||||
> li:not(.header) {
|
|
||||||
float: left;
|
|
||||||
width: 50%;
|
|
||||||
&.header {
|
|
||||||
border: 0!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.search-form {
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
317
build/less/miscellaneous.less
Executable file → Normal file
317
build/less/miscellaneous.less
Executable file → Normal file
@@ -2,23 +2,33 @@
|
|||||||
* General: Miscellaneous
|
* General: Miscellaneous
|
||||||
* ----------------------
|
* ----------------------
|
||||||
*/
|
*/
|
||||||
/* 10px padding and margins */
|
// 10px padding and margins
|
||||||
.pad {
|
.pad {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.margin {
|
.margin {
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.margin-bottom {
|
.margin-bottom {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
/* Display inline */
|
|
||||||
.inline {
|
.margin-bottom-none {
|
||||||
display: inline;
|
margin-bottom: 0;
|
||||||
width: auto;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Description Blocks */
|
.margin-r-5 {
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Display inline
|
||||||
|
.inline {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Description Blocks
|
||||||
.description-block {
|
.description-block {
|
||||||
display: block;
|
display: block;
|
||||||
margin: 10px 0;
|
margin: 10px 0;
|
||||||
@@ -37,7 +47,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Background colors */
|
// Background colors
|
||||||
.bg-red,
|
.bg-red,
|
||||||
.bg-yellow,
|
.bg-yellow,
|
||||||
.bg-aqua,
|
.bg-aqua,
|
||||||
@@ -70,52 +80,72 @@
|
|||||||
.bg-black-active {
|
.bg-black-active {
|
||||||
color: #fff !important;
|
color: #fff !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-gray {
|
.bg-gray {
|
||||||
color: #000;
|
color: #000;
|
||||||
background-color: @gray !important;
|
background-color: @gray !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bg-gray-light {
|
||||||
|
background-color: #f7f7f7;
|
||||||
|
}
|
||||||
|
|
||||||
.bg-black {
|
.bg-black {
|
||||||
background-color: @black !important;
|
background-color: @black !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-red {
|
.bg-red {
|
||||||
background-color: @red !important;
|
background-color: @red !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-yellow {
|
.bg-yellow {
|
||||||
background-color: @yellow !important;
|
background-color: @yellow !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-aqua {
|
.bg-aqua {
|
||||||
background-color: @aqua !important;
|
background-color: @aqua !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-blue {
|
.bg-blue {
|
||||||
background-color: @blue !important;
|
background-color: @blue !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-light-blue {
|
.bg-light-blue {
|
||||||
background-color: @light-blue !important;
|
background-color: @light-blue !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-green {
|
.bg-green {
|
||||||
background-color: @green !important;
|
background-color: @green !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-navy {
|
.bg-navy {
|
||||||
background-color: @navy !important;
|
background-color: @navy !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-teal {
|
.bg-teal {
|
||||||
background-color: @teal !important;
|
background-color: @teal !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-olive {
|
.bg-olive {
|
||||||
background-color: @olive !important;
|
background-color: @olive !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-lime {
|
.bg-lime {
|
||||||
background-color: @lime !important;
|
background-color: @lime !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-orange {
|
.bg-orange {
|
||||||
background-color: @orange !important;
|
background-color: @orange !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-fuchsia {
|
.bg-fuchsia {
|
||||||
background-color: @fuchsia !important;
|
background-color: @fuchsia !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-purple {
|
.bg-purple {
|
||||||
background-color: @purple !important;
|
background-color: @purple !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-maroon {
|
.bg-maroon {
|
||||||
background-color: @maroon !important;
|
background-color: @maroon !important;
|
||||||
}
|
}
|
||||||
@@ -125,48 +155,63 @@
|
|||||||
color: #000;
|
color: #000;
|
||||||
background-color: darken(@gray, 10%) !important;
|
background-color: darken(@gray, 10%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-black-active {
|
.bg-black-active {
|
||||||
background-color: darken(@black, 10%) !important;
|
background-color: darken(@black, 10%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-red-active {
|
.bg-red-active {
|
||||||
background-color: darken(@red , 6%) !important;
|
background-color: darken(@red , 6%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-yellow-active {
|
.bg-yellow-active {
|
||||||
background-color: darken(@yellow , 6%) !important;
|
background-color: darken(@yellow , 6%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-aqua-active {
|
.bg-aqua-active {
|
||||||
background-color: darken(@aqua , 6%) !important;
|
background-color: darken(@aqua , 6%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-blue-active {
|
.bg-blue-active {
|
||||||
background-color: darken(@blue , 10%) !important;
|
background-color: darken(@blue , 10%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-light-blue-active {
|
.bg-light-blue-active {
|
||||||
background-color: darken(@light-blue , 6%) !important;
|
background-color: darken(@light-blue , 6%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-green-active {
|
.bg-green-active {
|
||||||
background-color: darken(@green , 5%) !important;
|
background-color: darken(@green , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-navy-active {
|
.bg-navy-active {
|
||||||
background-color: darken(@navy , 2%) !important;
|
background-color: darken(@navy , 2%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-teal-active {
|
.bg-teal-active {
|
||||||
background-color: darken(@teal , 5%) !important;
|
background-color: darken(@teal , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-olive-active {
|
.bg-olive-active {
|
||||||
background-color: darken(@olive , 5%) !important;
|
background-color: darken(@olive , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-lime-active {
|
.bg-lime-active {
|
||||||
background-color: darken(@lime , 5%) !important;
|
background-color: darken(@lime , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-orange-active {
|
.bg-orange-active {
|
||||||
background-color: darken(@orange , 5%) !important;
|
background-color: darken(@orange , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-fuchsia-active {
|
.bg-fuchsia-active {
|
||||||
background-color: darken(@fuchsia , 5%) !important;
|
background-color: darken(@fuchsia , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-purple-active {
|
.bg-purple-active {
|
||||||
background-color: darken(@purple , 5%) !important;
|
background-color: darken(@purple , 5%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-maroon-active {
|
.bg-maroon-active {
|
||||||
background-color: darken(@maroon , 3%) !important;
|
background-color: darken(@maroon , 3%) !important;
|
||||||
}
|
}
|
||||||
@@ -176,87 +221,130 @@
|
|||||||
.opacity(.65);
|
.opacity(.65);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Text colors */
|
// Text colors
|
||||||
.text-red {
|
.text-red {
|
||||||
color: @red !important;
|
color: @red !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-yellow {
|
.text-yellow {
|
||||||
color: @yellow !important;
|
color: @yellow !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-aqua {
|
.text-aqua {
|
||||||
color: @aqua !important;
|
color: @aqua !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-blue {
|
.text-blue {
|
||||||
color: @blue !important;
|
color: @blue !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-black {
|
.text-black {
|
||||||
color: @black !important;
|
color: @black !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-light-blue {
|
.text-light-blue {
|
||||||
color: @light-blue !important;
|
color: @light-blue !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-green {
|
.text-green {
|
||||||
color: @green !important;
|
color: @green !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-gray {
|
.text-gray {
|
||||||
color: @gray !important;
|
color: @gray !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-navy {
|
.text-navy {
|
||||||
color: @navy !important;
|
color: @navy !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-teal {
|
.text-teal {
|
||||||
color: @teal !important;
|
color: @teal !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-olive {
|
.text-olive {
|
||||||
color: @olive !important;
|
color: @olive !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-lime {
|
.text-lime {
|
||||||
color: @lime !important;
|
color: @lime !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-orange {
|
.text-orange {
|
||||||
color: @orange !important;
|
color: @orange !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-fuchsia {
|
.text-fuchsia {
|
||||||
color: @fuchsia !important;
|
color: @fuchsia !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-purple {
|
.text-purple {
|
||||||
color: @purple !important;
|
color: @purple !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-maroon {
|
.text-maroon {
|
||||||
color: @maroon !important;
|
color: @maroon !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Hide elements by display none only*/
|
.link-muted {
|
||||||
|
color: darken(@gray, 30%);
|
||||||
|
&:hover,
|
||||||
|
&:focus {
|
||||||
|
color: darken(@gray, 40%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.link-black {
|
||||||
|
color: #666;
|
||||||
|
&:hover,
|
||||||
|
&:focus {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hide elements by display none only
|
||||||
.hide {
|
.hide {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove borders */
|
// Remove borders
|
||||||
.no-border {
|
.no-border {
|
||||||
border: 0px !important;
|
border: 0 !important;
|
||||||
}
|
|
||||||
/* Remove padding */
|
|
||||||
.no-padding {
|
|
||||||
padding: 0px !important;
|
|
||||||
}
|
|
||||||
/* Remove margins */
|
|
||||||
.no-margin {
|
|
||||||
margin: 0px !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove box shadow */
|
// Remove padding
|
||||||
|
.no-padding {
|
||||||
|
padding: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove margins
|
||||||
|
.no-margin {
|
||||||
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove box shadow
|
||||||
.no-shadow {
|
.no-shadow {
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Unstyled List */
|
// Unstyled List
|
||||||
.list-unstyled {
|
.list-unstyled {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove border radius */
|
.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 {
|
.flat {
|
||||||
.border-radius(0) !important;
|
.border-radius(0) !important;
|
||||||
}
|
}
|
||||||
@@ -265,63 +353,223 @@
|
|||||||
&, &.table td, &.table th {
|
&, &.table td, &.table th {
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* _fix for sparkline tooltip */
|
.text-sm {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
// _fix for sparkline tooltip
|
||||||
.jqstooltip {
|
.jqstooltip {
|
||||||
padding: 5px !important;
|
padding: 5px !important;
|
||||||
width: auto !important;
|
width: auto !important;
|
||||||
height: auto !important;
|
height: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
// Gradient Background colors
|
||||||
Gradient Background colors
|
|
||||||
*/
|
|
||||||
.bg-teal-gradient {
|
.bg-teal-gradient {
|
||||||
.gradient(@teal; @teal; lighten(@teal, 16%)) !important;
|
.gradient(@teal; @teal; lighten(@teal, 16%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-light-blue-gradient {
|
.bg-light-blue-gradient {
|
||||||
.gradient(@light-blue; @light-blue; lighten(@light-blue, 12%)) !important;
|
.gradient(@light-blue; @light-blue; lighten(@light-blue, 12%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-blue-gradient {
|
.bg-blue-gradient {
|
||||||
.gradient(@blue; @blue; lighten(@blue, 7%)) !important;
|
.gradient(@blue; @blue; lighten(@blue, 7%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-aqua-gradient {
|
.bg-aqua-gradient {
|
||||||
.gradient(@aqua; @aqua; lighten(@aqua, 7%)) !important;
|
.gradient(@aqua; @aqua; lighten(@aqua, 7%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-yellow-gradient {
|
.bg-yellow-gradient {
|
||||||
.gradient(@yellow; @yellow; lighten(@yellow, 16%)) !important;
|
.gradient(@yellow; @yellow; lighten(@yellow, 16%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-purple-gradient {
|
.bg-purple-gradient {
|
||||||
.gradient(@purple; @purple; lighten(@purple, 16%)) !important;
|
.gradient(@purple; @purple; lighten(@purple, 16%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-green-gradient {
|
.bg-green-gradient {
|
||||||
.gradient(@green; @green; lighten(@green, 7%)) !important;
|
.gradient(@green; @green; lighten(@green, 7%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-red-gradient {
|
.bg-red-gradient {
|
||||||
.gradient(@red; @red; lighten(@red, 10%)) !important;
|
.gradient(@red; @red; lighten(@red, 10%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-black-gradient {
|
.bg-black-gradient {
|
||||||
.gradient(@black; @black; lighten(@black, 10%)) !important;
|
.gradient(@black; @black; lighten(@black, 10%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-maroon-gradient {
|
.bg-maroon-gradient {
|
||||||
.gradient(@maroon; @maroon; lighten(@maroon, 10%)) !important;
|
.gradient(@maroon; @maroon; lighten(@maroon, 10%)) !important;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Description Block Extension
|
||||||
|
.description-block {
|
||||||
|
.description-icon {
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Remove top padding
|
||||||
|
.no-pad-top {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Make position static
|
||||||
|
.position-static {
|
||||||
|
position: static !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
//List utility classes
|
||||||
|
.list-header {
|
||||||
|
font-size: 15px;
|
||||||
|
padding: 10px 4px;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-seperator {
|
||||||
|
height: 1px;
|
||||||
|
background: @box-border-color;
|
||||||
|
margin: 15px 0 9px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-link {
|
||||||
|
> a {
|
||||||
|
padding: 4px;
|
||||||
|
color: #777;
|
||||||
|
&:hover {
|
||||||
|
color: #222;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Light font weight
|
||||||
|
.font-light {
|
||||||
|
font-weight: 300;
|
||||||
|
}
|
||||||
|
|
||||||
|
//User block
|
||||||
|
.user-block {
|
||||||
|
.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;
|
||||||
|
padding: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img-bordered-sm {
|
||||||
|
border: 2px solid @gray;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
//General attachemnt block
|
||||||
|
.attachment-block {
|
||||||
|
border: 1px solid @box-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 {
|
.connectedSortable {
|
||||||
min-height: 100px;
|
min-height: 100px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ui-helper-hidden-accessible {
|
.ui-helper-hidden-accessible {
|
||||||
border: 0;
|
border: 0;
|
||||||
clip: rect(0 0 0 0);
|
clip: rect(0 0 0 0);
|
||||||
@@ -332,14 +580,27 @@ Gradient Background colors
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
width: 1px;
|
width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sort-highlight {
|
.sort-highlight {
|
||||||
background: #f4f4f4;
|
background: #f4f4f4;
|
||||||
border: 1px dashed #ddd;
|
border: 1px dashed #ddd;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.full-opacity-hover {
|
.full-opacity-hover {
|
||||||
.opacity(.65);
|
.opacity(.65);
|
||||||
&:hover {
|
&:hover {
|
||||||
.opacity(1);
|
.opacity(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Charts
|
||||||
|
.chart {
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 100%;
|
||||||
|
svg,
|
||||||
|
canvas {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
236
build/less/mixins.less
Executable file → Normal file
236
build/less/mixins.less
Executable file → Normal file
@@ -14,14 +14,12 @@
|
|||||||
.nav > li > a:focus,
|
.nav > li > a:focus,
|
||||||
.nav .open > a,
|
.nav .open > a,
|
||||||
.nav .open > a:hover,
|
.nav .open > a:hover,
|
||||||
.nav .open > a:focus {
|
.nav .open > a:focus,
|
||||||
|
.nav > .active > a {
|
||||||
background: @hover-bg;
|
background: @hover-bg;
|
||||||
color: @hover-color;
|
color: @hover-color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar-custom-menu > .nav {
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
//Add color to the sidebar toggle button
|
//Add color to the sidebar toggle button
|
||||||
.sidebar-toggle {
|
.sidebar-toggle {
|
||||||
color: @font-color;
|
color: @font-color;
|
||||||
@@ -33,16 +31,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Logo color variation
|
//Logo color variation
|
||||||
.logo-variant(@bg-color; @color: #fff; @border-bottom-color: transparent; @border-bottom-width: 0px) {
|
.logo-variant(@bg-color; @color: #fff; @border-bottom-color: transparent; @border-bottom-width: 0) {
|
||||||
background-color: @bg-color;
|
background-color: @bg-color;
|
||||||
color: @color;
|
color: @color;
|
||||||
border-bottom: @border-bottom-width solid @border-bottom-color;
|
border-bottom: @border-bottom-width solid @border-bottom-color;
|
||||||
> a {
|
|
||||||
color: @color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background: darken(@bg-color, 1%);
|
background-color: darken(@bg-color, 1%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -77,12 +72,24 @@
|
|||||||
.border-radius(@radius) {
|
.border-radius(@radius) {
|
||||||
border-radius: @radius;
|
border-radius: @radius;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Different radius each side
|
//Different radius each side
|
||||||
.border-radius(@top-left; @top-right; @bottom-left; @bottom-right) {
|
.border-radius(@top-left;
|
||||||
border-top-left-radius: @top-left;
|
@top-right
|
||||||
border-top-right-radius: @top-right;
|
;
|
||||||
border-bottom-right-radius: @bottom-right;
|
@bottom-left
|
||||||
border-bottom-left-radius: @bottom-left;
|
;
|
||||||
|
@bottom-right
|
||||||
|
)
|
||||||
|
{
|
||||||
|
border-top-left-radius: @top-left
|
||||||
|
;
|
||||||
|
border-top-right-radius: @top-right
|
||||||
|
;
|
||||||
|
border-bottom-right-radius: @bottom-right
|
||||||
|
;
|
||||||
|
border-bottom-left-radius: @bottom-left
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Gradient background
|
//Gradient background
|
||||||
@@ -103,3 +110,204 @@
|
|||||||
@start);
|
@start);
|
||||||
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start));
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Added 2.1.0
|
||||||
|
//Skins Mixins
|
||||||
|
|
||||||
|
//Dark Sidebar Mixin
|
||||||
|
.skin-dark-sidebar(@link-hover-border-color) {
|
||||||
|
// Sidebar background color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
||||||
|
.wrapper,
|
||||||
|
.main-sidebar,
|
||||||
|
.left-side {
|
||||||
|
background-color: @sidebar-dark-bg;
|
||||||
|
}
|
||||||
|
//User Panel (resides in the sidebar)
|
||||||
|
.user-panel {
|
||||||
|
> .info, > .info > a {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Sidebar Menu. First level links
|
||||||
|
.sidebar-menu > li {
|
||||||
|
//Section Headning
|
||||||
|
&.header {
|
||||||
|
color: lighten(@sidebar-dark-bg, 20%);
|
||||||
|
background: darken(@sidebar-dark-bg, 4%);
|
||||||
|
}
|
||||||
|
//links
|
||||||
|
> a {
|
||||||
|
border-left: 3px solid transparent;
|
||||||
|
}
|
||||||
|
//Hover and active states
|
||||||
|
&:hover > a, &.active > a {
|
||||||
|
color: @sidebar-dark-hover-color;
|
||||||
|
background: @sidebar-dark-hover-bg;
|
||||||
|
border-left-color: @link-hover-border-color;
|
||||||
|
}
|
||||||
|
//First Level Submenu
|
||||||
|
> .treeview-menu {
|
||||||
|
margin: 0 1px;
|
||||||
|
background: @sidebar-dark-submenu-bg;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//All links within the sidebar menu
|
||||||
|
.sidebar a {
|
||||||
|
color: @sidebar-dark-color;
|
||||||
|
&:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//All submenus
|
||||||
|
.treeview-menu {
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
color: @sidebar-dark-submenu-color;
|
||||||
|
}
|
||||||
|
&.active > a, > a:hover {
|
||||||
|
color: @sidebar-dark-submenu-hover-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//The sidebar search form
|
||||||
|
.sidebar-form {
|
||||||
|
.border-radius(3px);
|
||||||
|
border: 1px solid lighten(@sidebar-dark-bg, 10%);
|
||||||
|
margin: 10px 10px;
|
||||||
|
input[type="text"], .btn {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: lighten(@sidebar-dark-bg, 10%);
|
||||||
|
border: 1px solid transparent;
|
||||||
|
height: 35px;
|
||||||
|
.transition(all @transition-speed @transition-fn);
|
||||||
|
}
|
||||||
|
input[type="text"] {
|
||||||
|
color: #666;
|
||||||
|
.border-radius(2px, 0, 2px, 0);
|
||||||
|
&:focus, &:focus + .input-group-btn .btn {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
&:focus + .input-group-btn .btn {
|
||||||
|
border-left-color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.btn {
|
||||||
|
color: #999;
|
||||||
|
.border-radius(0, 2px, 0, 2px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Light Sidebar Mixin
|
||||||
|
.skin-light-sidebar(@icon-active-color) {
|
||||||
|
// Sidebar background color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
||||||
|
.wrapper,
|
||||||
|
.main-sidebar,
|
||||||
|
.left-side {
|
||||||
|
background-color: @sidebar-light-bg;
|
||||||
|
}
|
||||||
|
.content-wrapper,
|
||||||
|
.main-footer {
|
||||||
|
border-left: 1px solid @gray;
|
||||||
|
}
|
||||||
|
//User Panel (resides in the sidebar)
|
||||||
|
.user-panel {
|
||||||
|
> .info, > .info > a {
|
||||||
|
color: @sidebar-light-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Sidebar Menu. First level links
|
||||||
|
.sidebar-menu > li {
|
||||||
|
.transition(border-left-color .3s ease);
|
||||||
|
//border-left: 3px solid transparent;
|
||||||
|
//Section Headning
|
||||||
|
&.header {
|
||||||
|
color: lighten(@sidebar-light-color, 25%);
|
||||||
|
background: @sidebar-light-bg;
|
||||||
|
}
|
||||||
|
//links
|
||||||
|
> a {
|
||||||
|
border-left: 3px solid transparent;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
//Hover and active states
|
||||||
|
&:hover > a,
|
||||||
|
&.active > a {
|
||||||
|
color: @sidebar-light-hover-color;
|
||||||
|
background: @sidebar-light-hover-bg;
|
||||||
|
}
|
||||||
|
&:hover > a {
|
||||||
|
|
||||||
|
}
|
||||||
|
&.active {
|
||||||
|
border-left-color: @icon-active-color;
|
||||||
|
> a {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//First Level Submenu
|
||||||
|
> .treeview-menu {
|
||||||
|
background: @sidebar-light-submenu-bg;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//All links within the sidebar menu
|
||||||
|
.sidebar a {
|
||||||
|
color: @sidebar-light-color;
|
||||||
|
&:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//All submenus
|
||||||
|
.treeview-menu {
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
color: @sidebar-light-submenu-color;
|
||||||
|
}
|
||||||
|
&.active > a,
|
||||||
|
> a:hover {
|
||||||
|
color: @sidebar-light-submenu-hover-color;
|
||||||
|
}
|
||||||
|
&.active > a {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//The sidebar search form
|
||||||
|
.sidebar-form {
|
||||||
|
.border-radius(3px);
|
||||||
|
border: 1px solid @gray; //darken(@sidebar-light-bg, 5%);
|
||||||
|
margin: 10px 10px;
|
||||||
|
input[type="text"],
|
||||||
|
.btn {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: #fff; //darken(@sidebar-light-bg, 3%);
|
||||||
|
border: 1px solid transparent;
|
||||||
|
height: 35px;
|
||||||
|
.transition(all @transition-speed @transition-fn);
|
||||||
|
}
|
||||||
|
input[type="text"] {
|
||||||
|
color: #666;
|
||||||
|
.border-radius(2px, 0, 2px, 0);
|
||||||
|
&:focus,
|
||||||
|
&:focus + .input-group-btn .btn {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
&:focus + .input-group-btn .btn {
|
||||||
|
border-left-color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.btn {
|
||||||
|
color: #999;
|
||||||
|
.border-radius(0, 2px, 0, 2px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: @screen-sm-min) {
|
||||||
|
&.sidebar-mini.sidebar-collapse {
|
||||||
|
.sidebar-menu > li > .treeview-menu {
|
||||||
|
border-left: 1px solid @gray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -5,17 +5,20 @@
|
|||||||
.modal {
|
.modal {
|
||||||
background: rgba(0, 0, 0, .3);
|
background: rgba(0, 0, 0, .3);
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-content {
|
.modal-content {
|
||||||
.border-radius(0);
|
.border-radius(0);
|
||||||
.box-shadow(0 2px 3px rgba(0,0,0,.125))!important;
|
.box-shadow(0 2px 3px rgba(0, 0, 0, .125));
|
||||||
border: 0;
|
border: 0;
|
||||||
@media (min-width: @screen-sm-min) {
|
@media (min-width: @screen-sm-min) {
|
||||||
.box-shadow(0 2px 3px rgba(0,0,0,.125))!important;
|
.box-shadow(0 2px 3px rgba(0, 0, 0, .125));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-header {
|
.modal-header {
|
||||||
border-bottom-color: @box-border-color;
|
border-bottom-color: @box-border-color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-footer {
|
.modal-footer {
|
||||||
border-top-color: @box-border-color;
|
border-top-color: @box-border-color;
|
||||||
}
|
}
|
||||||
@@ -31,6 +34,7 @@
|
|||||||
border-color: darken(@light-blue, 10%);
|
border-color: darken(@light-blue, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-warning {
|
.modal-warning {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-yellow);
|
&:extend(.bg-yellow);
|
||||||
@@ -41,6 +45,7 @@
|
|||||||
border-color: darken(@yellow, 10%);
|
border-color: darken(@yellow, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-info {
|
.modal-info {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-aqua);
|
&:extend(.bg-aqua);
|
||||||
@@ -51,6 +56,7 @@
|
|||||||
border-color: darken(@aqua, 10%);
|
border-color: darken(@aqua, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-success {
|
.modal-success {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-green);
|
&:extend(.bg-green);
|
||||||
@@ -61,6 +67,7 @@
|
|||||||
border-color: darken(@green, 10%);
|
border-color: darken(@green, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-danger {
|
.modal-danger {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-red);
|
&:extend(.bg-red);
|
||||||
|
|||||||
106
build/less/navs.less
Executable file → Normal file
106
build/less/navs.less
Executable file → Normal file
@@ -3,6 +3,15 @@
|
|||||||
* --------------
|
* --------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
.nav {
|
||||||
|
> li > a:hover,
|
||||||
|
> li > a:active,
|
||||||
|
> li > a:focus {
|
||||||
|
color: #444;
|
||||||
|
background: #f7f7f7;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* NAV PILLS */
|
/* NAV PILLS */
|
||||||
.nav-pills {
|
.nav-pills {
|
||||||
> li > a {
|
> li > a {
|
||||||
@@ -16,18 +25,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
> li.active > a,
|
> li.active > a,
|
||||||
> li.active > a:hover {
|
> li.active > a:hover,
|
||||||
background-color: #f4f4f4;
|
> li.active > a:focus {
|
||||||
border-top-color: @light-blue;
|
border-top-color: @light-blue;
|
||||||
color: #444;
|
|
||||||
}
|
}
|
||||||
> li.active > a {
|
> li.active > a {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
> li > a:hover {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* NAV STACKED */
|
/* NAV STACKED */
|
||||||
.nav-stacked {
|
.nav-stacked {
|
||||||
> li > a {
|
> li > a {
|
||||||
@@ -38,10 +44,10 @@
|
|||||||
}
|
}
|
||||||
> li.active > a,
|
> li.active > a,
|
||||||
> li.active > a:hover {
|
> li.active > a:hover {
|
||||||
background-color: #f4f4f4;
|
background: transparent;
|
||||||
|
color: #444;
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
border-left-color: @light-blue;
|
border-left-color: @light-blue;
|
||||||
color: #444;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
> li.header {
|
> li.header {
|
||||||
@@ -67,12 +73,19 @@
|
|||||||
border-top: 3px solid transparent;
|
border-top: 3px solid transparent;
|
||||||
margin-bottom: -2px;
|
margin-bottom: -2px;
|
||||||
> a {
|
> a {
|
||||||
.border-radius(0)!important;
|
color: #444;
|
||||||
|
.border-radius(0);
|
||||||
|
&.text-muted {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
&,
|
&,
|
||||||
&:hover {
|
&:hover {
|
||||||
background: transparent;
|
background: transparent;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
&:hover {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&:not(.active) {
|
&:not(.active) {
|
||||||
> a:hover,
|
> a:hover,
|
||||||
@@ -89,10 +102,10 @@
|
|||||||
& > a,
|
& > a,
|
||||||
&:hover > a {
|
&:hover > a {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
|
color: #444;
|
||||||
}
|
}
|
||||||
> a {
|
> a {
|
||||||
border-top: 0;
|
border-top-color: transparent;
|
||||||
border-left-color: #f4f4f4;
|
border-left-color: #f4f4f4;
|
||||||
border-right-color: #f4f4f4;
|
border-right-color: #f4f4f4;
|
||||||
}
|
}
|
||||||
@@ -103,7 +116,7 @@
|
|||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
&.active {
|
&.active {
|
||||||
> a {
|
> a {
|
||||||
border-left-width: 0;
|
border-left-color: transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -116,10 +129,13 @@
|
|||||||
}
|
}
|
||||||
> li:first-of-type {
|
> li:first-of-type {
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
&.active {
|
|
||||||
> a {
|
> a {
|
||||||
border-left-width: 1px;
|
border-left-width: 1px;
|
||||||
border-right-width: 0;
|
}
|
||||||
|
&.active {
|
||||||
|
> a {
|
||||||
|
border-left-color: #f4f4f4;
|
||||||
|
border-right-color: transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -143,17 +159,56 @@
|
|||||||
padding: 10px;
|
padding: 10px;
|
||||||
.border-bottom-radius(@box-border-radius);
|
.border-bottom-radius(@box-border-radius);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/* Nav tabs bottom */
|
.dropdown.open > a {
|
||||||
.tabs-bottom {
|
&:active,
|
||||||
&.nav-3 {
|
&:focus {
|
||||||
li a {
|
background: transparent;
|
||||||
width: percentage(100/3)!important;
|
color: #999;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Tab color variations
|
||||||
|
&.tab-primary {
|
||||||
|
> .nav-tabs {
|
||||||
|
> li.active {
|
||||||
|
border-top-color: @light-blue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.tab-info {
|
||||||
|
> .nav-tabs {
|
||||||
|
> li.active {
|
||||||
|
border-top-color: @aqua;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.tab-danger {
|
||||||
|
> .nav-tabs {
|
||||||
|
> li.active {
|
||||||
|
border-top-color: @red;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.tab-warning {
|
||||||
|
> .nav-tabs {
|
||||||
|
> li.active {
|
||||||
|
border-top-color: @yellow;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.tab-success {
|
||||||
|
> .nav-tabs {
|
||||||
|
> li.active {
|
||||||
|
border-top-color: @green;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.tab-default {
|
||||||
|
> .nav-tabs {
|
||||||
|
> li.active {
|
||||||
|
border-top-color: @gray;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
li a {
|
|
||||||
border: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -163,8 +218,9 @@
|
|||||||
background: #fafafa;
|
background: #fafafa;
|
||||||
color: #666;
|
color: #666;
|
||||||
}
|
}
|
||||||
> li:first-of-type a,
|
&.pagination-flat {
|
||||||
> li:last-of-type a {
|
> li > a {
|
||||||
.border-radius(0);
|
.border-radius(0) !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
54
build/less/print.less
Normal file
54
build/less/print.less
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Misc: print
|
||||||
|
* -----------
|
||||||
|
*/
|
||||||
|
@media print {
|
||||||
|
//Add to elements that you do not want to show when printing
|
||||||
|
.no-print {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Elements that we want to hide when printing
|
||||||
|
.main-sidebar,
|
||||||
|
.left-side,
|
||||||
|
.main-header,
|
||||||
|
.content-header {
|
||||||
|
&:extend(.no-print);
|
||||||
|
}
|
||||||
|
|
||||||
|
//This is the only element that should appear, so let's remove the margins
|
||||||
|
.content-wrapper,
|
||||||
|
.right-side,
|
||||||
|
.main-footer {
|
||||||
|
margin-left: 0 !important;
|
||||||
|
min-height: 0 !important;
|
||||||
|
.translate(0, 0) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fixed .content-wrapper,
|
||||||
|
.fixed .right-side {
|
||||||
|
padding-top: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Invoice printing
|
||||||
|
.invoice {
|
||||||
|
width: 100%;
|
||||||
|
border: 0;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.invoice-col {
|
||||||
|
float: left;
|
||||||
|
width: 33.3333333%;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Make sure table content displays properly
|
||||||
|
.table-responsive {
|
||||||
|
overflow: auto;
|
||||||
|
> .table tr th,
|
||||||
|
> .table tr td {
|
||||||
|
white-space: normal !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
1
build/less/products.less
Executable file → Normal file
1
build/less/products.less
Executable file → Normal file
@@ -34,6 +34,7 @@
|
|||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.product-list-in-box > .item {
|
.product-list-in-box > .item {
|
||||||
.box-shadow(none);
|
.box-shadow(none);
|
||||||
.border-radius(0);
|
.border-radius(0);
|
||||||
|
|||||||
31
build/less/profile.less
Normal file
31
build/less/profile.less
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
* Page: Profile
|
||||||
|
* -------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
.profile-user-img {
|
||||||
|
margin: 0 auto;
|
||||||
|
width: 100px;
|
||||||
|
padding: 3px;
|
||||||
|
border: 3px solid @gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.profile-username {
|
||||||
|
font-size: 21px;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.post {
|
||||||
|
border-bottom: 1px solid @gray;
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
6
build/less/progress-bars.less
Executable file → Normal file
6
build/less/progress-bars.less
Executable file → Normal file
@@ -20,6 +20,7 @@
|
|||||||
.border-radius(@progress-bar-sm-border-radius);
|
.border-radius(@progress-bar-sm-border-radius);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.progress.xs,
|
.progress.xs,
|
||||||
.progress-xs {
|
.progress-xs {
|
||||||
height: 7px;
|
height: 7px;
|
||||||
@@ -27,6 +28,7 @@
|
|||||||
.border-radius(@progress-bar-xs-border-radius);
|
.border-radius(@progress-bar-xs-border-radius);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.progress.xxs,
|
.progress.xxs,
|
||||||
.progress-xxs {
|
.progress-xxs {
|
||||||
height: 3px;
|
height: 3px;
|
||||||
@@ -34,6 +36,7 @@
|
|||||||
.border-radius(@progress-bar-xs-border-radius);
|
.border-radius(@progress-bar-xs-border-radius);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Vertical bars */
|
/* Vertical bars */
|
||||||
.progress.vertical {
|
.progress.vertical {
|
||||||
position: relative;
|
position: relative;
|
||||||
@@ -42,7 +45,7 @@
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
> .progress-bar {
|
> .progress-bar {
|
||||||
width: 100%!important;
|
width: 100%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
}
|
}
|
||||||
@@ -86,6 +89,7 @@
|
|||||||
.progress-bar-primary {
|
.progress-bar-primary {
|
||||||
.progress-bar-variant(@light-blue);
|
.progress-bar-variant(@light-blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
.progress-bar-green,
|
.progress-bar-green,
|
||||||
.progress-bar-success {
|
.progress-bar-success {
|
||||||
.progress-bar-variant(@green);
|
.progress-bar-variant(@green);
|
||||||
|
|||||||
117
build/less/select2.less
Normal file
117
build/less/select2.less
Normal 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;
|
||||||
|
border-radius: @input-radius;
|
||||||
|
padding: 6px 12px;
|
||||||
|
height: 34px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--default.select2-container--open {
|
||||||
|
border-color: @light-blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-dropdown {
|
||||||
|
border: 1px solid @gray;
|
||||||
|
border-radius: @input-radius;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--default .select2-results__option--highlighted[aria-selected] {
|
||||||
|
background-color: @light-blue;
|
||||||
|
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;
|
||||||
|
&:focus {
|
||||||
|
outline: none;
|
||||||
|
border: 1px solid @light-blue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.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;
|
||||||
|
border-radius: @input-radius;
|
||||||
|
&:focus {
|
||||||
|
border-color: @light-blue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.select2-container--focus .select2-selection--multiple {
|
||||||
|
border-color: @gray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
||||||
|
background-color: @light-blue;
|
||||||
|
border-color: darken(@light-blue, 5%);
|
||||||
|
padding: 1px 10px;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
|
||||||
|
margin-right: 5px;
|
||||||
|
color: rgba(255, 255, 255, .7);
|
||||||
|
&:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--single .select2-selection__rendered {
|
||||||
|
padding-right: 10px;
|
||||||
|
}
|
||||||
141
build/less/sidebar-mini.less
Normal file
141
build/less/sidebar-mini.less
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
/*
|
||||||
|
* Component: Sidebar Mini
|
||||||
|
*/
|
||||||
|
|
||||||
|
//Add sidebar-mini class to the body tag to activate this feature
|
||||||
|
.sidebar-mini {
|
||||||
|
//Sidebar mini should work only on devices larger than @screen-sm
|
||||||
|
@media (min-width: @screen-sm) {
|
||||||
|
//When the sidebar is collapsed...
|
||||||
|
&.sidebar-collapse {
|
||||||
|
|
||||||
|
//Apply the new margining to the main content and footer
|
||||||
|
.content-wrapper,
|
||||||
|
.right-side,
|
||||||
|
.main-footer {
|
||||||
|
margin-left: 50px !important;
|
||||||
|
z-index: 840;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Modify the sidebar to shrink instead of disappearing
|
||||||
|
.main-sidebar {
|
||||||
|
//Don't go away! Just shrink
|
||||||
|
.translate(0, 0);
|
||||||
|
width: 50px !important;
|
||||||
|
z-index: 850;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar-menu {
|
||||||
|
> li {
|
||||||
|
position: relative;
|
||||||
|
> a {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
> a > span {
|
||||||
|
border-top-right-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:not(.treeview) {
|
||||||
|
> a > span {
|
||||||
|
border-bottom-right-radius: 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
> .treeview-menu {
|
||||||
|
//Add some padding to the treeview menu
|
||||||
|
padding-top: 5px;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
border-bottom-right-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Show menu items on hover
|
||||||
|
&:hover {
|
||||||
|
> a {
|
||||||
|
//overflow: visible;
|
||||||
|
}
|
||||||
|
> a > span:not(.pull-right),
|
||||||
|
> .treeview-menu {
|
||||||
|
display: block !important;
|
||||||
|
position: absolute;
|
||||||
|
width: @sidebar-width - 50;
|
||||||
|
left: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
//position the header & treeview menus
|
||||||
|
> a > span {
|
||||||
|
top: 0;
|
||||||
|
margin-left: -3px;
|
||||||
|
padding: 12px 5px 12px 20px;
|
||||||
|
background-color: inherit;
|
||||||
|
}
|
||||||
|
> .treeview-menu {
|
||||||
|
top: 44px;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Make the sidebar links, menus, labels, badges
|
||||||
|
//and angle icons disappear
|
||||||
|
.main-sidebar .user-panel > .info,
|
||||||
|
.sidebar-form,
|
||||||
|
.sidebar-menu > li > a > span,
|
||||||
|
.sidebar-menu > li > .treeview-menu,
|
||||||
|
.sidebar-menu > li > a > .pull-right,
|
||||||
|
.sidebar-menu li.header {
|
||||||
|
display: none !important;
|
||||||
|
-webkit-transform: translateZ(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-header {
|
||||||
|
//Let's make the logo also shrink and the mini logo to appear
|
||||||
|
.logo {
|
||||||
|
width: 50px;
|
||||||
|
> .logo-mini {
|
||||||
|
display: block;
|
||||||
|
margin-left: -15px;
|
||||||
|
margin-right: -15px;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
> .logo-lg {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Since the logo got smaller, we need to fix the navbar's position
|
||||||
|
.navbar {
|
||||||
|
margin-left: 50px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//A fix for text overflow while transitioning from sidebar mini to full sidebar
|
||||||
|
.sidebar-menu,
|
||||||
|
.main-sidebar .user-panel,
|
||||||
|
.sidebar-menu > li.header {
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar-menu:hover {
|
||||||
|
overflow: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar-form,
|
||||||
|
.sidebar-menu > li.header {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: clip;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar-menu li > a {
|
||||||
|
position: relative;
|
||||||
|
> .pull-right {
|
||||||
|
position: absolute;
|
||||||
|
right: 10px;
|
||||||
|
top: 50%;
|
||||||
|
margin-top: -7px;
|
||||||
|
}
|
||||||
|
}
|
||||||
46
build/less/sidebar.less
Executable file → Normal file
46
build/less/sidebar.less
Executable file → Normal file
@@ -3,7 +3,7 @@
|
|||||||
* ------------------
|
* ------------------
|
||||||
*/
|
*/
|
||||||
//Main Sidebar
|
//Main Sidebar
|
||||||
// ``` .left-side has been deprecated in favor of .main-sidebar ```
|
// ``` .left-side has been deprecated as of 2.0.0 in favor of .main-sidebar ```
|
||||||
|
|
||||||
.main-sidebar,
|
.main-sidebar,
|
||||||
.left-side {
|
.left-side {
|
||||||
@@ -11,10 +11,16 @@
|
|||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
padding-top: 50px;
|
padding-top: 50px;
|
||||||
height: 100%;
|
min-height: 100%;
|
||||||
width: @sidebar-width;
|
width: @sidebar-width;
|
||||||
z-index: 810;
|
z-index: 810;
|
||||||
.transition-transform(@transition-speed @transition-fn);
|
//Using disposable variable to join statements with a comma
|
||||||
|
@transition-rule: @transition-speed @transition-fn,
|
||||||
|
width @transition-speed @transition-fn;
|
||||||
|
.transition-transform(@transition-rule);
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
padding-top: 100px;
|
||||||
|
}
|
||||||
@media (max-width: @screen-xs-max) {
|
@media (max-width: @screen-xs-max) {
|
||||||
.translate(-@sidebar-width, 0);
|
.translate(-@sidebar-width, 0);
|
||||||
}
|
}
|
||||||
@@ -23,7 +29,6 @@
|
|||||||
.translate(-@sidebar-width, 0);
|
.translate(-@sidebar-width, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-open & {
|
.sidebar-open & {
|
||||||
@media (max-width: @screen-xs-max) {
|
@media (max-width: @screen-xs-max) {
|
||||||
.translate(0, 0);
|
.translate(0, 0);
|
||||||
@@ -33,53 +38,56 @@
|
|||||||
|
|
||||||
.sidebar {
|
.sidebar {
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
.fixed & {
|
|
||||||
overflow: auto;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove border from form
|
// remove border from form
|
||||||
.sidebar-form {
|
.sidebar-form {
|
||||||
input:focus {
|
input:focus {
|
||||||
border-color: transparent!important;
|
border-color: transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Sidebar user panel
|
//Sidebar user panel
|
||||||
.user-panel {
|
.user-panel {
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
overflow: hidden;
|
||||||
.clearfix();
|
.clearfix();
|
||||||
> .image > img {
|
> .image > img {
|
||||||
width: 45px;
|
width: 100%;
|
||||||
height: 45px;
|
max-width: 45px;
|
||||||
|
height: auto;
|
||||||
}
|
}
|
||||||
> .info {
|
> .info {
|
||||||
font-weight: 600;
|
|
||||||
padding: 5px 5px 5px 15px;
|
padding: 5px 5px 5px 15px;
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
position: absolute;
|
||||||
> .info > p {
|
left: 55px;
|
||||||
|
> p {
|
||||||
|
font-weight: 600;
|
||||||
margin-bottom: 9px;
|
margin-bottom: 9px;
|
||||||
}
|
}
|
||||||
> .info > a {
|
> a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
margin-top: 3px;
|
margin-top: 3px;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
font-weight: normal;
|
> .fa,
|
||||||
> .fa, > .ion, > .glyphicon {
|
> .ion,
|
||||||
|
> .glyphicon {
|
||||||
margin-right: 3px;
|
margin-right: 3px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Sidebar menu
|
// Sidebar menu
|
||||||
.sidebar-menu {
|
.sidebar-menu {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
//First Level
|
||||||
> li {
|
> li {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|||||||
@@ -1,7 +1,13 @@
|
|||||||
//All skins in one file
|
//All skins in one file
|
||||||
@import "skin-blue.less";
|
@import "skin-blue.less";
|
||||||
|
@import "skin-blue-light.less";
|
||||||
@import "skin-black.less";
|
@import "skin-black.less";
|
||||||
|
@import "skin-black-light.less";
|
||||||
@import "skin-green.less";
|
@import "skin-green.less";
|
||||||
|
@import "skin-green-light.less";
|
||||||
@import "skin-red.less";
|
@import "skin-red.less";
|
||||||
|
@import "skin-red-light.less";
|
||||||
@import "skin-yellow.less";
|
@import "skin-yellow.less";
|
||||||
|
@import "skin-yellow-light.less";
|
||||||
@import "skin-purple.less";
|
@import "skin-purple.less";
|
||||||
|
@import "skin-purple-light.less";
|
||||||
|
|||||||
64
build/less/skins/skin-black-light.less
Normal file
64
build/less/skins/skin-black-light.less
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
/*
|
||||||
|
* Skin: Black
|
||||||
|
* -----------
|
||||||
|
*/
|
||||||
|
@import "../../bootstrap-less/mixins.less";
|
||||||
|
@import "../../bootstrap-less/variables.less";
|
||||||
|
@import "../variables.less";
|
||||||
|
@import "../mixins.less";
|
||||||
|
|
||||||
|
/* skin-black navbar */
|
||||||
|
.skin-black-light {
|
||||||
|
//Navbar & Logo
|
||||||
|
.main-header {
|
||||||
|
.box-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
|
||||||
|
.navbar-toggle {
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
.navbar-brand {
|
||||||
|
color: #333;
|
||||||
|
border-right: 1px solid #eee;
|
||||||
|
}
|
||||||
|
> .navbar {
|
||||||
|
.navbar-variant(#fff; #333; #999; #fff);
|
||||||
|
> .sidebar-toggle {
|
||||||
|
color: #333;
|
||||||
|
border-right: 1px solid #eee;
|
||||||
|
}
|
||||||
|
.navbar-nav {
|
||||||
|
> li > a {
|
||||||
|
border-right: 1px solid #eee;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.navbar-custom-menu .navbar-nav,
|
||||||
|
.navbar-right {
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
border-left: 1px solid #eee;
|
||||||
|
border-right-width: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
> .logo {
|
||||||
|
.logo-variant(#fff; #333);
|
||||||
|
border-right: 1px solid #eee;
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
.logo-variant(#222; #fff);
|
||||||
|
border-right: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
li.user-header {
|
||||||
|
background-color: #222;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Content Header
|
||||||
|
.content-header {
|
||||||
|
background: transparent;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
//Create the sidebar skin
|
||||||
|
.skin-light-sidebar(#fff);
|
||||||
|
}
|
||||||
89
build/less/skins/skin-black.less
Executable file → Normal file
89
build/less/skins/skin-black.less
Executable file → Normal file
@@ -59,91 +59,6 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
//User Panel (resides in sidebar)
|
//Create the sidebar skin
|
||||||
.user-panel {
|
.skin-dark-sidebar(#fff);
|
||||||
> .image > img {
|
|
||||||
border: 1px solid #444;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .info, > .info > a {
|
|
||||||
color: #eee;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Sidebar & Treeview
|
|
||||||
// Sidebar color
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side,
|
|
||||||
.wrapper {
|
|
||||||
background: #222;
|
|
||||||
}
|
|
||||||
// the menu
|
|
||||||
.sidebar > .sidebar-menu > li {
|
|
||||||
&.header {
|
|
||||||
background: darken(#222, 2%);
|
|
||||||
color: rgba(255, 255, 255, .4);
|
|
||||||
}
|
|
||||||
> a {
|
|
||||||
margin-right: 1px;
|
|
||||||
border-left: 3px solid transparent;
|
|
||||||
}
|
|
||||||
//Hover and active states
|
|
||||||
> a:hover,
|
|
||||||
&.active > a {
|
|
||||||
color: #fff;
|
|
||||||
background: #444;
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .treeview-menu {
|
|
||||||
background: #333;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar a {
|
|
||||||
color: #eee;
|
|
||||||
&:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// skin blue treeview-menu
|
|
||||||
.treeview-menu {
|
|
||||||
> li {
|
|
||||||
> a {
|
|
||||||
color: #ccc;
|
|
||||||
}
|
|
||||||
&.active > a,
|
|
||||||
> a:hover {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sidebar Search Form
|
|
||||||
.sidebar-form {
|
|
||||||
.border-radius(3px);
|
|
||||||
border: 1px solid lighten(#222, 10%);
|
|
||||||
margin: 10px 10px;
|
|
||||||
input[type="text"], .btn {
|
|
||||||
box-shadow: none;
|
|
||||||
background-color: lighten(#222, 10%);
|
|
||||||
border: 1px solid transparent;
|
|
||||||
height: 35px;
|
|
||||||
.transition(all @transition-speed @transition-fn);
|
|
||||||
}
|
|
||||||
input[type="text"] {
|
|
||||||
color: #666;
|
|
||||||
.border-radius(2px, 0, 2px, 0) !important;
|
|
||||||
&:focus, &:focus + .input-group-btn .btn {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:focus + .input-group-btn .btn {
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
color: #999;
|
|
||||||
.border-radius(0, 2px, 0, 2px) !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
61
build/less/skins/skin-blue-light.less
Normal file
61
build/less/skins/skin-blue-light.less
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Skin: Blue
|
||||||
|
* ----------
|
||||||
|
*/
|
||||||
|
@import "../../bootstrap-less/mixins.less";
|
||||||
|
@import "../../bootstrap-less/variables.less";
|
||||||
|
@import "../variables.less";
|
||||||
|
@import "../mixins.less";
|
||||||
|
|
||||||
|
.skin-blue-light {
|
||||||
|
//Navbar
|
||||||
|
.main-header {
|
||||||
|
.navbar {
|
||||||
|
.navbar-variant(@light-blue; #fff);
|
||||||
|
.sidebar-toggle {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background-color: darken(@light-blue, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
.dropdown-menu {
|
||||||
|
li {
|
||||||
|
&.divider {
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background: darken(@light-blue, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Logo
|
||||||
|
.logo {
|
||||||
|
.logo-variant(@light-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
li.user-header {
|
||||||
|
background-color: @light-blue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Content Header
|
||||||
|
.content-header {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Create the sidebar skin
|
||||||
|
.skin-light-sidebar(@light-blue);
|
||||||
|
.main-footer {
|
||||||
|
border-top-color: @gray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.skin-blue.layout-top-nav .main-header > .logo {
|
||||||
|
.logo-variant(@light-blue);
|
||||||
|
}
|
||||||
86
build/less/skins/skin-blue.less
Executable file → Normal file
86
build/less/skins/skin-blue.less
Executable file → Normal file
@@ -49,90 +49,8 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
//User Panel (resides in the sidebar)
|
//Create the sidebar skin
|
||||||
.user-panel {
|
.skin-dark-sidebar(@light-blue);
|
||||||
|
|
||||||
> .info, > .info > a {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sidebar & Treeview menu
|
|
||||||
// the menu
|
|
||||||
.sidebar-menu > li {
|
|
||||||
&.header {
|
|
||||||
color: lighten(@sidebar-dark-bg, 20%);
|
|
||||||
background: darken(@sidebar-dark-bg, 4%);
|
|
||||||
}
|
|
||||||
> a {
|
|
||||||
border-left: 3px solid transparent;
|
|
||||||
margin-right: 1px;
|
|
||||||
}
|
|
||||||
//Hover and active states
|
|
||||||
> a:hover, &.active > a {
|
|
||||||
color: @sidebar-dark-hover-color;
|
|
||||||
background: @sidebar-dark-hover-bg;
|
|
||||||
border-left-color: @light-blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .treeview-menu {
|
|
||||||
margin: 0 1px;
|
|
||||||
background: @sidebar-dark-submenu-bg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sidebar color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
|
||||||
.wrapper,
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side {
|
|
||||||
background: @sidebar-dark-bg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar a {
|
|
||||||
color: @sidebar-dark-color;
|
|
||||||
&:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// skin blue treeview-menu
|
|
||||||
.treeview-menu {
|
|
||||||
> li {
|
|
||||||
> a {
|
|
||||||
color: @sidebar-dark-submenu-color;
|
|
||||||
}
|
|
||||||
&.active > a, > a:hover {
|
|
||||||
color: @sidebar-dark-submenu-hover-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar-form {
|
|
||||||
.border-radius(3px);
|
|
||||||
border: 1px solid lighten(@sidebar-dark-bg, 10%);
|
|
||||||
margin: 10px 10px;
|
|
||||||
input[type="text"], .btn {
|
|
||||||
box-shadow: none;
|
|
||||||
background-color: lighten(@sidebar-dark-bg, 10%);
|
|
||||||
border: 1px solid transparent;
|
|
||||||
height: 35px;
|
|
||||||
.transition(all @transition-speed @transition-fn);
|
|
||||||
}
|
|
||||||
input[type="text"] {
|
|
||||||
color: #666;
|
|
||||||
.border-radius(2px, 0, 2px, 0) !important;
|
|
||||||
&:focus, &:focus + .input-group-btn .btn {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:focus + .input-group-btn .btn {
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
color: #999;
|
|
||||||
.border-radius(0, 2px, 0, 2px) !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.skin-blue.layout-top-nav .main-header > .logo {
|
.skin-blue.layout-top-nav .main-header > .logo {
|
||||||
|
|||||||
55
build/less/skins/skin-green-light.less
Normal file
55
build/less/skins/skin-green-light.less
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
/*
|
||||||
|
* Skin: Green
|
||||||
|
* -----------
|
||||||
|
*/
|
||||||
|
@import "../../bootstrap-less/mixins.less";
|
||||||
|
@import "../../bootstrap-less/variables.less";
|
||||||
|
@import "../variables.less";
|
||||||
|
@import "../mixins.less";
|
||||||
|
|
||||||
|
.skin-green-light {
|
||||||
|
//Navbar
|
||||||
|
.main-header {
|
||||||
|
.navbar {
|
||||||
|
.navbar-variant(@green; #fff);
|
||||||
|
.sidebar-toggle {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background-color: darken(@green, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
.dropdown-menu {
|
||||||
|
li {
|
||||||
|
&.divider {
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background: darken(@green, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Logo
|
||||||
|
.logo {
|
||||||
|
.logo-variant(@green);
|
||||||
|
}
|
||||||
|
|
||||||
|
li.user-header {
|
||||||
|
background-color: @green;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Content Header
|
||||||
|
.content-header {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Create the sidebar skin
|
||||||
|
.skin-light-sidebar(@green);
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
* Skin: Green
|
* Skin: Green
|
||||||
* -----------
|
* -----------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@import "../../bootstrap-less/mixins.less";
|
@import "../../bootstrap-less/mixins.less";
|
||||||
@import "../../bootstrap-less/variables.less";
|
@import "../../bootstrap-less/variables.less";
|
||||||
@import "../variables.less";
|
@import "../variables.less";
|
||||||
@@ -50,86 +49,7 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
//User Panel (resides in the sidebar)
|
//Create the sidebar skin
|
||||||
.user-panel {
|
.skin-dark-sidebar(@green);
|
||||||
|
|
||||||
> .info, > .info > a {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sidebar & Treeview menu
|
|
||||||
// the menu
|
|
||||||
.sidebar-menu > li {
|
|
||||||
&.header {
|
|
||||||
color: lighten(@sidebar-dark-bg, 20%);
|
|
||||||
background: darken(@sidebar-dark-bg, 4%);
|
|
||||||
}
|
|
||||||
> a {
|
|
||||||
border-left: 3px solid transparent;
|
|
||||||
margin-right: 1px;
|
|
||||||
}
|
|
||||||
//Hover and active states
|
|
||||||
> a:hover, &.active > a {
|
|
||||||
color: @sidebar-dark-hover-color;
|
|
||||||
background: @sidebar-dark-hover-bg;
|
|
||||||
border-left-color: @green;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .treeview-menu {
|
|
||||||
margin: 0 1px;
|
|
||||||
background: @sidebar-dark-submenu-bg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sidebar color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
|
||||||
.wrapper ,
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side {
|
|
||||||
background: @sidebar-dark-bg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar a {
|
|
||||||
color: @sidebar-dark-color;
|
|
||||||
&:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// skin blue treeview-menu
|
|
||||||
.treeview-menu {
|
|
||||||
> li {
|
|
||||||
> a {color: @sidebar-dark-submenu-color;}
|
|
||||||
&.active > a, > a:hover {
|
|
||||||
color: @sidebar-dark-submenu-hover-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar-form {
|
|
||||||
.border-radius(3px);
|
|
||||||
border: 1px solid lighten(@sidebar-dark-bg, 10%);
|
|
||||||
margin: 10px 10px;
|
|
||||||
input[type="text"], .btn {
|
|
||||||
box-shadow: none;
|
|
||||||
background-color: lighten(@sidebar-dark-bg, 10%);
|
|
||||||
border: 1px solid transparent;
|
|
||||||
height: 35px;
|
|
||||||
.transition(all @transition-speed @transition-fn);
|
|
||||||
}
|
|
||||||
input[type="text"]{
|
|
||||||
color: #666;
|
|
||||||
.border-radius(2px, 0, 2px, 0)!important;
|
|
||||||
&:focus, &:focus + .input-group-btn .btn {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:focus + .input-group-btn .btn {
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
color: #999;
|
|
||||||
.border-radius(0, 2px, 0, 2px)!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
54
build/less/skins/skin-purple-light.less
Normal file
54
build/less/skins/skin-purple-light.less
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Skin: Purple
|
||||||
|
* ------------
|
||||||
|
*/
|
||||||
|
@import "../../bootstrap-less/mixins.less";
|
||||||
|
@import "../../bootstrap-less/variables.less";
|
||||||
|
@import "../variables.less";
|
||||||
|
@import "../mixins.less";
|
||||||
|
|
||||||
|
.skin-purple-light {
|
||||||
|
//Navbar
|
||||||
|
.main-header {
|
||||||
|
.navbar {
|
||||||
|
.navbar-variant(@purple; #fff);
|
||||||
|
.sidebar-toggle {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background-color: darken(@purple, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
.dropdown-menu {
|
||||||
|
li {
|
||||||
|
&.divider {
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background: darken(@purple, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Logo
|
||||||
|
.logo {
|
||||||
|
.logo-variant(@purple);
|
||||||
|
}
|
||||||
|
|
||||||
|
li.user-header {
|
||||||
|
background-color: @purple;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Content Header
|
||||||
|
.content-header {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Create the sidebar skin
|
||||||
|
.skin-light-sidebar(@purple);
|
||||||
|
}
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
* Skin: Purple
|
* Skin: Purple
|
||||||
* ------------
|
* ------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@import "../../bootstrap-less/mixins.less";
|
@import "../../bootstrap-less/mixins.less";
|
||||||
@import "../../bootstrap-less/variables.less";
|
@import "../../bootstrap-less/variables.less";
|
||||||
@import "../variables.less";
|
@import "../variables.less";
|
||||||
@@ -50,86 +49,6 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
//User Panel (resides in the sidebar)
|
//Create the sidebar skin
|
||||||
.user-panel {
|
.skin-dark-sidebar(@purple);
|
||||||
|
|
||||||
> .info, > .info > a {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sidebar & Treeview menu
|
|
||||||
// the menu
|
|
||||||
.sidebar-menu > li {
|
|
||||||
&.header {
|
|
||||||
color: lighten(@sidebar-dark-bg, 20%);
|
|
||||||
background: darken(@sidebar-dark-bg, 4%);
|
|
||||||
}
|
|
||||||
> a {
|
|
||||||
border-left: 3px solid transparent;
|
|
||||||
margin-right: 1px;
|
|
||||||
}
|
|
||||||
//Hover and active states
|
|
||||||
> a:hover, &.active > a {
|
|
||||||
color: @sidebar-dark-hover-color;
|
|
||||||
background: @sidebar-dark-hover-bg;
|
|
||||||
border-left-color: @purple;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .treeview-menu {
|
|
||||||
margin: 0 1px;
|
|
||||||
background: @sidebar-dark-submenu-bg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sidebar color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
|
||||||
.wrapper ,
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side {
|
|
||||||
background: @sidebar-dark-bg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar a {
|
|
||||||
color: @sidebar-dark-color;
|
|
||||||
&:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// skin blue treeview-menu
|
|
||||||
.treeview-menu {
|
|
||||||
> li {
|
|
||||||
> a {color: @sidebar-dark-submenu-color;}
|
|
||||||
&.active > a, > a:hover {
|
|
||||||
color: @sidebar-dark-submenu-hover-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar-form {
|
|
||||||
.border-radius(3px);
|
|
||||||
border: 1px solid lighten(@sidebar-dark-bg, 10%);
|
|
||||||
margin: 10px 10px;
|
|
||||||
input[type="text"], .btn {
|
|
||||||
box-shadow: none;
|
|
||||||
background-color: lighten(@sidebar-dark-bg, 10%);
|
|
||||||
border: 1px solid transparent;
|
|
||||||
height: 35px;
|
|
||||||
.transition(all @transition-speed @transition-fn);
|
|
||||||
}
|
|
||||||
input[type="text"]{
|
|
||||||
color: #666;
|
|
||||||
.border-radius(2px, 0, 2px, 0)!important;
|
|
||||||
&:focus, &:focus + .input-group-btn .btn {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:focus + .input-group-btn .btn {
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
color: #999;
|
|
||||||
.border-radius(0, 2px, 0, 2px)!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
54
build/less/skins/skin-red-light.less
Normal file
54
build/less/skins/skin-red-light.less
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Skin: Red
|
||||||
|
* ---------
|
||||||
|
*/
|
||||||
|
@import "../../bootstrap-less/mixins.less";
|
||||||
|
@import "../../bootstrap-less/variables.less";
|
||||||
|
@import "../variables.less";
|
||||||
|
@import "../mixins.less";
|
||||||
|
|
||||||
|
.skin-red-light {
|
||||||
|
//Navbar
|
||||||
|
.main-header {
|
||||||
|
.navbar {
|
||||||
|
.navbar-variant(@red; #fff);
|
||||||
|
.sidebar-toggle {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background-color: darken(@red, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
.dropdown-menu {
|
||||||
|
li {
|
||||||
|
&.divider {
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background: darken(@red, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Logo
|
||||||
|
.logo {
|
||||||
|
.logo-variant(@red);
|
||||||
|
}
|
||||||
|
|
||||||
|
li.user-header {
|
||||||
|
background-color: @red;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Content Header
|
||||||
|
.content-header {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Create the sidebar skin
|
||||||
|
.skin-light-sidebar(@red);
|
||||||
|
}
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
* Skin: Red
|
* Skin: Red
|
||||||
* ---------
|
* ---------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@import "../../bootstrap-less/mixins.less";
|
@import "../../bootstrap-less/mixins.less";
|
||||||
@import "../../bootstrap-less/variables.less";
|
@import "../../bootstrap-less/variables.less";
|
||||||
@import "../variables.less";
|
@import "../variables.less";
|
||||||
@@ -50,86 +49,6 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
//User Panel (resides in the sidebar)
|
//Create the sidebar skin
|
||||||
.user-panel {
|
.skin-dark-sidebar(@red);
|
||||||
|
|
||||||
> .info, > .info > a {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sidebar & Treeview menu
|
|
||||||
// the menu
|
|
||||||
.sidebar-menu > li {
|
|
||||||
&.header {
|
|
||||||
color: lighten(@sidebar-dark-bg, 20%);
|
|
||||||
background: darken(@sidebar-dark-bg, 4%);
|
|
||||||
}
|
|
||||||
> a {
|
|
||||||
border-left: 3px solid transparent;
|
|
||||||
margin-right: 1px;
|
|
||||||
}
|
|
||||||
//Hover and active states
|
|
||||||
> a:hover, &.active > a {
|
|
||||||
color: @sidebar-dark-hover-color;
|
|
||||||
background: @sidebar-dark-hover-bg;
|
|
||||||
border-left-color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .treeview-menu {
|
|
||||||
margin: 0 1px;
|
|
||||||
background: @sidebar-dark-submenu-bg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sidebar color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
|
||||||
.wrapper ,
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side {
|
|
||||||
background: @sidebar-dark-bg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar a {
|
|
||||||
color: @sidebar-dark-color;
|
|
||||||
&:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// skin blue treeview-menu
|
|
||||||
.treeview-menu {
|
|
||||||
> li {
|
|
||||||
> a {color: @sidebar-dark-submenu-color;}
|
|
||||||
&.active > a, > a:hover {
|
|
||||||
color: @sidebar-dark-submenu-hover-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar-form {
|
|
||||||
.border-radius(3px);
|
|
||||||
border: 1px solid lighten(@sidebar-dark-bg, 10%);
|
|
||||||
margin: 10px 10px;
|
|
||||||
input[type="text"], .btn {
|
|
||||||
box-shadow: none;
|
|
||||||
background-color: lighten(@sidebar-dark-bg, 10%);
|
|
||||||
border: 1px solid transparent;
|
|
||||||
height: 35px;
|
|
||||||
.transition(all @transition-speed @transition-fn);
|
|
||||||
}
|
|
||||||
input[type="text"]{
|
|
||||||
color: #666;
|
|
||||||
.border-radius(2px, 0, 2px, 0)!important;
|
|
||||||
&:focus, &:focus + .input-group-btn .btn {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:focus + .input-group-btn .btn {
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
color: #999;
|
|
||||||
.border-radius(0, 2px, 0, 2px)!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
54
build/less/skins/skin-yellow-light.less
Normal file
54
build/less/skins/skin-yellow-light.less
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Skin: Yellow
|
||||||
|
* ------------
|
||||||
|
*/
|
||||||
|
@import "../../bootstrap-less/mixins.less";
|
||||||
|
@import "../../bootstrap-less/variables.less";
|
||||||
|
@import "../variables.less";
|
||||||
|
@import "../mixins.less";
|
||||||
|
|
||||||
|
.skin-yellow-light {
|
||||||
|
//Navbar
|
||||||
|
.main-header {
|
||||||
|
.navbar {
|
||||||
|
.navbar-variant(@yellow; #fff);
|
||||||
|
.sidebar-toggle {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background-color: darken(@yellow, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: @screen-header-collapse) {
|
||||||
|
.dropdown-menu {
|
||||||
|
li {
|
||||||
|
&.divider {
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #fff;
|
||||||
|
&:hover {
|
||||||
|
background: darken(@yellow, 5%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Logo
|
||||||
|
.logo {
|
||||||
|
.logo-variant(@yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
li.user-header {
|
||||||
|
background-color: @yellow;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Content Header
|
||||||
|
.content-header {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Create the sidebar skin
|
||||||
|
.skin-light-sidebar(@yellow);
|
||||||
|
}
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
* Skin: Yellow
|
* Skin: Yellow
|
||||||
* ------------
|
* ------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@import "../../bootstrap-less/mixins.less";
|
@import "../../bootstrap-less/mixins.less";
|
||||||
@import "../../bootstrap-less/variables.less";
|
@import "../../bootstrap-less/variables.less";
|
||||||
@import "../variables.less";
|
@import "../variables.less";
|
||||||
@@ -50,86 +49,6 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
//User Panel (resides in the sidebar)
|
//Create the sidebar skin
|
||||||
.user-panel {
|
.skin-dark-sidebar(@yellow);
|
||||||
|
|
||||||
> .info, > .info > a {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sidebar & Treeview menu
|
|
||||||
// the menu
|
|
||||||
.sidebar-menu > li {
|
|
||||||
&.header {
|
|
||||||
color: lighten(@sidebar-dark-bg, 20%);
|
|
||||||
background: darken(@sidebar-dark-bg, 4%);
|
|
||||||
}
|
|
||||||
> a {
|
|
||||||
border-left: 3px solid transparent;
|
|
||||||
margin-right: 1px;
|
|
||||||
}
|
|
||||||
//Hover and active states
|
|
||||||
> a:hover, &.active > a {
|
|
||||||
color: @sidebar-dark-hover-color;
|
|
||||||
background: @sidebar-dark-hover-bg;
|
|
||||||
border-left-color: @yellow;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .treeview-menu {
|
|
||||||
margin: 0 1px;
|
|
||||||
background: @sidebar-dark-submenu-bg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sidebar color (Both .wrapper and .left-side are responsible for sidebar bg color)
|
|
||||||
.wrapper ,
|
|
||||||
.main-sidebar,
|
|
||||||
.left-side {
|
|
||||||
background: @sidebar-dark-bg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar a {
|
|
||||||
color: @sidebar-dark-color;
|
|
||||||
&:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// skin blue treeview-menu
|
|
||||||
.treeview-menu {
|
|
||||||
> li {
|
|
||||||
> a {color: @sidebar-dark-submenu-color;}
|
|
||||||
&.active > a, > a:hover {
|
|
||||||
color: @sidebar-dark-submenu-hover-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar-form {
|
|
||||||
.border-radius(3px);
|
|
||||||
border: 1px solid lighten(@sidebar-dark-bg, 10%);
|
|
||||||
margin: 10px 10px;
|
|
||||||
input[type="text"], .btn {
|
|
||||||
box-shadow: none;
|
|
||||||
background-color: lighten(@sidebar-dark-bg, 10%);
|
|
||||||
border: 1px solid transparent;
|
|
||||||
height: 35px;
|
|
||||||
.transition(all @transition-speed @transition-fn);
|
|
||||||
}
|
|
||||||
input[type="text"]{
|
|
||||||
color: #666;
|
|
||||||
.border-radius(2px, 0, 2px, 0)!important;
|
|
||||||
&:focus, &:focus + .input-group-btn .btn {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:focus + .input-group-btn .btn {
|
|
||||||
border-left-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
color: #999;
|
|
||||||
.border-radius(0, 2px, 0, 2px)!important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
0
build/less/small-box.less
Executable file → Normal file
0
build/less/small-box.less
Executable file → Normal file
78
build/less/social-widgets.less
Normal file
78
build/less/social-widgets.less
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
/*
|
||||||
|
* Component: Social Widgets
|
||||||
|
* -------------------------
|
||||||
|
*/
|
||||||
|
//General widget style
|
||||||
|
.box-widget {
|
||||||
|
border: none;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
//User Widget Style 1
|
||||||
|
.widget-user {
|
||||||
|
//User name container
|
||||||
|
.widget-user-header {
|
||||||
|
padding: 20px;
|
||||||
|
height: 120px;
|
||||||
|
.border-top-radius(@box-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 #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.box-footer {
|
||||||
|
padding-top: 30px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//User Widget Style 2
|
||||||
|
.widget-user-2 {
|
||||||
|
//User name container
|
||||||
|
.widget-user-header {
|
||||||
|
padding: 20px;
|
||||||
|
.border-top-radius(@box-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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
0
build/less/table.less
Executable file → Normal file
0
build/less/table.less
Executable file → Normal file
42
build/less/timeline.less
Executable file → Normal file
42
build/less/timeline.less
Executable file → Normal file
@@ -13,7 +13,7 @@
|
|||||||
&:before {
|
&:before {
|
||||||
content: '';
|
content: '';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0px;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
width: 4px;
|
width: 4px;
|
||||||
background: #ddd;
|
background: #ddd;
|
||||||
@@ -22,7 +22,6 @@
|
|||||||
.border-radius(2px);
|
.border-radius(2px);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
> li {
|
> li {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
@@ -33,7 +32,7 @@
|
|||||||
> .timeline-item {
|
> .timeline-item {
|
||||||
.box-shadow(@box-boxshadow);
|
.box-shadow(@box-boxshadow);
|
||||||
.border-radius(@box-border-radius);
|
.border-radius(@box-border-radius);
|
||||||
margin-top: 0px;
|
margin-top: 0;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
color: #444;
|
color: #444;
|
||||||
margin-left: 60px;
|
margin-left: 60px;
|
||||||
@@ -66,18 +65,6 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Time label
|
|
||||||
&.time-label {
|
|
||||||
> span {
|
|
||||||
font-weight: 600;
|
|
||||||
padding: 5px;
|
|
||||||
display: inline-block;
|
|
||||||
background-color: #fff;
|
|
||||||
|
|
||||||
.border-radius(4px);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// The icons
|
// The icons
|
||||||
> .fa,
|
> .fa,
|
||||||
> .glyphicon,
|
> .glyphicon,
|
||||||
@@ -95,4 +82,29 @@
|
|||||||
top: 0;
|
top: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Time label
|
||||||
|
> .time-label {
|
||||||
|
> span {
|
||||||
|
font-weight: 600;
|
||||||
|
padding: 5px;
|
||||||
|
display: inline-block;
|
||||||
|
background-color: #fff;
|
||||||
|
|
||||||
|
.border-radius(4px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.timeline-inverse {
|
||||||
|
> li {
|
||||||
|
> .timeline-item {
|
||||||
|
background: #f0f0f0;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
.box-shadow(none);
|
||||||
|
> .timeline-header {
|
||||||
|
border-bottom-color: #ddd;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
14
build/less/users-list.less
Executable file → Normal file
14
build/less/users-list.less
Executable file → Normal file
@@ -9,27 +9,33 @@
|
|||||||
float: left;
|
float: left;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
> img {
|
img {
|
||||||
.border-radius(50%);
|
.border-radius(50%);
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
> a:hover {
|
||||||
|
&,
|
||||||
|
.users-list-name {
|
||||||
|
color: #999;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.users-list-name,
|
.users-list-name,
|
||||||
.users-list-date {
|
.users-list-date {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.users-list-name {
|
.users-list-name {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
color: #444;
|
color: #444;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
&:hover {
|
|
||||||
color: #999;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.users-list-date {
|
.users-list-date {
|
||||||
color: #999;
|
color: #999;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
|
|||||||
47
build/less/variables.less
Executable file → Normal file
47
build/less/variables.less
Executable file → Normal file
@@ -1,14 +1,23 @@
|
|||||||
//AdminLTE 2 Variables.less
|
//AdminLTE 2 Variables.less
|
||||||
//=========================
|
//=========================
|
||||||
|
|
||||||
//COLORS
|
//PATHS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
|
|
||||||
@light-blue: #3c8dbc; //Primary
|
@boxed-layout-bg-image-path: "../img/boxed-bg.jpg";
|
||||||
@red: #dd4b39; //Danger
|
|
||||||
@green: #00a65a; //Success
|
//COLORS
|
||||||
@aqua: #00c0ef; //Info
|
//--------------------------------------------------------
|
||||||
@yellow: #f39c12; //Warning
|
//Primary
|
||||||
|
@light-blue: #3c8dbc;
|
||||||
|
//Danger
|
||||||
|
@red: #dd4b39;
|
||||||
|
//Success
|
||||||
|
@green: #00a65a;
|
||||||
|
//Info
|
||||||
|
@aqua: #00c0ef;
|
||||||
|
//Warning
|
||||||
|
@yellow: #f39c12;
|
||||||
@blue: #0073b7;
|
@blue: #0073b7;
|
||||||
@navy: #001F3F;
|
@navy: #001F3F;
|
||||||
@teal: #39CCCC;
|
@teal: #39CCCC;
|
||||||
@@ -26,7 +35,7 @@
|
|||||||
|
|
||||||
//Side bar and logo width
|
//Side bar and logo width
|
||||||
@sidebar-width: 230px;
|
@sidebar-width: 230px;
|
||||||
//Bosex layout maximum width
|
//Boxed layout maximum width
|
||||||
@boxed-layout-max-width: 1024px;
|
@boxed-layout-max-width: 1024px;
|
||||||
//When the logo should go to the top of the screen
|
//When the logo should go to the top of the screen
|
||||||
@screen-header-collapse: @screen-xs-max;
|
@screen-header-collapse: @screen-xs-max;
|
||||||
@@ -36,21 +45,33 @@
|
|||||||
@link-hover-color: lighten(@link-color, 15%);
|
@link-hover-color: lighten(@link-color, 15%);
|
||||||
|
|
||||||
//Body background (Affects main content background only)
|
//Body background (Affects main content background only)
|
||||||
@body-bg: #ecf0f5;//darken(#f4f5f7, 4%);
|
@body-bg: #ecf0f5;
|
||||||
|
|
||||||
//SIDEBAR SKINS
|
//SIDEBAR SKINS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
|
|
||||||
//skin blue (light) sidebar vars
|
//Dark sidebar
|
||||||
@sidebar-dark-bg: #222d32;
|
@sidebar-dark-bg: #222d32;
|
||||||
@sidebar-dark-hover-bg: darken(@sidebar-dark-bg, 2%);
|
@sidebar-dark-hover-bg: darken(@sidebar-dark-bg, 2%);
|
||||||
@sidebar-dark-color: lighten(@sidebar-dark-bg, 60%);
|
@sidebar-dark-color: lighten(@sidebar-dark-bg, 60%);
|
||||||
@sidebar-dark-hover-color: #fff;
|
@sidebar-dark-hover-color: #fff;
|
||||||
@sidebar-dark-border: #dbdbdb;
|
|
||||||
@sidebar-dark-submenu-bg: lighten(@sidebar-dark-bg, 5%);
|
@sidebar-dark-submenu-bg: lighten(@sidebar-dark-bg, 5%);
|
||||||
@sidebar-dark-submenu-color: lighten(@sidebar-dark-submenu-bg, 40%);
|
@sidebar-dark-submenu-color: lighten(@sidebar-dark-submenu-bg, 40%);
|
||||||
@sidebar-dark-submenu-hover-color: #fff;
|
@sidebar-dark-submenu-hover-color: #fff;
|
||||||
|
|
||||||
|
//Light sidebar
|
||||||
|
@sidebar-light-bg: #f9fafc;
|
||||||
|
@sidebar-light-hover-bg: lighten(#f0f0f1, 1.5%);
|
||||||
|
@sidebar-light-color: #444;
|
||||||
|
@sidebar-light-hover-color: #000;
|
||||||
|
@sidebar-light-submenu-bg: @sidebar-light-hover-bg;
|
||||||
|
@sidebar-light-submenu-color: #777;
|
||||||
|
@sidebar-light-submenu-hover-color: #000;
|
||||||
|
|
||||||
|
//CONTROL SIDEBAR
|
||||||
|
//--------------------------------------------------------
|
||||||
|
@control-sidebar-width: @sidebar-width;
|
||||||
|
|
||||||
//BOXES
|
//BOXES
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@box-border-color: #f4f4f4;
|
@box-border-color: #f4f4f4;
|
||||||
@@ -74,7 +95,7 @@
|
|||||||
|
|
||||||
//FORMS
|
//FORMS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@input-radius: 0px;
|
@input-radius: 0;
|
||||||
|
|
||||||
//BUTTONS
|
//BUTTONS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@@ -89,7 +110,6 @@
|
|||||||
@direct-chat-default-font-color: #444;
|
@direct-chat-default-font-color: #444;
|
||||||
@direct-chat-default-msg-border-color: @gray;
|
@direct-chat-default-msg-border-color: @gray;
|
||||||
|
|
||||||
|
|
||||||
//CHAT WIDGET
|
//CHAT WIDGET
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@attachment-border-radius: 3px;
|
@attachment-border-radius: 3px;
|
||||||
@@ -99,4 +119,5 @@
|
|||||||
|
|
||||||
//Transition global options
|
//Transition global options
|
||||||
@transition-speed: .3s;
|
@transition-speed: .3s;
|
||||||
@transition-fn: cubic-bezier(0.32,1.25,0.375,1.15);
|
@transition-fn: ease-in-out;
|
||||||
|
//cubic-bezier(0.32,1.25,0.375,1.15);
|
||||||
|
|||||||
73
changelog
73
changelog
@@ -1,6 +1,77 @@
|
|||||||
CHANGE LOG:
|
CHANGE LOG:
|
||||||
|
v2.3.1:
|
||||||
|
- Fix sidebar issue #676
|
||||||
|
- Fix BootLint warnings and errors
|
||||||
|
- Minor bug fixes and code reformat
|
||||||
|
|
||||||
v2.0
|
v2.3.0:
|
||||||
|
- Added social widgets (found in the widgets page)
|
||||||
|
- Added profile page
|
||||||
|
- Fix issue #430 (requires ```.hold-transition``` to be added to ```<body>```)
|
||||||
|
- Fix issue #578
|
||||||
|
- Fix issue #579
|
||||||
|
|
||||||
|
v2.2.1:
|
||||||
|
- Bug Fixes
|
||||||
|
- Removed many ```!important``` statements in css
|
||||||
|
- Activate boxWidget automatically when created after the page has loaded
|
||||||
|
- Activate sidebar menu treeview links automatically when created after the page has loaded
|
||||||
|
- Updated Font Awesome thanks to @Dennis14e
|
||||||
|
- Added JSHint to Grunt tasks (Find JS errors)
|
||||||
|
- Added CSSLint to Grunt tasks (Find CSS errors)
|
||||||
|
- Added Image to Grunt tasks (compress images)
|
||||||
|
- Added Clean to Grunt tasks (remove unwanted files like uncompressed images)
|
||||||
|
- Updated Bootstrap to 3.3.5
|
||||||
|
|
||||||
|
v2.2.0:
|
||||||
|
- Bug fixes
|
||||||
|
- Added support for [Select2](https://select2.github.io/)
|
||||||
|
- Updated ChartJS
|
||||||
|
|
||||||
|
v2.1.2:
|
||||||
|
- Added explicit BoxWidget activation function issue #450
|
||||||
|
- Crushed some bugs
|
||||||
|
|
||||||
|
v2.1.1:
|
||||||
|
- Fix version error
|
||||||
|
|
||||||
|
v2.1.0:
|
||||||
|
- Update Ion Icons
|
||||||
|
- Added right sidebar ```.control-sidebar```
|
||||||
|
- Control sidebar has 2 open effects: slide over content and push content
|
||||||
|
- Control sidebar converts to always slide over content on small screens
|
||||||
|
- Added 6 new light sidebar skins
|
||||||
|
- Updated demo menu
|
||||||
|
- Added ChartJS preview page
|
||||||
|
- Fixed some minor bugs
|
||||||
|
- Added light control sidebar skin
|
||||||
|
- Added expand on hover option for sidebar mini
|
||||||
|
- Added fixed control sidebar layout
|
||||||
|
|
||||||
|
v2.0.5:
|
||||||
|
- Fixed issue #288
|
||||||
|
|
||||||
|
v2.0.4:
|
||||||
|
- Fixed bower.json to pick up newest release.
|
||||||
|
|
||||||
|
v2.0.3:
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed extra page when printing issue #264
|
||||||
|
- Updated documentation and fixed links scrolling issue
|
||||||
|
- Created print.less file (this makes it easier if you want to create a seperate CSS file for printing)
|
||||||
|
- Fixed sidebar stretching issue #275
|
||||||
|
- Fixed checkbox out of bounds issue in WYSIHTML5 editor.
|
||||||
|
|
||||||
|
v2.0.2:
|
||||||
|
- Solved issue with hidden arrow in select inputs.
|
||||||
|
|
||||||
|
v2.0.1:
|
||||||
|
- Updated README.md
|
||||||
|
- Fixed versioning issue in CSS, LESS, and JS
|
||||||
|
- Updated box-shadow for boxes
|
||||||
|
- Updated docs
|
||||||
|
|
||||||
|
v2.0.0
|
||||||
- Major layout bug fixes
|
- Major layout bug fixes
|
||||||
- Change in layout mark up
|
- Change in layout mark up
|
||||||
- Added transitions to the sidebar
|
- Added transitions to the sidebar
|
||||||
|
|||||||
0
composer.json
Executable file → Normal file
0
composer.json
Executable file → Normal file
2035
dist/css/AdminLTE.css
vendored
Executable file → Normal file
2035
dist/css/AdminLTE.css
vendored
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
6
dist/css/AdminLTE.min.css
vendored
6
dist/css/AdminLTE.min.css
vendored
File diff suppressed because one or more lines are too long
1303
dist/css/skins/_all-skins.css
vendored
1303
dist/css/skins/_all-skins.css
vendored
File diff suppressed because it is too large
Load Diff
2
dist/css/skins/_all-skins.min.css
vendored
2
dist/css/skins/_all-skins.min.css
vendored
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user