├── .esformatter
├── .eslintrc
├── .gitignore
├── LICENSE-MIT
├── README.md
├── README.txt
├── bower.json
├── demo
├── assets
│ ├── apple-touch-icon-precomposed.png
│ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ └── glyphicons-halflings-regular.woff
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ └── bootstrap.min.js
│ ├── dist
│ │ ├── jstree.js
│ │ ├── jstree.min.js
│ │ ├── libs
│ │ │ └── jquery.js
│ │ └── themes
│ │ │ ├── default
│ │ │ ├── 30px.png
│ │ │ ├── 32px.png
│ │ │ ├── 40px.png
│ │ │ ├── style.css
│ │ │ ├── style.min.css
│ │ │ └── throbber.gif
│ │ │ └── proton
│ │ │ ├── 30px.png
│ │ │ ├── 32px.png
│ │ │ ├── fonts
│ │ │ └── titillium
│ │ │ │ ├── titilliumweb-bold-webfont.eot
│ │ │ │ ├── titilliumweb-bold-webfont.svg
│ │ │ │ ├── titilliumweb-bold-webfont.ttf
│ │ │ │ ├── titilliumweb-bold-webfont.woff
│ │ │ │ ├── titilliumweb-extralight-webfont.eot
│ │ │ │ ├── titilliumweb-extralight-webfont.svg
│ │ │ │ ├── titilliumweb-extralight-webfont.ttf
│ │ │ │ ├── titilliumweb-extralight-webfont.woff
│ │ │ │ ├── titilliumweb-regular-webfont.eot
│ │ │ │ ├── titilliumweb-regular-webfont.svg
│ │ │ │ ├── titilliumweb-regular-webfont.ttf
│ │ │ │ └── titilliumweb-regular-webfont.woff
│ │ │ ├── style.css
│ │ │ ├── style.min.css
│ │ │ └── throbber.gif
│ ├── docs.css
│ ├── favicon.ico
│ ├── html5.js
│ ├── images
│ │ ├── tree.png
│ │ └── tree_icon.png
│ └── jquery-1.10.2.min.js
└── index.html
├── dist
├── jstree.js
├── jstree.min.js
├── libs
│ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ └── glyphicons-halflings-regular.woff
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ └── bootstrap.min.js
│ └── jquery.js
└── themes
│ ├── default
│ ├── 30px.png
│ ├── 32px.png
│ ├── 40px.png
│ ├── style.css
│ ├── style.min.css
│ └── throbber.gif
│ └── proton
│ ├── 30px.png
│ ├── 32px.png
│ ├── fonts
│ └── titillium
│ │ ├── titilliumweb-bold-webfont.eot
│ │ ├── titilliumweb-bold-webfont.svg
│ │ ├── titilliumweb-bold-webfont.ttf
│ │ ├── titilliumweb-bold-webfont.woff
│ │ ├── titilliumweb-extralight-webfont.eot
│ │ ├── titilliumweb-extralight-webfont.svg
│ │ ├── titilliumweb-extralight-webfont.ttf
│ │ ├── titilliumweb-extralight-webfont.woff
│ │ ├── titilliumweb-regular-webfont.eot
│ │ ├── titilliumweb-regular-webfont.svg
│ │ ├── titilliumweb-regular-webfont.ttf
│ │ └── titilliumweb-regular-webfont.woff
│ ├── style.css
│ ├── style.min.css
│ └── throbber.gif
├── gruntfile.js
├── libs
├── bootstrap
│ ├── css
│ │ ├── bootstrap-theme.css
│ │ ├── bootstrap-theme.min.css
│ │ ├── bootstrap.css
│ │ └── bootstrap.min.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ └── js
│ │ ├── bootstrap.js
│ │ └── bootstrap.min.js
└── jquery.js
├── package.json
└── src
└── themes
├── base.less
├── default
├── 30px.png
├── 32px.png
├── 40px.png
├── fonts
│ └── titillium
│ │ ├── titilliumweb-bold-webfont.eot
│ │ ├── titilliumweb-bold-webfont.svg
│ │ ├── titilliumweb-bold-webfont.ttf
│ │ ├── titilliumweb-bold-webfont.woff
│ │ ├── titilliumweb-extralight-webfont.eot
│ │ ├── titilliumweb-extralight-webfont.svg
│ │ ├── titilliumweb-extralight-webfont.ttf
│ │ ├── titilliumweb-extralight-webfont.woff
│ │ ├── titilliumweb-regular-webfont.eot
│ │ ├── titilliumweb-regular-webfont.svg
│ │ ├── titilliumweb-regular-webfont.ttf
│ │ └── titilliumweb-regular-webfont.woff
├── style.css
├── style.less
└── throbber.gif
├── main.less
├── mixins.less
├── proton
├── 30px.png
├── 32px.png
├── base.less
├── fonts.less
├── fonts
│ └── titillium
│ │ ├── titilliumweb-bold-webfont.eot
│ │ ├── titilliumweb-bold-webfont.svg
│ │ ├── titilliumweb-bold-webfont.ttf
│ │ ├── titilliumweb-bold-webfont.woff
│ │ ├── titilliumweb-extralight-webfont.eot
│ │ ├── titilliumweb-extralight-webfont.svg
│ │ ├── titilliumweb-extralight-webfont.ttf
│ │ ├── titilliumweb-extralight-webfont.woff
│ │ ├── titilliumweb-regular-webfont.eot
│ │ ├── titilliumweb-regular-webfont.svg
│ │ ├── titilliumweb-regular-webfont.ttf
│ │ └── titilliumweb-regular-webfont.woff
├── main.less
├── mixins.less
├── responsive.less
├── style.css
├── style.less
└── throbber.gif
└── responsive.less
/.esformatter:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": [ "esformatter-curly" ],
3 | "indent": {
4 | "value": " ",
5 | "SwitchCase": 1,
6 | "SwitchStatement": 0
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true
4 | },
5 | "extends": "eslint:recommended",
6 | "parserOptions": {
7 | "sourceType": "module"
8 | },
9 | "plugins": [
10 | "html"
11 | ],
12 | "globals": {
13 | "$": true
14 | },
15 | "rules": {
16 | "indent": [
17 | "error",
18 | 4
19 | ],
20 | // "linebreak-style": [
21 | // "error",
22 | // "unix"
23 | // ],
24 | "quotes": [
25 | "error",
26 | "single"
27 | ],
28 | "semi": [
29 | "error",
30 | "always"
31 | ],
32 | "no-console": "off"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /debug
2 | /jstree.sublime-project
3 | /jstree.sublime-workspace
4 | /bower_components
5 | /node_modules
6 | /site
7 | /nuget
8 | /demo/filebrowser/data/root
9 | /npm.txt
10 |
--------------------------------------------------------------------------------
/LICENSE-MIT:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Orange Hill Development
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | jsTree Bootstrap Theme
2 | =====================
3 | Since there aren't many jsTree themes out there, we thought we'd make this one freely available.
4 | jsTree Bootstrap Theme is created as a part of [Proton UI Responsive Admin Panel Theme](http://proton.orangehilldev.com/) that we at [Orange Hill Development](http://www.orangehilldev.com) use to build custom admin panels. The theme is compatible with jsTree 3.
5 |
6 | A legacy version compatible with jsTree pre 1.0 fix2 is still available on a [separate branch](https://github.com/orangehill/jstree-bootstrap-theme/tree/Legacy_jsTree_Bootstrap_Theme_(for_version_pre_1.0_fix2)) (no longer maintained).
7 |
8 | ## What is jsTree?
9 | jsTree is a tree view for jQuery (depends on 1.9.1 or later).
10 | It is absolutely free (MIT licence) at [http://www.jstree.com/](http://www.jstree.com/) or at [https://github.com/vakata/jstree](https://github.com/vakata/jstree) and supports all modern browsers and IE from version 8 up.
11 | jsTree can display trees by parsing HTML or JSON and supports AJAX, it is themeable and easy to configure and customize. Events are fired when the user interacts with the tree. Other notable features are inline editing, drag'n'drop support, fuzzy searching (with optional server side calls), tri-state checkbox support, configurable node types, AMD compatibility, easily extendable via plugins.
12 |
13 | ## Theme Demo
14 | Theme demo is available at [jsTree Bootstrap Theme Demo Page](http://orangehilldev.com/jstree-bootstrap-theme/demo/) .
15 |
16 | ## Responsiveness
17 | jsTree Bootstrap Theme is [responsive](http://en.wikipedia.org/wiki/Responsive_web_design). To see the effect [open the demo](http://orangehilldev.com/jstree-bootstrap-theme/demo/) and scale a browser window down until the window width is less then 768 pixels.
18 |
19 | Mobile friendly design should make it easier to tap nodes with more precision.
20 |
21 | ## Getting Started
22 | Download or checkout the latest copy and include jQuery and jsTree scripts as well as proton theme style file in your web page. Then create an instance (in this case using the inline HTML) with theme name set to proton and responsive (optional) set to true.
23 |
24 | ```html
25 |
26 |
27 |
28 |
29 |
30 | Root node
31 |
34 |
35 |
36 |
37 |
49 | ```
50 |
51 | ## LESS support
52 | If you wish to further customize the theme you might find it convenient to use included [LESS](http://lesscss.org/) files. The theme also includes a [grunt](https://github.com/gruntjs/grunt) script which you can use to build CSS files.
53 |
54 | To develop using grunt files just run `grunt` (no options required). This will build theme images and CSS.
55 |
56 | Do not edit files in the `dist` subdirectory as they are generated via grunt. You'll find theme source code in the `src/themes/proton` subdirectory.
57 |
--------------------------------------------------------------------------------
/README.txt:
--------------------------------------------------------------------------------
1 | jsTree Bootstrap Theme
2 | =====================
3 | Since there aren't many jsTree themes out there, we thought we'd make this one freely available.
4 | jsTree Bootstrap Theme is created as a part of [Proton UI Responsive Admin Panel Theme](http://themeforest.net/item/proton-ui-responsive-admin-panel-theme/6240793). The theme is compatible with jsTree 3.
5 |
6 | A legacy version compatible with jsTree pre 1.0 fix2 is still available on a [separate branch](https://github.com/orangehill/jstree-bootstrap-theme/tree/Legacy_jsTree_Bootstrap_Theme_(for_version_pre_1.0_fix2)) (no longer maintained).
7 |
8 | ##What is jsTree?
9 |
10 | jsTree is a tree view for jQuery (depends on 1.9.1 or later).
11 | It is absolutely free (MIT licence) and supports all modern browsers and IE from version 8 up.
12 | jsTree can display trees by parsing HTML or JSON and supports AJAX, it is themeable and easy to configure and customize. Events are fired when the user interacts with the tree. Other notable features are inline editing, drag'n'drop support, fuzzy searching (with optional server side calls), tri-state checkbox support, configurable node types, AMD compatibility, easily extendable via plugins.
13 |
14 | It is available absolutely free at [http://www.jstree.com/](http://www.jstree.com/) or at [https://github.com/vakata/jstree](https://github.com/vakata/jstree).
15 |
16 | For your convenience entire `jsTree 3.0.4` version is included with this theme.
17 |
18 | ##Theme Demo
19 | Theme demo is available at [jsTree Bootstrap Theme Demo Page](http://orangehilldev.com/jstree-bootstrap-theme/demo/) .
20 |
21 | ##Responsiveness
22 | jsTree Bootstrap Theme is [Responsive](http://en.wikipedia.org/wiki/Responsive_web_design). To see the effect [open the demo](http://orangehilldev.com/jstree-bootstrap-theme/demo/) and scale a browser window down until the window width is less then 768 pixels.
23 |
24 | Mobile friendly design should make it easier to tap nodes with more precision.
25 |
26 | ## Getting Started
27 |
28 | Download or checkout the latest copy and include jQuery and jsTree scripts as well as proton theme style file in your web page. Then create an instance (in this case using the inline HTML) with theme name set to proton and responsive (optional) set to true.
29 |
30 | ```html
31 |
32 |
33 |
34 |
35 |
36 | Root node
37 |
40 |
41 |
42 |
43 |
55 | ```
56 |
57 |
58 | ##LESS support
59 |
60 | If you wish to further customize the theme you might find it convenient to use included [LESS](http://lesscss.org/) files. The theme also includes a modified jsTree 3 [grunt ](https://github.com/gruntjs/grunt) script which you can use to build CSS files.
61 |
62 | To develop using grunt files just run `grunt` after your LESS changes (no options required). This will build new theme CSS and minified CSS in `dist/themes/proton` directory.
63 |
64 | Do not edit files in the `dist` directory as they are generated via grunt. You'll find the theme source code in `src/themes/proton`.
65 |
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jstree-bootstrap-theme",
3 | "version": "1.0.1",
4 | "homepage": "https://github.com/orangehill/jstree-bootstrap-theme",
5 | "description": "Reponsive jsTree Twitter Bootstrap 3 Compatible Theme",
6 | "main": "./dist/themes/proton/style.css",
7 | "authors": [
8 | "Vedran Opacic ",
9 | "Tihomir Opacic "
10 | ],
11 | "keywords": [
12 | "jquery",
13 | "bootstrap",
14 | "jstree"
15 | ],
16 | "license": "MIT",
17 | "ignore": [
18 | "**/.*",
19 | "node_modules",
20 | "bower_components",
21 | "test",
22 | "tests"
23 | ],
24 | "dependencies": {
25 | "jquery": ">= 1.11.1",
26 | "bootstrap": "~3.0",
27 | "jstree": "~3.3.4"
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/demo/assets/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/demo/assets/bootstrap/css/bootstrap-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.0.2 by @fat and @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 | *
6 | * Designed and built with all the love in the world by @mdo and @fat.
7 | */
8 |
9 | .btn-default,
10 | .btn-primary,
11 | .btn-success,
12 | .btn-info,
13 | .btn-warning,
14 | .btn-danger {
15 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
16 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
17 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
18 | }
19 |
20 | .btn-default:active,
21 | .btn-primary:active,
22 | .btn-success:active,
23 | .btn-info:active,
24 | .btn-warning:active,
25 | .btn-danger:active,
26 | .btn-default.active,
27 | .btn-primary.active,
28 | .btn-success.active,
29 | .btn-info.active,
30 | .btn-warning.active,
31 | .btn-danger.active {
32 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
33 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
34 | }
35 |
36 | .btn:active,
37 | .btn.active {
38 | background-image: none;
39 | }
40 |
41 | .btn-default {
42 | text-shadow: 0 1px 0 #fff;
43 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
44 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
45 | background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
46 | background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
47 | background-repeat: repeat-x;
48 | border-color: #dbdbdb;
49 | border-color: #ccc;
50 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
51 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
52 | }
53 |
54 | .btn-default:hover,
55 | .btn-default:focus {
56 | background-color: #e0e0e0;
57 | background-position: 0 -15px;
58 | }
59 |
60 | .btn-default:active,
61 | .btn-default.active {
62 | background-color: #e0e0e0;
63 | border-color: #dbdbdb;
64 | }
65 |
66 | .btn-primary {
67 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#2d6ca2));
68 | background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
69 | background-image: -moz-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
70 | background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
71 | background-repeat: repeat-x;
72 | border-color: #2b669a;
73 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
74 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
75 | }
76 |
77 | .btn-primary:hover,
78 | .btn-primary:focus {
79 | background-color: #2d6ca2;
80 | background-position: 0 -15px;
81 | }
82 |
83 | .btn-primary:active,
84 | .btn-primary.active {
85 | background-color: #2d6ca2;
86 | border-color: #2b669a;
87 | }
88 |
89 | .btn-success {
90 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#419641));
91 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
92 | background-image: -moz-linear-gradient(top, #5cb85c 0%, #419641 100%);
93 | background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
94 | background-repeat: repeat-x;
95 | border-color: #3e8f3e;
96 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
97 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
98 | }
99 |
100 | .btn-success:hover,
101 | .btn-success:focus {
102 | background-color: #419641;
103 | background-position: 0 -15px;
104 | }
105 |
106 | .btn-success:active,
107 | .btn-success.active {
108 | background-color: #419641;
109 | border-color: #3e8f3e;
110 | }
111 |
112 | .btn-warning {
113 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#eb9316));
114 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
115 | background-image: -moz-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
116 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
117 | background-repeat: repeat-x;
118 | border-color: #e38d13;
119 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
120 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
121 | }
122 |
123 | .btn-warning:hover,
124 | .btn-warning:focus {
125 | background-color: #eb9316;
126 | background-position: 0 -15px;
127 | }
128 |
129 | .btn-warning:active,
130 | .btn-warning.active {
131 | background-color: #eb9316;
132 | border-color: #e38d13;
133 | }
134 |
135 | .btn-danger {
136 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c12e2a));
137 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
138 | background-image: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
139 | background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
140 | background-repeat: repeat-x;
141 | border-color: #b92c28;
142 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
143 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
144 | }
145 |
146 | .btn-danger:hover,
147 | .btn-danger:focus {
148 | background-color: #c12e2a;
149 | background-position: 0 -15px;
150 | }
151 |
152 | .btn-danger:active,
153 | .btn-danger.active {
154 | background-color: #c12e2a;
155 | border-color: #b92c28;
156 | }
157 |
158 | .btn-info {
159 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#2aabd2));
160 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
161 | background-image: -moz-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
162 | background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
163 | background-repeat: repeat-x;
164 | border-color: #28a4c9;
165 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
166 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
167 | }
168 |
169 | .btn-info:hover,
170 | .btn-info:focus {
171 | background-color: #2aabd2;
172 | background-position: 0 -15px;
173 | }
174 |
175 | .btn-info:active,
176 | .btn-info.active {
177 | background-color: #2aabd2;
178 | border-color: #28a4c9;
179 | }
180 |
181 | .thumbnail,
182 | .img-thumbnail {
183 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
184 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
185 | }
186 |
187 | .dropdown-menu > li > a:hover,
188 | .dropdown-menu > li > a:focus {
189 | background-color: #e8e8e8;
190 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
191 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
192 | background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
193 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
194 | background-repeat: repeat-x;
195 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
196 | }
197 |
198 | .dropdown-menu > .active > a,
199 | .dropdown-menu > .active > a:hover,
200 | .dropdown-menu > .active > a:focus {
201 | background-color: #357ebd;
202 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
203 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
204 | background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
205 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
206 | background-repeat: repeat-x;
207 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
208 | }
209 |
210 | .navbar-default {
211 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
212 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
213 | background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
214 | background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
215 | background-repeat: repeat-x;
216 | border-radius: 4px;
217 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
218 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
219 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
220 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
221 | }
222 |
223 | .navbar-default .navbar-nav > .active > a {
224 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f3f3f3));
225 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
226 | background-image: -moz-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
227 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
228 | background-repeat: repeat-x;
229 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
230 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
231 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
232 | }
233 |
234 | .navbar-brand,
235 | .navbar-nav > li > a {
236 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
237 | }
238 |
239 | .navbar-inverse {
240 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
241 | background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
242 | background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
243 | background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
244 | background-repeat: repeat-x;
245 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
246 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
247 | }
248 |
249 | .navbar-inverse .navbar-nav > .active > a {
250 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#222222), to(#282828));
251 | background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
252 | background-image: -moz-linear-gradient(top, #222222 0%, #282828 100%);
253 | background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
254 | background-repeat: repeat-x;
255 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
256 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
257 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
258 | }
259 |
260 | .navbar-inverse .navbar-brand,
261 | .navbar-inverse .navbar-nav > li > a {
262 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
263 | }
264 |
265 | .navbar-static-top,
266 | .navbar-fixed-top,
267 | .navbar-fixed-bottom {
268 | border-radius: 0;
269 | }
270 |
271 | .alert {
272 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
273 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
274 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
275 | }
276 |
277 | .alert-success {
278 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
279 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
280 | background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
281 | background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
282 | background-repeat: repeat-x;
283 | border-color: #b2dba1;
284 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
285 | }
286 |
287 | .alert-info {
288 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
289 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
290 | background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
291 | background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
292 | background-repeat: repeat-x;
293 | border-color: #9acfea;
294 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
295 | }
296 |
297 | .alert-warning {
298 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
299 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
300 | background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
301 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
302 | background-repeat: repeat-x;
303 | border-color: #f5e79e;
304 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
305 | }
306 |
307 | .alert-danger {
308 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
309 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
310 | background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
311 | background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
312 | background-repeat: repeat-x;
313 | border-color: #dca7a7;
314 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
315 | }
316 |
317 | .progress {
318 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
319 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
320 | background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
321 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
322 | background-repeat: repeat-x;
323 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
324 | }
325 |
326 | .progress-bar {
327 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3071a9));
328 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
329 | background-image: -moz-linear-gradient(top, #428bca 0%, #3071a9 100%);
330 | background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
331 | background-repeat: repeat-x;
332 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
333 | }
334 |
335 | .progress-bar-success {
336 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
337 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
338 | background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
339 | background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
340 | background-repeat: repeat-x;
341 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
342 | }
343 |
344 | .progress-bar-info {
345 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
346 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
347 | background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
348 | background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
349 | background-repeat: repeat-x;
350 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
351 | }
352 |
353 | .progress-bar-warning {
354 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
355 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
356 | background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
357 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
358 | background-repeat: repeat-x;
359 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
360 | }
361 |
362 | .progress-bar-danger {
363 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
364 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
365 | background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
366 | background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
367 | background-repeat: repeat-x;
368 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
369 | }
370 |
371 | .list-group {
372 | border-radius: 4px;
373 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
374 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
375 | }
376 |
377 | .list-group-item.active,
378 | .list-group-item.active:hover,
379 | .list-group-item.active:focus {
380 | text-shadow: 0 -1px 0 #3071a9;
381 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3));
382 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
383 | background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%);
384 | background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
385 | background-repeat: repeat-x;
386 | border-color: #3278b3;
387 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
388 | }
389 |
390 | .panel {
391 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
392 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
393 | }
394 |
395 | .panel-default > .panel-heading {
396 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
397 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
398 | background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
399 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
400 | background-repeat: repeat-x;
401 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
402 | }
403 |
404 | .panel-primary > .panel-heading {
405 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
406 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
407 | background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
408 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
409 | background-repeat: repeat-x;
410 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
411 | }
412 |
413 | .panel-success > .panel-heading {
414 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
415 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
416 | background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
417 | background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
418 | background-repeat: repeat-x;
419 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
420 | }
421 |
422 | .panel-info > .panel-heading {
423 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
424 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
425 | background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
426 | background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
427 | background-repeat: repeat-x;
428 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
429 | }
430 |
431 | .panel-warning > .panel-heading {
432 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
433 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
434 | background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
435 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
436 | background-repeat: repeat-x;
437 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
438 | }
439 |
440 | .panel-danger > .panel-heading {
441 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
442 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
443 | background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
444 | background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
445 | background-repeat: repeat-x;
446 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
447 | }
448 |
449 | .well {
450 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
451 | background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
452 | background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
453 | background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
454 | background-repeat: repeat-x;
455 | border-color: #dcdcdc;
456 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
457 | -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
458 | box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
459 | }
--------------------------------------------------------------------------------
/demo/assets/bootstrap/css/bootstrap-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.0.2 by @fat and @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 | *
6 | * Designed and built with all the love in the world by @mdo and @fat.
7 | */
8 |
9 | .btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#2d6ca2));background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-moz-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#eb9316));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c12e2a));background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-gradient(linear,left 0,left 100%,from(#3c3c3c),to(#222));background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-moz-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#222),to(#282828));background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-moz-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-gradient(linear,left 0,left 100%,from(#e8e8e8),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
--------------------------------------------------------------------------------
/demo/assets/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/demo/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/demo/assets/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/demo/assets/dist/themes/default/30px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/default/30px.png
--------------------------------------------------------------------------------
/demo/assets/dist/themes/default/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/default/32px.png
--------------------------------------------------------------------------------
/demo/assets/dist/themes/default/40px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/default/40px.png
--------------------------------------------------------------------------------
/demo/assets/dist/themes/default/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/default/throbber.gif
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/30px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/30px.png
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/32px.png
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff
--------------------------------------------------------------------------------
/demo/assets/dist/themes/proton/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/dist/themes/proton/throbber.gif
--------------------------------------------------------------------------------
/demo/assets/docs.css:
--------------------------------------------------------------------------------
1 | html { overflow-y:scroll; background:#D9E3CB url('./images/tree.png') left bottom fixed no-repeat; }
2 | body { background:transparent; line-height:1.6em; }
3 | .list-group-item-text { line-height:1.6em; }
4 | .container { min-width:320px; max-width:960px; }
5 | #head { background:#333; border-bottom:4px solid #73796B; min-height:75px; }
6 | #logo { margin:0; padding:0; height:60px; }
7 | #logo span { position:absolute; right:0; top:1px; font-size:10px; background:#D9E3CB; box-shadow:0 0 4px black; padding:1px 6px 3px 6px; border-radius:4px; text-indent:0; color:black; font-weight:bold; }
8 | #logo a { position:relative; display:block; margin:0 auto; height:100%; width:160px; overflow:hidden; text-indent:110%; white-space:nowrap; background:url('./images/logo.png') left 5px no-repeat; }
9 | #content { box-shadow:0 20px 0px 20px rgba(255,255,255,0.3); }
10 | #menu { text-align:center; vertical-align:top; }
11 | #menu > li { margin:0 10px 0 0; display:inline-block; float:none; }
12 | #menu > li > a { border-radius:5px; color:white; margin:12px 0 0 0; padding-top:8px; padding-bottom:8px; text-shadow:1px 1px 0 rgba(0,0,0,0.5); background:transparent; }
13 | #menu > li > a:hover { background:#73796B; }
14 | #menu > .active > a,
15 | #menu > .active > a:hover { background:white; color:black; text-shadow:1px 1px 0 rgba(255,255,255,0.5); }
16 | #head form { margin:14px auto; max-width:240px; }
17 | #head input { border-radius:10px; background:white url('./images/find.png') 10px center no-repeat; padding-left:32px; }
18 | .page { margin-top:-10px; background:white; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.7); padding-top:20px; padding-bottom:15px; display:none; }
19 | h2 { margin:0 0 1em 0; padding:0 0 0.75em 0; text-align:center; color:#333; border-bottom:1px dotted #666; }
20 | h3 { text-align:left; color:#73796B; font-family:Georgia, serif; font-style:italic; padding:0.5em; border-bottom:1px dotted; margin:0 0 1em 0; }
21 | h3 > i { font-size:0.6em; }
22 | h4 { margin-top:1em; }
23 |
24 | #docs .nav {
25 | margin:0 -15px 1em -15px; font-size:1.2em; padding-left:25px; text-align:center;
26 | background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#eee), color-stop(0.6, #fff));
27 | background-image: -webkit-linear-gradient(bottom, #eee, #fff 60%);
28 | background-image: -moz-linear-gradient(bottom, #eee, #fff 60%);
29 | background-image: -o-linear-gradient(bottom, #eee, #fff 60%);
30 | background-image: linear-gradient(bottom, #eee, #fff 60%);
31 | }
32 | #docs h3 { margin-left:-15px; margin-right:-15px; padding-left:25px; }
33 |
34 | .spaced > li { margin-bottom:1.8em; }
35 |
36 | .item { padding:12px 10px 0 10px; margin-bottom:10px; border-radius:5px; border:1px solid #eee; }
37 | .item > .item-inner { display:none; }
38 | .item:nth-child(2n) { background:#fcfcfc; }
39 | .item > h4 { margin:0 0 10px 0; font-size:1em; overflow:hidden; cursor:pointer; }
40 | .item > h4 > code { padding:5px 10px; font-size:1.1em; float:left; }
41 | .item p { padding:10px 10px; margin:0; }
42 | .params { margin:10px 10px; }
43 | .params li { padding:10px 0; border-top:1px dotted silver; }
44 | .params p code { font-size:14px; padding-left:6px; padding-right:6px; line-height:20px; display:inline-block; }
45 | .param { display:inline-block; padding-left:10px; padding-right:10px; font-size:14px; line-height:20px; float:left; }
46 | .return { color:white; background:#C7254E; float:left; font-size:14px; line-height:20px; }
47 | .trigger { color:white; background:#286B1C; font-size:14px; line-height:20px; }
48 | .type { color:white; background:silver; }
49 | .params p { margin:0 0 0 190px; padding:0; }
50 | .item > h4 > .meta { float:right; background:silver; color:white; cursor:auto; margin-left:10px; }
51 | .item > h4 > .plugin { background:#d9e3cb; color:black; }
52 | .private { opacity:0.5; transition:opacity 0.4s; }
53 | .private:hover { opacity:1; }
54 | .prop { background:#DCEAF4; color:navy; }
55 | .func { background:#F4DCDF; color:#8b0000; }
56 | .evnt { background:#CFF2C9; color:#286B1C; }
57 | .func strong { text-shadow:1px 1px 0 white; }
58 |
59 | .list-margin li { margin-bottom:10px; }
60 | .list-margin strong { font-style:italic; }
61 | pre code { color:#333; }
62 | pre code strong { color:#000; }
63 | .comment { color:#999; text-shadow:1px 1px 0 white; }
64 | .comment strong { display:inline-block; width:15px; line-height:15px; font-size:10px; text-align:center; border-radius:8px; background:gray; padding:0; color:white; text-shadow:none; }
65 |
66 | #main-buttons { text-align:center; padding-bottom:2em; }
67 | #main-buttons > small { color:#666; }
68 | #main-buttons > .btn { font-weight:bold; width:135px; text-shadow:1px 1px 0 #666; margin-right:10px; margin-bottom:10px; }
69 | .features { margin:0 auto 2em auto; max-width:85%; }
70 | .features > li { width:45%; padding:8px 0; }
71 | .features > li > .glyphicon { margin-right:10px; }
72 |
73 | .list-group-item-heading { font-weight:bold; font-size:16px; }
74 | .list-group-item-text { color:#666; }
75 | pre .point { display:inline-block; border-radius:5px; width:100%; padding:5px 0; }
76 |
77 | #jstree1, #jstree2, .demo { max-width:100%; overflow:auto; font:10px Verdana, sans-serif; box-shadow:0 0 5px #ccc; padding:10px; border-radius:5px; }
78 |
79 | #plugins .demo, #plugins pre { min-height:200px; }
80 |
81 | #no_res { text-align:center; border:0 !important; }
82 | @media (max-width: 740px) {
83 | .param, .return, .trigger { float:none; }
84 | .params p { margin-left:10px; margin-top:10px; line-height:26px; }
85 | .features { max-width:100%; }
86 | .features > li { width:auto; margin:0px 30px 0 0; }
87 | .features > li > .glyphicon { margin-right:2px; }
88 | }
--------------------------------------------------------------------------------
/demo/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/demo/assets/favicon.ico
--------------------------------------------------------------------------------
/demo/assets/html5.js:
--------------------------------------------------------------------------------
1 | /*
2 | HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
3 | */
4 | (function(j,f){function s(a,b){var c=a.createElement("p"),m=a.getElementsByTagName("head")[0]||a.documentElement;c.innerHTML="x";return m.insertBefore(c.lastChild,m.firstChild)}function o(){var a=d.elements;return"string"==typeof a?a.split(" "):a}function n(a){var b=t[a[u]];b||(b={},p++,a[u]=p,t[p]=b);return b}function v(a,b,c){b||(b=f);if(e)return b.createElement(a);c||(c=n(b));b=c.cache[a]?c.cache[a].cloneNode():y.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);
5 | return b.canHaveChildren&&!z.test(a)?c.frag.appendChild(b):b}function A(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();a.createElement=function(c){return!d.shivMethods?b.createElem(c):v(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+o().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(d,b.frag)}
6 | function w(a){a||(a=f);var b=n(a);if(d.shivCSS&&!q&&!b.hasCSS)b.hasCSS=!!s(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}");e||A(a,b);return a}function B(a){for(var b,c=a.attributes,m=c.length,f=a.ownerDocument.createElement(l+":"+a.nodeName);m--;)b=c[m],b.specified&&f.setAttribute(b.nodeName,b.nodeValue);f.style.cssText=a.style.cssText;return f}function x(a){function b(){clearTimeout(d._removeSheetTimer);
7 | c&&c.removeNode(!0);c=null}var c,f,d=n(a),e=a.namespaces,j=a.parentWindow;if(!C||a.printShived)return a;"undefined"==typeof e[l]&&e.add(l);j.attachEvent("onbeforeprint",function(){b();var g,i,d;d=a.styleSheets;for(var e=[],h=d.length,k=Array(h);h--;)k[h]=d[h];for(;d=k.pop();)if(!d.disabled&&D.test(d.media)){try{g=d.imports,i=g.length}catch(j){i=0}for(h=0;h+~])("+o().join("|")+")(?=[[\\s,>+~#.:]|$)",
8 | "gi");for(k="$1"+l+"\\:$2";i--;)e=g[i]=g[i].split("}"),e[e.length-1]=e[e.length-1].replace(h,k),g[i]=e.join("}");e=g.join("{");i=a.getElementsByTagName("*");h=i.length;k=RegExp("^(?:"+o().join("|")+")$","i");for(d=[];h--;)g=i[h],k.test(g.nodeName)&&d.push(g.applyElement(B(g)));f=d;c=s(a,e)});j.attachEvent("onafterprint",function(){for(var a=f,c=a.length;c--;)a[c].removeNode();clearTimeout(d._removeSheetTimer);d._removeSheetTimer=setTimeout(b,500)});a.printShived=!0;return a}var r=j.html5||{},z=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,
9 | y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q,u="_html5shiv",p=0,t={},e;(function(){try{var a=f.createElement("a");a.innerHTML=" ";q="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}e=b}catch(d){e=q=!0}})();var d={elements:r.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",
10 | version:"3.7.0",shivCSS:!1!==r.shivCSS,supportsUnknownElements:e,shivMethods:!1!==r.shivMethods,type:"default",shivDocument:w,createElement:v,createDocumentFragment:function(a,b){a||(a=f);if(e)return a.createDocumentFragment();for(var b=b||n(a),c=b.frag.cloneNode(),d=0,j=o(),l=j.length;d
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | jsTree
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
JSTREE BOOTSTRAP THEME DEMO
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
What is jsTree Bootstrap Theme?
51 |
58 |
59 |
Responsiveness
60 |
61 |
62 |
jsTree Bootstrap Theme is responsive. To see the effect go ahead and scale a browser window down until the window width is less then 768 pixels. Mobile friendly design should make it easier to tap nodes with more precision
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | Root node (basic)
71 |
72 |
73 |
74 | initially
75 | selected
76 |
77 |
78 | custom icon URL
79 | initially open
80 |
83 |
84 | Custom icon class (bootstrap)
85 | Custom icon class (font-awesome)
86 |
87 |
88 | Root node 2
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 | $('#jstree-proton-1').jstree({
97 | 'core': {
98 | 'themes': {
99 | 'name': 'proton',
100 | 'responsive': true
101 | }
102 | }
103 | });
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 | Root node (wholerow mode)
113 |
114 |
115 |
116 | initially
117 | selected
118 |
119 |
120 | custom icon URL
121 | initially open
122 |
125 |
126 | Custom icon class (bootstrap)
127 | Custom icon class (font-awesome)
128 |
129 |
130 | Root node 2
131 |
132 |
133 |
134 |
135 |
136 |
137 | $('#jstree-proton-2').jstree({
138 | 'plugins': ["wholerow"],
139 | 'core': {
140 | 'themes': {
141 | 'name': 'proton',
142 | 'responsive': true
143 | }
144 | }
145 | });
146 |
147 |
148 |
149 |
150 |
151 |
154 |
155 |
156 | $('#jstree-proton-3').jstree({
157 | 'plugins': ["wholerow", "checkbox"],
158 | 'core': {
159 | 'data': [{
160 | "text": "Wholerow with checkboxes",
161 | "children": [{
162 | "text": "initially selected",
163 | "state": {
164 | "selected": true
165 | }
166 | }, {
167 | "text": "custom icon URL",
168 | "icon": "./assets/images/tree_icon.png"
169 | }, {
170 | "text": "initially open",
171 | "state": {
172 | "opened": true
173 | },
174 | "children": ["Another node"]
175 | }, {
176 | "text": "custom icon class",
177 | "icon": "glyphicon glyphicon-leaf"
178 | }, {
179 | "text": "fontawesome icon class",
180 | "icon": "fa fa-pagelines"
181 | }]
182 | },
183 | "And wholerow selection"
184 | ],
185 | 'themes': {
186 | 'name': 'proton',
187 | 'responsive': true
188 | }
189 | }
190 | });
191 |
192 |
193 |
194 |
195 |
196 |
197 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
--------------------------------------------------------------------------------
/dist/libs/bootstrap/css/bootstrap-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.0.2 by @fat and @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 | *
6 | * Designed and built with all the love in the world by @mdo and @fat.
7 | */
8 |
9 | .btn-default,
10 | .btn-primary,
11 | .btn-success,
12 | .btn-info,
13 | .btn-warning,
14 | .btn-danger {
15 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
16 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
17 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
18 | }
19 |
20 | .btn-default:active,
21 | .btn-primary:active,
22 | .btn-success:active,
23 | .btn-info:active,
24 | .btn-warning:active,
25 | .btn-danger:active,
26 | .btn-default.active,
27 | .btn-primary.active,
28 | .btn-success.active,
29 | .btn-info.active,
30 | .btn-warning.active,
31 | .btn-danger.active {
32 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
33 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
34 | }
35 |
36 | .btn:active,
37 | .btn.active {
38 | background-image: none;
39 | }
40 |
41 | .btn-default {
42 | text-shadow: 0 1px 0 #fff;
43 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
44 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
45 | background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
46 | background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
47 | background-repeat: repeat-x;
48 | border-color: #dbdbdb;
49 | border-color: #ccc;
50 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
51 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
52 | }
53 |
54 | .btn-default:hover,
55 | .btn-default:focus {
56 | background-color: #e0e0e0;
57 | background-position: 0 -15px;
58 | }
59 |
60 | .btn-default:active,
61 | .btn-default.active {
62 | background-color: #e0e0e0;
63 | border-color: #dbdbdb;
64 | }
65 |
66 | .btn-primary {
67 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#2d6ca2));
68 | background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
69 | background-image: -moz-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
70 | background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
71 | background-repeat: repeat-x;
72 | border-color: #2b669a;
73 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
74 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
75 | }
76 |
77 | .btn-primary:hover,
78 | .btn-primary:focus {
79 | background-color: #2d6ca2;
80 | background-position: 0 -15px;
81 | }
82 |
83 | .btn-primary:active,
84 | .btn-primary.active {
85 | background-color: #2d6ca2;
86 | border-color: #2b669a;
87 | }
88 |
89 | .btn-success {
90 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#419641));
91 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
92 | background-image: -moz-linear-gradient(top, #5cb85c 0%, #419641 100%);
93 | background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
94 | background-repeat: repeat-x;
95 | border-color: #3e8f3e;
96 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
97 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
98 | }
99 |
100 | .btn-success:hover,
101 | .btn-success:focus {
102 | background-color: #419641;
103 | background-position: 0 -15px;
104 | }
105 |
106 | .btn-success:active,
107 | .btn-success.active {
108 | background-color: #419641;
109 | border-color: #3e8f3e;
110 | }
111 |
112 | .btn-warning {
113 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#eb9316));
114 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
115 | background-image: -moz-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
116 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
117 | background-repeat: repeat-x;
118 | border-color: #e38d13;
119 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
120 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
121 | }
122 |
123 | .btn-warning:hover,
124 | .btn-warning:focus {
125 | background-color: #eb9316;
126 | background-position: 0 -15px;
127 | }
128 |
129 | .btn-warning:active,
130 | .btn-warning.active {
131 | background-color: #eb9316;
132 | border-color: #e38d13;
133 | }
134 |
135 | .btn-danger {
136 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c12e2a));
137 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
138 | background-image: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
139 | background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
140 | background-repeat: repeat-x;
141 | border-color: #b92c28;
142 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
143 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
144 | }
145 |
146 | .btn-danger:hover,
147 | .btn-danger:focus {
148 | background-color: #c12e2a;
149 | background-position: 0 -15px;
150 | }
151 |
152 | .btn-danger:active,
153 | .btn-danger.active {
154 | background-color: #c12e2a;
155 | border-color: #b92c28;
156 | }
157 |
158 | .btn-info {
159 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#2aabd2));
160 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
161 | background-image: -moz-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
162 | background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
163 | background-repeat: repeat-x;
164 | border-color: #28a4c9;
165 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
166 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
167 | }
168 |
169 | .btn-info:hover,
170 | .btn-info:focus {
171 | background-color: #2aabd2;
172 | background-position: 0 -15px;
173 | }
174 |
175 | .btn-info:active,
176 | .btn-info.active {
177 | background-color: #2aabd2;
178 | border-color: #28a4c9;
179 | }
180 |
181 | .thumbnail,
182 | .img-thumbnail {
183 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
184 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
185 | }
186 |
187 | .dropdown-menu > li > a:hover,
188 | .dropdown-menu > li > a:focus {
189 | background-color: #e8e8e8;
190 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
191 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
192 | background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
193 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
194 | background-repeat: repeat-x;
195 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
196 | }
197 |
198 | .dropdown-menu > .active > a,
199 | .dropdown-menu > .active > a:hover,
200 | .dropdown-menu > .active > a:focus {
201 | background-color: #357ebd;
202 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
203 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
204 | background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
205 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
206 | background-repeat: repeat-x;
207 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
208 | }
209 |
210 | .navbar-default {
211 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
212 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
213 | background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
214 | background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
215 | background-repeat: repeat-x;
216 | border-radius: 4px;
217 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
218 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
219 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
220 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
221 | }
222 |
223 | .navbar-default .navbar-nav > .active > a {
224 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f3f3f3));
225 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
226 | background-image: -moz-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
227 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
228 | background-repeat: repeat-x;
229 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
230 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
231 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
232 | }
233 |
234 | .navbar-brand,
235 | .navbar-nav > li > a {
236 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
237 | }
238 |
239 | .navbar-inverse {
240 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
241 | background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
242 | background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
243 | background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
244 | background-repeat: repeat-x;
245 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
246 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
247 | }
248 |
249 | .navbar-inverse .navbar-nav > .active > a {
250 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#222222), to(#282828));
251 | background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
252 | background-image: -moz-linear-gradient(top, #222222 0%, #282828 100%);
253 | background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
254 | background-repeat: repeat-x;
255 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
256 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
257 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
258 | }
259 |
260 | .navbar-inverse .navbar-brand,
261 | .navbar-inverse .navbar-nav > li > a {
262 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
263 | }
264 |
265 | .navbar-static-top,
266 | .navbar-fixed-top,
267 | .navbar-fixed-bottom {
268 | border-radius: 0;
269 | }
270 |
271 | .alert {
272 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
273 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
274 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
275 | }
276 |
277 | .alert-success {
278 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
279 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
280 | background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
281 | background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
282 | background-repeat: repeat-x;
283 | border-color: #b2dba1;
284 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
285 | }
286 |
287 | .alert-info {
288 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
289 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
290 | background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
291 | background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
292 | background-repeat: repeat-x;
293 | border-color: #9acfea;
294 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
295 | }
296 |
297 | .alert-warning {
298 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
299 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
300 | background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
301 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
302 | background-repeat: repeat-x;
303 | border-color: #f5e79e;
304 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
305 | }
306 |
307 | .alert-danger {
308 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
309 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
310 | background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
311 | background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
312 | background-repeat: repeat-x;
313 | border-color: #dca7a7;
314 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
315 | }
316 |
317 | .progress {
318 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
319 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
320 | background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
321 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
322 | background-repeat: repeat-x;
323 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
324 | }
325 |
326 | .progress-bar {
327 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3071a9));
328 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
329 | background-image: -moz-linear-gradient(top, #428bca 0%, #3071a9 100%);
330 | background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
331 | background-repeat: repeat-x;
332 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
333 | }
334 |
335 | .progress-bar-success {
336 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
337 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
338 | background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
339 | background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
340 | background-repeat: repeat-x;
341 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
342 | }
343 |
344 | .progress-bar-info {
345 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
346 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
347 | background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
348 | background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
349 | background-repeat: repeat-x;
350 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
351 | }
352 |
353 | .progress-bar-warning {
354 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
355 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
356 | background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
357 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
358 | background-repeat: repeat-x;
359 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
360 | }
361 |
362 | .progress-bar-danger {
363 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
364 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
365 | background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
366 | background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
367 | background-repeat: repeat-x;
368 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
369 | }
370 |
371 | .list-group {
372 | border-radius: 4px;
373 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
374 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
375 | }
376 |
377 | .list-group-item.active,
378 | .list-group-item.active:hover,
379 | .list-group-item.active:focus {
380 | text-shadow: 0 -1px 0 #3071a9;
381 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3));
382 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
383 | background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%);
384 | background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
385 | background-repeat: repeat-x;
386 | border-color: #3278b3;
387 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
388 | }
389 |
390 | .panel {
391 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
392 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
393 | }
394 |
395 | .panel-default > .panel-heading {
396 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
397 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
398 | background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
399 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
400 | background-repeat: repeat-x;
401 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
402 | }
403 |
404 | .panel-primary > .panel-heading {
405 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
406 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
407 | background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
408 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
409 | background-repeat: repeat-x;
410 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
411 | }
412 |
413 | .panel-success > .panel-heading {
414 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
415 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
416 | background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
417 | background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
418 | background-repeat: repeat-x;
419 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
420 | }
421 |
422 | .panel-info > .panel-heading {
423 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
424 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
425 | background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
426 | background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
427 | background-repeat: repeat-x;
428 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
429 | }
430 |
431 | .panel-warning > .panel-heading {
432 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
433 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
434 | background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
435 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
436 | background-repeat: repeat-x;
437 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
438 | }
439 |
440 | .panel-danger > .panel-heading {
441 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
442 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
443 | background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
444 | background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
445 | background-repeat: repeat-x;
446 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
447 | }
448 |
449 | .well {
450 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
451 | background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
452 | background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
453 | background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
454 | background-repeat: repeat-x;
455 | border-color: #dcdcdc;
456 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
457 | -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
458 | box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
459 | }
--------------------------------------------------------------------------------
/dist/libs/bootstrap/css/bootstrap-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.0.2 by @fat and @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 | *
6 | * Designed and built with all the love in the world by @mdo and @fat.
7 | */
8 |
9 | .btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#2d6ca2));background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-moz-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#eb9316));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c12e2a));background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-gradient(linear,left 0,left 100%,from(#3c3c3c),to(#222));background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-moz-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#222),to(#282828));background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-moz-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-gradient(linear,left 0,left 100%,from(#e8e8e8),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
--------------------------------------------------------------------------------
/dist/libs/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/libs/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/dist/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/dist/libs/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/libs/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/dist/themes/default/30px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/default/30px.png
--------------------------------------------------------------------------------
/dist/themes/default/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/default/32px.png
--------------------------------------------------------------------------------
/dist/themes/default/40px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/default/40px.png
--------------------------------------------------------------------------------
/dist/themes/default/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/default/throbber.gif
--------------------------------------------------------------------------------
/dist/themes/proton/30px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/30px.png
--------------------------------------------------------------------------------
/dist/themes/proton/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/32px.png
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf
--------------------------------------------------------------------------------
/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff
--------------------------------------------------------------------------------
/dist/themes/proton/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/dist/themes/proton/throbber.gif
--------------------------------------------------------------------------------
/gruntfile.js:
--------------------------------------------------------------------------------
1 | module.exports = function(grunt) {
2 | // Project configuration.
3 | grunt.initConfig({
4 | copy: {
5 | libs: {
6 | files: [
7 | { expand: true, cwd: 'libs/', src: ['**/*.*'], dest: 'dist/libs/' }
8 | ]
9 | },
10 | fonts: {
11 | files: [
12 | { expand: true, cwd: 'src/themes/proton/fonts', src: ['**/*.*'], dest: 'dist/themes/proton/fonts' }
13 | ]
14 | }
15 | },
16 | less: {
17 | production: {
18 | options: {
19 | cleancss: true,
20 | compress: true
21 | },
22 | files: {
23 | 'dist/themes/default/style.min.css': 'src/themes/default/style.less',
24 | 'dist/themes/proton/style.min.css': 'src/themes/proton/style.less'
25 | }
26 | },
27 | development: {
28 | files: {
29 | 'src/themes/default/style.css': 'src/themes/default/style.less',
30 | 'dist/themes/default/style.css': 'src/themes/default/style.less',
31 | 'src/themes/proton/style.css': 'src/themes/proton/style.less',
32 | 'dist/themes/proton/style.css': 'src/themes/proton/style.less'
33 | }
34 | }
35 | }
36 | });
37 |
38 | grunt.loadNpmTasks('grunt-contrib-copy');
39 | grunt.loadNpmTasks('grunt-contrib-less');
40 |
41 | // Default task, generate theme sprite images and CSS
42 | grunt.registerTask('default', ['copy:libs', 'copy:fonts', 'less']);
43 | };
44 |
--------------------------------------------------------------------------------
/libs/bootstrap/css/bootstrap-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.0.2 by @fat and @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 | *
6 | * Designed and built with all the love in the world by @mdo and @fat.
7 | */
8 |
9 | .btn-default,
10 | .btn-primary,
11 | .btn-success,
12 | .btn-info,
13 | .btn-warning,
14 | .btn-danger {
15 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
16 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
17 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
18 | }
19 |
20 | .btn-default:active,
21 | .btn-primary:active,
22 | .btn-success:active,
23 | .btn-info:active,
24 | .btn-warning:active,
25 | .btn-danger:active,
26 | .btn-default.active,
27 | .btn-primary.active,
28 | .btn-success.active,
29 | .btn-info.active,
30 | .btn-warning.active,
31 | .btn-danger.active {
32 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
33 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
34 | }
35 |
36 | .btn:active,
37 | .btn.active {
38 | background-image: none;
39 | }
40 |
41 | .btn-default {
42 | text-shadow: 0 1px 0 #fff;
43 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
44 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
45 | background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
46 | background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
47 | background-repeat: repeat-x;
48 | border-color: #dbdbdb;
49 | border-color: #ccc;
50 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
51 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
52 | }
53 |
54 | .btn-default:hover,
55 | .btn-default:focus {
56 | background-color: #e0e0e0;
57 | background-position: 0 -15px;
58 | }
59 |
60 | .btn-default:active,
61 | .btn-default.active {
62 | background-color: #e0e0e0;
63 | border-color: #dbdbdb;
64 | }
65 |
66 | .btn-primary {
67 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#2d6ca2));
68 | background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
69 | background-image: -moz-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
70 | background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
71 | background-repeat: repeat-x;
72 | border-color: #2b669a;
73 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
74 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
75 | }
76 |
77 | .btn-primary:hover,
78 | .btn-primary:focus {
79 | background-color: #2d6ca2;
80 | background-position: 0 -15px;
81 | }
82 |
83 | .btn-primary:active,
84 | .btn-primary.active {
85 | background-color: #2d6ca2;
86 | border-color: #2b669a;
87 | }
88 |
89 | .btn-success {
90 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#419641));
91 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
92 | background-image: -moz-linear-gradient(top, #5cb85c 0%, #419641 100%);
93 | background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
94 | background-repeat: repeat-x;
95 | border-color: #3e8f3e;
96 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
97 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
98 | }
99 |
100 | .btn-success:hover,
101 | .btn-success:focus {
102 | background-color: #419641;
103 | background-position: 0 -15px;
104 | }
105 |
106 | .btn-success:active,
107 | .btn-success.active {
108 | background-color: #419641;
109 | border-color: #3e8f3e;
110 | }
111 |
112 | .btn-warning {
113 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#eb9316));
114 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
115 | background-image: -moz-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
116 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
117 | background-repeat: repeat-x;
118 | border-color: #e38d13;
119 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
120 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
121 | }
122 |
123 | .btn-warning:hover,
124 | .btn-warning:focus {
125 | background-color: #eb9316;
126 | background-position: 0 -15px;
127 | }
128 |
129 | .btn-warning:active,
130 | .btn-warning.active {
131 | background-color: #eb9316;
132 | border-color: #e38d13;
133 | }
134 |
135 | .btn-danger {
136 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c12e2a));
137 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
138 | background-image: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
139 | background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
140 | background-repeat: repeat-x;
141 | border-color: #b92c28;
142 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
143 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
144 | }
145 |
146 | .btn-danger:hover,
147 | .btn-danger:focus {
148 | background-color: #c12e2a;
149 | background-position: 0 -15px;
150 | }
151 |
152 | .btn-danger:active,
153 | .btn-danger.active {
154 | background-color: #c12e2a;
155 | border-color: #b92c28;
156 | }
157 |
158 | .btn-info {
159 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#2aabd2));
160 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
161 | background-image: -moz-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
162 | background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
163 | background-repeat: repeat-x;
164 | border-color: #28a4c9;
165 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
166 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
167 | }
168 |
169 | .btn-info:hover,
170 | .btn-info:focus {
171 | background-color: #2aabd2;
172 | background-position: 0 -15px;
173 | }
174 |
175 | .btn-info:active,
176 | .btn-info.active {
177 | background-color: #2aabd2;
178 | border-color: #28a4c9;
179 | }
180 |
181 | .thumbnail,
182 | .img-thumbnail {
183 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
184 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
185 | }
186 |
187 | .dropdown-menu > li > a:hover,
188 | .dropdown-menu > li > a:focus {
189 | background-color: #e8e8e8;
190 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
191 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
192 | background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
193 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
194 | background-repeat: repeat-x;
195 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
196 | }
197 |
198 | .dropdown-menu > .active > a,
199 | .dropdown-menu > .active > a:hover,
200 | .dropdown-menu > .active > a:focus {
201 | background-color: #357ebd;
202 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
203 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
204 | background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
205 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
206 | background-repeat: repeat-x;
207 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
208 | }
209 |
210 | .navbar-default {
211 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
212 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
213 | background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
214 | background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
215 | background-repeat: repeat-x;
216 | border-radius: 4px;
217 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
218 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
219 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
220 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
221 | }
222 |
223 | .navbar-default .navbar-nav > .active > a {
224 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f3f3f3));
225 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
226 | background-image: -moz-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
227 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
228 | background-repeat: repeat-x;
229 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
230 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
231 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
232 | }
233 |
234 | .navbar-brand,
235 | .navbar-nav > li > a {
236 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
237 | }
238 |
239 | .navbar-inverse {
240 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
241 | background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
242 | background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
243 | background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
244 | background-repeat: repeat-x;
245 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
246 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
247 | }
248 |
249 | .navbar-inverse .navbar-nav > .active > a {
250 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#222222), to(#282828));
251 | background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
252 | background-image: -moz-linear-gradient(top, #222222 0%, #282828 100%);
253 | background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
254 | background-repeat: repeat-x;
255 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
256 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
257 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
258 | }
259 |
260 | .navbar-inverse .navbar-brand,
261 | .navbar-inverse .navbar-nav > li > a {
262 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
263 | }
264 |
265 | .navbar-static-top,
266 | .navbar-fixed-top,
267 | .navbar-fixed-bottom {
268 | border-radius: 0;
269 | }
270 |
271 | .alert {
272 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
273 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
274 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
275 | }
276 |
277 | .alert-success {
278 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
279 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
280 | background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
281 | background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
282 | background-repeat: repeat-x;
283 | border-color: #b2dba1;
284 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
285 | }
286 |
287 | .alert-info {
288 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
289 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
290 | background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
291 | background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
292 | background-repeat: repeat-x;
293 | border-color: #9acfea;
294 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
295 | }
296 |
297 | .alert-warning {
298 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
299 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
300 | background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
301 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
302 | background-repeat: repeat-x;
303 | border-color: #f5e79e;
304 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
305 | }
306 |
307 | .alert-danger {
308 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
309 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
310 | background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
311 | background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
312 | background-repeat: repeat-x;
313 | border-color: #dca7a7;
314 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
315 | }
316 |
317 | .progress {
318 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
319 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
320 | background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
321 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
322 | background-repeat: repeat-x;
323 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
324 | }
325 |
326 | .progress-bar {
327 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3071a9));
328 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
329 | background-image: -moz-linear-gradient(top, #428bca 0%, #3071a9 100%);
330 | background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
331 | background-repeat: repeat-x;
332 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
333 | }
334 |
335 | .progress-bar-success {
336 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
337 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
338 | background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
339 | background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
340 | background-repeat: repeat-x;
341 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
342 | }
343 |
344 | .progress-bar-info {
345 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
346 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
347 | background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
348 | background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
349 | background-repeat: repeat-x;
350 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
351 | }
352 |
353 | .progress-bar-warning {
354 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
355 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
356 | background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
357 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
358 | background-repeat: repeat-x;
359 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
360 | }
361 |
362 | .progress-bar-danger {
363 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
364 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
365 | background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
366 | background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
367 | background-repeat: repeat-x;
368 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
369 | }
370 |
371 | .list-group {
372 | border-radius: 4px;
373 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
374 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
375 | }
376 |
377 | .list-group-item.active,
378 | .list-group-item.active:hover,
379 | .list-group-item.active:focus {
380 | text-shadow: 0 -1px 0 #3071a9;
381 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3));
382 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
383 | background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%);
384 | background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
385 | background-repeat: repeat-x;
386 | border-color: #3278b3;
387 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
388 | }
389 |
390 | .panel {
391 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
392 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
393 | }
394 |
395 | .panel-default > .panel-heading {
396 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
397 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
398 | background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
399 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
400 | background-repeat: repeat-x;
401 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
402 | }
403 |
404 | .panel-primary > .panel-heading {
405 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
406 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
407 | background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
408 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
409 | background-repeat: repeat-x;
410 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
411 | }
412 |
413 | .panel-success > .panel-heading {
414 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
415 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
416 | background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
417 | background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
418 | background-repeat: repeat-x;
419 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
420 | }
421 |
422 | .panel-info > .panel-heading {
423 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
424 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
425 | background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
426 | background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
427 | background-repeat: repeat-x;
428 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
429 | }
430 |
431 | .panel-warning > .panel-heading {
432 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
433 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
434 | background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
435 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
436 | background-repeat: repeat-x;
437 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
438 | }
439 |
440 | .panel-danger > .panel-heading {
441 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
442 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
443 | background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
444 | background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
445 | background-repeat: repeat-x;
446 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
447 | }
448 |
449 | .well {
450 | background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
451 | background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
452 | background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
453 | background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
454 | background-repeat: repeat-x;
455 | border-color: #dcdcdc;
456 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
457 | -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
458 | box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
459 | }
--------------------------------------------------------------------------------
/libs/bootstrap/css/bootstrap-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.0.2 by @fat and @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 | *
6 | * Designed and built with all the love in the world by @mdo and @fat.
7 | */
8 |
9 | .btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#2d6ca2));background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-moz-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#eb9316));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c12e2a));background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-gradient(linear,left 0,left 100%,from(#3c3c3c),to(#222));background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-moz-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#222),to(#282828));background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-moz-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-gradient(linear,left 0,left 100%,from(#e8e8e8),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
--------------------------------------------------------------------------------
/libs/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/libs/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/libs/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/libs/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jstree-bootstrap-theme",
3 | "title": "jstree-bootstrap-theme",
4 | "description": "Bootstrap theme for jsTree 3",
5 | "version": "1.0.0",
6 | "homepage": "https://github.com/orangehill/jstree-bootstrap-theme",
7 | "author": {
8 | "name": "Vedran Opacic @ Orange Hill Development",
9 | "email": "vedran.opacic@orangehilldev.com"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "git://github.com/orangehill/jstree-bootstrap-theme.git"
14 | },
15 | "bugs": {
16 | "url": "https://github.com/orangehill/jstree-bootstrap-theme/issues"
17 | },
18 | "licenses": [
19 | {
20 | "type": "MIT",
21 | "url": "https://github.com/vakata/jstree/blob/master/LICENSE-MIT"
22 | }
23 | ],
24 | "keywords": [],
25 | "devDependencies": {
26 | "grunt": "~0.4.0",
27 | "grunt-contrib-copy": "*",
28 | "grunt-contrib-less": "~0.8.2"
29 | },
30 | "dependencies": {
31 | "jquery": ">=1.9.1"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/themes/base.less:
--------------------------------------------------------------------------------
1 | // base jstree
2 | .jstree-node, .jstree-children, .jstree-container-ul { display:block; margin:0; padding:0; list-style-type:none; list-style-image:none; }
3 | .jstree-node { white-space:nowrap; }
4 | .jstree-anchor { display:inline-block; color:black; white-space:nowrap; padding:0 4px 0 1px; margin:0; vertical-align:top; }
5 | .jstree-anchor:focus { outline:0; }
6 | .jstree-anchor, .jstree-anchor:link, .jstree-anchor:visited, .jstree-anchor:hover, .jstree-anchor:active { text-decoration:none; color:inherit; }
7 | .jstree-icon { display:inline-block; text-decoration:none; margin:0; padding:0; vertical-align:top; text-align:center; }
8 | .jstree-icon:empty { display:inline-block; text-decoration:none; margin:0; padding:0; vertical-align:top; text-align:center; }
9 | .jstree-ocl { cursor:pointer; }
10 | .jstree-leaf > .jstree-ocl { cursor:default; }
11 | .jstree .jstree-open > .jstree-children { display:block; }
12 | .jstree .jstree-closed > .jstree-children,
13 | .jstree .jstree-leaf > .jstree-children { display:none; }
14 | .jstree-anchor > .jstree-themeicon { margin-right:2px; }
15 | .jstree-no-icons .jstree-themeicon,
16 | .jstree-anchor > .jstree-themeicon-hidden { display:none; }
17 |
18 | // base jstree rtl
19 | .jstree-rtl {
20 | .jstree-anchor { padding:0 1px 0 4px; }
21 | .jstree-anchor > .jstree-themeicon { margin-left:2px; margin-right:0; }
22 | .jstree-node { margin-left:0; }
23 | .jstree-container-ul > .jstree-node { margin-right:0; }
24 | }
25 |
26 | // base jstree wholerow
27 | .jstree-wholerow-ul {
28 | position:relative;
29 | display:inline-block;
30 | min-width:100%;
31 | .jstree-leaf > .jstree-ocl { cursor:pointer; }
32 | .jstree-anchor, .jstree-icon { position:relative; }
33 | .jstree-wholerow { width:100%; cursor:pointer; position:absolute; left:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
34 | }
35 |
36 | // base contextmenu
37 | .vakata-context {
38 | display:none;
39 | &, ul { margin:0; padding:2px; position:absolute; background:#f5f5f5; border:1px solid #979797; -moz-box-shadow:5px 5px 4px -4px #666666; -webkit-box-shadow:2px 2px 2px #999999; box-shadow:2px 2px 2px #999999; }
40 | ul { list-style:none; left:100%; margin-top:-2.7em; margin-left:-4px; }
41 | .vakata-context-right ul { left:auto; right:100%; margin-left:auto; margin-right:-4px; }
42 | li {
43 | list-style:none; display:inline;
44 | > a {
45 | display:block; padding:0 2em 0 2em; text-decoration:none; width:auto; color:black; white-space:nowrap; line-height:2.4em; -moz-text-shadow:1px 1px 0 white; -webkit-text-shadow:1px 1px 0 white; text-shadow:1px 1px 0 white; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
46 | &:hover { position:relative; background-color:#e8eff7; -moz-box-shadow:0 0 2px #0a6aa1; -webkit-box-shadow:0 0 2px #0a6aa1; box-shadow:0 0 2px #0a6aa1; }
47 | &.vakata-context-parent { background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw=="); background-position:right center; background-repeat:no-repeat; }
48 | }
49 | > a:focus { outline:0; }
50 | }
51 | .vakata-context-hover > a { position:relative; background-color:#e8eff7; -moz-box-shadow:0 0 2px #0a6aa1; -webkit-box-shadow:0 0 2px #0a6aa1; box-shadow:0 0 2px #0a6aa1; }
52 | .vakata-context-separator {
53 | > a, > a:hover { background:white; border:0; border-top:1px solid #e2e3e3; height:1px; min-height:1px; max-height:1px; padding:0; margin:0 0 0 2.4em; border-left:1px solid #e0e0e0; -moz-text-shadow:0 0 0 transparent; -webkit-text-shadow:0 0 0 transparent; text-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
54 | }
55 | .vakata-contextmenu-disabled {
56 | a, a:hover { color:silver; background-color:transparent; border:0; box-shadow:0 0 0; }
57 | }
58 | li > a {
59 | > i { text-decoration:none; display:inline-block; width:2.4em; height:2.4em; background:transparent; margin:0 0 0 -2em; vertical-align:top; text-align:center; line-height:2.4em; }
60 | > i:empty { width:2.4em; line-height:2.4em; }
61 | .vakata-contextmenu-sep { display:inline-block; width:1px; height:2.4em; background:white; margin:0 0.5em 0 0; border-left:1px solid #e2e3e3; }
62 | }
63 | .vakata-contextmenu-shortcut { font-size:0.8em; color:silver; opacity:0.5; display:none; }
64 | }
65 | .vakata-context-rtl {
66 | ul { left:auto; right:100%; margin-left:auto; margin-right:-4px; }
67 | li > a.vakata-context-parent { background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7"); background-position:left center; background-repeat:no-repeat; }
68 | .vakata-context-separator > a { margin:0 2.4em 0 0; border-left:0; border-right:1px solid #e2e3e3;}
69 | .vakata-context-left ul { right:auto; left:100%; margin-left:-4px; margin-right:auto; }
70 | li > a {
71 | > i { margin:0 -2em 0 0; }
72 | .vakata-contextmenu-sep { margin:0 0 0 0.5em; border-left-color:white; background:#e2e3e3; }
73 | }
74 | }
75 |
76 | // base drag'n'drop
77 | #jstree-marker { position: absolute; top:0; left:0; margin:-5px 0 0 0; padding:0; border-right:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid; width:0; height:0; font-size:0; line-height:0; }
78 | #jstree-dnd {
79 | line-height:16px;
80 | margin:0;
81 | padding:4px;
82 | .jstree-icon,
83 | .jstree-copy { display:inline-block; text-decoration:none; margin:0 2px 0 0; padding:0; width:16px; height:16px; }
84 | .jstree-ok { background:green; }
85 | .jstree-er { background:red; }
86 | .jstree-copy { margin:0 2px 0 2px; }
87 | }
--------------------------------------------------------------------------------
/src/themes/default/30px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/30px.png
--------------------------------------------------------------------------------
/src/themes/default/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/32px.png
--------------------------------------------------------------------------------
/src/themes/default/40px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/40px.png
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-bold-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-bold-webfont.eot
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-bold-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-bold-webfont.ttf
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-bold-webfont.woff
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-extralight-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-extralight-webfont.eot
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-extralight-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-extralight-webfont.ttf
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-extralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-extralight-webfont.woff
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-regular-webfont.eot
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-regular-webfont.ttf
--------------------------------------------------------------------------------
/src/themes/default/fonts/titillium/titilliumweb-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/fonts/titillium/titilliumweb-regular-webfont.woff
--------------------------------------------------------------------------------
/src/themes/default/style.less:
--------------------------------------------------------------------------------
1 | /* jsTree default theme */
2 | @theme-name: default;
3 | @hovered-bg-color: #e7f4f9;
4 | @hovered-shadow-color: #cccccc;
5 | @disabled-color: #666666;
6 | @disabled-bg-color: #efefef;
7 | @clicked-bg-color: #beebff;
8 | @clicked-shadow-color: #999999;
9 | @clicked-gradient-color-1: #beebff;
10 | @clicked-gradient-color-2: #a8e4ff;
11 | @search-result-color: #8b0000;
12 | @mobile-wholerow-bg-color: #ebebeb;
13 | @mobile-wholerow-shadow: #666666;
14 | @responsive: true;
15 | @image-path: "";
16 | @base-height: 40px;
17 |
18 | @import "../mixins.less";
19 | @import "../base.less";
20 | @import "../main.less";
--------------------------------------------------------------------------------
/src/themes/default/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/default/throbber.gif
--------------------------------------------------------------------------------
/src/themes/main.less:
--------------------------------------------------------------------------------
1 | .jstree-@{theme-name} {
2 | .jstree-node,
3 | .jstree-icon { background-repeat:no-repeat; background-color:transparent; }
4 | .jstree-anchor,
5 | .jstree-wholerow { transition:background-color 0.15s, box-shadow 0.15s; }
6 | .jstree-hovered { background:@hovered-bg-color; border-radius:2px; box-shadow:inset 0 0 1px @hovered-shadow-color; }
7 | .jstree-clicked { background:@clicked-bg-color; border-radius:2px; box-shadow:inset 0 0 1px @clicked-shadow-color; }
8 | .jstree-no-icons .jstree-anchor > .jstree-themeicon { display:none; }
9 | .jstree-disabled {
10 | background:transparent; color:@disabled-color;
11 | &.jstree-hovered { background:transparent; box-shadow:none; }
12 | &.jstree-clicked { background:@disabled-bg-color; }
13 | > .jstree-icon { opacity:0.8; filter: url("data:image/svg+xml;utf8, #jstree-grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ }
14 | }
15 | // search
16 | .jstree-search { font-style:italic; color:@search-result-color; font-weight:bold; }
17 | // checkboxes
18 | .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
19 | &.jstree-checkbox-no-clicked {
20 | .jstree-clicked {
21 | background:transparent;
22 | box-shadow:none;
23 | &.jstree-hovered { background:@hovered-bg-color; }
24 | }
25 | > .jstree-wholerow-ul .jstree-wholerow-clicked {
26 | background:transparent;
27 | &.jstree-wholerow-hovered { background:@hovered-bg-color; }
28 | }
29 | }
30 | // stripes
31 | > .jstree-striped { background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; }
32 | // wholerow
33 | > .jstree-wholerow-ul .jstree-hovered,
34 | > .jstree-wholerow-ul .jstree-clicked { background:transparent; box-shadow:none; border-radius:0; }
35 | .jstree-wholerow { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
36 | .jstree-wholerow-hovered { background:@hovered-bg-color; }
37 | .jstree-wholerow-clicked { .gradient(@clicked-gradient-color-1, @clicked-gradient-color-2); }
38 | }
39 |
40 | // theme variants
41 | .jstree-@{theme-name} {
42 | .jstree-theme(24px, "@{image-path}32px.png", 32px);
43 | &.jstree-rtl .jstree-node { background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); }
44 | &.jstree-rtl .jstree-last { background:transparent; }
45 | }
46 | .jstree-@{theme-name}-small {
47 | .jstree-theme(18px, "@{image-path}32px.png", 32px);
48 | &.jstree-rtl .jstree-node { background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); }
49 | &.jstree-rtl .jstree-last { background:transparent; }
50 | }
51 | .jstree-@{theme-name}-large {
52 | .jstree-theme(32px, "@{image-path}32px.png", 32px);
53 | &.jstree-rtl .jstree-node { background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); }
54 | &.jstree-rtl .jstree-last { background:transparent; }
55 | }
56 |
57 | // mobile theme attempt
58 | @media (max-width: 768px) {
59 | #jstree-dnd.jstree-dnd-responsive when (@responsive = true) {
60 | line-height:@base-height; font-weight:bold; font-size:1.1em; text-shadow:1px 1px white;
61 | > i { background:transparent; width:@base-height; height:@base-height; }
62 | > .jstree-ok { background-image:url("@{image-path}@{base-height}.png"); background-position:0 -(@base-height * 5); background-size:(@base-height * 3) (@base-height * 6); }
63 | > .jstree-er { background-image:url("@{image-path}@{base-height}.png"); background-position:-(@base-height * 1) -(@base-height * 5); background-size:(@base-height * 3) (@base-height * 6); }
64 | }
65 | #jstree-marker.jstree-dnd-responsive when (@responsive = true) {
66 | border-left-width:10px;
67 | border-top-width:10px;
68 | border-bottom-width:10px;
69 | margin-top:-10px;
70 | }
71 | }
72 |
73 | .jstree-@{theme-name}-responsive when (@responsive = true) {
74 | @import "responsive.less";
75 | }
76 |
--------------------------------------------------------------------------------
/src/themes/mixins.less:
--------------------------------------------------------------------------------
1 | .gradient (@color1; @color2) {
2 | background:@color1;
3 | background: -moz-linear-gradient(top, @color1 0%, @color2 100%);
4 | background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color1), color-stop(100%,@color2));
5 | background: -webkit-linear-gradient(top, @color1 0%,@color2 100%);
6 | background: -o-linear-gradient(top, @color1 0%,@color2 100%);
7 | background: -ms-linear-gradient(top, @color1 0%,@color2 100%);
8 | background: linear-gradient(to bottom, @color1 0%,@color2 100%);
9 | /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
10 | }
11 |
12 | .jstree-theme (@base-height, @image, @image-height) {
13 | @correction: (@image-height - @base-height) / 2;
14 |
15 | .jstree-node { min-height:@base-height; line-height:@base-height; margin-left:@base-height; min-width:@base-height; }
16 | .jstree-anchor { line-height:@base-height; height:@base-height; }
17 | .jstree-icon { width:@base-height; height:@base-height; line-height:@base-height; }
18 | .jstree-icon:empty { width:@base-height; height:@base-height; line-height:@base-height; }
19 | &.jstree-rtl .jstree-node { margin-right:@base-height; }
20 | .jstree-wholerow { height:@base-height; }
21 |
22 | .jstree-node,
23 | .jstree-icon { background-image:url("@{image}"); }
24 | .jstree-node { background-position:-(@image-height * 9 + @correction) -@correction; background-repeat:repeat-y; }
25 | .jstree-last { background:transparent; }
26 |
27 | .jstree-open > .jstree-ocl { background-position:-(@image-height * 4 + @correction) -@correction; }
28 | .jstree-closed > .jstree-ocl { background-position:-(@image-height * 3 + @correction) -@correction; }
29 | .jstree-leaf > .jstree-ocl { background-position:-(@image-height * 2 + @correction) -@correction; }
30 |
31 | .jstree-themeicon { background-position:-(@image-height * 8 + @correction) -@correction; }
32 |
33 | > .jstree-no-dots {
34 | .jstree-node,
35 | .jstree-leaf > .jstree-ocl { background:transparent; }
36 | .jstree-open > .jstree-ocl { background-position:-(@image-height * 1 + @correction) -@correction; }
37 | .jstree-closed > .jstree-ocl { background-position:-@correction -@correction; }
38 | }
39 |
40 | .jstree-disabled {
41 | background:transparent;
42 | &.jstree-hovered {
43 | background:transparent;
44 | }
45 | &.jstree-clicked {
46 | background:#efefef;
47 | }
48 | }
49 |
50 | .jstree-checkbox {
51 | background-position:-(@image-height * 5 + @correction) -@correction;
52 | &:hover { background-position:-(@image-height * 5 + @correction) -(@image-height * 1 + @correction); }
53 | }
54 |
55 | &.jstree-checkbox-selection .jstree-clicked, .jstree-checked {
56 | > .jstree-checkbox {
57 | background-position:-(@image-height * 7 + @correction) -@correction;
58 | &:hover { background-position:-(@image-height * 7 + @correction) -(@image-height * 1 + @correction); }
59 | }
60 | }
61 | .jstree-anchor {
62 | > .jstree-undetermined {
63 | background-position:-(@image-height * 6 + @correction) -@correction;
64 | &:hover {
65 | background-position:-(@image-height * 6 + @correction) -(@image-height * 1 + @correction);
66 | }
67 | }
68 | }
69 |
70 | > .jstree-striped { background-size:auto (@base-height * 2); }
71 |
72 | &.jstree-rtl {
73 | .jstree-node { background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat:repeat-y; }
74 | .jstree-last { background:transparent; }
75 | .jstree-open > .jstree-ocl { background-position:-(@image-height * 4 + @correction) -(@image-height * 1 + @correction); }
76 | .jstree-closed > .jstree-ocl { background-position:-(@image-height * 3 + @correction) -(@image-height * 1 + @correction); }
77 | .jstree-leaf > .jstree-ocl { background-position:-(@image-height * 2 + @correction) -(@image-height * 1 + @correction); }
78 | > .jstree-no-dots {
79 | .jstree-node,
80 | .jstree-leaf > .jstree-ocl { background:transparent; }
81 | .jstree-open > .jstree-ocl { background-position:-(@image-height * 1 + @correction) -(@image-height * 1 + @correction); }
82 | .jstree-closed > .jstree-ocl { background-position:-@correction -(@image-height * 1 + @correction); }
83 | }
84 | }
85 | .jstree-themeicon-custom { background-color:transparent; background-image:none; background-position:0 0; }
86 |
87 | > .jstree-container-ul .jstree-loading > .jstree-ocl { background:url("@{image-path}throbber.gif") center center no-repeat; }
88 |
89 | .jstree-file { background:url("@{image}") -(@image-height * 3 + @correction) -(@image-height * 2 + @correction) no-repeat; }
90 | .jstree-folder { background:url("@{image}") -(@image-height * 8 + @correction) -(@correction) no-repeat; }
91 |
92 | > .jstree-container-ul > .jstree-node { margin-left:0; margin-right:0; }
93 |
94 | // drag'n'drop
95 | #jstree-dnd& {
96 | line-height:@base-height; padding:0 4px;
97 | .jstree-ok,
98 | .jstree-er { background-image:url("@{image-path}32px.png"); background-repeat:no-repeat; background-color:transparent; }
99 | i { background:transparent; width:@base-height; height:@base-height; line-height:@base-height; }
100 | .jstree-ok { background-position: -(@correction) -(@image-height * 2 + @correction); }
101 | .jstree-er { background-position: -(@image-height * 1 + @correction) -(@image-height * 2 + @correction); }
102 | }
103 | }
104 |
--------------------------------------------------------------------------------
/src/themes/proton/30px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/30px.png
--------------------------------------------------------------------------------
/src/themes/proton/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/32px.png
--------------------------------------------------------------------------------
/src/themes/proton/base.less:
--------------------------------------------------------------------------------
1 | // base jstree
2 | .jstree-node, .jstree-children, .jstree-container-ul {
3 | display: block;
4 | margin: 0;
5 | padding: 0;
6 | list-style-type: none;
7 | list-style-image: none;
8 | }
9 | .jstree-node {
10 | white-space: nowrap;
11 | }
12 | .jstree-anchor {
13 | display: inline-block;
14 | color: #333;
15 | white-space: nowrap;
16 | padding: 0 4px 0 1px;
17 | margin: 0;
18 | vertical-align: top;
19 | }
20 | .jstree-anchor:focus {
21 | outline: 0;
22 | }
23 | .jstree-anchor, .jstree-anchor:link, .jstree-anchor:visited, .jstree-anchor:hover, .jstree-anchor:active {
24 | text-decoration: none;
25 | color: inherit;
26 | }
27 | .jstree-icon {
28 | display: inline-block;
29 | text-decoration: none;
30 | margin: 0;
31 | padding: 0;
32 | vertical-align: top;
33 | text-align: center;
34 | }
35 | .jstree-icon:empty {
36 | display: inline-block;
37 | text-decoration: none;
38 | margin: 0;
39 | padding: 0;
40 | vertical-align: top;
41 | text-align: center;
42 | }
43 | .jstree-ocl {
44 | cursor: pointer;
45 | }
46 | .jstree-leaf > .jstree-ocl {
47 | cursor: default;
48 | }
49 | .jstree .jstree-open > .jstree-children {
50 | display: block;
51 | }
52 | .jstree .jstree-closed > .jstree-children, .jstree .jstree-leaf > .jstree-children {
53 | display: none;
54 | }
55 | .jstree-anchor > .jstree-themeicon {
56 | margin-right: 2px;
57 | }
58 | .jstree-no-icons .jstree-themeicon, .jstree-anchor > .jstree-themeicon-hidden {
59 | display: none;
60 | }
61 | // base jstree rtl
62 | .jstree-rtl {
63 | .jstree-anchor {
64 | padding: 0 1px 0 4px;
65 | }
66 | .jstree-anchor > .jstree-themeicon {
67 | margin-left: 2px;
68 | margin-right: 0;
69 | }
70 | .jstree-node {
71 | margin-left: 0;
72 | }
73 | .jstree-container-ul > .jstree-node {
74 | margin-right: 0;
75 | }
76 | }
77 | // base jstree wholerow
78 | .jstree-wholerow-ul {
79 | position: relative;
80 | display: inline-block;
81 | min-width: 100%;
82 | .jstree-leaf > .jstree-ocl {
83 | cursor: pointer;
84 | }
85 | .jstree-anchor, .jstree-icon {
86 | position: relative;
87 | }
88 | .jstree-wholerow {
89 | width: 100%;
90 | cursor: pointer;
91 | position: absolute;
92 | left: 0;
93 | -webkit-user-select: none;
94 | -moz-user-select: none;
95 | -ms-user-select: none;
96 | user-select: none;
97 | }
98 | }
99 | // base contextmenu
100 | .vakata-context {
101 | display: none;
102 | &, ul {
103 | margin: 0;
104 | padding: 2px;
105 | position: absolute;
106 | background: #f5f5f5;
107 | border: 1px solid #979797;
108 | -moz-box-shadow: 5px 5px 4px -4px #666666;
109 | -webkit-box-shadow: 2px 2px 2px #999999;
110 | box-shadow: 2px 2px 2px #999999;
111 | }
112 | ul {
113 | list-style: none;
114 | left: 100%;
115 | margin-top: -2.7em;
116 | margin-left: -4px;
117 | }
118 | .vakata-context-right ul {
119 | left: auto;
120 | right: 100%;
121 | margin-left: auto;
122 | margin-right: -4px;
123 | }
124 | li {
125 | list-style: none;
126 | display: inline;
127 | > a {
128 | display: block;
129 | padding: 0 2em 0 2em;
130 | text-decoration: none;
131 | width: auto;
132 | color: black;
133 | white-space: nowrap;
134 | line-height: 2.4em;
135 | -moz-text-shadow: 1px 1px 0 white;
136 | -webkit-text-shadow: 1px 1px 0 white;
137 | text-shadow: 1px 1px 0 white;
138 | -moz-border-radius: 1px;
139 | -webkit-border-radius: 1px;
140 | border-radius: 1px;
141 | &:hover {
142 | position: relative;
143 | background-color: #e8eff7;
144 | -moz-box-shadow: 0 0 2px #0a6aa1;
145 | -webkit-box-shadow: 0 0 2px #0a6aa1;
146 | box-shadow: 0 0 2px #0a6aa1;
147 | }
148 | &.vakata-context-parent {
149 | background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
150 | background-position: right center;
151 | background-repeat: no-repeat;
152 | }
153 | }
154 | > a:focus {
155 | outline: 0;
156 | }
157 | }
158 | .vakata-context-hover > a {
159 | position: relative;
160 | background-color: #e8eff7;
161 | -moz-box-shadow: 0 0 2px #0a6aa1;
162 | -webkit-box-shadow: 0 0 2px #0a6aa1;
163 | box-shadow: 0 0 2px #0a6aa1;
164 | }
165 | .vakata-context-separator {
166 | > a, > a:hover {
167 | background: white;
168 | border: 0;
169 | border-top: 1px solid #e2e3e3;
170 | height: 1px;
171 | min-height: 1px;
172 | max-height: 1px;
173 | padding: 0;
174 | margin: 0 0 0 2.4em;
175 | border-left: 1px solid #e0e0e0;
176 | -moz-text-shadow: 0 0 0 transparent;
177 | -webkit-text-shadow: 0 0 0 transparent;
178 | text-shadow: 0 0 0 transparent;
179 | -moz-box-shadow: 0 0 0 transparent;
180 | -webkit-box-shadow: 0 0 0 transparent;
181 | box-shadow: 0 0 0 transparent;
182 | -moz-border-radius: 0;
183 | -webkit-border-radius: 0;
184 | border-radius: 0;
185 | }
186 | }
187 | .vakata-contextmenu-disabled {
188 | a, a:hover {
189 | color: silver;
190 | background-color: transparent;
191 | border: 0;
192 | box-shadow: 0 0 0;
193 | }
194 | }
195 | li > a {
196 | > i {
197 | text-decoration: none;
198 | display: inline-block;
199 | width: 2.4em;
200 | height: 2.4em;
201 | background: transparent;
202 | margin: 0 0 0 -2em;
203 | vertical-align: top;
204 | text-align: center;
205 | line-height: 2.4em;
206 | }
207 | > i:empty {
208 | width: 2.4em;
209 | line-height: 2.4em;
210 | }
211 | .vakata-contextmenu-sep {
212 | display: inline-block;
213 | width: 1px;
214 | height: 2.4em;
215 | background: white;
216 | margin: 0 0.5em 0 0;
217 | border-left: 1px solid #e2e3e3;
218 | }
219 | }
220 | .vakata-contextmenu-shortcut {
221 | font-size: 0.8em;
222 | color: silver;
223 | opacity: 0.5;
224 | display: none;
225 | }
226 | }
227 | .vakata-context-rtl {
228 | ul {
229 | left: auto;
230 | right: 100%;
231 | margin-left: auto;
232 | margin-right: -4px;
233 | }
234 | li > a.vakata-context-parent {
235 | background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
236 | background-position: left center;
237 | background-repeat: no-repeat;
238 | }
239 | .vakata-context-separator > a {
240 | margin: 0 2.4em 0 0;
241 | border-left: 0;
242 | border-right: 1px solid #e2e3e3;
243 | }
244 | .vakata-context-left ul {
245 | right: auto;
246 | left: 100%;
247 | margin-left: -4px;
248 | margin-right: auto;
249 | }
250 | li > a {
251 | > i {
252 | margin: 0 -2em 0 0;
253 | }
254 | .vakata-contextmenu-sep {
255 | margin: 0 0 0 0.5em;
256 | border-left-color: white;
257 | background: #e2e3e3;
258 | }
259 | }
260 | }
261 | // base drag'n'drop
262 | #jstree-marker {
263 | position: absolute;
264 | top: 0;
265 | left: 0;
266 | margin: -5px 0 0 0;
267 | padding: 0;
268 | border-right: 0;
269 | border-top: 5px solid transparent;
270 | border-bottom: 5px solid transparent;
271 | border-left: 5px solid;
272 | width: 0;
273 | height: 0;
274 | font-size: 0;
275 | line-height: 0;
276 | }
277 | #jstree-dnd {
278 | line-height: 16px;
279 | margin: 0;
280 | padding: 4px;
281 | .jstree-icon, .jstree-copy {
282 | display: inline-block;
283 | text-decoration: none;
284 | margin: 0 2px 0 0;
285 | padding: 0;
286 | width: 16px;
287 | height: 16px;
288 | }
289 | .jstree-ok {
290 | background: green;
291 | }
292 | .jstree-er {
293 | background: red;
294 | }
295 | .jstree-copy {
296 | margin: 0 2px 0 2px;
297 | }
298 | }
299 |
--------------------------------------------------------------------------------
/src/themes/proton/fonts.less:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Titillium Web';
3 | src: url('fonts/titillium/titilliumweb-extralight-webfont.eot');
4 | src: url('fonts/titillium/titilliumweb-extralight-webfont.eot?#iefix') format('embedded-opentype'),
5 | url('fonts/titillium/titilliumweb-extralight-webfont.woff') format('woff'),
6 | url('fonts/titillium/titilliumweb-extralight-webfont.ttf') format('truetype'),
7 | url('fonts/titillium/titilliumweb-extralight-webfont.svg#titillium_webthin') format('svg');
8 | font-weight: 300;
9 | font-style: normal;
10 | }
11 |
12 | @font-face {
13 | font-family: 'Titillium Web';
14 | src: url('fonts/titillium/titilliumweb-regular-webfont.eot');
15 | src: url('fonts/titillium/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
16 | url('fonts/titillium/titilliumweb-regular-webfont.woff') format('woff'),
17 | url('fonts/titillium/titilliumweb-regular-webfont.ttf') format('truetype'),
18 | url('fonts/titillium/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
19 | font-weight: 400;
20 | font-style: normal;
21 | }
22 |
23 | @font-face {
24 | font-family: 'Titillium Web';
25 | src: url('fonts/titillium/titilliumweb-bold-webfont.eot');
26 | src: url('fonts/titillium/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
27 | url('fonts/titillium/titilliumweb-bold-webfont.woff') format('woff'),
28 | url('fonts/titillium/titilliumweb-bold-webfont.ttf') format('truetype'),
29 | url('fonts/titillium/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
30 | font-weight: 700;
31 | font-style: normal;
32 | }
33 |
34 | // Chrome font rendering fix
35 | @media screen and (-webkit-min-device-pixel-ratio:0) {
36 | @font-face {
37 | font-family: 'Titillium Web';
38 | src: url('fonts/titillium/titilliumweb-extralight-webfont.svg#titillium_webthin') format('svg');
39 | font-weight: 300;
40 | font-style: normal;
41 | }
42 |
43 | @font-face {
44 | font-family: 'Titillium Web';
45 | src: url('fonts/titillium/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
46 | font-weight: 400;
47 | font-style: normal;
48 | }
49 |
50 | @font-face {
51 | font-family: 'Titillium Web';
52 | src: url('fonts/titillium/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
53 | font-weight: 700;
54 | font-style: normal;
55 | }
56 | }
57 |
58 |
59 | .jstree-@{theme-name} {
60 | font-family: 'Titillium Web', sans-serif, Arial, sans-serif;
61 | }
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf
--------------------------------------------------------------------------------
/src/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff
--------------------------------------------------------------------------------
/src/themes/proton/main.less:
--------------------------------------------------------------------------------
1 | .jstree-@{theme-name} {
2 | .jstree-node, .jstree-icon {
3 | background-repeat: no-repeat;
4 | background-color: transparent;
5 | }
6 | .jstree-anchor, .jstree-wholerow {
7 | transition: background-color 0.15s, box-shadow 0.15s, color 0.15s;
8 | }
9 | .jstree-hovered {
10 | background: @hovered-bg-color;
11 | color: @hovered-text-color;
12 | border-radius: 3px;
13 | box-shadow: inset 0 0 1px @hovered-shadow-color;
14 | }
15 | .jstree-clicked {
16 | background: @clicked-bg-color;
17 | color: @clicked-text-color;
18 | border-radius: 3px;
19 | box-shadow: inset 0 0 1px @clicked-shadow-color;
20 | }
21 | .jstree-no-icons .jstree-anchor > .jstree-themeicon {
22 | display: none;
23 | }
24 | .jstree-disabled {
25 | background: transparent;
26 | color: @disabled-color;
27 |
28 | &.jstree-hovered {
29 | background: transparent;
30 | box-shadow: none;
31 | }
32 | &.jstree-clicked {
33 | background: @disabled-bg-color;
34 |
35 | }
36 | > .jstree-icon {
37 | opacity: 0.8;
38 | filter: url("data:image/svg+xml;utf8, #jstree-grayscale");
39 | /* Firefox 10+ *
40 | filter: gray;
41 | /* IE6-9 */
42 | -webkit-filter: grayscale(100%);
43 | /* Chrome 19+ & Safari 6+ */
44 | }
45 | }
46 | // search
47 | .jstree-search {
48 | font-style: italic;
49 | color: @search-result-color;
50 |
51 | font-weight: bold;
52 | }
53 | // checkboxes
54 | .jstree-no-checkboxes .jstree-checkbox {
55 | display: none !important;
56 | }
57 | &.jstree-checkbox-no-clicked {
58 | .jstree-clicked {
59 | background: transparent;
60 | color: inherit;
61 | box-shadow: none;
62 | &.jstree-hovered {
63 | background: @hovered-bg-color;
64 | color: @hovered-text-color;
65 | }
66 | }
67 | > .jstree-wholerow-ul .jstree-wholerow-clicked {
68 | background: transparent;
69 | color: inherit;
70 | &.jstree-wholerow-hovered {
71 | background: @hovered-bg-color;
72 | color: @hovered-text-color;
73 | }
74 | }
75 | }
76 | // stripes
77 | > .jstree-striped {
78 | background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
79 | }
80 | // wholerow
81 | > .jstree-wholerow-ul .jstree-hovered, > .jstree-wholerow-ul .jstree-clicked {
82 | background: transparent;
83 | box-shadow: none;
84 | border-radius: 0;
85 | }
86 | .jstree-wholerow {
87 | -moz-box-sizing: border-box;
88 | -webkit-box-sizing: border-box;
89 | box-sizing: border-box;
90 | }
91 | .jstree-wholerow-hovered {
92 | background: @hovered-bg-color;
93 | }
94 | .jstree-wholerow-clicked {
95 | .gradient(@clicked-gradient-color-1, @clicked-gradient-color-2);
96 | }
97 | }
98 | // theme variants
99 | .jstree-@{theme-name} {
100 | .jstree-theme(22px, "@{image-path}32px", 32px);
101 | &.jstree-rtl .jstree-node {
102 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
103 | }
104 | &.jstree-rtl .jstree-last {
105 | background: transparent;
106 | }
107 | }
108 | .jstree-@{theme-name}-small {
109 | .jstree-theme(18px, "@{image-path}32px", 32px);
110 | &.jstree-rtl .jstree-node {
111 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
112 | }
113 | &.jstree-rtl .jstree-last {
114 | background: transparent;
115 | }
116 | }
117 | .jstree-@{theme-name}-large {
118 | .jstree-theme(32px, "@{image-path}32px", 32px);
119 | &.jstree-rtl .jstree-node {
120 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
121 | }
122 | &.jstree-rtl .jstree-last {
123 | background: transparent;
124 | }
125 | }
126 | // mobile theme attempt
127 | @media (max-width: 768px) {
128 | #jstree-dnd.jstree-dnd-responsive when (@responsive =true) {
129 | line-height: @base-height;
130 |
131 | font-weight: bold;
132 | font-size: 1.1em;
133 | text-shadow: 1px 1px white;
134 | > i {
135 | background: transparent;
136 | width: @base-height;
137 |
138 | height: @base-height;
139 |
140 | }
141 | > .jstree-ok {
142 | background-image: url("@{image-path}@{base-height}.png");
143 | background-position: 0 -(@base-height * 5);
144 | background-size: (@base-height * 3) (@base-height * 6);
145 | }
146 | > .jstree-er {
147 | background-image: url("@{image-path}@{base-height}.png");
148 | background-position: -(@base-height * 1) -(@base-height * 5);
149 | background-size: (@base-height * 3) (@base-height * 6);
150 | }
151 | }
152 | #jstree-marker.jstree-dnd-responsive when (@responsive =true) {
153 | border-left-width: 10px;
154 | border-top-width: 10px;
155 | border-bottom-width: 10px;
156 | margin-top: -10px;
157 | }
158 | }
159 | .jstree-@{theme-name}-responsive when (@responsive =true) {
160 | @import "responsive.less";
161 | }
162 |
--------------------------------------------------------------------------------
/src/themes/proton/mixins.less:
--------------------------------------------------------------------------------
1 | .gradient (@color1; @color2) {
2 | background:@color1;
3 | background: -moz-linear-gradient(top, @color1 0%, @color2 100%);
4 | background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color1), color-stop(100%,@color2));
5 | background: -webkit-linear-gradient(top, @color1 0%,@color2 100%);
6 | background: -o-linear-gradient(top, @color1 0%,@color2 100%);
7 | background: -ms-linear-gradient(top, @color1 0%,@color2 100%);
8 | background: linear-gradient(to bottom, @color1 0%,@color2 100%);
9 | /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
10 | }
11 |
12 | .jstree-theme (@base-height, @image, @image-height) {
13 | @correction: (@image-height - @base-height) / 2;
14 |
15 |
16 | .jstree-node {
17 | min-height:@base-height;
18 | line-height:@base-height;
19 | margin-left:@base-height;
20 | min-width:@base-height;
21 | }
22 | .jstree-anchor {
23 | line-height:@base-height;
24 | margin: 1px 0 2px;
25 | height:@base-height;
26 | }
27 | .jstree-icon {
28 | width:@base-height;
29 | height:@base-height;
30 | line-height:@base-height;
31 | }
32 | .jstree-icon:empty {
33 | width:@base-height;
34 | height:@base-height;
35 | line-height:@base-height;
36 | }
37 | &.jstree-rtl .jstree-node {
38 | margin-right:@base-height;
39 | }
40 | .jstree-wholerow {
41 | height:@base-height;
42 | }
43 |
44 | .jstree-node,
45 | .jstree-icon {
46 | background-size: 320px 96px;
47 | background-image:url("@{image}.png");
48 | }
49 | .jstree-node {
50 | background-position:-(@image-height * 9 + @correction) -@correction;
51 | background-repeat:repeat-y;
52 | }
53 | .jstree-last {
54 | background:transparent;
55 | }
56 |
57 | .jstree-open > .jstree-ocl {
58 | background-position:-(@image-height * 4 + @correction) -@correction;
59 | }
60 | .jstree-closed > .jstree-ocl {
61 | background-position:-(@image-height * 3 + @correction) -@correction;
62 | }
63 | .jstree-leaf > .jstree-ocl {
64 | background-position:-(@image-height * 2 + @correction) -@correction;
65 | }
66 | .jstree-themeicon {
67 | background-position:-(@image-height * 8 + @correction) -@correction - 2;
68 | }
69 |
70 | > .jstree-no-dots {
71 | .jstree-node,
72 | .jstree-leaf > .jstree-ocl {
73 | background:transparent;
74 |
75 | }
76 | .jstree-open > .jstree-ocl {
77 | background-position:-(@image-height * 1 + @correction) -@correction;
78 |
79 | }
80 | .jstree-closed > .jstree-ocl {
81 | background-position:-@correction -@correction;
82 |
83 | }
84 | }
85 |
86 | .jstree-clicked, .jstree-checked, .jstree-hovered{
87 | //
88 | }
89 |
90 | .jstree-disabled {
91 | background:transparent;
92 | &.jstree-hovered {
93 | background:transparent;
94 | }
95 | &.jstree-clicked {
96 | background:#efefef;
97 | }
98 | }
99 |
100 | .jstree-checkbox {
101 | background-position:-(@image-height * 5 + @correction) -@correction;
102 | &:hover {
103 | background-position:-(@image-height * 5 + @correction) -(@image-height * 1 + @correction);
104 |
105 | }
106 | }
107 |
108 | &.jstree-checkbox-selection .jstree-clicked, .jstree-checked {
109 | > .jstree-checkbox {
110 | background-position:-(@image-height * 7 + @correction) -@correction;
111 | &:hover {
112 | background-position:-(@image-height * 7 + @correction) -(@image-height * 1 + @correction);
113 |
114 | }
115 | }
116 | }
117 | .jstree-anchor {
118 | > .jstree-undetermined {
119 | background-position:-(@image-height * 6 + @correction) -@correction;
120 | &:hover {
121 | background-position:-(@image-height * 6 + @correction) -(@image-height * 1 + @correction);
122 | }
123 | }
124 | }
125 |
126 | > .jstree-striped {
127 | background-size:auto (@base-height * 2);
128 | }
129 |
130 | &.jstree-rtl {
131 | .jstree-node {
132 | background-size: 320px 96px;
133 | background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
134 | background-position: 100% 1px;
135 | background-repeat:repeat-y;
136 |
137 | }
138 | .jstree-last {
139 | background:transparent;
140 |
141 | }
142 | .jstree-open > .jstree-ocl {
143 | background-position:-(@image-height * 4 + @correction) -(@image-height * 1 + @correction);
144 |
145 | }
146 | .jstree-closed > .jstree-ocl {
147 | background-position:-(@image-height * 3 + @correction) -(@image-height * 1 + @correction);
148 |
149 | }
150 | .jstree-leaf > .jstree-ocl {
151 | background-position:-(@image-height * 2 + @correction) -(@image-height * 1 + @correction);
152 |
153 | }
154 | > .jstree-no-dots {
155 | .jstree-node,
156 | .jstree-leaf > .jstree-ocl {
157 | background:transparent;
158 |
159 | }
160 | .jstree-open > .jstree-ocl {
161 | background-position:-(@image-height * 1 + @correction) -(@image-height * 1 + @correction);
162 |
163 | }
164 | .jstree-closed > .jstree-ocl {
165 | background-position:-@correction -(@image-height * 1 + @correction);
166 |
167 | }
168 | }
169 | }
170 | .jstree-themeicon-custom {
171 | background-color:transparent;
172 | background-size: 320px 96px;
173 | background-image:none;
174 | background-position:0 0;
175 | }
176 |
177 | > .jstree-container-ul .jstree-loading > .jstree-ocl {
178 | background:url("@{image-path}throbber.gif") center center no-repeat;
179 | }
180 |
181 | .jstree-file {
182 | background:url("@{image}.png") -(@image-height * 3 + @correction) -(@image-height * 2 + @correction) no-repeat;
183 | }
184 | .jstree-folder {
185 | background:url("@{image}.png") -(@image-height * 8 + @correction) -(@correction) no-repeat;
186 | }
187 |
188 | > .jstree-container-ul > .jstree-node {
189 | margin-left:0;
190 | margin-right:0;
191 | }
192 |
193 | // drag'n'drop
194 | #jstree-dnd& {
195 | line-height:@base-height;
196 | padding:0 4px;
197 | .jstree-ok,
198 | .jstree-er {
199 | background-size: 320px 96px;
200 | background-image:url("@{image-path}32px.png");
201 | background-repeat:no-repeat;
202 | background-color:transparent;
203 |
204 | }
205 | i {
206 | background:transparent;
207 | width:@base-height;
208 | height:@base-height;
209 | line-height:@base-height;
210 |
211 | }
212 | .jstree-ok {
213 | background-position: -(@correction) -(@image-height * 2 + @correction);
214 |
215 | }
216 | .jstree-er {
217 | background-position: -(@image-height * 1 + @correction) -(@image-height * 2 + @correction);
218 |
219 | }
220 | }
221 | }
222 |
--------------------------------------------------------------------------------
/src/themes/proton/responsive.less:
--------------------------------------------------------------------------------
1 | @media (max-width: 768px) {
2 | .jstree-container-ul{
3 | overflow: hidden;
4 | }
5 | // background image
6 | .jstree-icon {
7 | background-image:url("@{image-path}@{base-height}.png");
8 | background-size: 120px * 0.75 240px * 0.75;
9 | }
10 |
11 | .jstree-node,
12 | .jstree-leaf > .jstree-ocl {
13 | background:transparent;
14 | }
15 |
16 | .jstree-node {
17 | min-height:@base-height;
18 | line-height:@base-height;
19 | margin-left:@base-height;
20 | min-width:@base-height;
21 | white-space:nowrap;
22 | }
23 | .jstree-anchor {
24 | line-height:@base-height + 8;
25 | height:@base-height + 8;
26 | margin: 0;
27 | }
28 | .jstree-icon, .jstree-icon:empty {
29 | margin-top: 4px;
30 | width:@base-height;
31 | height:@base-height;
32 | line-height:@base-height;
33 | }
34 |
35 | > .jstree-container-ul > .jstree-node {
36 | margin-left:0;
37 | }
38 | &.jstree-rtl .jstree-node {
39 | margin-left:0;
40 | margin-right:@base-height;
41 | }
42 | &.jstree-rtl .jstree-container-ul > .jstree-node {
43 | margin-right:0;
44 | }
45 |
46 | .jstree-ocl,
47 | .jstree-themeicon,
48 | .jstree-checkbox {
49 | background-size:(@base-height * 3) (@base-height * 6);
50 | }
51 | .jstree-leaf > .jstree-ocl {
52 | background:transparent;
53 | }
54 | .jstree-open > .jstree-ocl {
55 | background-position:0 0px !important;
56 | }
57 | .jstree-closed > .jstree-ocl {
58 | background-position:0 -(@base-height * 1) !important;
59 | }
60 | &.jstree-rtl .jstree-closed > .jstree-ocl {
61 | background-position:-(@base-height * 1) 0px !important;
62 | }
63 |
64 | .jstree-themeicon {
65 | background-position:-(@base-height * 1) -(@base-height * 1);
66 | }
67 |
68 | .jstree-checkbox, .jstree-checkbox:hover {
69 | background-position:-(@base-height * 1) -(@base-height * 2);
70 | }
71 | &.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
72 | &.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
73 | .jstree-checked > .jstree-checkbox,
74 | .jstree-checked > .jstree-checkbox:hover {
75 | background-position:0 -(@base-height * 2);
76 | }
77 | .jstree-anchor > .jstree-undetermined, .jstree-anchor > .jstree-undetermined:hover {
78 | background-position:0 -(@base-height * 3);
79 | }
80 |
81 | > .jstree-striped {
82 | background:transparent;
83 | }
84 | .jstree-wholerow-ul {
85 | li{
86 | position: relative;
87 | }
88 | .jstree-wholerow {
89 | position: absolute;
90 | top: 0;
91 | left: -1000px;
92 | right: -1000px;
93 | width: auto;
94 | height: 100%;
95 | }
96 | }
97 | .jstree-wholerow {
98 | border-top:1px solid rgba(0, 0, 0, 0.05);
99 | background:@mobile-wholerow-bg-color;
100 | height:@base-height;
101 | }
102 | .jstree-wholerow-hovered {
103 | background:@hovered-bg-color;
104 | }
105 | .jstree-wholerow-clicked {
106 | background:@clicked-bg-color;
107 | }
108 |
109 | // thanks to PHOTONUI
110 | .jstree-children .jstree-last > .jstree-wholerow {
111 | // box-shadow: inset 0 -6px 3px -5px @mobile-wholerow-shadow;
112 | }
113 | .jstree-children .jstree-open > .jstree-wholerow {
114 | // box-shadow: inset 0 6px 3px -5px @mobile-wholerow-shadow;
115 | // border-top:0;
116 | }
117 | .jstree-children .jstree-open + .jstree-open {
118 | box-shadow:none;
119 | }
120 |
121 | // experiment
122 | .jstree-node,
123 | .jstree-icon,
124 | .jstree-node > .jstree-ocl,
125 | .jstree-themeicon,
126 | .jstree-checkbox {
127 | background-image:url("@{image-path}@{base-height}.png");
128 | background-size: 120px * 0.75 240px * 0.75;
129 | }
130 |
131 | .jstree-node {
132 | background-position:-(@base-height * 2) 0;
133 | background-repeat:repeat-y;
134 | }
135 | .jstree-last {
136 | background:transparent;
137 | }
138 | .jstree-leaf > .jstree-ocl {
139 | background-position:-(@base-height * 1) -(@base-height * 3);
140 | }
141 | .jstree-last > .jstree-ocl {
142 | background-position:-(@base-height * 1) -(@base-height * 4);
143 | }
144 | /*
145 | .jstree-open > .jstree-ocl,
146 | .jstree-closed > .jstree-ocl {
147 | border-radius:20px;
148 | background-color:white;
149 | }
150 | */
151 |
152 | .jstree-themeicon-custom {
153 | background-color:transparent;
154 | background-image:none;
155 | background-position:0 0;
156 | }
157 | .jstree-file {
158 | background:url("@{image-path}@{base-height}.png") 0 -(@base-height * 4) no-repeat;
159 | background-size:(@base-height * 3) (@base-height * 6);
160 | }
161 | .jstree-folder {
162 | background:url("@{image-path}@{base-height}.png") -(@base-height * 1) -(@base-height * 1) no-repeat;
163 | background-size:(@base-height * 3) (@base-height * 6);
164 | }
165 |
166 | > .jstree-container-ul > .jstree-node {
167 | margin-left:0;
168 | margin-right:0;
169 | }
170 | }
--------------------------------------------------------------------------------
/src/themes/proton/style.less:
--------------------------------------------------------------------------------
1 | /* jsTree default theme */
2 | @theme-name: proton;
3 | @hovered-bg-color: lighten(#76b6ec, 0%);
4 | @hovered-text-color: #fff;
5 | @hovered-shadow-color: lighten(#76b6ec, 0%);
6 | @disabled-color: #666666;
7 | @disabled-bg-color: #efefef;
8 | @clicked-bg-color: lighten(#3392e3, 0%);
9 | @clicked-text-color: #fff;
10 | @clicked-shadow-color: lighten(#3392e3, 0%);
11 | @clicked-gradient-color-1: lighten(#3392e3, 0%);
12 | @clicked-gradient-color-2: lighten(#3392e3, 0%);
13 | @search-result-color: #8b0000;
14 | @mobile-wholerow-bg-color: rgba(0, 0, 0, 0.02);
15 | @mobile-wholerow-shadow: rgba(0,0,0,0.05);
16 | @responsive: true;
17 | @image-path: "";
18 | @base-height: 30px;
19 |
20 | @import "mixins.less";
21 | @import "base.less";
22 | @import "main.less";
23 | @import "fonts.less";
--------------------------------------------------------------------------------
/src/themes/proton/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/orangehill/jstree-bootstrap-theme/f30e3fc7ea268a9e4f7d0323b35f4750ffe96df3/src/themes/proton/throbber.gif
--------------------------------------------------------------------------------
/src/themes/responsive.less:
--------------------------------------------------------------------------------
1 | @media (max-width: 768px) {
2 | // background image
3 | .jstree-icon { background-image:url("@{image-path}@{base-height}.png"); }
4 |
5 | .jstree-node,
6 | .jstree-leaf > .jstree-ocl { background:transparent; }
7 |
8 | .jstree-node { min-height:@base-height; line-height:@base-height; margin-left:@base-height; min-width:@base-height; white-space:nowrap; }
9 | .jstree-anchor { line-height:@base-height; height:@base-height; }
10 | .jstree-icon, .jstree-icon:empty { width:@base-height; height:@base-height; line-height:@base-height; }
11 |
12 | > .jstree-container-ul > .jstree-node { margin-left:0; }
13 | &.jstree-rtl .jstree-node { margin-left:0; margin-right:@base-height; }
14 | &.jstree-rtl .jstree-container-ul > .jstree-node { margin-right:0; }
15 |
16 | .jstree-ocl,
17 | .jstree-themeicon,
18 | .jstree-checkbox { background-size:(@base-height * 3) (@base-height * 6); }
19 | .jstree-leaf > .jstree-ocl { background:transparent; }
20 | .jstree-open > .jstree-ocl { background-position:0 0px !important; }
21 | .jstree-closed > .jstree-ocl { background-position:0 -(@base-height * 1) !important; }
22 | &.jstree-rtl .jstree-closed > .jstree-ocl { background-position:-(@base-height * 1) 0px !important; }
23 |
24 | .jstree-themeicon { background-position:-(@base-height * 1) -(@base-height * 1); }
25 |
26 | .jstree-checkbox, .jstree-checkbox:hover { background-position:-(@base-height * 1) -(@base-height * 2); }
27 | &.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
28 | &.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
29 | .jstree-checked > .jstree-checkbox,
30 | .jstree-checked > .jstree-checkbox:hover { background-position:0 -(@base-height * 2); }
31 | .jstree-anchor > .jstree-undetermined, .jstree-anchor > .jstree-undetermined:hover { background-position:0 -(@base-height * 3); }
32 |
33 | .jstree-anchor { font-weight:bold; font-size:1.1em; text-shadow:1px 1px white; }
34 |
35 | > .jstree-striped { background:transparent; }
36 | .jstree-wholerow { border-top:1px solid rgba(255,255,255,0.7); border-bottom:1px solid rgba(64,64,64,0.2); background:@mobile-wholerow-bg-color; height:@base-height; }
37 | .jstree-wholerow-hovered { background:@hovered-bg-color; }
38 | .jstree-wholerow-clicked { background:@clicked-bg-color; }
39 |
40 | // thanks to PHOTONUI
41 | .jstree-children .jstree-last > .jstree-wholerow { box-shadow: inset 0 -6px 3px -5px @mobile-wholerow-shadow; }
42 | .jstree-children .jstree-open > .jstree-wholerow { box-shadow: inset 0 6px 3px -5px @mobile-wholerow-shadow; border-top:0; }
43 | .jstree-children .jstree-open + .jstree-open { box-shadow:none; }
44 |
45 | // experiment
46 | .jstree-node,
47 | .jstree-icon,
48 | .jstree-node > .jstree-ocl,
49 | .jstree-themeicon,
50 | .jstree-checkbox { background-image:url("@{image-path}@{base-height}.png"); background-size:(@base-height * 3) (@base-height * 6); }
51 |
52 | .jstree-node { background-position:-(@base-height * 2) 0; background-repeat:repeat-y; }
53 | .jstree-last { background:transparent; }
54 | .jstree-leaf > .jstree-ocl { background-position:-(@base-height * 1) -(@base-height * 3); }
55 | .jstree-last > .jstree-ocl { background-position:-(@base-height * 1) -(@base-height * 4); }
56 | /*
57 | .jstree-open > .jstree-ocl,
58 | .jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
59 | */
60 |
61 | .jstree-themeicon-custom { background-color:transparent; background-image:none; background-position:0 0; }
62 | .jstree-file { background:url("@{image-path}@{base-height}.png") 0 -(@base-height * 4) no-repeat; background-size:(@base-height * 3) (@base-height * 6); }
63 | .jstree-folder { background:url("@{image-path}@{base-height}.png") -(@base-height * 1) -(@base-height * 1) no-repeat; background-size:(@base-height * 3) (@base-height * 6); }
64 |
65 | > .jstree-container-ul > .jstree-node { margin-left:0; margin-right:0; }
66 | }
--------------------------------------------------------------------------------