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" ]
|
||||||
|
}
|
||||||
132
Gruntfile.js
Executable file → Normal file
132
Gruntfile.js
Executable file → Normal file
@@ -1,56 +1,69 @@
|
|||||||
'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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//Uglify task info. Compress the js files.
|
// Uglify task info. Compress the js files.
|
||||||
uglify: {
|
uglify: {
|
||||||
options: {
|
options: {
|
||||||
mangle: true,
|
mangle: true,
|
||||||
@@ -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']);
|
||||||
};
|
};
|
||||||
|
|||||||
119
README.md
119
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,22 +20,22 @@ 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:
|
||||||
|
|
||||||
**Github**
|
**Github**
|
||||||
|
|
||||||
- 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,28 +75,109 @@ 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
|
||||||
- Added transitions to the sidebar
|
- Added transitions to the sidebar
|
||||||
- New skins and modified previous skins
|
- New skins and modified previous skins
|
||||||
- Change in color scheme to a more complementing scheme
|
- Change in color scheme to a more complementing scheme
|
||||||
- Added footer support
|
- Added footer support
|
||||||
- Removed pace.js from the main app.js
|
- Removed pace.js from the main app.js
|
||||||
- Added support for collapsed sidebar as an initial state (add .sidebar-collapse to the body tag)
|
- Added support for collapsed sidebar as an initial state (add .sidebar-collapse to the body tag)
|
||||||
- Added boxed layout (.layout-boxed)
|
- Added boxed layout (.layout-boxed)
|
||||||
- Enhanced consistency in padding and margining
|
- Enhanced consistency in padding and margining
|
||||||
- Updated Bootstrap to 3.3.2
|
- Updated Bootstrap to 3.3.2
|
||||||
- Fixed navbar dropdown menu on small screens positioning issues.
|
- Fixed navbar dropdown menu on small screens positioning issues.
|
||||||
- Updated Ion Icons to 2.0.0
|
- Updated Ion Icons to 2.0.0
|
||||||
- Updated FontAwesome to 4.3.0
|
- Updated FontAwesome to 4.3.0
|
||||||
@@ -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
1513
bootstrap/js/bootstrap.js
vendored
1513
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%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
11
build/bootstrap-less/mixins/border-radius.less
Executable file → Normal file
11
build/bootstrap-less/mixins/border-radius.less
Executable file → Normal file
@@ -2,17 +2,20 @@
|
|||||||
|
|
||||||
.border-top-radius(@radius) {
|
.border-top-radius(@radius) {
|
||||||
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,
|
||||||
@@ -33,7 +49,7 @@
|
|||||||
&:active,
|
&:active,
|
||||||
&.active {
|
&.active {
|
||||||
background-color: @background;
|
background-color: @background;
|
||||||
border-color: @border;
|
border-color: @border;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
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
9
build/bootstrap-less/mixins/forms.less
Executable file → Normal file
9
build/bootstrap-less/mixins/forms.less
Executable file → Normal file
@@ -14,16 +14,16 @@
|
|||||||
&.radio label,
|
&.radio label,
|
||||||
&.checkbox label,
|
&.checkbox label,
|
||||||
&.radio-inline label,
|
&.radio-inline label,
|
||||||
&.checkbox-inline label {
|
&.checkbox-inline label {
|
||||||
color: @text-color;
|
color: @text-color;
|
||||||
}
|
}
|
||||||
// Set the border and box shadow on specific inputs to match
|
// Set the border and box shadow on specific inputs to match
|
||||||
.form-control {
|
.form-control {
|
||||||
border-color: @border-color;
|
border-color: @border-color;
|
||||||
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
|
.box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075)); // Redeclare so transitions work
|
||||||
&:focus {
|
&:focus {
|
||||||
border-color: darken(@border-color, 10%);
|
border-color: darken(@border-color, 10%);
|
||||||
@shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
|
@shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px lighten(@border-color, 20%);
|
||||||
.box-shadow(@shadow);
|
.box-shadow(@shadow);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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,
|
||||||
@@ -79,7 +78,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
textarea&,
|
textarea&,
|
||||||
select[multiple]& {
|
select[multiple] & {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
12
build/bootstrap-less/mixins/gradients.less
Executable file → Normal file
12
build/bootstrap-less/mixins/gradients.less
Executable file → Normal file
@@ -11,7 +11,7 @@
|
|||||||
background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12
|
background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12
|
||||||
background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
||||||
background-repeat: repeat-x;
|
background-repeat: repeat-x;
|
||||||
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)", argb(@start-color), argb(@end-color))); // IE9 and down
|
||||||
}
|
}
|
||||||
|
|
||||||
// Vertical gradient, from top to bottom
|
// Vertical gradient, from top to bottom
|
||||||
@@ -19,11 +19,11 @@
|
|||||||
// Creates two color stops, start and end, by specifying a color and position for each color stop.
|
// Creates two color stops, start and end, by specifying a color and position for each color stop.
|
||||||
// Color stops are not available in IE9 and below.
|
// Color stops are not available in IE9 and below.
|
||||||
.vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
|
.vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
|
||||||
background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
|
background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
|
||||||
background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12
|
background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12
|
||||||
background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
||||||
background-repeat: repeat-x;
|
background-repeat: repeat-x;
|
||||||
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@start-color), argb(@end-color))); // IE9 and down
|
||||||
}
|
}
|
||||||
|
|
||||||
.directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
|
.directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
|
||||||
@@ -37,14 +37,14 @@
|
|||||||
background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
|
background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
|
||||||
background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
|
background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
|
||||||
}
|
}
|
||||||
.vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
|
.vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
|
||||||
background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
||||||
background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
||||||
background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
|
||||||
}
|
}
|
||||||
.radial(@inner-color: #555; @outer-color: #333) {
|
.radial(@inner-color: #555; @outer-color: #333) {
|
||||||
background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
|
background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
|
||||||
|
|||||||
25
build/bootstrap-less/mixins/grid-framework.less
Executable file → Normal file
25
build/bootstrap-less/mixins/grid-framework.less
Executable file → Normal file
@@ -5,21 +5,24 @@
|
|||||||
|
|
||||||
.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
|
||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
// Inner gutter via padding
|
// Inner gutter via padding
|
||||||
padding-left: (@grid-gutter-width / 2);
|
padding-left: (@grid-gutter-width / 2);
|
||||||
padding-right: (@grid-gutter-width / 2);
|
padding-right: (@grid-gutter-width / 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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));
|
||||||
|
|||||||
@@ -6,15 +6,15 @@
|
|||||||
.container-fixed(@gutter: @grid-gutter-width) {
|
.container-fixed(@gutter: @grid-gutter-width) {
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
padding-left: (@gutter / 2);
|
padding-left: (@gutter / 2);
|
||||||
padding-right: (@gutter / 2);
|
padding-right: (@gutter / 2);
|
||||||
&:extend(.clearfix all);
|
&:extend(.clearfix all);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 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);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -24,15 +24,18 @@
|
|||||||
float: left;
|
float: left;
|
||||||
width: percentage((@columns / @grid-columns));
|
width: percentage((@columns / @grid-columns));
|
||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
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));
|
||||||
}
|
}
|
||||||
@@ -41,7 +44,7 @@
|
|||||||
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
|
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
padding-left: (@gutter / 2);
|
padding-left: (@gutter / 2);
|
||||||
padding-right: (@gutter / 2);
|
padding-right: (@gutter / 2);
|
||||||
|
|
||||||
@media (min-width: @screen-sm-min) {
|
@media (min-width: @screen-sm-min) {
|
||||||
@@ -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));
|
||||||
@@ -69,7 +75,7 @@
|
|||||||
.make-md-column(@columns; @gutter: @grid-gutter-width) {
|
.make-md-column(@columns; @gutter: @grid-gutter-width) {
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
padding-left: (@gutter / 2);
|
padding-left: (@gutter / 2);
|
||||||
padding-right: (@gutter / 2);
|
padding-right: (@gutter / 2);
|
||||||
|
|
||||||
@media (min-width: @screen-md-min) {
|
@media (min-width: @screen-md-min) {
|
||||||
@@ -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));
|
||||||
@@ -97,7 +106,7 @@
|
|||||||
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
|
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
padding-left: (@gutter / 2);
|
padding-left: (@gutter / 2);
|
||||||
padding-right: (@gutter / 2);
|
padding-right: (@gutter / 2);
|
||||||
|
|
||||||
@media (min-width: @screen-lg-min) {
|
@media (min-width: @screen-lg-min) {
|
||||||
@@ -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
275
build/bootstrap-less/mixins/vendor-prefixes.less
Executable file → Normal file
275
build/bootstrap-less/mixins/vendor-prefixes.less
Executable file → Normal file
@@ -14,50 +14,56 @@
|
|||||||
// - 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;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Backface visibility
|
// Backface visibility
|
||||||
// Prevent browsers from flickering when using CSS 3D transforms.
|
// Prevent browsers from flickering when using CSS 3D transforms.
|
||||||
// Default value is `visible`, but can be changed to `hidden`
|
// Default value is `visible`, but can be changed to `hidden`
|
||||||
|
|
||||||
.backface-visibility(@visibility){
|
.backface-visibility(@visibility) {
|
||||||
-webkit-backface-visibility: @visibility;
|
-webkit-backface-visibility: @visibility;
|
||||||
-moz-backface-visibility: @visibility;
|
-moz-backface-visibility: @visibility;
|
||||||
backface-visibility: @visibility;
|
backface-visibility: @visibility;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Drop shadows
|
// Drop shadows
|
||||||
@@ -67,34 +73,34 @@
|
|||||||
|
|
||||||
.box-shadow(@shadow) {
|
.box-shadow(@shadow) {
|
||||||
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
|
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
|
||||||
box-shadow: @shadow;
|
box-shadow: @shadow;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Box sizing
|
// Box sizing
|
||||||
.box-sizing(@boxmodel) {
|
.box-sizing(@boxmodel) {
|
||||||
-webkit-box-sizing: @boxmodel;
|
-webkit-box-sizing: @boxmodel;
|
||||||
-moz-box-sizing: @boxmodel;
|
-moz-box-sizing: @boxmodel;
|
||||||
box-sizing: @boxmodel;
|
box-sizing: @boxmodel;
|
||||||
}
|
}
|
||||||
|
|
||||||
// CSS3 Content Columns
|
// CSS3 Content Columns
|
||||||
.content-columns(@column-count; @column-gap: @grid-gutter-width) {
|
.content-columns(@column-count; @column-gap: @grid-gutter-width) {
|
||||||
-webkit-column-count: @column-count;
|
-webkit-column-count: @column-count;
|
||||||
-moz-column-count: @column-count;
|
-moz-column-count: @column-count;
|
||||||
column-count: @column-count;
|
column-count: @column-count;
|
||||||
-webkit-column-gap: @column-gap;
|
-webkit-column-gap: @column-gap;
|
||||||
-moz-column-gap: @column-gap;
|
-moz-column-gap: @column-gap;
|
||||||
column-gap: @column-gap;
|
column-gap: @column-gap;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Optional hyphenation
|
// Optional hyphenation
|
||||||
.hyphens(@mode: auto) {
|
.hyphens(@mode: auto) {
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
-webkit-hyphens: @mode;
|
-webkit-hyphens: @mode;
|
||||||
-moz-hyphens: @mode;
|
-moz-hyphens: @mode;
|
||||||
-ms-hyphens: @mode; // IE10+
|
-ms-hyphens: @mode; // IE10+
|
||||||
-o-hyphens: @mode;
|
-o-hyphens: @mode;
|
||||||
hyphens: @mode;
|
hyphens: @mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Placeholder text
|
// Placeholder text
|
||||||
@@ -104,124 +110,145 @@
|
|||||||
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
|
||||||
.scale(@ratio) {
|
.scale(@ratio) {
|
||||||
-webkit-transform: scale(@ratio);
|
-webkit-transform: scale(@ratio);
|
||||||
-ms-transform: scale(@ratio); // IE9 only
|
-ms-transform: scale(@ratio); // IE9 only
|
||||||
-o-transform: scale(@ratio);
|
-o-transform: scale(@ratio);
|
||||||
transform: scale(@ratio);
|
transform: scale(@ratio);
|
||||||
}
|
|
||||||
.scale(@ratioX; @ratioY) {
|
|
||||||
-webkit-transform: scale(@ratioX, @ratioY);
|
|
||||||
-ms-transform: scale(@ratioX, @ratioY); // IE9 only
|
|
||||||
-o-transform: scale(@ratioX, @ratioY);
|
|
||||||
transform: scale(@ratioX, @ratioY);
|
|
||||||
}
|
|
||||||
.scaleX(@ratio) {
|
|
||||||
-webkit-transform: scaleX(@ratio);
|
|
||||||
-ms-transform: scaleX(@ratio); // IE9 only
|
|
||||||
-o-transform: scaleX(@ratio);
|
|
||||||
transform: scaleX(@ratio);
|
|
||||||
}
|
|
||||||
.scaleY(@ratio) {
|
|
||||||
-webkit-transform: scaleY(@ratio);
|
|
||||||
-ms-transform: scaleY(@ratio); // IE9 only
|
|
||||||
-o-transform: scaleY(@ratio);
|
|
||||||
transform: scaleY(@ratio);
|
|
||||||
}
|
|
||||||
.skew(@x; @y) {
|
|
||||||
-webkit-transform: skewX(@x) skewY(@y);
|
|
||||||
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
|
|
||||||
-o-transform: skewX(@x) skewY(@y);
|
|
||||||
transform: skewX(@x) skewY(@y);
|
|
||||||
}
|
|
||||||
.translate(@x; @y) {
|
|
||||||
-webkit-transform: translate(@x, @y);
|
|
||||||
-ms-transform: translate(@x, @y); // IE9 only
|
|
||||||
-o-transform: translate(@x, @y);
|
|
||||||
transform: translate(@x, @y);
|
|
||||||
}
|
|
||||||
.translate3d(@x; @y; @z) {
|
|
||||||
-webkit-transform: translate3d(@x, @y, @z);
|
|
||||||
transform: translate3d(@x, @y, @z);
|
|
||||||
}
|
|
||||||
.rotate(@degrees) {
|
|
||||||
-webkit-transform: rotate(@degrees);
|
|
||||||
-ms-transform: rotate(@degrees); // IE9 only
|
|
||||||
-o-transform: rotate(@degrees);
|
|
||||||
transform: rotate(@degrees);
|
|
||||||
}
|
|
||||||
.rotateX(@degrees) {
|
|
||||||
-webkit-transform: rotateX(@degrees);
|
|
||||||
-ms-transform: rotateX(@degrees); // IE9 only
|
|
||||||
-o-transform: rotateX(@degrees);
|
|
||||||
transform: rotateX(@degrees);
|
|
||||||
}
|
|
||||||
.rotateY(@degrees) {
|
|
||||||
-webkit-transform: rotateY(@degrees);
|
|
||||||
-ms-transform: rotateY(@degrees); // IE9 only
|
|
||||||
-o-transform: rotateY(@degrees);
|
|
||||||
transform: rotateY(@degrees);
|
|
||||||
}
|
|
||||||
.perspective(@perspective) {
|
|
||||||
-webkit-perspective: @perspective;
|
|
||||||
-moz-perspective: @perspective;
|
|
||||||
perspective: @perspective;
|
|
||||||
}
|
|
||||||
.perspective-origin(@perspective) {
|
|
||||||
-webkit-perspective-origin: @perspective;
|
|
||||||
-moz-perspective-origin: @perspective;
|
|
||||||
perspective-origin: @perspective;
|
|
||||||
}
|
|
||||||
.transform-origin(@origin) {
|
|
||||||
-webkit-transform-origin: @origin;
|
|
||||||
-moz-transform-origin: @origin;
|
|
||||||
-ms-transform-origin: @origin; // IE9 only
|
|
||||||
transform-origin: @origin;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.scale(@ratioX; @ratioY) {
|
||||||
|
-webkit-transform: scale(@ratioX, @ratioY);
|
||||||
|
-ms-transform: scale(@ratioX, @ratioY); // IE9 only
|
||||||
|
-o-transform: scale(@ratioX, @ratioY);
|
||||||
|
transform: scale(@ratioX, @ratioY);
|
||||||
|
}
|
||||||
|
|
||||||
|
.scaleX(@ratio) {
|
||||||
|
-webkit-transform: scaleX(@ratio);
|
||||||
|
-ms-transform: scaleX(@ratio); // IE9 only
|
||||||
|
-o-transform: scaleX(@ratio);
|
||||||
|
transform: scaleX(@ratio);
|
||||||
|
}
|
||||||
|
|
||||||
|
.scaleY(@ratio) {
|
||||||
|
-webkit-transform: scaleY(@ratio);
|
||||||
|
-ms-transform: scaleY(@ratio); // IE9 only
|
||||||
|
-o-transform: scaleY(@ratio);
|
||||||
|
transform: scaleY(@ratio);
|
||||||
|
}
|
||||||
|
|
||||||
|
.skew(@x; @y) {
|
||||||
|
-webkit-transform: skewX(@x) skewY(@y);
|
||||||
|
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
|
||||||
|
-o-transform: skewX(@x) skewY(@y);
|
||||||
|
transform: skewX(@x) skewY(@y);
|
||||||
|
}
|
||||||
|
|
||||||
|
.translate(@x; @y) {
|
||||||
|
-webkit-transform: translate(@x, @y);
|
||||||
|
-ms-transform: translate(@x, @y); // IE9 only
|
||||||
|
-o-transform: translate(@x, @y);
|
||||||
|
transform: translate(@x, @y);
|
||||||
|
}
|
||||||
|
|
||||||
|
.translate3d(@x; @y; @z) {
|
||||||
|
-webkit-transform: translate3d(@x, @y, @z);
|
||||||
|
transform: translate3d(@x, @y, @z);
|
||||||
|
}
|
||||||
|
|
||||||
|
.rotate(@degrees) {
|
||||||
|
-webkit-transform: rotate(@degrees);
|
||||||
|
-ms-transform: rotate(@degrees); // IE9 only
|
||||||
|
-o-transform: rotate(@degrees);
|
||||||
|
transform: rotate(@degrees);
|
||||||
|
}
|
||||||
|
|
||||||
|
.rotateX(@degrees) {
|
||||||
|
-webkit-transform: rotateX(@degrees);
|
||||||
|
-ms-transform: rotateX(@degrees); // IE9 only
|
||||||
|
-o-transform: rotateX(@degrees);
|
||||||
|
transform: rotateX(@degrees);
|
||||||
|
}
|
||||||
|
|
||||||
|
.rotateY(@degrees) {
|
||||||
|
-webkit-transform: rotateY(@degrees);
|
||||||
|
-ms-transform: rotateY(@degrees); // IE9 only
|
||||||
|
-o-transform: rotateY(@degrees);
|
||||||
|
transform: rotateY(@degrees);
|
||||||
|
}
|
||||||
|
|
||||||
|
.perspective(@perspective) {
|
||||||
|
-webkit-perspective: @perspective;
|
||||||
|
-moz-perspective: @perspective;
|
||||||
|
perspective: @perspective;
|
||||||
|
}
|
||||||
|
|
||||||
|
.perspective-origin(@perspective) {
|
||||||
|
-webkit-perspective-origin: @perspective;
|
||||||
|
-moz-perspective-origin: @perspective;
|
||||||
|
perspective-origin: @perspective;
|
||||||
|
}
|
||||||
|
|
||||||
|
.transform-origin(@origin) {
|
||||||
|
-webkit-transform-origin: @origin;
|
||||||
|
-moz-transform-origin: @origin;
|
||||||
|
-ms-transform-origin: @origin; // IE9 only
|
||||||
|
transform-origin: @origin;
|
||||||
|
}
|
||||||
|
|
||||||
// Transitions
|
// Transitions
|
||||||
|
|
||||||
.transition(@transition) {
|
.transition(@transition) {
|
||||||
-webkit-transition: @transition;
|
-webkit-transition: @transition;
|
||||||
-o-transition: @transition;
|
-o-transition: @transition;
|
||||||
transition: @transition;
|
transition: @transition;
|
||||||
}
|
|
||||||
.transition-property(@transition-property) {
|
|
||||||
-webkit-transition-property: @transition-property;
|
|
||||||
transition-property: @transition-property;
|
|
||||||
}
|
|
||||||
.transition-delay(@transition-delay) {
|
|
||||||
-webkit-transition-delay: @transition-delay;
|
|
||||||
transition-delay: @transition-delay;
|
|
||||||
}
|
|
||||||
.transition-duration(@transition-duration) {
|
|
||||||
-webkit-transition-duration: @transition-duration;
|
|
||||||
transition-duration: @transition-duration;
|
|
||||||
}
|
|
||||||
.transition-timing-function(@timing-function) {
|
|
||||||
-webkit-transition-timing-function: @timing-function;
|
|
||||||
transition-timing-function: @timing-function;
|
|
||||||
}
|
|
||||||
.transition-transform(@transition) {
|
|
||||||
-webkit-transition: -webkit-transform @transition;
|
|
||||||
-moz-transition: -moz-transform @transition;
|
|
||||||
-o-transition: -o-transform @transition;
|
|
||||||
transition: transform @transition;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.transition-property(@transition-property) {
|
||||||
|
-webkit-transition-property: @transition-property;
|
||||||
|
transition-property: @transition-property;
|
||||||
|
}
|
||||||
|
|
||||||
|
.transition-delay(@transition-delay) {
|
||||||
|
-webkit-transition-delay: @transition-delay;
|
||||||
|
transition-delay: @transition-delay;
|
||||||
|
}
|
||||||
|
|
||||||
|
.transition-duration(@transition-duration) {
|
||||||
|
-webkit-transition-duration: @transition-duration;
|
||||||
|
transition-duration: @transition-duration;
|
||||||
|
}
|
||||||
|
|
||||||
|
.transition-timing-function(@timing-function) {
|
||||||
|
-webkit-transition-timing-function: @timing-function;
|
||||||
|
transition-timing-function: @timing-function;
|
||||||
|
}
|
||||||
|
|
||||||
|
.transition-transform(@transition) {
|
||||||
|
-webkit-transition: -webkit-transform @transition;
|
||||||
|
-moz-transition: -moz-transform @transition;
|
||||||
|
-o-transition: -o-transform @transition;
|
||||||
|
transition: transform @transition;
|
||||||
|
}
|
||||||
|
|
||||||
// User select
|
// User select
|
||||||
// For selecting text on the page
|
// For selecting text on the page
|
||||||
|
|
||||||
.user-select(@select) {
|
.user-select(@select) {
|
||||||
-webkit-user-select: @select;
|
-webkit-user-select: @select;
|
||||||
-moz-user-select: @select;
|
-moz-user-select: @select;
|
||||||
-ms-user-select: @select; // IE10+
|
-ms-user-select: @select; // IE10+
|
||||||
user-select: @select;
|
user-select: @select;
|
||||||
}
|
}
|
||||||
|
|||||||
802
build/bootstrap-less/variables.less
Executable file → Normal file
802
build/bootstrap-less/variables.less
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
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
|
||||||
|
}
|
||||||
4
build/less/404_500_errors.less
Executable file → Normal file
4
build/less/404_500_errors.less
Executable file → Normal file
@@ -27,10 +27,10 @@
|
|||||||
> h3 {
|
> h3 {
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
font-size: 25px;
|
font-size: 25px;
|
||||||
@media(max-width: @screen-sm-max) {
|
@media (max-width: @screen-sm-max) {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
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";
|
||||||
|
|||||||
7
build/less/alerts.less
Executable file → Normal file
7
build/less/alerts.less
Executable file → Normal file
@@ -8,8 +8,8 @@
|
|||||||
h4 {
|
h4 {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
.icon {
|
.icon {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
.close {
|
.close {
|
||||||
color: #000;
|
color: #000;
|
||||||
@@ -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%);
|
||||||
|
|||||||
139
build/less/bootstrap-social.less
vendored
Executable file → Normal file
139
build/less/bootstrap-social.less
vendored
Executable file → Normal file
@@ -1,55 +1,54 @@
|
|||||||
/*
|
/*
|
||||||
* 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);
|
||||||
@bs-height-xs: (floor(@font-size-small * 1.2) + @padding-small-vertical + 1);
|
@bs-height-xs: (floor(@font-size-small * 1.2) + @padding-small-vertical + 1);
|
||||||
|
|
||||||
.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);
|
||||||
|
}
|
||||||
|
|||||||
147
build/less/boxes.less
Executable file → Normal file
147
build/less/boxes.less
Executable file → Normal file
@@ -30,7 +30,7 @@
|
|||||||
&.box-default {
|
&.box-default {
|
||||||
border-top-color: @gray;
|
border-top-color: @gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
// collapsed mode
|
// collapsed mode
|
||||||
&.collapsed-box {
|
&.collapsed-box {
|
||||||
.box-body,
|
.box-body,
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-stacked {
|
.nav-stacked {
|
||||||
> li {
|
> li {
|
||||||
border-bottom: 1px solid @box-border-color;
|
border-bottom: 1px solid @box-border-color;
|
||||||
@@ -69,15 +69,15 @@
|
|||||||
//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;
|
||||||
}
|
}
|
||||||
.btn,
|
.btn,
|
||||||
a {
|
a {
|
||||||
&:hover {
|
&:hover {
|
||||||
background: rgba(0,0,0,0.1)!important;
|
background: rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
> .box-header > .box-tools .btn {
|
> .box-header > .box-tools .btn {
|
||||||
border: 0;
|
border: 0;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fix font color for tiles
|
// Fix font color for tiles
|
||||||
&[class*='bg'] {
|
&[class*='bg'] {
|
||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,17 +244,6 @@
|
|||||||
// Tables within the box body
|
// Tables within the box body
|
||||||
> .table {
|
> .table {
|
||||||
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
|
||||||
@@ -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,24 +339,8 @@
|
|||||||
&: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;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -368,11 +380,28 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.label {
|
.label {
|
||||||
background: @gray!important;
|
background: @gray !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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,17 +421,17 @@
|
|||||||
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 {
|
}
|
||||||
border: 2px solid @green;
|
|
||||||
}
|
> .online {
|
||||||
&.offline {
|
border: 2px solid @green;
|
||||||
border: 2px solid @red;
|
}
|
||||||
}
|
> .offline {
|
||||||
|
border: 2px solid @red;
|
||||||
}
|
}
|
||||||
|
|
||||||
// The message body
|
// The message body
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
45
build/less/buttons.less
Executable file → Normal file
45
build/less/buttons.less
Executable file → Normal file
@@ -23,9 +23,9 @@
|
|||||||
|
|
||||||
// Active state
|
// Active state
|
||||||
&:active {
|
&:active {
|
||||||
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
|
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
|
-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
|
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
@@ -44,13 +44,13 @@
|
|||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
font-size: 100px;
|
font-size: 100px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
.opacity(0);
|
.opacity(0);
|
||||||
outline: none;
|
outline: none;
|
||||||
background: white;
|
background: white;
|
||||||
cursor: inherit;
|
cursor: inherit;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Button color variations
|
//Button color variations
|
||||||
@@ -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,24 +104,28 @@
|
|||||||
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;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
&:hover,
|
&:hover,
|
||||||
&:focus,
|
&:focus,
|
||||||
&:active {
|
&:active {
|
||||||
color: rgba(255,255,255,.7);
|
color: rgba(255, 255, 255, .7);
|
||||||
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);
|
||||||
@@ -122,7 +133,7 @@
|
|||||||
padding: 15px 5px;
|
padding: 15px 5px;
|
||||||
margin: 0 0 10px 10px;
|
margin: 0 0 10px 10px;
|
||||||
min-width: 80px;
|
min-width: 80px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #666;
|
color: #666;
|
||||||
border: 1px solid #ddd;
|
border: 1px solid #ddd;
|
||||||
@@ -141,9 +152,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&:active, &:focus {
|
&:active, &:focus {
|
||||||
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
|
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
|
-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
|
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
}
|
}
|
||||||
|
|
||||||
//The badge
|
//The badge
|
||||||
@@ -154,4 +165,4 @@
|
|||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
build/less/callout.less
Executable file → Normal file
2
build/less/callout.less
Executable file → Normal file
@@ -45,4 +45,4 @@
|
|||||||
&:extend(.bg-green);
|
&:extend(.bg-green);
|
||||||
border-color: darken(@green, 10%);
|
border-color: darken(@green, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
@@ -12,4 +15,4 @@
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin-top: -20px;
|
margin-top: -20px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
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%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
73
build/less/core.less
Executable file → Normal file
73
build/less/core.less
Executable file → Normal file
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Core: Genral Layout Style
|
* Core: General Layout Style
|
||||||
* -------------------------
|
* -------------------------
|
||||||
*/
|
*/
|
||||||
html,
|
html,
|
||||||
@@ -10,7 +10,7 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
-webkit-font-smoothing: antialiased;
|
-webkit-font-smoothing: antialiased;
|
||||||
-moz-osx-font-smoothing: grayscale;
|
-moz-osx-font-smoothing: grayscale;
|
||||||
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||||
@@ -23,37 +23,39 @@ 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;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
box-shadow: 0 0 8px rgba(0,0,0,0.5);
|
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.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
|
||||||
.layout-top-nav & {
|
.layout-top-nav & {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
@media (max-width: @screen-xs-max) {
|
@media (max-width: @screen-xs-max) {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
//When opening the sidebar on large screens
|
//When opening the sidebar on large screens
|
||||||
@@ -70,17 +72,18 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-wrapper,
|
.content-wrapper,
|
||||||
.right-side {
|
.right-side {
|
||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
39
build/less/direct-chat.less
Executable file → Normal file
39
build/less/direct-chat.less
Executable file → Normal file
@@ -7,7 +7,7 @@
|
|||||||
.border-bottom-radius(0);
|
.border-bottom-radius(0);
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
&.chat-pane-open {
|
&.chat-pane-open {
|
||||||
.direct-chat-contacts {
|
.direct-chat-contacts {
|
||||||
@@ -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;
|
||||||
@@ -44,7 +49,7 @@
|
|||||||
|
|
||||||
//Create the arrow
|
//Create the arrow
|
||||||
&:after,
|
&:after,
|
||||||
&:before {
|
&:before {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: 100%;
|
right: 100%;
|
||||||
top: 15px;
|
top: 15px;
|
||||||
@@ -68,7 +73,7 @@
|
|||||||
margin-right: 50px;
|
margin-right: 50px;
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
&:after,
|
&:after,
|
||||||
&:before {
|
&:before {
|
||||||
right: auto;
|
right: auto;
|
||||||
left: 100%;
|
left: 100%;
|
||||||
border-right-color: transparent;
|
border-right-color: transparent;
|
||||||
@@ -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;
|
||||||
@@ -113,16 +121,16 @@
|
|||||||
height: 250px;
|
height: 250px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background: #222d32;
|
background: #222d32;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Contacts list -- for displaying contacts in direct chat contacts pane
|
//Contacts list -- for displaying contacts in direct chat contacts pane
|
||||||
.contacts-list {
|
.contacts-list {
|
||||||
&:extend(.list-unstyled);
|
&:extend(.list-unstyled);
|
||||||
> li {
|
> li {
|
||||||
.clearfix();
|
.clearfix();
|
||||||
border-bottom: 1px solid rgba(0,0,0,0.2);
|
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
&:last-of-type {
|
&:last-of-type {
|
||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
80
build/less/dropdown.less
Executable file → Normal file
80
build/less/dropdown.less
Executable file → Normal file
@@ -5,14 +5,14 @@
|
|||||||
|
|
||||||
/*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;
|
||||||
}
|
}
|
||||||
> li > a > .glyphicon,
|
> li > a > .glyphicon,
|
||||||
> li > a > .fa,
|
> li > a > .fa,
|
||||||
> li > a > .ion{
|
> li > a > .ion {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
> li > a:hover {
|
> li > a:hover {
|
||||||
@@ -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,18 +49,17 @@
|
|||||||
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;
|
||||||
border-bottom: 1px solid #eeeeee;
|
border-bottom: 1px solid #eeeeee;
|
||||||
color: #444!important;
|
color: #444 !important;
|
||||||
@media (max-width: @screen-sm-max) {
|
@media (max-width: @screen-sm-max) {
|
||||||
background: #fff!important;
|
background: #fff !important;
|
||||||
color: #444!important;
|
color: #444 !important;
|
||||||
}
|
}
|
||||||
text-align: center;
|
text-align: center;
|
||||||
//Hover state
|
//Hover state
|
||||||
@@ -99,11 +93,10 @@
|
|||||||
.navbar-nav > .notifications-menu {
|
.navbar-nav > .notifications-menu {
|
||||||
> .dropdown-menu > li .menu {
|
> .dropdown-menu > li .menu {
|
||||||
// Links inside the menu
|
// Links inside the menu
|
||||||
> li > a {
|
> li > a {
|
||||||
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,43 +294,45 @@
|
|||||||
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Fix dropdown menu in navbars */
|
/* Fix dropdown menu in navbars */
|
||||||
.navbar-custom-menu > .navbar-nav {
|
.navbar-custom-menu > .navbar-nav {
|
||||||
> li {
|
> li {
|
||||||
position: relative;
|
position: relative;
|
||||||
> .dropdown-menu {
|
> .dropdown-menu {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: 0;
|
right: 0;
|
||||||
left: auto;
|
left: auto;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@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;
|
||||||
@@ -339,4 +347,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
40
build/less/forms.less
Executable file → Normal file
40
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 {
|
||||||
@@ -79,4 +76,21 @@
|
|||||||
|
|
||||||
.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;
|
||||||
|
}
|
||||||
|
|||||||
20
build/less/fullcalendar.less
Executable file → Normal file
20
build/less/fullcalendar.less
Executable file → Normal file
@@ -10,11 +10,12 @@
|
|||||||
border-color: #ddd;
|
border-color: #ddd;
|
||||||
border-bottom-color: #ddd;
|
border-bottom-color: #ddd;
|
||||||
&:hover,
|
&:hover,
|
||||||
&:active,
|
&:active,
|
||||||
&.hover {
|
&.hover {
|
||||||
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;
|
||||||
@@ -83,6 +95,6 @@
|
|||||||
border-radius: @box-border-radius;
|
border-radius: @box-border-radius;
|
||||||
cursor: move;
|
cursor: move;
|
||||||
&:hover {
|
&:hover {
|
||||||
box-shadow: inset 0 0 90px rgba(0,0,0,0.2);
|
box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
59
build/less/header.less
Executable file → Normal file
59
build/less/header.less
Executable file → Normal file
@@ -9,23 +9,24 @@
|
|||||||
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 {
|
||||||
color: #ccc;
|
color: #ccc;
|
||||||
@@ -41,10 +42,9 @@
|
|||||||
//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 {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
18
build/less/info-box.less
Executable file → Normal file
18
build/less/info-box.less
Executable file → Normal file
@@ -14,7 +14,7 @@
|
|||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
.progress {
|
.progress {
|
||||||
background: rgba(0,0,0,.2);
|
background: rgba(0, 0, 0, .2);
|
||||||
margin: 5px -10px 5px -10px;
|
margin: 5px -10px 5px -10px;
|
||||||
height: 2px;
|
height: 2px;
|
||||||
&,
|
&,
|
||||||
@@ -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;
|
||||||
@@ -35,17 +36,23 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
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,10 +61,15 @@
|
|||||||
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
.progress-description {
|
.progress-description {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|||||||
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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
9
build/less/labels.less
Executable file → Normal file
9
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);
|
||||||
}
|
}
|
||||||
|
|||||||
15
build/less/lockscreen.less
Executable file → Normal file
15
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%);
|
||||||
@@ -41,12 +46,12 @@
|
|||||||
left: -10px;
|
left: -10px;
|
||||||
top: -25px;
|
top: -25px;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
> img {
|
> img {
|
||||||
.border-radius(50%);
|
.border-radius(50%);
|
||||||
width: 70px;
|
width: 70px;
|
||||||
height: 70px;
|
height: 70px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -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;
|
||||||
@@ -65,4 +70,4 @@
|
|||||||
|
|
||||||
.lockscreen-footer {
|
.lockscreen-footer {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|||||||
11
build/less/login_and_register.less
Executable file → Normal file
11
build/less/login_and_register.less
Executable file → Normal file
@@ -30,22 +30,23 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.login-box-body,
|
.login-box-body,
|
||||||
.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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
383
build/less/miscellaneous.less
Executable file → Normal file
383
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,
|
||||||
@@ -48,7 +58,7 @@
|
|||||||
.bg-teal,
|
.bg-teal,
|
||||||
.bg-olive,
|
.bg-olive,
|
||||||
.bg-lime,
|
.bg-lime,
|
||||||
.bg-orange ,
|
.bg-orange,
|
||||||
.bg-fuchsia,
|
.bg-fuchsia,
|
||||||
.bg-purple,
|
.bg-purple,
|
||||||
.bg-maroon,
|
.bg-maroon,
|
||||||
@@ -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;
|
||||||
}
|
}
|
||||||
@@ -123,52 +153,67 @@
|
|||||||
//Set of Active Background Colors
|
//Set of Active Background Colors
|
||||||
.bg-gray-active {
|
.bg-gray-active {
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Disabled!
|
//Disabled!
|
||||||
@@ -176,152 +221,355 @@
|
|||||||
.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 */
|
|
||||||
|
// Remove padding
|
||||||
.no-padding {
|
.no-padding {
|
||||||
padding: 0px !important;
|
padding: 0 !important;
|
||||||
}
|
}
|
||||||
/* Remove margins */
|
|
||||||
|
// Remove margins
|
||||||
.no-margin {
|
.no-margin {
|
||||||
margin: 0px !important;
|
margin: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove box shadow */
|
// 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;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-bold {
|
.text-bold {
|
||||||
&, &.table td, &.table th {
|
&, &.table td, &.table th {
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* _fix for sparkline tooltip */
|
.text-sm {
|
||||||
.jqstooltip{
|
font-size: 12px;
|
||||||
padding: 5px!important;
|
|
||||||
width:auto!important;
|
|
||||||
height:auto!important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
// _fix for sparkline tooltip
|
||||||
Gradient Background colors
|
.jqstooltip {
|
||||||
*/
|
padding: 5px !important;
|
||||||
|
width: auto !important;
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
270
build/less/mixins.less
Executable file → Normal file
270
build/less/mixins.less
Executable file → Normal file
@@ -10,18 +10,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.nav > li > a:hover,
|
.nav > li > a:hover,
|
||||||
.nav > li > a:active,
|
.nav > li > a:active,
|
||||||
.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%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -55,7 +50,7 @@
|
|||||||
background-color: @color;
|
background-color: @color;
|
||||||
a,
|
a,
|
||||||
.btn {
|
.btn {
|
||||||
color: @text-color;
|
color: @text-color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -63,11 +58,11 @@
|
|||||||
//Direct Chat Variant
|
//Direct Chat Variant
|
||||||
.direct-chat-variant(@bg-color; @color: #fff) {
|
.direct-chat-variant(@bg-color; @color: #fff) {
|
||||||
.right > .direct-chat-text {
|
.right > .direct-chat-text {
|
||||||
background: @bg-color;
|
background: @bg-color;
|
||||||
border-color: @bg-color;
|
border-color: @bg-color;
|
||||||
color: @color;
|
color: @color;
|
||||||
&:after,
|
&:after,
|
||||||
&:before {
|
&:before {
|
||||||
border-left-color: @bg-color;
|
border-left-color: @bg-color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -77,29 +72,242 @@
|
|||||||
.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
|
||||||
.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) {
|
.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) {
|
||||||
background: @color;
|
background: @color;
|
||||||
background: -webkit-gradient(linear,
|
background: -webkit-gradient(linear,
|
||||||
left bottom,
|
left bottom,
|
||||||
left top,
|
left top,
|
||||||
color-stop(0, @start),
|
color-stop(0, @start),
|
||||||
color-stop(1, @stop));
|
color-stop(1, @stop));
|
||||||
background: -ms-linear-gradient(bottom,
|
background: -ms-linear-gradient(bottom,
|
||||||
@start,
|
@start,
|
||||||
@stop);
|
@stop);
|
||||||
background: -moz-linear-gradient(center bottom,
|
background: -moz-linear-gradient(center bottom,
|
||||||
@start 0%,
|
@start 0%,
|
||||||
@stop 100%);
|
@stop 100%);
|
||||||
background: -o-linear-gradient(@stop,
|
background: -o-linear-gradient(@stop,
|
||||||
@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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -3,19 +3,22 @@
|
|||||||
* ----------------
|
* ----------------
|
||||||
*/
|
*/
|
||||||
.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;
|
||||||
}
|
}
|
||||||
@@ -23,7 +26,7 @@
|
|||||||
//Modal variants
|
//Modal variants
|
||||||
.modal-primary {
|
.modal-primary {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-light-blue);
|
&:extend(.bg-light-blue);
|
||||||
}
|
}
|
||||||
.modal-header,
|
.modal-header,
|
||||||
.modal-footer {
|
.modal-footer {
|
||||||
@@ -31,9 +34,10 @@
|
|||||||
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);
|
||||||
}
|
}
|
||||||
.modal-header,
|
.modal-header,
|
||||||
.modal-footer {
|
.modal-footer {
|
||||||
@@ -41,9 +45,10 @@
|
|||||||
border-color: darken(@yellow, 10%);
|
border-color: darken(@yellow, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-info {
|
.modal-info {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-aqua);
|
&:extend(.bg-aqua);
|
||||||
}
|
}
|
||||||
.modal-header,
|
.modal-header,
|
||||||
.modal-footer {
|
.modal-footer {
|
||||||
@@ -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,13 +67,14 @@
|
|||||||
border-color: darken(@green, 10%);
|
border-color: darken(@green, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-danger {
|
.modal-danger {
|
||||||
.modal-body {
|
.modal-body {
|
||||||
&:extend(.bg-red);
|
&:extend(.bg-red);
|
||||||
}
|
}
|
||||||
.modal-header,
|
.modal-header,
|
||||||
.modal-footer {
|
.modal-footer {
|
||||||
&:extend(.bg-red-active);
|
&:extend(.bg-red-active);
|
||||||
border-color: darken(@red, 10%);
|
border-color: darken(@red, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
118
build/less/navs.less
Executable file → Normal file
118
build/less/navs.less
Executable file → Normal file
@@ -3,11 +3,20 @@
|
|||||||
* --------------
|
* --------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
.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 {
|
||||||
.border-radius(0);
|
.border-radius(0);
|
||||||
border-top: 3px solid transparent;
|
border-top: 3px solid transparent;
|
||||||
color: #444;
|
color: #444;
|
||||||
> .fa,
|
> .fa,
|
||||||
> .glyphicon,
|
> .glyphicon,
|
||||||
@@ -16,32 +25,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
> 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 {
|
||||||
.border-radius(0);
|
.border-radius(0);
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
border-left: 3px solid transparent;
|
border-left: 3px solid transparent;
|
||||||
color: #444;
|
color: #444;
|
||||||
}
|
}
|
||||||
> 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,17 +73,24 @@
|
|||||||
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,
|
||||||
> a:focus,
|
> a:focus,
|
||||||
> a:active {
|
> a:active {
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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,23 +116,26 @@
|
|||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
&.active {
|
&.active {
|
||||||
> a {
|
> a {
|
||||||
border-left-width: 0;
|
border-left-color: transparent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Pulled to the right
|
//Pulled to the right
|
||||||
&.pull-right {
|
&.pull-right {
|
||||||
float: none!important;
|
float: none !important;
|
||||||
> li {
|
> li {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
> li:first-of-type {
|
> li:first-of-type {
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
|
> a {
|
||||||
|
border-left-width: 1px;
|
||||||
|
}
|
||||||
&.active {
|
&.active {
|
||||||
> a {
|
> a {
|
||||||
border-left-width: 1px;
|
border-left-color: #f4f4f4;
|
||||||
border-right-width: 0;
|
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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
li a {
|
// Tab color variations
|
||||||
border: 0;
|
&.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;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
build/less/products.less
Executable file → Normal file
7
build/less/products.less
Executable file → Normal file
@@ -11,7 +11,7 @@
|
|||||||
.box-shadow(@box-boxshadow);
|
.box-shadow(@box-boxshadow);
|
||||||
.clearfix();
|
.clearfix();
|
||||||
padding: 10px 0;
|
padding: 10px 0;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
}
|
}
|
||||||
.product-img {
|
.product-img {
|
||||||
float: left;
|
float: left;
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.product-info {
|
.product-info {
|
||||||
margin-left: 60px;
|
margin-left: 60px;
|
||||||
}
|
}
|
||||||
.product-title {
|
.product-title {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
@@ -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);
|
||||||
@@ -41,4 +42,4 @@
|
|||||||
&:last-of-type {
|
&:last-of-type {
|
||||||
border-bottom-width: 0;
|
border-bottom-width: 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
16
build/less/progress-bars.less
Executable file → Normal file
16
build/less/progress-bars.less
Executable file → Normal file
@@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
//General CSS
|
//General CSS
|
||||||
.progress,
|
.progress,
|
||||||
.progress > .progress-bar {
|
.progress > .progress-bar {
|
||||||
.box-shadow(none);
|
.box-shadow(none);
|
||||||
&, .progress-bar {
|
&, .progress-bar {
|
||||||
@@ -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,23 +45,23 @@
|
|||||||
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Sizes
|
//Sizes
|
||||||
&.sm,
|
&.sm,
|
||||||
&.progress-sm{
|
&.progress-sm {
|
||||||
width: 20px;
|
width: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.xs,
|
&.xs,
|
||||||
&.progress-xs{
|
&.progress-xs {
|
||||||
width: 10px;
|
width: 10px;
|
||||||
}
|
}
|
||||||
&.xxs,
|
&.xxs,
|
||||||
&.progress-xxs{
|
&.progress-xxs {
|
||||||
width: 3px;
|
width: 3px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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);
|
||||||
@@ -104,4 +108,4 @@
|
|||||||
.progress-bar-red,
|
.progress-bar-red,
|
||||||
.progress-bar-danger {
|
.progress-bar-danger {
|
||||||
.progress-bar-variant(@red);
|
.progress-bar-variant(@red);
|
||||||
}
|
}
|
||||||
|
|||||||
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
68
build/less/sidebar.less
Executable file → Normal file
68
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,19 +11,24 @@
|
|||||||
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);
|
||||||
}
|
}
|
||||||
.sidebar-collapse & {
|
.sidebar-collapse & {
|
||||||
@media (min-width: @screen-sm) {
|
@media (min-width: @screen-sm) {
|
||||||
.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,43 +38,46 @@
|
|||||||
|
|
||||||
.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;
|
||||||
margin-bottom: 9px;
|
> p {
|
||||||
}
|
font-weight: 600;
|
||||||
> .info > a {
|
margin-bottom: 9px;
|
||||||
text-decoration: none;
|
}
|
||||||
padding-right: 5px;
|
> a {
|
||||||
margin-top: 3px;
|
text-decoration: none;
|
||||||
font-size: 11px;
|
padding-right: 5px;
|
||||||
font-weight: normal;
|
margin-top: 3px;
|
||||||
> .fa, > .ion, > .glyphicon {
|
font-size: 11px;
|
||||||
margin-right: 3px;
|
> .fa,
|
||||||
|
> .ion,
|
||||||
|
> .glyphicon {
|
||||||
|
margin-right: 3px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -79,7 +87,7 @@
|
|||||||
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;
|
||||||
@@ -123,8 +131,8 @@
|
|||||||
.treeview-menu {
|
.treeview-menu {
|
||||||
display: none;
|
display: none;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
padding:0;
|
padding: 0;
|
||||||
margin:0;
|
margin: 0;
|
||||||
padding-left: 5px;
|
padding-left: 5px;
|
||||||
.treeview-menu {
|
.treeview-menu {
|
||||||
padding-left: 20px;
|
padding-left: 20px;
|
||||||
@@ -147,4 +155,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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-purple.less";
|
@import "skin-yellow-light.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);
|
||||||
|
}
|
||||||
93
build/less/skins/skin-black.less
Executable file → Normal file
93
build/less/skins/skin-black.less
Executable file → Normal file
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
/* skin-black navbar */
|
/* skin-black navbar */
|
||||||
.skin-black {
|
.skin-black {
|
||||||
//Navbar & Logo
|
//Navbar & Logo
|
||||||
.main-header {
|
.main-header {
|
||||||
.box-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
|
.box-shadow(0px 1px 1px rgba(0, 0, 0, 0.05));
|
||||||
.navbar-toggle {
|
.navbar-toggle {
|
||||||
@@ -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);
|
||||||
|
}
|
||||||
88
build/less/skins/skin-blue.less
Executable file → Normal file
88
build/less/skins/skin-blue.less
Executable file → Normal file
@@ -49,92 +49,10 @@
|
|||||||
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 {
|
||||||
.logo-variant(@light-blue);
|
.logo-variant(@light-blue);
|
||||||
}
|
}
|
||||||
|
|||||||
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";
|
||||||
@@ -19,11 +18,11 @@
|
|||||||
background-color: darken(@green, 5%);
|
background-color: darken(@green, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media(max-width: @screen-header-collapse) {
|
@media (max-width: @screen-header-collapse) {
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
li {
|
li {
|
||||||
&.divider {
|
&.divider {
|
||||||
background-color: rgba(255,255,255,0.1);
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
a {
|
a {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -37,9 +36,9 @@
|
|||||||
}
|
}
|
||||||
//Logo
|
//Logo
|
||||||
.logo {
|
.logo {
|
||||||
.logo-variant(darken(@green, 5%));
|
.logo-variant(darken(@green, 5%));
|
||||||
}
|
}
|
||||||
|
|
||||||
li.user-header {
|
li.user-header {
|
||||||
background-color: @green;
|
background-color: @green;
|
||||||
}
|
}
|
||||||
@@ -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";
|
||||||
@@ -19,11 +18,11 @@
|
|||||||
background-color: darken(@purple, 5%);
|
background-color: darken(@purple, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media(max-width: @screen-header-collapse) {
|
@media (max-width: @screen-header-collapse) {
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
li {
|
li {
|
||||||
&.divider {
|
&.divider {
|
||||||
background-color: rgba(255,255,255,0.1);
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
a {
|
a {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -37,9 +36,9 @@
|
|||||||
}
|
}
|
||||||
//Logo
|
//Logo
|
||||||
.logo {
|
.logo {
|
||||||
.logo-variant(darken(@purple, 5%));
|
.logo-variant(darken(@purple, 5%));
|
||||||
}
|
}
|
||||||
|
|
||||||
li.user-header {
|
li.user-header {
|
||||||
background-color: @purple;
|
background-color: @purple;
|
||||||
}
|
}
|
||||||
@@ -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";
|
||||||
@@ -19,11 +18,11 @@
|
|||||||
background-color: darken(@red, 5%);
|
background-color: darken(@red, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media(max-width: @screen-header-collapse) {
|
@media (max-width: @screen-header-collapse) {
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
li {
|
li {
|
||||||
&.divider {
|
&.divider {
|
||||||
background-color: rgba(255,255,255,0.1);
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
a {
|
a {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -37,9 +36,9 @@
|
|||||||
}
|
}
|
||||||
//Logo
|
//Logo
|
||||||
.logo {
|
.logo {
|
||||||
.logo-variant(darken(@red, 5%));
|
.logo-variant(darken(@red, 5%));
|
||||||
}
|
}
|
||||||
|
|
||||||
li.user-header {
|
li.user-header {
|
||||||
background-color: @red;
|
background-color: @red;
|
||||||
}
|
}
|
||||||
@@ -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";
|
||||||
@@ -19,11 +18,11 @@
|
|||||||
background-color: darken(@yellow, 5%);
|
background-color: darken(@yellow, 5%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media(max-width: @screen-header-collapse) {
|
@media (max-width: @screen-header-collapse) {
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
li {
|
li {
|
||||||
&.divider {
|
&.divider {
|
||||||
background-color: rgba(255,255,255,0.1);
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
a {
|
a {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -37,9 +36,9 @@
|
|||||||
}
|
}
|
||||||
//Logo
|
//Logo
|
||||||
.logo {
|
.logo {
|
||||||
.logo-variant(darken(@yellow, 5%));
|
.logo-variant(darken(@yellow, 5%));
|
||||||
}
|
}
|
||||||
|
|
||||||
li.user-header {
|
li.user-header {
|
||||||
background-color: @yellow;
|
background-color: @yellow;
|
||||||
}
|
}
|
||||||
@@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
6
build/less/small-box.less
Executable file → Normal file
6
build/less/small-box.less
Executable file → Normal file
@@ -22,11 +22,11 @@
|
|||||||
color: rgba(255, 255, 255, 0.8);
|
color: rgba(255, 255, 255, 0.8);
|
||||||
display: block;
|
display: block;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
background: rgba(0,0,0,0.1);
|
background: rgba(0, 0, 0, 0.1);
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
&:hover {
|
&:hover {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background: rgba(0,0,0,0.15);
|
background: rgba(0, 0, 0, 0.15);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -86,4 +86,4 @@
|
|||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
4
build/less/table.less
Executable file → Normal file
4
build/less/table.less
Executable file → Normal file
@@ -22,7 +22,7 @@
|
|||||||
//progress bars in tables
|
//progress bars in tables
|
||||||
tr td .progress {
|
tr td .progress {
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bordered Table
|
//Bordered Table
|
||||||
@@ -68,4 +68,4 @@ table.text-center {
|
|||||||
td {
|
td {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
46
build/less/timeline.less
Executable file → Normal file
46
build/less/timeline.less
Executable file → Normal file
@@ -3,7 +3,7 @@
|
|||||||
* -------------------
|
* -------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.timeline{
|
.timeline {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin: 0 0 30px 0;
|
margin: 0 0 30px 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
20
build/less/users-list.less
Executable file → Normal file
20
build/less/users-list.less
Executable file → Normal file
@@ -9,28 +9,34 @@
|
|||||||
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;
|
||||||
}
|
}
|
||||||
|
|||||||
99
build/less/variables.less
Executable file → Normal file
99
build/less/variables.less
Executable file → Normal file
@@ -1,63 +1,84 @@
|
|||||||
//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
|
||||||
@blue: #0073b7;
|
@light-blue: #3c8dbc;
|
||||||
@navy: #001F3F;
|
//Danger
|
||||||
@teal: #39CCCC;
|
@red: #dd4b39;
|
||||||
@olive: #3D9970;
|
//Success
|
||||||
@lime: #01FF70;
|
@green: #00a65a;
|
||||||
@orange: #FF851B;
|
//Info
|
||||||
@fuchsia: #F012BE;
|
@aqua: #00c0ef;
|
||||||
@purple: #605ca8;
|
//Warning
|
||||||
@maroon: #D81B60;
|
@yellow: #f39c12;
|
||||||
@black: #111;
|
@blue: #0073b7;
|
||||||
@gray: #d2d6de;
|
@navy: #001F3F;
|
||||||
|
@teal: #39CCCC;
|
||||||
|
@olive: #3D9970;
|
||||||
|
@lime: #01FF70;
|
||||||
|
@orange: #FF851B;
|
||||||
|
@fuchsia: #F012BE;
|
||||||
|
@purple: #605ca8;
|
||||||
|
@maroon: #D81B60;
|
||||||
|
@black: #111;
|
||||||
|
@gray: #d2d6de;
|
||||||
|
|
||||||
//LAYOUT
|
//LAYOUT
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
|
|
||||||
//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;
|
||||||
|
|
||||||
//Link colors (Aka: <a> tags)
|
//Link colors (Aka: <a> tags)
|
||||||
@link-color: @light-blue;
|
@link-color: @light-blue;
|
||||||
@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;
|
||||||
@box-border-radius: 3px;
|
@box-border-radius: 3px;
|
||||||
@box-footer-bg: #fff;
|
@box-footer-bg: #fff;
|
||||||
@box-boxshadow: 0 1px 1px rgba(0, 0, 0, .1);
|
@box-boxshadow: 0 1px 1px rgba(0, 0, 0, .1);
|
||||||
@box-padding: 10px;
|
@box-padding: 10px;
|
||||||
|
|
||||||
//Box variants
|
//Box variants
|
||||||
@box-default-border-top-color: #d2d6de;
|
@box-default-border-top-color: #d2d6de;
|
||||||
@@ -68,13 +89,13 @@
|
|||||||
|
|
||||||
//PROGRESS BARS
|
//PROGRESS BARS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@progress-bar-border-radius: 1px;
|
@progress-bar-border-radius: 1px;
|
||||||
@progress-bar-sm-border-radius: 1px;
|
@progress-bar-sm-border-radius: 1px;
|
||||||
@progress-bar-xs-border-radius: 1px;
|
@progress-bar-xs-border-radius: 1px;
|
||||||
|
|
||||||
//FORMS
|
//FORMS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@input-radius: 0px;
|
@input-radius: 0;
|
||||||
|
|
||||||
//BUTTONS
|
//BUTTONS
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@@ -84,12 +105,11 @@
|
|||||||
|
|
||||||
//DIRECT CHAT
|
//DIRECT CHAT
|
||||||
//--------------------------------------------------------
|
//--------------------------------------------------------
|
||||||
@direct-chat-height: 250px;
|
@direct-chat-height: 250px;
|
||||||
@direct-chat-default-msg-bg: @gray;
|
@direct-chat-default-msg-bg: @gray;
|
||||||
@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);
|
||||||
|
|||||||
77
changelog
77
changelog
@@ -1,17 +1,88 @@
|
|||||||
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
|
||||||
- New skins and modified previous skins
|
- New skins and modified previous skins
|
||||||
- Change in color scheme to a more complementing scheme
|
- Change in color scheme to a more complementing scheme
|
||||||
- Added footer support
|
- Added footer support
|
||||||
- Removed pace.js from the main app.js
|
- Removed pace.js from the main app.js
|
||||||
- Added support for collapsed sidebar as an initial state (add .sidebar-collapse to the body tag)
|
- Added support for collapsed sidebar as an initial state (add .sidebar-collapse to the body tag)
|
||||||
- Added boxed layout (.layout-boxed)
|
- Added boxed layout (.layout-boxed)
|
||||||
- Enhanced consistency in padding and margining
|
- Enhanced consistency in padding and margining
|
||||||
- Updated Bootstrap to 3.3.2
|
- Updated Bootstrap to 3.3.2
|
||||||
- Fixed navbar dropdown menu on small screens positioning issues.
|
- Fixed navbar dropdown menu on small screens positioning issues.
|
||||||
- Updated Ion Icons to 2.0.0
|
- Updated Ion Icons to 2.0.0
|
||||||
- Updated FontAwesome to 4.3.0
|
- Updated FontAwesome to 4.3.0
|
||||||
|
|||||||
0
composer.json
Executable file → Normal file
0
composer.json
Executable file → Normal file
2061
dist/css/AdminLTE.css
vendored
Executable file → Normal file
2061
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