'+a.addText+""),m=d.find("tr:last a")):(e.filter(":last").after('"),m=e.filter(":last").next().find("a"));m.click(function(c){c.preventDefault();c=b("#"+a.prefix+
3 | "-empty");var g=c.clone(!0);g.removeClass(a.emptyCssClass).addClass(a.formCssClass).attr("id",a.prefix+"-"+l);g.is("tr")?g.children(":last").append('"):g.is("ul")||g.is("ol")?g.append(''+a.deleteText+""):g.children(":first").append(''+a.deleteText+"");g.find("*").each(function(){k(this,
4 | a.prefix,h.val())});g.insertBefore(b(c));b(h).val(parseInt(h.val(),10)+1);l+=1;""!==f.val()&&0>=f.val()-h.val()&&m.parent().hide();g.find("a."+a.deleteCssClass).click(function(c){c.preventDefault();g.remove();--l;a.removed&&a.removed(g);b(document).trigger("formset:removed",[g,a.prefix]);c=b("."+a.formCssClass);b("#id_"+a.prefix+"-TOTAL_FORMS").val(c.length);(""===f.val()||0 0) {
26 | values.push(field.val());
27 | }
28 | });
29 | prepopulatedField.val(URLify(values.join(' '), maxLength, allowUnicode));
30 | };
31 |
32 | prepopulatedField.data('_changed', false);
33 | prepopulatedField.change(function() {
34 | prepopulatedField.data('_changed', true);
35 | });
36 |
37 | if (!prepopulatedField.val()) {
38 | $(dependencies.join(',')).keyup(populate).change(populate).focus(populate);
39 | }
40 | });
41 | };
42 | })(django.jQuery);
43 |
--------------------------------------------------------------------------------
/static/admin/js/prepopulate.min.js:
--------------------------------------------------------------------------------
1 | (function(c){c.fn.prepopulate=function(e,f,g){return this.each(function(){var a=c(this),b=function(){if(!a.data("_changed")){var b=[];c.each(e,function(a,d){d=c(d);0
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/static/css/custom.css:
--------------------------------------------------------------------------------
1 | .text-white {
2 | color: #fff;
3 | }
4 |
--------------------------------------------------------------------------------
/static/css/iCheck/square/aero.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, aero
2 | ----------------------------------- */
3 | .icheckbox_square-aero,
4 | .iradio_square-aero {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(aero.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-aero {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-aero.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-aero.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-aero.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-aero.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-aero {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-aero.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-aero.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-aero.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-aero.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-aero,
57 | .iradio_square-aero {
58 | background-image: url(aero@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/aero.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/aero.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/aero@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/aero@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/blue.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, blue
2 | ----------------------------------- */
3 | .icheckbox_square-blue,
4 | .iradio_square-blue {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(blue.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-blue {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-blue.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-blue.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-blue.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-blue.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-blue {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-blue.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-blue.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-blue.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-blue.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-blue,
57 | .iradio_square-blue {
58 | background-image: url(blue@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/blue.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/blue@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/blue@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/green.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, green
2 | ----------------------------------- */
3 | .icheckbox_square-green,
4 | .iradio_square-green {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(green.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-green {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-green.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-green.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-green.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-green.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-green {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-green.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-green.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-green.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-green.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-green,
57 | .iradio_square-green {
58 | background-image: url(green@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/green.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/green@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/green@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/grey.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, grey
2 | ----------------------------------- */
3 | .icheckbox_square-grey,
4 | .iradio_square-grey {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(grey.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-grey {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-grey.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-grey.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-grey.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-grey.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-grey {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-grey.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-grey.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-grey.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-grey.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-grey,
57 | .iradio_square-grey {
58 | background-image: url(grey@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/grey.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/grey@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/grey@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/orange.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, orange
2 | ----------------------------------- */
3 | .icheckbox_square-orange,
4 | .iradio_square-orange {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(orange.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-orange {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-orange.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-orange.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-orange.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-orange.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-orange {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-orange.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-orange.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-orange.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-orange.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-orange,
57 | .iradio_square-orange {
58 | background-image: url(orange@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/orange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/orange.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/orange@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/orange@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/pink.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, pink
2 | ----------------------------------- */
3 | .icheckbox_square-pink,
4 | .iradio_square-pink {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(pink.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-pink {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-pink.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-pink.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-pink.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-pink.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-pink {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-pink.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-pink.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-pink.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-pink.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-pink,
57 | .iradio_square-pink {
58 | background-image: url(pink@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/pink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/pink.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/pink@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/pink@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/purple.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, purple
2 | ----------------------------------- */
3 | .icheckbox_square-purple,
4 | .iradio_square-purple {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(purple.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-purple {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-purple.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-purple.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-purple.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-purple.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-purple {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-purple.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-purple.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-purple.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-purple.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-purple,
57 | .iradio_square-purple {
58 | background-image: url(purple@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/purple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/purple.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/purple@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/purple@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/red.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, red
2 | ----------------------------------- */
3 | .icheckbox_square-red,
4 | .iradio_square-red {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(red.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-red {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-red.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-red.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-red.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-red.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-red {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-red.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-red.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-red.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-red.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-red,
57 | .iradio_square-red {
58 | background-image: url(red@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/red.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/red@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/red@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/square.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, black
2 | ----------------------------------- */
3 | .icheckbox_square,
4 | .iradio_square {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(square.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square,
57 | .iradio_square {
58 | background-image: url(square@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/square.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/square@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/square@2x.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/yellow.css:
--------------------------------------------------------------------------------
1 | /* iCheck plugin Square skin, yellow
2 | ----------------------------------- */
3 | .icheckbox_square-yellow,
4 | .iradio_square-yellow {
5 | display: inline-block;
6 | *display: inline;
7 | vertical-align: middle;
8 | margin: 0;
9 | padding: 0;
10 | width: 22px;
11 | height: 22px;
12 | background: url(yellow.png) no-repeat;
13 | border: none;
14 | cursor: pointer;
15 | }
16 |
17 | .icheckbox_square-yellow {
18 | background-position: 0 0;
19 | }
20 | .icheckbox_square-yellow.hover {
21 | background-position: -24px 0;
22 | }
23 | .icheckbox_square-yellow.checked {
24 | background-position: -48px 0;
25 | }
26 | .icheckbox_square-yellow.disabled {
27 | background-position: -72px 0;
28 | cursor: default;
29 | }
30 | .icheckbox_square-yellow.checked.disabled {
31 | background-position: -96px 0;
32 | }
33 |
34 | .iradio_square-yellow {
35 | background-position: -120px 0;
36 | }
37 | .iradio_square-yellow.hover {
38 | background-position: -144px 0;
39 | }
40 | .iradio_square-yellow.checked {
41 | background-position: -168px 0;
42 | }
43 | .iradio_square-yellow.disabled {
44 | background-position: -192px 0;
45 | cursor: default;
46 | }
47 | .iradio_square-yellow.checked.disabled {
48 | background-position: -216px 0;
49 | }
50 |
51 | /* Retina support */
52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
53 | only screen and (-moz-min-device-pixel-ratio: 1.5),
54 | only screen and (-o-min-device-pixel-ratio: 3/2),
55 | only screen and (min-device-pixel-ratio: 1.5) {
56 | .icheckbox_square-yellow,
57 | .iradio_square-yellow {
58 | background-image: url(yellow@2x.png);
59 | -webkit-background-size: 240px 24px;
60 | background-size: 240px 24px;
61 | }
62 | }
--------------------------------------------------------------------------------
/static/css/iCheck/square/yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/yellow.png
--------------------------------------------------------------------------------
/static/css/iCheck/square/yellow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/css/iCheck/square/yellow@2x.png
--------------------------------------------------------------------------------
/static/css/skins/skin-black-light.min.css:
--------------------------------------------------------------------------------
1 | .skin-black-light .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black-light .main-header>.navbar{background-color:#fff}.skin-black-light .main-header>.navbar .nav>li>a{color:#333}.skin-black-light .main-header>.navbar .nav>li>a:hover,.skin-black-light .main-header>.navbar .nav>li>a:active,.skin-black-light .main-header>.navbar .nav>li>a:focus,.skin-black-light .main-header>.navbar .nav .open>a,.skin-black-light .main-header>.navbar .nav .open>a:hover,.skin-black-light .main-header>.navbar .nav .open>a:focus,.skin-black-light .main-header>.navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header>.navbar .sidebar-toggle{color:#333}.skin-black-light .main-header>.navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header>.navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black-light .main-header>.navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black-light .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header>.navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .content-wrapper,.skin-black-light .main-footer{border-left:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .treeview-menu>li>a{color:#777}.skin-black-light .treeview-menu>li.active>a,.skin-black-light .treeview-menu>li>a:hover{color:#000}.skin-black-light .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}
--------------------------------------------------------------------------------
/static/css/skins/skin-black.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Black
3 | * -----------
4 | */
5 | /* skin-black navbar */
6 | .skin-black .main-header {
7 | -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
8 | box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
9 | }
10 | .skin-black .main-header .navbar-toggle {
11 | color: #333;
12 | }
13 | .skin-black .main-header .navbar-brand {
14 | color: #333;
15 | border-right: 1px solid #eee;
16 | }
17 | .skin-black .main-header > .navbar {
18 | background-color: #ffffff;
19 | }
20 | .skin-black .main-header > .navbar .nav > li > a {
21 | color: #333333;
22 | }
23 | .skin-black .main-header > .navbar .nav > li > a:hover,
24 | .skin-black .main-header > .navbar .nav > li > a:active,
25 | .skin-black .main-header > .navbar .nav > li > a:focus,
26 | .skin-black .main-header > .navbar .nav .open > a,
27 | .skin-black .main-header > .navbar .nav .open > a:hover,
28 | .skin-black .main-header > .navbar .nav .open > a:focus,
29 | .skin-black .main-header > .navbar .nav > .active > a {
30 | background: #ffffff;
31 | color: #999999;
32 | }
33 | .skin-black .main-header > .navbar .sidebar-toggle {
34 | color: #333333;
35 | }
36 | .skin-black .main-header > .navbar .sidebar-toggle:hover {
37 | color: #999999;
38 | background: #ffffff;
39 | }
40 | .skin-black .main-header > .navbar > .sidebar-toggle {
41 | color: #333;
42 | border-right: 1px solid #eee;
43 | }
44 | .skin-black .main-header > .navbar .navbar-nav > li > a {
45 | border-right: 1px solid #eee;
46 | }
47 | .skin-black .main-header > .navbar .navbar-custom-menu .navbar-nav > li > a,
48 | .skin-black .main-header > .navbar .navbar-right > li > a {
49 | border-left: 1px solid #eee;
50 | border-right-width: 0;
51 | }
52 | .skin-black .main-header > .logo {
53 | background-color: #ffffff;
54 | color: #333333;
55 | border-bottom: 0 solid transparent;
56 | border-right: 1px solid #eee;
57 | }
58 | .skin-black .main-header > .logo:hover {
59 | background-color: #fcfcfc;
60 | }
61 | @media (max-width: 767px) {
62 | .skin-black .main-header > .logo {
63 | background-color: #222222;
64 | color: #ffffff;
65 | border-bottom: 0 solid transparent;
66 | border-right: none;
67 | }
68 | .skin-black .main-header > .logo:hover {
69 | background-color: #1f1f1f;
70 | }
71 | }
72 | .skin-black .main-header li.user-header {
73 | background-color: #222;
74 | }
75 | .skin-black .content-header {
76 | background: transparent;
77 | box-shadow: none;
78 | }
79 | .skin-black .wrapper,
80 | .skin-black .main-sidebar,
81 | .skin-black .left-side {
82 | background-color: #222d32;
83 | }
84 | .skin-black .user-panel > .info,
85 | .skin-black .user-panel > .info > a {
86 | color: #fff;
87 | }
88 | .skin-black .sidebar-menu > li.header {
89 | color: #4b646f;
90 | background: #1a2226;
91 | }
92 | .skin-black .sidebar-menu > li > a {
93 | border-left: 3px solid transparent;
94 | }
95 | .skin-black .sidebar-menu > li:hover > a,
96 | .skin-black .sidebar-menu > li.active > a {
97 | color: #ffffff;
98 | background: #1e282c;
99 | border-left-color: #ffffff;
100 | }
101 | .skin-black .sidebar-menu > li > .treeview-menu {
102 | margin: 0 1px;
103 | background: #2c3b41;
104 | }
105 | .skin-black .sidebar a {
106 | color: #b8c7ce;
107 | }
108 | .skin-black .sidebar a:hover {
109 | text-decoration: none;
110 | }
111 | .skin-black .treeview-menu > li > a {
112 | color: #8aa4af;
113 | }
114 | .skin-black .treeview-menu > li.active > a,
115 | .skin-black .treeview-menu > li > a:hover {
116 | color: #ffffff;
117 | }
118 | .skin-black .sidebar-form {
119 | border-radius: 3px;
120 | border: 1px solid #374850;
121 | margin: 10px 10px;
122 | }
123 | .skin-black .sidebar-form input[type="text"],
124 | .skin-black .sidebar-form .btn {
125 | box-shadow: none;
126 | background-color: #374850;
127 | border: 1px solid transparent;
128 | height: 35px;
129 | -webkit-transition: all 0.3s ease-in-out;
130 | -o-transition: all 0.3s ease-in-out;
131 | transition: all 0.3s ease-in-out;
132 | }
133 | .skin-black .sidebar-form input[type="text"] {
134 | color: #666;
135 | border-top-left-radius: 2px;
136 | border-top-right-radius: 0;
137 | border-bottom-right-radius: 0;
138 | border-bottom-left-radius: 2px;
139 | }
140 | .skin-black .sidebar-form input[type="text"]:focus,
141 | .skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
142 | background-color: #fff;
143 | color: #666;
144 | }
145 | .skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
146 | border-left-color: #fff;
147 | }
148 | .skin-black .sidebar-form .btn {
149 | color: #999;
150 | border-top-left-radius: 0;
151 | border-top-right-radius: 2px;
152 | border-bottom-right-radius: 2px;
153 | border-bottom-left-radius: 0;
154 | }
155 |
--------------------------------------------------------------------------------
/static/css/skins/skin-black.min.css:
--------------------------------------------------------------------------------
1 | .skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header>.navbar{background-color:#fff}.skin-black .main-header>.navbar .nav>li>a{color:#333}.skin-black .main-header>.navbar .nav>li>a:hover,.skin-black .main-header>.navbar .nav>li>a:active,.skin-black .main-header>.navbar .nav>li>a:focus,.skin-black .main-header>.navbar .nav .open>a,.skin-black .main-header>.navbar .nav .open>a:hover,.skin-black .main-header>.navbar .nav .open>a:focus,.skin-black .main-header>.navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header>.navbar .sidebar-toggle{color:#333}.skin-black .main-header>.navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header>.navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header>.navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header>.navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .treeview-menu>li>a{color:#8aa4af}.skin-black .treeview-menu>li.active>a,.skin-black .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}
--------------------------------------------------------------------------------
/static/css/skins/skin-blue-light.min.css:
--------------------------------------------------------------------------------
1 | .skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .content-wrapper,.skin-blue-light .main-footer{border-left:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .treeview-menu>li>a{color:#777}.skin-blue-light .treeview-menu>li.active>a,.skin-blue-light .treeview-menu>li>a:hover{color:#000}.skin-blue-light .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}
--------------------------------------------------------------------------------
/static/css/skins/skin-blue.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Blue
3 | * ----------
4 | */
5 | .skin-blue .main-header .navbar {
6 | background-color: #3c8dbc;
7 | }
8 | .skin-blue .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-blue .main-header .navbar .nav > li > a:hover,
12 | .skin-blue .main-header .navbar .nav > li > a:active,
13 | .skin-blue .main-header .navbar .nav > li > a:focus,
14 | .skin-blue .main-header .navbar .nav .open > a,
15 | .skin-blue .main-header .navbar .nav .open > a:hover,
16 | .skin-blue .main-header .navbar .nav .open > a:focus,
17 | .skin-blue .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-blue .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-blue .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-blue .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-blue .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #367fa9;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-blue .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-blue .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-blue .main-header .navbar .dropdown-menu li a:hover {
42 | background: #367fa9;
43 | }
44 | }
45 | .skin-blue .main-header .logo {
46 | background-color: #367fa9;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-blue .main-header .logo:hover {
51 | background-color: #357ca5;
52 | }
53 | .skin-blue .main-header li.user-header {
54 | background-color: #3c8dbc;
55 | }
56 | .skin-blue .content-header {
57 | background: transparent;
58 | }
59 | .skin-blue .wrapper,
60 | .skin-blue .main-sidebar,
61 | .skin-blue .left-side {
62 | background-color: #222d32;
63 | }
64 | .skin-blue .user-panel > .info,
65 | .skin-blue .user-panel > .info > a {
66 | color: #fff;
67 | }
68 | .skin-blue .sidebar-menu > li.header {
69 | color: #4b646f;
70 | background: #1a2226;
71 | }
72 | .skin-blue .sidebar-menu > li > a {
73 | border-left: 3px solid transparent;
74 | }
75 | .skin-blue .sidebar-menu > li:hover > a,
76 | .skin-blue .sidebar-menu > li.active > a {
77 | color: #ffffff;
78 | background: #1e282c;
79 | border-left-color: #3c8dbc;
80 | }
81 | .skin-blue .sidebar-menu > li > .treeview-menu {
82 | margin: 0 1px;
83 | background: #2c3b41;
84 | }
85 | .skin-blue .sidebar a {
86 | color: #b8c7ce;
87 | }
88 | .skin-blue .sidebar a:hover {
89 | text-decoration: none;
90 | }
91 | .skin-blue .treeview-menu > li > a {
92 | color: #8aa4af;
93 | }
94 | .skin-blue .treeview-menu > li.active > a,
95 | .skin-blue .treeview-menu > li > a:hover {
96 | color: #ffffff;
97 | }
98 | .skin-blue .sidebar-form {
99 | border-radius: 3px;
100 | border: 1px solid #374850;
101 | margin: 10px 10px;
102 | }
103 | .skin-blue .sidebar-form input[type="text"],
104 | .skin-blue .sidebar-form .btn {
105 | box-shadow: none;
106 | background-color: #374850;
107 | border: 1px solid transparent;
108 | height: 35px;
109 | -webkit-transition: all 0.3s ease-in-out;
110 | -o-transition: all 0.3s ease-in-out;
111 | transition: all 0.3s ease-in-out;
112 | }
113 | .skin-blue .sidebar-form input[type="text"] {
114 | color: #666;
115 | border-top-left-radius: 2px;
116 | border-top-right-radius: 0;
117 | border-bottom-right-radius: 0;
118 | border-bottom-left-radius: 2px;
119 | }
120 | .skin-blue .sidebar-form input[type="text"]:focus,
121 | .skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
122 | background-color: #fff;
123 | color: #666;
124 | }
125 | .skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
126 | border-left-color: #fff;
127 | }
128 | .skin-blue .sidebar-form .btn {
129 | color: #999;
130 | border-top-left-radius: 0;
131 | border-top-right-radius: 2px;
132 | border-bottom-right-radius: 2px;
133 | border-bottom-left-radius: 0;
134 | }
135 | .skin-blue.layout-top-nav .main-header > .logo {
136 | background-color: #3c8dbc;
137 | color: #ffffff;
138 | border-bottom: 0 solid transparent;
139 | }
140 | .skin-blue.layout-top-nav .main-header > .logo:hover {
141 | background-color: #3b8ab8;
142 | }
143 |
--------------------------------------------------------------------------------
/static/css/skins/skin-blue.min.css:
--------------------------------------------------------------------------------
1 | .skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}
--------------------------------------------------------------------------------
/static/css/skins/skin-green-light.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Green
3 | * -----------
4 | */
5 | .skin-green-light .main-header .navbar {
6 | background-color: #00a65a;
7 | }
8 | .skin-green-light .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-green-light .main-header .navbar .nav > li > a:hover,
12 | .skin-green-light .main-header .navbar .nav > li > a:active,
13 | .skin-green-light .main-header .navbar .nav > li > a:focus,
14 | .skin-green-light .main-header .navbar .nav .open > a,
15 | .skin-green-light .main-header .navbar .nav .open > a:hover,
16 | .skin-green-light .main-header .navbar .nav .open > a:focus,
17 | .skin-green-light .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-green-light .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-green-light .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-green-light .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-green-light .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #008d4c;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-green-light .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-green-light .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-green-light .main-header .navbar .dropdown-menu li a:hover {
42 | background: #008d4c;
43 | }
44 | }
45 | .skin-green-light .main-header .logo {
46 | background-color: #00a65a;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-green-light .main-header .logo:hover {
51 | background-color: #00a157;
52 | }
53 | .skin-green-light .main-header li.user-header {
54 | background-color: #00a65a;
55 | }
56 | .skin-green-light .content-header {
57 | background: transparent;
58 | }
59 | .skin-green-light .wrapper,
60 | .skin-green-light .main-sidebar,
61 | .skin-green-light .left-side {
62 | background-color: #f9fafc;
63 | }
64 | .skin-green-light .content-wrapper,
65 | .skin-green-light .main-footer {
66 | border-left: 1px solid #d2d6de;
67 | }
68 | .skin-green-light .user-panel > .info,
69 | .skin-green-light .user-panel > .info > a {
70 | color: #444444;
71 | }
72 | .skin-green-light .sidebar-menu > li {
73 | -webkit-transition: border-left-color 0.3s ease;
74 | -o-transition: border-left-color 0.3s ease;
75 | transition: border-left-color 0.3s ease;
76 | }
77 | .skin-green-light .sidebar-menu > li.header {
78 | color: #848484;
79 | background: #f9fafc;
80 | }
81 | .skin-green-light .sidebar-menu > li > a {
82 | border-left: 3px solid transparent;
83 | font-weight: 600;
84 | }
85 | .skin-green-light .sidebar-menu > li:hover > a,
86 | .skin-green-light .sidebar-menu > li.active > a {
87 | color: #000000;
88 | background: #f4f4f5;
89 | }
90 | .skin-green-light .sidebar-menu > li.active {
91 | border-left-color: #00a65a;
92 | }
93 | .skin-green-light .sidebar-menu > li.active > a {
94 | font-weight: 600;
95 | }
96 | .skin-green-light .sidebar-menu > li > .treeview-menu {
97 | background: #f4f4f5;
98 | }
99 | .skin-green-light .sidebar a {
100 | color: #444444;
101 | }
102 | .skin-green-light .sidebar a:hover {
103 | text-decoration: none;
104 | }
105 | .skin-green-light .treeview-menu > li > a {
106 | color: #777777;
107 | }
108 | .skin-green-light .treeview-menu > li.active > a,
109 | .skin-green-light .treeview-menu > li > a:hover {
110 | color: #000000;
111 | }
112 | .skin-green-light .treeview-menu > li.active > a {
113 | font-weight: 600;
114 | }
115 | .skin-green-light .sidebar-form {
116 | border-radius: 3px;
117 | border: 1px solid #d2d6de;
118 | margin: 10px 10px;
119 | }
120 | .skin-green-light .sidebar-form input[type="text"],
121 | .skin-green-light .sidebar-form .btn {
122 | box-shadow: none;
123 | background-color: #fff;
124 | border: 1px solid transparent;
125 | height: 35px;
126 | -webkit-transition: all 0.3s ease-in-out;
127 | -o-transition: all 0.3s ease-in-out;
128 | transition: all 0.3s ease-in-out;
129 | }
130 | .skin-green-light .sidebar-form input[type="text"] {
131 | color: #666;
132 | border-top-left-radius: 2px;
133 | border-top-right-radius: 0;
134 | border-bottom-right-radius: 0;
135 | border-bottom-left-radius: 2px;
136 | }
137 | .skin-green-light .sidebar-form input[type="text"]:focus,
138 | .skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
139 | background-color: #fff;
140 | color: #666;
141 | }
142 | .skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
143 | border-left-color: #fff;
144 | }
145 | .skin-green-light .sidebar-form .btn {
146 | color: #999;
147 | border-top-left-radius: 0;
148 | border-top-right-radius: 2px;
149 | border-bottom-right-radius: 2px;
150 | border-bottom-left-radius: 0;
151 | }
152 | @media (min-width: 768px) {
153 | .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
154 | border-left: 1px solid #d2d6de;
155 | }
156 | }
157 |
--------------------------------------------------------------------------------
/static/css/skins/skin-green-light.min.css:
--------------------------------------------------------------------------------
1 | .skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .content-wrapper,.skin-green-light .main-footer{border-left:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .treeview-menu>li>a{color:#777}.skin-green-light .treeview-menu>li.active>a,.skin-green-light .treeview-menu>li>a:hover{color:#000}.skin-green-light .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}
--------------------------------------------------------------------------------
/static/css/skins/skin-green.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Green
3 | * -----------
4 | */
5 | .skin-green .main-header .navbar {
6 | background-color: #00a65a;
7 | }
8 | .skin-green .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-green .main-header .navbar .nav > li > a:hover,
12 | .skin-green .main-header .navbar .nav > li > a:active,
13 | .skin-green .main-header .navbar .nav > li > a:focus,
14 | .skin-green .main-header .navbar .nav .open > a,
15 | .skin-green .main-header .navbar .nav .open > a:hover,
16 | .skin-green .main-header .navbar .nav .open > a:focus,
17 | .skin-green .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-green .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-green .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-green .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-green .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #008d4c;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-green .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-green .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-green .main-header .navbar .dropdown-menu li a:hover {
42 | background: #008d4c;
43 | }
44 | }
45 | .skin-green .main-header .logo {
46 | background-color: #008d4c;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-green .main-header .logo:hover {
51 | background-color: #008749;
52 | }
53 | .skin-green .main-header li.user-header {
54 | background-color: #00a65a;
55 | }
56 | .skin-green .content-header {
57 | background: transparent;
58 | }
59 | .skin-green .wrapper,
60 | .skin-green .main-sidebar,
61 | .skin-green .left-side {
62 | background-color: #222d32;
63 | }
64 | .skin-green .user-panel > .info,
65 | .skin-green .user-panel > .info > a {
66 | color: #fff;
67 | }
68 | .skin-green .sidebar-menu > li.header {
69 | color: #4b646f;
70 | background: #1a2226;
71 | }
72 | .skin-green .sidebar-menu > li > a {
73 | border-left: 3px solid transparent;
74 | }
75 | .skin-green .sidebar-menu > li:hover > a,
76 | .skin-green .sidebar-menu > li.active > a {
77 | color: #ffffff;
78 | background: #1e282c;
79 | border-left-color: #00a65a;
80 | }
81 | .skin-green .sidebar-menu > li > .treeview-menu {
82 | margin: 0 1px;
83 | background: #2c3b41;
84 | }
85 | .skin-green .sidebar a {
86 | color: #b8c7ce;
87 | }
88 | .skin-green .sidebar a:hover {
89 | text-decoration: none;
90 | }
91 | .skin-green .treeview-menu > li > a {
92 | color: #8aa4af;
93 | }
94 | .skin-green .treeview-menu > li.active > a,
95 | .skin-green .treeview-menu > li > a:hover {
96 | color: #ffffff;
97 | }
98 | .skin-green .sidebar-form {
99 | border-radius: 3px;
100 | border: 1px solid #374850;
101 | margin: 10px 10px;
102 | }
103 | .skin-green .sidebar-form input[type="text"],
104 | .skin-green .sidebar-form .btn {
105 | box-shadow: none;
106 | background-color: #374850;
107 | border: 1px solid transparent;
108 | height: 35px;
109 | -webkit-transition: all 0.3s ease-in-out;
110 | -o-transition: all 0.3s ease-in-out;
111 | transition: all 0.3s ease-in-out;
112 | }
113 | .skin-green .sidebar-form input[type="text"] {
114 | color: #666;
115 | border-top-left-radius: 2px;
116 | border-top-right-radius: 0;
117 | border-bottom-right-radius: 0;
118 | border-bottom-left-radius: 2px;
119 | }
120 | .skin-green .sidebar-form input[type="text"]:focus,
121 | .skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
122 | background-color: #fff;
123 | color: #666;
124 | }
125 | .skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
126 | border-left-color: #fff;
127 | }
128 | .skin-green .sidebar-form .btn {
129 | color: #999;
130 | border-top-left-radius: 0;
131 | border-top-right-radius: 2px;
132 | border-bottom-right-radius: 2px;
133 | border-bottom-left-radius: 0;
134 | }
135 |
--------------------------------------------------------------------------------
/static/css/skins/skin-green.min.css:
--------------------------------------------------------------------------------
1 | .skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .treeview-menu>li>a{color:#8aa4af}.skin-green .treeview-menu>li.active>a,.skin-green .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}
--------------------------------------------------------------------------------
/static/css/skins/skin-purple-light.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Purple
3 | * ------------
4 | */
5 | .skin-purple-light .main-header .navbar {
6 | background-color: #605ca8;
7 | }
8 | .skin-purple-light .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-purple-light .main-header .navbar .nav > li > a:hover,
12 | .skin-purple-light .main-header .navbar .nav > li > a:active,
13 | .skin-purple-light .main-header .navbar .nav > li > a:focus,
14 | .skin-purple-light .main-header .navbar .nav .open > a,
15 | .skin-purple-light .main-header .navbar .nav .open > a:hover,
16 | .skin-purple-light .main-header .navbar .nav .open > a:focus,
17 | .skin-purple-light .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-purple-light .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-purple-light .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-purple-light .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-purple-light .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #555299;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-purple-light .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-purple-light .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-purple-light .main-header .navbar .dropdown-menu li a:hover {
42 | background: #555299;
43 | }
44 | }
45 | .skin-purple-light .main-header .logo {
46 | background-color: #605ca8;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-purple-light .main-header .logo:hover {
51 | background-color: #5d59a6;
52 | }
53 | .skin-purple-light .main-header li.user-header {
54 | background-color: #605ca8;
55 | }
56 | .skin-purple-light .content-header {
57 | background: transparent;
58 | }
59 | .skin-purple-light .wrapper,
60 | .skin-purple-light .main-sidebar,
61 | .skin-purple-light .left-side {
62 | background-color: #f9fafc;
63 | }
64 | .skin-purple-light .content-wrapper,
65 | .skin-purple-light .main-footer {
66 | border-left: 1px solid #d2d6de;
67 | }
68 | .skin-purple-light .user-panel > .info,
69 | .skin-purple-light .user-panel > .info > a {
70 | color: #444444;
71 | }
72 | .skin-purple-light .sidebar-menu > li {
73 | -webkit-transition: border-left-color 0.3s ease;
74 | -o-transition: border-left-color 0.3s ease;
75 | transition: border-left-color 0.3s ease;
76 | }
77 | .skin-purple-light .sidebar-menu > li.header {
78 | color: #848484;
79 | background: #f9fafc;
80 | }
81 | .skin-purple-light .sidebar-menu > li > a {
82 | border-left: 3px solid transparent;
83 | font-weight: 600;
84 | }
85 | .skin-purple-light .sidebar-menu > li:hover > a,
86 | .skin-purple-light .sidebar-menu > li.active > a {
87 | color: #000000;
88 | background: #f4f4f5;
89 | }
90 | .skin-purple-light .sidebar-menu > li.active {
91 | border-left-color: #605ca8;
92 | }
93 | .skin-purple-light .sidebar-menu > li.active > a {
94 | font-weight: 600;
95 | }
96 | .skin-purple-light .sidebar-menu > li > .treeview-menu {
97 | background: #f4f4f5;
98 | }
99 | .skin-purple-light .sidebar a {
100 | color: #444444;
101 | }
102 | .skin-purple-light .sidebar a:hover {
103 | text-decoration: none;
104 | }
105 | .skin-purple-light .treeview-menu > li > a {
106 | color: #777777;
107 | }
108 | .skin-purple-light .treeview-menu > li.active > a,
109 | .skin-purple-light .treeview-menu > li > a:hover {
110 | color: #000000;
111 | }
112 | .skin-purple-light .treeview-menu > li.active > a {
113 | font-weight: 600;
114 | }
115 | .skin-purple-light .sidebar-form {
116 | border-radius: 3px;
117 | border: 1px solid #d2d6de;
118 | margin: 10px 10px;
119 | }
120 | .skin-purple-light .sidebar-form input[type="text"],
121 | .skin-purple-light .sidebar-form .btn {
122 | box-shadow: none;
123 | background-color: #fff;
124 | border: 1px solid transparent;
125 | height: 35px;
126 | -webkit-transition: all 0.3s ease-in-out;
127 | -o-transition: all 0.3s ease-in-out;
128 | transition: all 0.3s ease-in-out;
129 | }
130 | .skin-purple-light .sidebar-form input[type="text"] {
131 | color: #666;
132 | border-top-left-radius: 2px;
133 | border-top-right-radius: 0;
134 | border-bottom-right-radius: 0;
135 | border-bottom-left-radius: 2px;
136 | }
137 | .skin-purple-light .sidebar-form input[type="text"]:focus,
138 | .skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
139 | background-color: #fff;
140 | color: #666;
141 | }
142 | .skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
143 | border-left-color: #fff;
144 | }
145 | .skin-purple-light .sidebar-form .btn {
146 | color: #999;
147 | border-top-left-radius: 0;
148 | border-top-right-radius: 2px;
149 | border-bottom-right-radius: 2px;
150 | border-bottom-left-radius: 0;
151 | }
152 | @media (min-width: 768px) {
153 | .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
154 | border-left: 1px solid #d2d6de;
155 | }
156 | }
157 |
--------------------------------------------------------------------------------
/static/css/skins/skin-purple-light.min.css:
--------------------------------------------------------------------------------
1 | .skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .content-wrapper,.skin-purple-light .main-footer{border-left:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .treeview-menu>li>a{color:#777}.skin-purple-light .treeview-menu>li.active>a,.skin-purple-light .treeview-menu>li>a:hover{color:#000}.skin-purple-light .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}
--------------------------------------------------------------------------------
/static/css/skins/skin-purple.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Purple
3 | * ------------
4 | */
5 | .skin-purple .main-header .navbar {
6 | background-color: #605ca8;
7 | }
8 | .skin-purple .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-purple .main-header .navbar .nav > li > a:hover,
12 | .skin-purple .main-header .navbar .nav > li > a:active,
13 | .skin-purple .main-header .navbar .nav > li > a:focus,
14 | .skin-purple .main-header .navbar .nav .open > a,
15 | .skin-purple .main-header .navbar .nav .open > a:hover,
16 | .skin-purple .main-header .navbar .nav .open > a:focus,
17 | .skin-purple .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-purple .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-purple .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-purple .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-purple .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #555299;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-purple .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-purple .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-purple .main-header .navbar .dropdown-menu li a:hover {
42 | background: #555299;
43 | }
44 | }
45 | .skin-purple .main-header .logo {
46 | background-color: #555299;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-purple .main-header .logo:hover {
51 | background-color: #545096;
52 | }
53 | .skin-purple .main-header li.user-header {
54 | background-color: #605ca8;
55 | }
56 | .skin-purple .content-header {
57 | background: transparent;
58 | }
59 | .skin-purple .wrapper,
60 | .skin-purple .main-sidebar,
61 | .skin-purple .left-side {
62 | background-color: #222d32;
63 | }
64 | .skin-purple .user-panel > .info,
65 | .skin-purple .user-panel > .info > a {
66 | color: #fff;
67 | }
68 | .skin-purple .sidebar-menu > li.header {
69 | color: #4b646f;
70 | background: #1a2226;
71 | }
72 | .skin-purple .sidebar-menu > li > a {
73 | border-left: 3px solid transparent;
74 | }
75 | .skin-purple .sidebar-menu > li:hover > a,
76 | .skin-purple .sidebar-menu > li.active > a {
77 | color: #ffffff;
78 | background: #1e282c;
79 | border-left-color: #605ca8;
80 | }
81 | .skin-purple .sidebar-menu > li > .treeview-menu {
82 | margin: 0 1px;
83 | background: #2c3b41;
84 | }
85 | .skin-purple .sidebar a {
86 | color: #b8c7ce;
87 | }
88 | .skin-purple .sidebar a:hover {
89 | text-decoration: none;
90 | }
91 | .skin-purple .treeview-menu > li > a {
92 | color: #8aa4af;
93 | }
94 | .skin-purple .treeview-menu > li.active > a,
95 | .skin-purple .treeview-menu > li > a:hover {
96 | color: #ffffff;
97 | }
98 | .skin-purple .sidebar-form {
99 | border-radius: 3px;
100 | border: 1px solid #374850;
101 | margin: 10px 10px;
102 | }
103 | .skin-purple .sidebar-form input[type="text"],
104 | .skin-purple .sidebar-form .btn {
105 | box-shadow: none;
106 | background-color: #374850;
107 | border: 1px solid transparent;
108 | height: 35px;
109 | -webkit-transition: all 0.3s ease-in-out;
110 | -o-transition: all 0.3s ease-in-out;
111 | transition: all 0.3s ease-in-out;
112 | }
113 | .skin-purple .sidebar-form input[type="text"] {
114 | color: #666;
115 | border-top-left-radius: 2px;
116 | border-top-right-radius: 0;
117 | border-bottom-right-radius: 0;
118 | border-bottom-left-radius: 2px;
119 | }
120 | .skin-purple .sidebar-form input[type="text"]:focus,
121 | .skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
122 | background-color: #fff;
123 | color: #666;
124 | }
125 | .skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
126 | border-left-color: #fff;
127 | }
128 | .skin-purple .sidebar-form .btn {
129 | color: #999;
130 | border-top-left-radius: 0;
131 | border-top-right-radius: 2px;
132 | border-bottom-right-radius: 2px;
133 | border-bottom-left-radius: 0;
134 | }
135 |
--------------------------------------------------------------------------------
/static/css/skins/skin-purple.min.css:
--------------------------------------------------------------------------------
1 | .skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .treeview-menu>li>a{color:#8aa4af}.skin-purple .treeview-menu>li.active>a,.skin-purple .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}
--------------------------------------------------------------------------------
/static/css/skins/skin-red-light.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Red
3 | * ---------
4 | */
5 | .skin-red-light .main-header .navbar {
6 | background-color: #dd4b39;
7 | }
8 | .skin-red-light .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-red-light .main-header .navbar .nav > li > a:hover,
12 | .skin-red-light .main-header .navbar .nav > li > a:active,
13 | .skin-red-light .main-header .navbar .nav > li > a:focus,
14 | .skin-red-light .main-header .navbar .nav .open > a,
15 | .skin-red-light .main-header .navbar .nav .open > a:hover,
16 | .skin-red-light .main-header .navbar .nav .open > a:focus,
17 | .skin-red-light .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-red-light .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-red-light .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-red-light .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-red-light .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #d73925;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-red-light .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-red-light .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-red-light .main-header .navbar .dropdown-menu li a:hover {
42 | background: #d73925;
43 | }
44 | }
45 | .skin-red-light .main-header .logo {
46 | background-color: #dd4b39;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-red-light .main-header .logo:hover {
51 | background-color: #dc4735;
52 | }
53 | .skin-red-light .main-header li.user-header {
54 | background-color: #dd4b39;
55 | }
56 | .skin-red-light .content-header {
57 | background: transparent;
58 | }
59 | .skin-red-light .wrapper,
60 | .skin-red-light .main-sidebar,
61 | .skin-red-light .left-side {
62 | background-color: #f9fafc;
63 | }
64 | .skin-red-light .content-wrapper,
65 | .skin-red-light .main-footer {
66 | border-left: 1px solid #d2d6de;
67 | }
68 | .skin-red-light .user-panel > .info,
69 | .skin-red-light .user-panel > .info > a {
70 | color: #444444;
71 | }
72 | .skin-red-light .sidebar-menu > li {
73 | -webkit-transition: border-left-color 0.3s ease;
74 | -o-transition: border-left-color 0.3s ease;
75 | transition: border-left-color 0.3s ease;
76 | }
77 | .skin-red-light .sidebar-menu > li.header {
78 | color: #848484;
79 | background: #f9fafc;
80 | }
81 | .skin-red-light .sidebar-menu > li > a {
82 | border-left: 3px solid transparent;
83 | font-weight: 600;
84 | }
85 | .skin-red-light .sidebar-menu > li:hover > a,
86 | .skin-red-light .sidebar-menu > li.active > a {
87 | color: #000000;
88 | background: #f4f4f5;
89 | }
90 | .skin-red-light .sidebar-menu > li.active {
91 | border-left-color: #dd4b39;
92 | }
93 | .skin-red-light .sidebar-menu > li.active > a {
94 | font-weight: 600;
95 | }
96 | .skin-red-light .sidebar-menu > li > .treeview-menu {
97 | background: #f4f4f5;
98 | }
99 | .skin-red-light .sidebar a {
100 | color: #444444;
101 | }
102 | .skin-red-light .sidebar a:hover {
103 | text-decoration: none;
104 | }
105 | .skin-red-light .treeview-menu > li > a {
106 | color: #777777;
107 | }
108 | .skin-red-light .treeview-menu > li.active > a,
109 | .skin-red-light .treeview-menu > li > a:hover {
110 | color: #000000;
111 | }
112 | .skin-red-light .treeview-menu > li.active > a {
113 | font-weight: 600;
114 | }
115 | .skin-red-light .sidebar-form {
116 | border-radius: 3px;
117 | border: 1px solid #d2d6de;
118 | margin: 10px 10px;
119 | }
120 | .skin-red-light .sidebar-form input[type="text"],
121 | .skin-red-light .sidebar-form .btn {
122 | box-shadow: none;
123 | background-color: #fff;
124 | border: 1px solid transparent;
125 | height: 35px;
126 | -webkit-transition: all 0.3s ease-in-out;
127 | -o-transition: all 0.3s ease-in-out;
128 | transition: all 0.3s ease-in-out;
129 | }
130 | .skin-red-light .sidebar-form input[type="text"] {
131 | color: #666;
132 | border-top-left-radius: 2px;
133 | border-top-right-radius: 0;
134 | border-bottom-right-radius: 0;
135 | border-bottom-left-radius: 2px;
136 | }
137 | .skin-red-light .sidebar-form input[type="text"]:focus,
138 | .skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
139 | background-color: #fff;
140 | color: #666;
141 | }
142 | .skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
143 | border-left-color: #fff;
144 | }
145 | .skin-red-light .sidebar-form .btn {
146 | color: #999;
147 | border-top-left-radius: 0;
148 | border-top-right-radius: 2px;
149 | border-bottom-right-radius: 2px;
150 | border-bottom-left-radius: 0;
151 | }
152 | @media (min-width: 768px) {
153 | .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
154 | border-left: 1px solid #d2d6de;
155 | }
156 | }
157 |
--------------------------------------------------------------------------------
/static/css/skins/skin-red-light.min.css:
--------------------------------------------------------------------------------
1 | .skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .content-wrapper,.skin-red-light .main-footer{border-left:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .treeview-menu>li>a{color:#777}.skin-red-light .treeview-menu>li.active>a,.skin-red-light .treeview-menu>li>a:hover{color:#000}.skin-red-light .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}
--------------------------------------------------------------------------------
/static/css/skins/skin-red.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Red
3 | * ---------
4 | */
5 | .skin-red .main-header .navbar {
6 | background-color: #dd4b39;
7 | }
8 | .skin-red .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-red .main-header .navbar .nav > li > a:hover,
12 | .skin-red .main-header .navbar .nav > li > a:active,
13 | .skin-red .main-header .navbar .nav > li > a:focus,
14 | .skin-red .main-header .navbar .nav .open > a,
15 | .skin-red .main-header .navbar .nav .open > a:hover,
16 | .skin-red .main-header .navbar .nav .open > a:focus,
17 | .skin-red .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-red .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-red .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-red .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-red .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #d73925;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-red .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-red .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-red .main-header .navbar .dropdown-menu li a:hover {
42 | background: #d73925;
43 | }
44 | }
45 | .skin-red .main-header .logo {
46 | background-color: #d73925;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-red .main-header .logo:hover {
51 | background-color: #d33724;
52 | }
53 | .skin-red .main-header li.user-header {
54 | background-color: #dd4b39;
55 | }
56 | .skin-red .content-header {
57 | background: transparent;
58 | }
59 | .skin-red .wrapper,
60 | .skin-red .main-sidebar,
61 | .skin-red .left-side {
62 | background-color: #222d32;
63 | }
64 | .skin-red .user-panel > .info,
65 | .skin-red .user-panel > .info > a {
66 | color: #fff;
67 | }
68 | .skin-red .sidebar-menu > li.header {
69 | color: #4b646f;
70 | background: #1a2226;
71 | }
72 | .skin-red .sidebar-menu > li > a {
73 | border-left: 3px solid transparent;
74 | }
75 | .skin-red .sidebar-menu > li:hover > a,
76 | .skin-red .sidebar-menu > li.active > a {
77 | color: #ffffff;
78 | background: #1e282c;
79 | border-left-color: #dd4b39;
80 | }
81 | .skin-red .sidebar-menu > li > .treeview-menu {
82 | margin: 0 1px;
83 | background: #2c3b41;
84 | }
85 | .skin-red .sidebar a {
86 | color: #b8c7ce;
87 | }
88 | .skin-red .sidebar a:hover {
89 | text-decoration: none;
90 | }
91 | .skin-red .treeview-menu > li > a {
92 | color: #8aa4af;
93 | }
94 | .skin-red .treeview-menu > li.active > a,
95 | .skin-red .treeview-menu > li > a:hover {
96 | color: #ffffff;
97 | }
98 | .skin-red .sidebar-form {
99 | border-radius: 3px;
100 | border: 1px solid #374850;
101 | margin: 10px 10px;
102 | }
103 | .skin-red .sidebar-form input[type="text"],
104 | .skin-red .sidebar-form .btn {
105 | box-shadow: none;
106 | background-color: #374850;
107 | border: 1px solid transparent;
108 | height: 35px;
109 | -webkit-transition: all 0.3s ease-in-out;
110 | -o-transition: all 0.3s ease-in-out;
111 | transition: all 0.3s ease-in-out;
112 | }
113 | .skin-red .sidebar-form input[type="text"] {
114 | color: #666;
115 | border-top-left-radius: 2px;
116 | border-top-right-radius: 0;
117 | border-bottom-right-radius: 0;
118 | border-bottom-left-radius: 2px;
119 | }
120 | .skin-red .sidebar-form input[type="text"]:focus,
121 | .skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
122 | background-color: #fff;
123 | color: #666;
124 | }
125 | .skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
126 | border-left-color: #fff;
127 | }
128 | .skin-red .sidebar-form .btn {
129 | color: #999;
130 | border-top-left-radius: 0;
131 | border-top-right-radius: 2px;
132 | border-bottom-right-radius: 2px;
133 | border-bottom-left-radius: 0;
134 | }
135 |
--------------------------------------------------------------------------------
/static/css/skins/skin-red.min.css:
--------------------------------------------------------------------------------
1 | .skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .treeview-menu>li>a{color:#8aa4af}.skin-red .treeview-menu>li.active>a,.skin-red .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}
--------------------------------------------------------------------------------
/static/css/skins/skin-yellow-light.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Yellow
3 | * ------------
4 | */
5 | .skin-yellow-light .main-header .navbar {
6 | background-color: #f39c12;
7 | }
8 | .skin-yellow-light .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-yellow-light .main-header .navbar .nav > li > a:hover,
12 | .skin-yellow-light .main-header .navbar .nav > li > a:active,
13 | .skin-yellow-light .main-header .navbar .nav > li > a:focus,
14 | .skin-yellow-light .main-header .navbar .nav .open > a,
15 | .skin-yellow-light .main-header .navbar .nav .open > a:hover,
16 | .skin-yellow-light .main-header .navbar .nav .open > a:focus,
17 | .skin-yellow-light .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-yellow-light .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-yellow-light .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #e08e0b;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-yellow-light .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-yellow-light .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover {
42 | background: #e08e0b;
43 | }
44 | }
45 | .skin-yellow-light .main-header .logo {
46 | background-color: #f39c12;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-yellow-light .main-header .logo:hover {
51 | background-color: #f39a0d;
52 | }
53 | .skin-yellow-light .main-header li.user-header {
54 | background-color: #f39c12;
55 | }
56 | .skin-yellow-light .content-header {
57 | background: transparent;
58 | }
59 | .skin-yellow-light .wrapper,
60 | .skin-yellow-light .main-sidebar,
61 | .skin-yellow-light .left-side {
62 | background-color: #f9fafc;
63 | }
64 | .skin-yellow-light .content-wrapper,
65 | .skin-yellow-light .main-footer {
66 | border-left: 1px solid #d2d6de;
67 | }
68 | .skin-yellow-light .user-panel > .info,
69 | .skin-yellow-light .user-panel > .info > a {
70 | color: #444444;
71 | }
72 | .skin-yellow-light .sidebar-menu > li {
73 | -webkit-transition: border-left-color 0.3s ease;
74 | -o-transition: border-left-color 0.3s ease;
75 | transition: border-left-color 0.3s ease;
76 | }
77 | .skin-yellow-light .sidebar-menu > li.header {
78 | color: #848484;
79 | background: #f9fafc;
80 | }
81 | .skin-yellow-light .sidebar-menu > li > a {
82 | border-left: 3px solid transparent;
83 | font-weight: 600;
84 | }
85 | .skin-yellow-light .sidebar-menu > li:hover > a,
86 | .skin-yellow-light .sidebar-menu > li.active > a {
87 | color: #000000;
88 | background: #f4f4f5;
89 | }
90 | .skin-yellow-light .sidebar-menu > li.active {
91 | border-left-color: #f39c12;
92 | }
93 | .skin-yellow-light .sidebar-menu > li.active > a {
94 | font-weight: 600;
95 | }
96 | .skin-yellow-light .sidebar-menu > li > .treeview-menu {
97 | background: #f4f4f5;
98 | }
99 | .skin-yellow-light .sidebar a {
100 | color: #444444;
101 | }
102 | .skin-yellow-light .sidebar a:hover {
103 | text-decoration: none;
104 | }
105 | .skin-yellow-light .treeview-menu > li > a {
106 | color: #777777;
107 | }
108 | .skin-yellow-light .treeview-menu > li.active > a,
109 | .skin-yellow-light .treeview-menu > li > a:hover {
110 | color: #000000;
111 | }
112 | .skin-yellow-light .treeview-menu > li.active > a {
113 | font-weight: 600;
114 | }
115 | .skin-yellow-light .sidebar-form {
116 | border-radius: 3px;
117 | border: 1px solid #d2d6de;
118 | margin: 10px 10px;
119 | }
120 | .skin-yellow-light .sidebar-form input[type="text"],
121 | .skin-yellow-light .sidebar-form .btn {
122 | box-shadow: none;
123 | background-color: #fff;
124 | border: 1px solid transparent;
125 | height: 35px;
126 | -webkit-transition: all 0.3s ease-in-out;
127 | -o-transition: all 0.3s ease-in-out;
128 | transition: all 0.3s ease-in-out;
129 | }
130 | .skin-yellow-light .sidebar-form input[type="text"] {
131 | color: #666;
132 | border-top-left-radius: 2px;
133 | border-top-right-radius: 0;
134 | border-bottom-right-radius: 0;
135 | border-bottom-left-radius: 2px;
136 | }
137 | .skin-yellow-light .sidebar-form input[type="text"]:focus,
138 | .skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
139 | background-color: #fff;
140 | color: #666;
141 | }
142 | .skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
143 | border-left-color: #fff;
144 | }
145 | .skin-yellow-light .sidebar-form .btn {
146 | color: #999;
147 | border-top-left-radius: 0;
148 | border-top-right-radius: 2px;
149 | border-bottom-right-radius: 2px;
150 | border-bottom-left-radius: 0;
151 | }
152 | @media (min-width: 768px) {
153 | .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
154 | border-left: 1px solid #d2d6de;
155 | }
156 | }
157 |
--------------------------------------------------------------------------------
/static/css/skins/skin-yellow-light.min.css:
--------------------------------------------------------------------------------
1 | .skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .content-wrapper,.skin-yellow-light .main-footer{border-left:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .treeview-menu>li>a{color:#777}.skin-yellow-light .treeview-menu>li.active>a,.skin-yellow-light .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}
--------------------------------------------------------------------------------
/static/css/skins/skin-yellow.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Skin: Yellow
3 | * ------------
4 | */
5 | .skin-yellow .main-header .navbar {
6 | background-color: #f39c12;
7 | }
8 | .skin-yellow .main-header .navbar .nav > li > a {
9 | color: #ffffff;
10 | }
11 | .skin-yellow .main-header .navbar .nav > li > a:hover,
12 | .skin-yellow .main-header .navbar .nav > li > a:active,
13 | .skin-yellow .main-header .navbar .nav > li > a:focus,
14 | .skin-yellow .main-header .navbar .nav .open > a,
15 | .skin-yellow .main-header .navbar .nav .open > a:hover,
16 | .skin-yellow .main-header .navbar .nav .open > a:focus,
17 | .skin-yellow .main-header .navbar .nav > .active > a {
18 | background: rgba(0, 0, 0, 0.1);
19 | color: #f6f6f6;
20 | }
21 | .skin-yellow .main-header .navbar .sidebar-toggle {
22 | color: #ffffff;
23 | }
24 | .skin-yellow .main-header .navbar .sidebar-toggle:hover {
25 | color: #f6f6f6;
26 | background: rgba(0, 0, 0, 0.1);
27 | }
28 | .skin-yellow .main-header .navbar .sidebar-toggle {
29 | color: #fff;
30 | }
31 | .skin-yellow .main-header .navbar .sidebar-toggle:hover {
32 | background-color: #e08e0b;
33 | }
34 | @media (max-width: 767px) {
35 | .skin-yellow .main-header .navbar .dropdown-menu li.divider {
36 | background-color: rgba(255, 255, 255, 0.1);
37 | }
38 | .skin-yellow .main-header .navbar .dropdown-menu li a {
39 | color: #fff;
40 | }
41 | .skin-yellow .main-header .navbar .dropdown-menu li a:hover {
42 | background: #e08e0b;
43 | }
44 | }
45 | .skin-yellow .main-header .logo {
46 | background-color: #e08e0b;
47 | color: #ffffff;
48 | border-bottom: 0 solid transparent;
49 | }
50 | .skin-yellow .main-header .logo:hover {
51 | background-color: #db8b0b;
52 | }
53 | .skin-yellow .main-header li.user-header {
54 | background-color: #f39c12;
55 | }
56 | .skin-yellow .content-header {
57 | background: transparent;
58 | }
59 | .skin-yellow .wrapper,
60 | .skin-yellow .main-sidebar,
61 | .skin-yellow .left-side {
62 | background-color: #222d32;
63 | }
64 | .skin-yellow .user-panel > .info,
65 | .skin-yellow .user-panel > .info > a {
66 | color: #fff;
67 | }
68 | .skin-yellow .sidebar-menu > li.header {
69 | color: #4b646f;
70 | background: #1a2226;
71 | }
72 | .skin-yellow .sidebar-menu > li > a {
73 | border-left: 3px solid transparent;
74 | }
75 | .skin-yellow .sidebar-menu > li:hover > a,
76 | .skin-yellow .sidebar-menu > li.active > a {
77 | color: #ffffff;
78 | background: #1e282c;
79 | border-left-color: #f39c12;
80 | }
81 | .skin-yellow .sidebar-menu > li > .treeview-menu {
82 | margin: 0 1px;
83 | background: #2c3b41;
84 | }
85 | .skin-yellow .sidebar a {
86 | color: #b8c7ce;
87 | }
88 | .skin-yellow .sidebar a:hover {
89 | text-decoration: none;
90 | }
91 | .skin-yellow .treeview-menu > li > a {
92 | color: #8aa4af;
93 | }
94 | .skin-yellow .treeview-menu > li.active > a,
95 | .skin-yellow .treeview-menu > li > a:hover {
96 | color: #ffffff;
97 | }
98 | .skin-yellow .sidebar-form {
99 | border-radius: 3px;
100 | border: 1px solid #374850;
101 | margin: 10px 10px;
102 | }
103 | .skin-yellow .sidebar-form input[type="text"],
104 | .skin-yellow .sidebar-form .btn {
105 | box-shadow: none;
106 | background-color: #374850;
107 | border: 1px solid transparent;
108 | height: 35px;
109 | -webkit-transition: all 0.3s ease-in-out;
110 | -o-transition: all 0.3s ease-in-out;
111 | transition: all 0.3s ease-in-out;
112 | }
113 | .skin-yellow .sidebar-form input[type="text"] {
114 | color: #666;
115 | border-top-left-radius: 2px;
116 | border-top-right-radius: 0;
117 | border-bottom-right-radius: 0;
118 | border-bottom-left-radius: 2px;
119 | }
120 | .skin-yellow .sidebar-form input[type="text"]:focus,
121 | .skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
122 | background-color: #fff;
123 | color: #666;
124 | }
125 | .skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
126 | border-left-color: #fff;
127 | }
128 | .skin-yellow .sidebar-form .btn {
129 | color: #999;
130 | border-top-left-radius: 0;
131 | border-top-right-radius: 2px;
132 | border-bottom-right-radius: 2px;
133 | border-bottom-left-radius: 0;
134 | }
135 |
--------------------------------------------------------------------------------
/static/css/skins/skin-yellow.min.css:
--------------------------------------------------------------------------------
1 | .skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .treeview-menu>li>a{color:#8aa4af}.skin-yellow .treeview-menu>li.active>a,.skin-yellow .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}
--------------------------------------------------------------------------------
/static/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/static/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/static/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/static/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/static/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/static/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/static/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/static/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/static/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/static/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/images/sort_asc.png
--------------------------------------------------------------------------------
/static/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/static/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/images/sort_both.png
--------------------------------------------------------------------------------
/static/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/images/sort_desc.png
--------------------------------------------------------------------------------
/static/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/static/img/ansibleui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/img/ansibleui.png
--------------------------------------------------------------------------------
/static/img/user2-160x160.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaxli/AnsibleUI2/70acb1749985a46fd568b72685dd78e1b9ffa941/static/img/user2-160x160.jpg
--------------------------------------------------------------------------------
/static/js/chart/k.js:
--------------------------------------------------------------------------------
1 | define("echarts/chart/k",["require","./base","../util/shape/Candle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Candle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.k={zlevel:0,z:2,clickable:!0,hoverable:!0,legendHoverLink:!1,xAxisIndex:0,yAxisIndex:0,itemStyle:{normal:{color:"#fff",color0:"#00aa11",lineStyle:{width:1,color:"#ff3200",color0:"#00aa11"},label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util");return t.prototype={type:a.CHART_TYPE_K,_buildShape:function(){var e=this.series;this.selectedMap={};for(var t,i={top:[],bottom:[]},n=0,o=e.length;o>n;n++)e[n].type===a.CHART_TYPE_K&&(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,t=this.component.xAxis.getAxis(e[n].xAxisIndex),t.type===a.COMPONENT_TYPE_AXIS_CATEGORY&&i[t.getPosition()].push(n));for(var r in i)i[r].length>0&&this._buildSinglePosition(r,i[r]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){this._buildHorizontal(t,a,n);for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n=this.series,a=this.component.legend,o=[],r=0,s=0,l=e.length;l>s;s++)t=n[e[s]],i=t.name,this.selectedMap[i]=a?a.isSelected(i):!0,this.selectedMap[i]&&o.push(e[s]),r=Math.max(r,t.data.length);return{locationMap:o,maxDataLength:r}},_buildHorizontal:function(e,t,i){for(var n,a,o,r,s,l,h,d,c,m,p=this.series,u={},g=0,V=i.length;V>g;g++){n=i[g],a=p[n],o=a.xAxisIndex||0,r=this.component.xAxis.getAxis(o),h=a.barWidth||Math.floor(r.getGap()/2),m=a.barMaxWidth,m&&h>m&&(h=m),s=a.yAxisIndex||0,l=this.component.yAxis.getAxis(s),u[n]=[];for(var U=0,y=t;y>U&&null!=r.getNameByIndex(U);U++)d=a.data[U],c=this.getDataFromOption(d,"-"),"-"!==c&&4==c.length&&u[n].push([r.getCoordByIndex(U),h,l.getCoord(c[0]),l.getCoord(c[1]),l.getCoord(c[2]),l.getCoord(c[3]),U,r.getNameByIndex(U)])}this._buildKLine(e,u)},_buildKLine:function(e,t){for(var i,n,o,r,s,l,h,d,c,m,p,u,g,V,U,y,f,_=this.series,b=0,x=e.length;x>b;b++)if(f=e[b],p=_[f],V=t[f],this._isLarge(V)&&(V=this._getLargePointList(V)),p.type===a.CHART_TYPE_K&&null!=V){u=p,i=this.query(u,"itemStyle.normal.lineStyle.width"),n=this.query(u,"itemStyle.normal.lineStyle.color"),o=this.query(u,"itemStyle.normal.lineStyle.color0"),r=this.query(u,"itemStyle.normal.color"),s=this.query(u,"itemStyle.normal.color0"),l=this.query(u,"itemStyle.emphasis.lineStyle.width"),h=this.query(u,"itemStyle.emphasis.lineStyle.color"),d=this.query(u,"itemStyle.emphasis.lineStyle.color0"),c=this.query(u,"itemStyle.emphasis.color"),m=this.query(u,"itemStyle.emphasis.color0");for(var k=0,v=V.length;v>k;k++)U=V[k],g=p.data[U[6]],u=g,y=U[3]a;a++)n[a]=e[Math.floor(i/t*a)];return n},_getCandle:function(e,t,i,a,r,s,l,h,d,c,m,p,u,g,V){var U=this.series,y=U[e],f=y.data[t],_=[f,y],b={zlevel:this.getZlevelBase(),z:this.getZBase(),clickable:this.deepQuery(_,"clickable"),hoverable:this.deepQuery(_,"hoverable"),style:{x:a,y:[s,l,h,d],width:r,color:c,strokeColor:p,lineWidth:m,brushType:"both"},highlightStyle:{color:u,strokeColor:V,lineWidth:g},_seriesIndex:e};return b=this.addLabel(b,y,f,i),o.pack(b,y,e,f,t,i),b=new n(b)},getMarkCoord:function(e,t){var i=this.series[e],n=this.component.xAxis.getAxis(i.xAxisIndex),a=this.component.yAxis.getAxis(i.yAxisIndex);return["string"!=typeof t.xAxis&&n.getCoordByIndex?n.getCoordByIndex(t.xAxis||0):n.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&a.getCoordByIndex?a.getCoordByIndex(t.yAxis||0):a.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){u--,0===u&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,d,c,m,p,u=0,r=0,s=this.shapeList.length;s>r;r++)if(m=this.shapeList[r]._seriesIndex,a[m]&&!a[m][3]&&"candle"===this.shapeList[r].type){if(p=o.get(this.shapeList[r],"dataIndex"),c=n[m],a[m][2]&&p===c.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[m][2]&&0===p){this.zr.delShape(this.shapeList[r].id);continue}h=this.component.xAxis.getAxis(c.xAxisIndex||0).getGap(),l=a[m][2]?h:-h,d=0,u++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,d]}).done(i).start()}u||i()}},r.inherits(t,i),e("../chart").define("k",t),t});
--------------------------------------------------------------------------------
/static/js/chart/treemap.js:
--------------------------------------------------------------------------------
1 | define("echarts/chart/treemap",["require","./base","zrender/tool/area","zrender/shape/Rectangle","zrender/shape/Text","../layout/TreeMap","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/tool/area"),a=e("zrender/shape/Rectangle"),o=(e("zrender/shape/Text"),e("../layout/TreeMap")),r=e("../config");r.treemap={zlevel:0,z:1,calculable:!1,clickable:!0};var s=e("../util/ecData"),l=e("zrender/tool/util");return t.prototype={type:r.CHART_TYPE_TREEMAP,_buildShape:function(){var e=this.series;this.data=e[0].data,this.x0=100,this.y0=50,this.width0=500,this.height0=300,this._buildTreemap(this.data),this.addShapeList()},_buildTreemap:function(e){for(var t=this.width0*this.height0,i=0,n=[],a=0;ai||s+U>a)return{};var d=this.data[r],p={zlevel:this.getZlevelBase()+1,z:this.getZBase()+1,hoverable:!1,style:{x:e+l,y:t+s,text:o,textColor:"#777",textFont:m},highlightStyle:{text:o}};return p={style:{text:o},highlightStyle:{text:o}},p=this.addLabel(p,this.series[0],d,o),p.style.textPosition="specific",p.style.textX=e+l,p.style.textY=t+s,p.style.textColor=p.style.textColor||"#000",p.highlightStyle.textPosition="specific",p.highlightStyle.textX=e+l,p.highlightStyle.textY=t+s,p.highlightStyle.textColor=p.highlightStyle.textColor||"#000",p},refresh:function(e){e&&(this.option=e,this.series=e.series),this._buildShape()}},l.inherits(t,i),e("../chart").define("treemap",t),t}),define("echarts/layout/TreeMap",["require"],function(){function e(e){this.rectangleList=[];var t={x:e.x0,y:e.y0,width:e.width0,height:e.height0};this.squarify(e.areas,t)}return e.prototype.squarify=function(e,t){var i="VERTICAL",n=t.width,a=t.height;t.widths;s++)o[r].y+=o[s].height}var l={};if("VERTICAL"==i){for(var h=0;hl;l++){var h=i*e[l]/o;a.push({width:s,height:h})}return a},e.prototype.isFirstBetter=function(e,t){var i=e[0].height/e[0].width;i=i>1?1/i:i;var n=t[0].height/t[0].width;return n=n>1?1/n:n,Math.abs(i-1)<=Math.abs(n-1)?!0:!1},e});
--------------------------------------------------------------------------------
/static/js/dataTables.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | DataTables Bootstrap 3 integration
3 | ©2011-2014 SpryMedia Ltd - datatables.net/license
4 | */
5 | (function(l,q){var e=function(b,c){b.extend(!0,c.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(c.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm"});c.ext.renderer.pageButton.bootstrap=function(g,e,r,s,i,m){var t=new c.Api(g),u=g.oClasses,j=g.oLanguage.oPaginate,d,f,n=0,p=function(c,e){var k,h,o,a,l=function(a){a.preventDefault();
6 | b(a.currentTarget).hasClass("disabled")||t.page(a.data.action).draw(!1)};k=0;for(h=e.length;k",{"class":u.sPageButton+" "+
7 | f,id:0===r&&"string"===typeof a?g.sTableId+"_"+a:null}).append(b("",{href:"#","aria-controls":g.sTableId,"data-dt-idx":n,tabindex:g.iTabIndex}).html(d)).appendTo(c),g.oApi._fnBindAction(o,{action:a},l),n++)}},h;try{h=b(q.activeElement).data("dt-idx")}catch(l){}p(b(e).empty().html('').children("ul"),s);h&&b(e).find("[data-dt-idx="+h+"]").focus()};c.TableTools&&(b.extend(!0,c.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},
8 | collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info"},select:{row:"active"}}),b.extend(!0,c.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}}))};"function"===typeof define&&define.amd?define(["jquery","datatables"],e):"object"===typeof exports?e(require("jquery"),require("datatables")):jQuery&&e(jQuery,jQuery.fn.dataTable)})(window,document);
9 |
--------------------------------------------------------------------------------
/static/js/dataTables.zh_cn.json:
--------------------------------------------------------------------------------
1 | {
2 | "sProcessing": "处理中...",
3 | "sLengthMenu": "显示 _MENU_ 项结果",
4 | "sZeroRecords": "没有匹配结果",
5 | "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
6 | "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
7 | "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
8 | "sInfoPostFix": "",
9 | "sSearch": "查找:",
10 | "sUrl": "",
11 | "sEmptyTable": "表中数据为空",
12 | "sLoadingRecords": "载入中...",
13 | "sInfoThousands": ",",
14 | "oPaginate": {
15 | "sFirst": "首页",
16 | "sPrevious": "上页",
17 | "sNext": "下页",
18 | "sLast": "末页"
19 | },
20 | "oAria": {
21 | "sSortAscending": ": 以升序排列此列",
22 | "sSortDescending": ": 以降序排列此列"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/static/js/icheck.min.js:
--------------------------------------------------------------------------------
1 | /*! iCheck v1.0.1 by Damir Sultanov, http://git.io/arlzeA, MIT Licensed */
2 | (function(h){function F(a,b,d){var c=a[0],e=/er/.test(d)?m:/bl/.test(d)?s:l,f=d==H?{checked:c[l],disabled:c[s],indeterminate:"true"==a.attr(m)||"false"==a.attr(w)}:c[e];if(/^(ch|di|in)/.test(d)&&!f)D(a,e);else if(/^(un|en|de)/.test(d)&&f)t(a,e);else if(d==H)for(e in f)f[e]?D(a,e,!0):t(a,e,!0);else if(!b||"toggle"==d){if(!b)a[p]("ifClicked");f?c[n]!==u&&t(a,e):D(a,e)}}function D(a,b,d){var c=a[0],e=a.parent(),f=b==l,A=b==m,B=b==s,K=A?w:f?E:"enabled",p=k(a,K+x(c[n])),N=k(a,b+x(c[n]));if(!0!==c[b]){if(!d&&
3 | b==l&&c[n]==u&&c.name){var C=a.closest("form"),r='input[name="'+c.name+'"]',r=C.length?C.find(r):h(r);r.each(function(){this!==c&&h(this).data(q)&&t(h(this),b)})}A?(c[b]=!0,c[l]&&t(a,l,"force")):(d||(c[b]=!0),f&&c[m]&&t(a,m,!1));L(a,f,b,d)}c[s]&&k(a,y,!0)&&e.find("."+I).css(y,"default");e[v](N||k(a,b)||"");B?e.attr("aria-disabled","true"):e.attr("aria-checked",A?"mixed":"true");e[z](p||k(a,K)||"")}function t(a,b,d){var c=a[0],e=a.parent(),f=b==l,h=b==m,q=b==s,p=h?w:f?E:"enabled",t=k(a,p+x(c[n])),
4 | u=k(a,b+x(c[n]));if(!1!==c[b]){if(h||!d||"force"==d)c[b]=!1;L(a,f,p,d)}!c[s]&&k(a,y,!0)&&e.find("."+I).css(y,"pointer");e[z](u||k(a,b)||"");q?e.attr("aria-disabled","false"):e.attr("aria-checked","false");e[v](t||k(a,p)||"")}function M(a,b){if(a.data(q)){a.parent().html(a.attr("style",a.data(q).s||""));if(b)a[p](b);a.off(".i").unwrap();h(G+'[for="'+a[0].id+'"]').add(a.closest(G)).off(".i")}}function k(a,b,d){if(a.data(q))return a.data(q).o[b+(d?"":"Class")]}function x(a){return a.charAt(0).toUpperCase()+
5 | a.slice(1)}function L(a,b,d,c){if(!c){if(b)a[p]("ifToggled");a[p]("ifChanged")[p]("if"+x(d))}}var q="iCheck",I=q+"-helper",u="radio",l="checked",E="un"+l,s="disabled",w="determinate",m="in"+w,H="update",n="type",v="addClass",z="removeClass",p="trigger",G="label",y="cursor",J=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);h.fn[q]=function(a,b){var d='input[type="checkbox"], input[type="'+u+'"]',c=h(),e=function(a){a.each(function(){var a=h(this);c=a.is(d)?
6 | c.add(a):c.add(a.find(d))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(a))return a=a.toLowerCase(),e(this),c.each(function(){var c=h(this);"destroy"==a?M(c,"ifDestroyed"):F(c,!0,a);h.isFunction(b)&&b()});if("object"!=typeof a&&a)return this;var f=h.extend({checkedClass:l,disabledClass:s,indeterminateClass:m,labelHover:!0,aria:!1},a),k=f.handle,B=f.hoverClass||"hover",x=f.focusClass||"focus",w=f.activeClass||"active",y=!!f.labelHover,C=f.labelHoverClass||
7 | "hover",r=(""+f.increaseArea).replace("%","")|0;if("checkbox"==k||k==u)d='input[type="'+k+'"]';-50>r&&(r=-50);e(this);return c.each(function(){var a=h(this);M(a);var c=this,b=c.id,e=-r+"%",d=100+2*r+"%",d={position:"absolute",top:e,left:e,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},e=J?{position:"absolute",visibility:"hidden"}:r?d:{position:"absolute",opacity:0},k="checkbox"==c[n]?f.checkboxClass||"icheckbox":f.radioClass||"i"+u,m=h(G+'[for="'+b+'"]').add(a.closest(G)),
8 | A=!!f.aria,E=q+"-"+Math.random().toString(36).replace("0.",""),g='")[p]("ifCreated").parent().append(f.insert);d=h('').css(d).appendTo(g);a.data(q,{o:f,s:a.attr("style")}).css(e);f.inheritClass&&g[v](c.className||"");f.inheritID&&b&&g.attr("id",q+"-"+b);"static"==g.css("position")&&g.css("position","relative");F(a,!0,H);
9 | if(m.length)m.on("click.i mouseover.i mouseout.i touchbegin.i touchend.i",function(b){var d=b[n],e=h(this);if(!c[s]){if("click"==d){if(h(b.target).is("a"))return;F(a,!1,!0)}else y&&(/ut|nd/.test(d)?(g[z](B),e[z](C)):(g[v](B),e[v](C)));if(J)b.stopPropagation();else return!1}});a.on("click.i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[n];b=b.keyCode;if("click"==d)return!1;if("keydown"==d&&32==b)return c[n]==u&&c[l]||(c[l]?t(a,l):D(a,l)),!1;if("keyup"==d&&c[n]==u)!c[l]&&D(a,l);else if(/us|ur/.test(d))g["blur"==
10 | d?z:v](x)});d.on("click mousedown mouseup mouseover mouseout touchbegin.i touchend.i",function(b){var d=b[n],e=/wn|up/.test(d)?w:B;if(!c[s]){if("click"==d)F(a,!1,!0);else{if(/wn|er|in/.test(d))g[v](e);else g[z](e+" "+w);if(m.length&&y&&e==B)m[/ut|nd/.test(d)?z:v](C)}if(J)b.stopPropagation();else return!1}})})}})(window.jQuery||window.Zepto);
11 |
--------------------------------------------------------------------------------
/static/js/modules/broken-axis.js:
--------------------------------------------------------------------------------
1 | (function(h){function p(){return Array.prototype.slice.call(arguments,1)}var q=h.pick,n=h.wrap,r=h.extend,o=HighchartsAdapter.fireEvent,k=h.Axis,s=h.Series;r(k.prototype,{isInBreak:function(f,d){var a=f.repeat||Infinity,c=f.from,b=f.to-f.from,a=d>=c?(d-c)%a:a-(c-d)%a;return f.inclusive?a<=b:a=this.closestPointRange)){for(b=0;b=b)break;else if(c.isInBreak(a,b)){e-=b-a.from;break}return e};this.lin2val=function(b){var e,a;for(a=0;a=b)break;else e.tol;)i-=j;for(;ib.to?o(d,"pointBreak",{point:c,brk:b}):o(d,"pointInBreak",{point:c,brk:b})}})})(Highcharts);
7 |
--------------------------------------------------------------------------------
/static/js/modules/funnel.js:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Highcharts funnel module
4 |
5 | (c) 2010-2014 Torstein Honsi
6 |
7 | License: www.highcharts.com/license
8 | */
9 | (function(b){var q=b.getOptions(),w=q.plotOptions,r=b.seriesTypes,G=b.merge,E=function(){},B=b.each,F=b.pick;w.funnel=G(w.pie,{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});r.funnel=b.extendClass(r.pie,{type:"funnel",animate:E,translate:function(){var a=function(i,a){return/%$/.test(i)?a*parseInt(i,10)/100:parseInt(i,
10 | 10)},C=0,e=this.chart,c=this.options,b=c.reversed,j=e.plotWidth,f=e.plotHeight,n=0,e=c.center,g=a(e[0],j),q=a(e[1],f),r=a(c.width,j),k,s,d=a(c.height,f),t=a(c.neckWidth,j),u=a(c.neckHeight,f),x=d-u,a=this.data,y,z,w=c.dataLabels.position==="left"?1:0,A,l,D,p,h,v,m;this.getWidthAt=s=function(i){return i>d-u||d===u?t:t+(r-t)*((d-u-i)/(d-u))};this.getX=function(i,a){return g+(a?-1:1)*(s(b?f-i:i)/2+c.dataLabels.distance)};this.center=[g,q,d];this.centerX=g;B(a,function(a){C+=a.y});B(a,function(a){m=null;
11 | z=C?a.y/C:0;l=q-d/2+n*d;h=l+z*d;k=s(l);A=g-k/2;D=A+k;k=s(h);p=g-k/2;v=p+k;l>x?(A=p=g-t/2,D=v=g+t/2):h>x&&(m=h,k=s(x),p=g-k/2,v=p+k,h=x);b&&(l=d-l,h=d-h,m=m?d-m:null);y=["M",A,l,"L",D,l,v,h];m&&y.push(v,m,p,m);y.push(p,h,"Z");a.shapeType="path";a.shapeArgs={d:y};a.percentage=z*100;a.plotX=g;a.plotY=(l+(m||h))/2;a.tooltipPos=[g,a.plotY];a.slice=E;a.half=w;n+=z})},drawPoints:function(){var a=this,b=a.options,e=a.chart.renderer;B(a.data,function(c){var o=c.options,j=c.graphic,f=c.shapeArgs;j?j.animate(f):
12 | c.graphic=e.path(f).attr({fill:c.color,stroke:F(o.borderColor,b.borderColor),"stroke-width":F(o.borderWidth,b.borderWidth)}).add(a.group)})},sortByAngle:function(a){a.sort(function(a,b){return a.plotY-b.plotY})},drawDataLabels:function(){var a=this.data,b=this.options.dataLabels.distance,e,c,o,j=a.length,f,n;for(this.center[2]-=2*b;j--;)o=a[j],c=(e=o.half)?1:-1,n=o.plotY,f=this.getX(n,e),o.labelPos=[0,n,f+(b-5)*c,n,f+b*c,n,e?"right":"left",0];r.pie.prototype.drawDataLabels.call(this)}});q.plotOptions.pyramid=
13 | b.merge(q.plotOptions.funnel,{neckWidth:"0%",neckHeight:"0%",reversed:!0});b.seriesTypes.pyramid=b.extendClass(b.seriesTypes.funnel,{type:"pyramid"})})(Highcharts);
14 |
--------------------------------------------------------------------------------
/static/js/modules/no-data-to-display.js:
--------------------------------------------------------------------------------
1 | /*
2 | Highcharts JS v4.1.6 (2015-06-12)
3 | Plugin for displaying a message when there is no data visible in chart.
4 |
5 | (c) 2010-2014 Highsoft AS
6 | Author: Oystein Moseng
7 |
8 | License: www.highcharts.com/license
9 | */
10 | (function(c){function i(){return!!this.points.length}function e(){this.hasData()?this.hideNoData():this.showNoData()}var f=c.seriesTypes,d=c.Chart.prototype,g=c.getOptions(),h=c.extend,j=c.each;h(g.lang,{noData:"No data to display"});g.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};j(["pie","gauge","waterfall","bubble"],function(a){if(f[a])f[a].prototype.hasData=i});c.Series.prototype.hasData=function(){return this.visible&&
11 | this.dataMax!==void 0&&this.dataMin!==void 0};d.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(h(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};d.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};d.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;
12 | return!1};d.callbacks.push(function(a){c.addEvent(a,"load",e);c.addEvent(a,"redraw",e)})})(Highcharts);
13 |
--------------------------------------------------------------------------------
/static/js/modules/no-data-to-display.src.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @license Highcharts JS v4.1.6 (2015-06-12)
3 | * Plugin for displaying a message when there is no data visible in chart.
4 | *
5 | * (c) 2010-2014 Highsoft AS
6 | * Author: Oystein Moseng
7 | *
8 | * License: www.highcharts.com/license
9 | */
10 |
11 | (function (H) {
12 |
13 | var seriesTypes = H.seriesTypes,
14 | chartPrototype = H.Chart.prototype,
15 | defaultOptions = H.getOptions(),
16 | extend = H.extend,
17 | each = H.each;
18 |
19 | // Add language option
20 | extend(defaultOptions.lang, {
21 | noData: 'No data to display'
22 | });
23 |
24 | // Add default display options for message
25 | defaultOptions.noData = {
26 | position: {
27 | x: 0,
28 | y: 0,
29 | align: 'center',
30 | verticalAlign: 'middle'
31 | },
32 | attr: {
33 | },
34 | style: {
35 | fontWeight: 'bold',
36 | fontSize: '12px',
37 | color: '#60606a'
38 | }
39 | };
40 |
41 | /**
42 | * Define hasData functions for series. These return true if there are data points on this series within the plot area
43 | */
44 | function hasDataPie() {
45 | return !!this.points.length; /* != 0 */
46 | }
47 |
48 | each(['pie', 'gauge', 'waterfall', 'bubble'], function (type) {
49 | if (seriesTypes[type]) {
50 | seriesTypes[type].prototype.hasData = hasDataPie;
51 | }
52 | });
53 |
54 | H.Series.prototype.hasData = function () {
55 | return this.visible && this.dataMax !== undefined && this.dataMin !== undefined; // #3703
56 | };
57 |
58 | /**
59 | * Display a no-data message.
60 | *
61 | * @param {String} str An optional message to show in place of the default one
62 | */
63 | chartPrototype.showNoData = function (str) {
64 | var chart = this,
65 | options = chart.options,
66 | text = str || options.lang.noData,
67 | noDataOptions = options.noData;
68 |
69 | if (!chart.noDataLabel) {
70 | chart.noDataLabel = chart.renderer.label(text, 0, 0, null, null, null, null, null, 'no-data')
71 | .attr(noDataOptions.attr)
72 | .css(noDataOptions.style)
73 | .add();
74 | chart.noDataLabel.align(extend(chart.noDataLabel.getBBox(), noDataOptions.position), false, 'plotBox');
75 | }
76 | };
77 |
78 | /**
79 | * Hide no-data message
80 | */
81 | chartPrototype.hideNoData = function () {
82 | var chart = this;
83 | if (chart.noDataLabel) {
84 | chart.noDataLabel = chart.noDataLabel.destroy();
85 | }
86 | };
87 |
88 | /**
89 | * Returns true if there are data points within the plot area now
90 | */
91 | chartPrototype.hasData = function () {
92 | var chart = this,
93 | series = chart.series,
94 | i = series.length;
95 |
96 | while (i--) {
97 | if (series[i].hasData() && !series[i].options.isInternal) {
98 | return true;
99 | }
100 | }
101 |
102 | return false;
103 | };
104 |
105 | /**
106 | * Show no-data message if there is no data in sight. Otherwise, hide it.
107 | */
108 | function handleNoData() {
109 | var chart = this;
110 | if (chart.hasData()) {
111 | chart.hideNoData();
112 | } else {
113 | chart.showNoData();
114 | }
115 | }
116 |
117 | /**
118 | * Add event listener to handle automatic display of no-data message
119 | */
120 | chartPrototype.callbacks.push(function (chart) {
121 | H.addEvent(chart, 'load', handleNoData);
122 | H.addEvent(chart, 'redraw', handleNoData);
123 | });
124 |
125 | }(Highcharts));
126 |
--------------------------------------------------------------------------------
/static/js/modules/solid-gauge.js:
--------------------------------------------------------------------------------
1 | /*
2 | Highcharts JS v4.1.6 (2015-06-12)
3 | Solid angular gauge module
4 |
5 | (c) 2010-2014 Torstein Honsi
6 |
7 | License: www.highcharts.com/license
8 | */
9 | (function(b){var q=b.getOptions().plotOptions,r=b.pInt,s=b.pick,j=b.each,k;q.solidgauge=b.merge(q.gauge,{colorByPoint:!0});k={initDataClasses:function(a){var c=this,e=this.chart,d,o=0,f=this.options;this.dataClasses=d=[];j(a.dataClasses,function(g,h){var p,g=b.merge(g);d.push(g);if(!g.color)f.dataClassColor==="category"?(p=e.options.colors,g.color=p[o++],o===p.length&&(o=0)):g.color=c.tweenColors(b.Color(f.minColor),b.Color(f.maxColor),h/(a.dataClasses.length-1))})},initStops:function(a){this.stops=
10 | a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];j(this.stops,function(a){a.color=b.Color(a[1])})},toColor:function(a,c){var e,d=this.stops,b,f=this.dataClasses,g,h;if(f)for(h=f.length;h--;){if(g=f[h],b=g.from,d=g.to,(b===void 0||a>=b)&&(d===void 0||a<=d)){e=g.color;if(c)c.dataClass=h;break}}else{this.isLog&&(a=this.val2lin(a));e=1-(this.max-a)/(this.max-this.min);for(h=d.length;h--;)if(e>d[h][0])break;b=d[h]||d[h+1];d=d[h+1]||b;e=1-(d[0]-e)/(d[0]-b[0]||1);e=this.tweenColors(b.color,
11 | d.color,e)}return e},tweenColors:function(a,c,b){var d;!c.rgba.length||!a.rgba.length?a=c.raw||"none":(a=a.rgba,c=c.rgba,d=c[3]!==1||a[3]!==1,a=(d?"rgba(":"rgb(")+Math.round(c[0]+(a[0]-c[0])*(1-b))+","+Math.round(c[1]+(a[1]-c[1])*(1-b))+","+Math.round(c[2]+(a[2]-c[2])*(1-b))+(d?","+(c[3]+(a[3]-c[3])*(1-b)):"")+")");return a}};j(["fill","stroke"],function(a){HighchartsAdapter.addAnimSetter(a,function(c){c.elem.attr(a,k.tweenColors(b.Color(c.start),b.Color(c.end),c.pos))})});b.seriesTypes.solidgauge=
12 | b.extendClass(b.seriesTypes.gauge,{type:"solidgauge",bindAxes:function(){var a;b.seriesTypes.gauge.prototype.bindAxes.call(this);a=this.yAxis;b.extend(a,k);a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options)},drawPoints:function(){var a=this,c=a.yAxis,e=c.center,d=a.options,o=a.chart.renderer,f=d.overshoot,g=f&&typeof f==="number"?f/180*Math.PI:0;b.each(a.points,function(b){var f=b.graphic,i=c.startAngleRad+c.translate(b.y,null,null,null,!0),j=r(s(b.options.radius,d.radius,
13 | 100))*e[2]/200,l=r(s(b.options.innerRadius,d.innerRadius,60))*e[2]/200,m=c.toColor(b.y,b);m==="none"&&(m=b.color||a.color||"none");if(m!=="none")b.color=m;i=Math.max(c.startAngleRad-g,Math.min(c.endAngleRad+g,i));d.wrap===!1&&(i=Math.max(c.startAngleRad,Math.min(c.endAngleRad,i)));var i=i*180/Math.PI,n=i/(180/Math.PI),k=c.startAngleRad,i=Math.min(n,k),n=Math.max(n,k);n-i>2*Math.PI&&(n=i+2*Math.PI);b.shapeArgs=l={x:e[0],y:e[1],r:j,innerR:l,start:i,end:n,fill:m};b.startR=j;f?(b=l.d,f.animate(l),l.d=
14 | b):b.graphic=o.arc(l).attr({stroke:d.borderColor||"none","stroke-width":d.borderWidth||0,fill:m,"sweep-flag":0}).add(a.group)})},animate:function(a){if(!a)this.startAngleRad=this.yAxis.startAngleRad,b.seriesTypes.pie.prototype.animate.call(this,a)}})})(Highcharts);
15 |
--------------------------------------------------------------------------------
/templates/403.html:
--------------------------------------------------------------------------------
1 | {% extends "base.html" %}
2 | {% block content %}
3 |
4 |
5 |
6 |
7 | 403
8 |
9 | Oops! Permission Deny.
10 |
11 | You are not allowed to access this page, please contact the adminitrator.
12 | Meanwhile, you may return to dashboard
13 |
14 |
15 |
16 |
17 |
18 |
19 | {% endblock %}
20 |
--------------------------------------------------------------------------------
/templates/404.html:
--------------------------------------------------------------------------------
1 | {% extends "base.html" %}
2 | {% block content %}
3 |
4 |
5 |
6 |
7 | 404
8 |
9 | Oops! Page not found.
10 |
11 | We could not find the page you were looking for.
12 | Meanwhile, you may return to dashboard
13 |
14 |
15 |
16 |
17 |
18 |
19 | {% endblock %}
20 |
--------------------------------------------------------------------------------
/templates/500.html:
--------------------------------------------------------------------------------
1 | {% extends "base.html" %}
2 | {% block content %}
3 |
4 |
5 |
6 |
7 | 500
8 |
9 |
10 | Oops! Page not found.
11 |
12 | We could not find the page you were looking for.
13 | Meanwhile, you may return to dashboard
14 |
15 |
16 |
17 |
18 |
19 | {% endblock %}
20 |
--------------------------------------------------------------------------------
/templates/admin/base_site.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/base.html" %}
2 |
3 | {% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
4 |
5 | {% block branding %}
6 |
7 | {% endblock %}
8 |
9 | {% block nav-global %}{% endblock %}
10 |
--------------------------------------------------------------------------------
/templates/admin/index.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/base_site.html" %}
2 | {% load i18n admin_static %}
3 |
4 | {% block extrastyle %}{{ block.super }}{% endblock %}
5 |
6 | {% block coltype %}colMS{% endblock %}
7 |
8 | {% block bodyclass %}{{ block.super }} dashboard{% endblock %}
9 |
10 | {% block breadcrumbs %}{% endblock %}
11 |
12 | {% block content %}
13 |
14 |
15 | {% if app_list %}
16 | {% for app in app_list %}
17 |
18 |
19 |
20 | {{ app.name }}
21 |
22 | {% for model in app.models %}
23 |
24 | {% if model.admin_url %}
25 | {{ model.name }} |
26 | {% else %}
27 | {{ model.name }} |
28 | {% endif %}
29 |
30 | {% if model.add_url %}
31 | {% trans 'Add' %} |
32 | {% else %}
33 | |
34 | {% endif %}
35 |
36 | {% if model.admin_url %}
37 | {% trans 'Change' %} |
38 | {% else %}
39 | |
40 | {% endif %}
41 |
42 | {% endfor %}
43 |
44 |
45 | {% endfor %}
46 | {% else %}
47 | {% trans "You don't have permission to edit anything." %}
48 | {% endif %}
49 |
50 | {% endblock %}
51 |
52 | {% block sidebar %}
53 |
54 |
55 | {% trans 'Recent Actions' %}
56 | {% trans 'My Actions' %}
57 | {% load log %}
58 | {% get_admin_log 10 as admin_log for_user user %}
59 | {% if not admin_log %}
60 | {% trans 'None available' %}
61 | {% else %}
62 |
63 | {% for entry in admin_log %}
64 | -
65 | {% if entry.is_deletion or not entry.get_admin_url %}
66 | {{ entry.object_repr }}
67 | {% else %}
68 | {{ entry.object_repr }}
69 | {% endif %}
70 |
71 | {% if entry.content_type %}
72 | {% filter capfirst %}{{ entry.content_type }}{% endfilter %}
73 | {% else %}
74 | {% trans 'Unknown content' %}
75 | {% endif %}
76 |
77 | {% endfor %}
78 |
79 | {% endif %}
80 |
81 |
82 | {% endblock %}
83 |
--------------------------------------------------------------------------------
/templates/login.html:
--------------------------------------------------------------------------------
1 | {% load staticfiles %}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | AnsiblUI2
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
24 |
25 |
26 |
27 |
59 |
60 |
61 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
|