annotate vakata-jstree-3.3.5/src/themes/base.less @ 5:aacd5f53ac99 draft

v2.0.0
author mingchen0919
date Wed, 18 Apr 2018 13:17:28 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
mingchen0919
parents:
diff changeset
1 // base jstree
mingchen0919
parents:
diff changeset
2 .jstree-node, .jstree-children, .jstree-container-ul { display:block; margin:0; padding:0; list-style-type:none; list-style-image:none; }
mingchen0919
parents:
diff changeset
3 .jstree-node { white-space:nowrap; }
mingchen0919
parents:
diff changeset
4 .jstree-anchor { display:inline-block; color:black; white-space:nowrap; padding:0 4px 0 1px; margin:0; vertical-align:top; }
mingchen0919
parents:
diff changeset
5 .jstree-anchor:focus { outline:0; }
mingchen0919
parents:
diff changeset
6 .jstree-anchor, .jstree-anchor:link, .jstree-anchor:visited, .jstree-anchor:hover, .jstree-anchor:active { text-decoration:none; color:inherit; }
mingchen0919
parents:
diff changeset
7 .jstree-icon { display:inline-block; text-decoration:none; margin:0; padding:0; vertical-align:top; text-align:center; }
mingchen0919
parents:
diff changeset
8 .jstree-icon:empty { display:inline-block; text-decoration:none; margin:0; padding:0; vertical-align:top; text-align:center; }
mingchen0919
parents:
diff changeset
9 .jstree-ocl { cursor:pointer; }
mingchen0919
parents:
diff changeset
10 .jstree-leaf > .jstree-ocl { cursor:default; }
mingchen0919
parents:
diff changeset
11 .jstree .jstree-open > .jstree-children { display:block; }
mingchen0919
parents:
diff changeset
12 .jstree .jstree-closed > .jstree-children,
mingchen0919
parents:
diff changeset
13 .jstree .jstree-leaf > .jstree-children { display:none; }
mingchen0919
parents:
diff changeset
14 .jstree-anchor > .jstree-themeicon { margin-right:2px; }
mingchen0919
parents:
diff changeset
15 .jstree-no-icons .jstree-themeicon,
mingchen0919
parents:
diff changeset
16 .jstree-anchor > .jstree-themeicon-hidden { display:none; }
mingchen0919
parents:
diff changeset
17 .jstree-hidden, .jstree-node.jstree-hidden { display:none; }
mingchen0919
parents:
diff changeset
18
mingchen0919
parents:
diff changeset
19 // base jstree rtl
mingchen0919
parents:
diff changeset
20 .jstree-rtl {
mingchen0919
parents:
diff changeset
21 .jstree-anchor { padding:0 1px 0 4px; }
mingchen0919
parents:
diff changeset
22 .jstree-anchor > .jstree-themeicon { margin-left:2px; margin-right:0; }
mingchen0919
parents:
diff changeset
23 .jstree-node { margin-left:0; }
mingchen0919
parents:
diff changeset
24 .jstree-container-ul > .jstree-node { margin-right:0; }
mingchen0919
parents:
diff changeset
25 }
mingchen0919
parents:
diff changeset
26
mingchen0919
parents:
diff changeset
27 // base jstree wholerow
mingchen0919
parents:
diff changeset
28 .jstree-wholerow-ul {
mingchen0919
parents:
diff changeset
29 position:relative;
mingchen0919
parents:
diff changeset
30 display:inline-block;
mingchen0919
parents:
diff changeset
31 min-width:100%;
mingchen0919
parents:
diff changeset
32 .jstree-leaf > .jstree-ocl { cursor:pointer; }
mingchen0919
parents:
diff changeset
33 .jstree-anchor, .jstree-icon { position:relative; }
mingchen0919
parents:
diff changeset
34 .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; }
mingchen0919
parents:
diff changeset
35 }
mingchen0919
parents:
diff changeset
36
mingchen0919
parents:
diff changeset
37 // base contextmenu
mingchen0919
parents:
diff changeset
38 .jstree-contextmenu .jstree-anchor {
mingchen0919
parents:
diff changeset
39 -webkit-user-select: none; /* disable selection/Copy of UIWebView */
mingchen0919
parents:
diff changeset
40 -webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
mingchen0919
parents:
diff changeset
41 }
mingchen0919
parents:
diff changeset
42 .vakata-context {
mingchen0919
parents:
diff changeset
43 display:none;
mingchen0919
parents:
diff changeset
44 &, ul { margin:0; padding:2px; position:absolute; background:#f5f5f5; border:1px solid #979797; box-shadow:2px 2px 2px #999999; }
mingchen0919
parents:
diff changeset
45 ul { list-style:none; left:100%; margin-top:-2.7em; margin-left:-4px; }
mingchen0919
parents:
diff changeset
46 .vakata-context-right ul { left:auto; right:100%; margin-left:auto; margin-right:-4px; }
mingchen0919
parents:
diff changeset
47 li {
mingchen0919
parents:
diff changeset
48 list-style:none;
mingchen0919
parents:
diff changeset
49 > a {
mingchen0919
parents:
diff changeset
50 display:block; padding:0 2em 0 2em; text-decoration:none; width:auto; color:black; white-space:nowrap; line-height:2.4em; text-shadow:1px 1px 0 white; border-radius:1px;
mingchen0919
parents:
diff changeset
51 &:hover { position:relative; background-color:#e8eff7; box-shadow:0 0 2px #0a6aa1; }
mingchen0919
parents:
diff changeset
52 &.vakata-context-parent { background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw=="); background-position:right center; background-repeat:no-repeat; }
mingchen0919
parents:
diff changeset
53 }
mingchen0919
parents:
diff changeset
54 > a:focus { outline:0; }
mingchen0919
parents:
diff changeset
55 }
mingchen0919
parents:
diff changeset
56 .vakata-context-hover > a { position:relative; background-color:#e8eff7; box-shadow:0 0 2px #0a6aa1; }
mingchen0919
parents:
diff changeset
57 .vakata-context-separator {
mingchen0919
parents:
diff changeset
58 > 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; text-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; border-radius:0; }
mingchen0919
parents:
diff changeset
59 }
mingchen0919
parents:
diff changeset
60 .vakata-contextmenu-disabled {
mingchen0919
parents:
diff changeset
61 a, a:hover { color:silver; background-color:transparent; border:0; box-shadow:0 0 0; }
mingchen0919
parents:
diff changeset
62 }
mingchen0919
parents:
diff changeset
63 li > a {
mingchen0919
parents:
diff changeset
64 > 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; }
mingchen0919
parents:
diff changeset
65 > i:empty { width:2.4em; line-height:2.4em; }
mingchen0919
parents:
diff changeset
66 .vakata-contextmenu-sep { display:inline-block; width:1px; height:2.4em; background:white; margin:0 0.5em 0 0; border-left:1px solid #e2e3e3; }
mingchen0919
parents:
diff changeset
67 }
mingchen0919
parents:
diff changeset
68 .vakata-contextmenu-shortcut { font-size:0.8em; color:silver; opacity:0.5; display:none; }
mingchen0919
parents:
diff changeset
69 }
mingchen0919
parents:
diff changeset
70 .vakata-context-rtl {
mingchen0919
parents:
diff changeset
71 ul { left:auto; right:100%; margin-left:auto; margin-right:-4px; }
mingchen0919
parents:
diff changeset
72 li > a.vakata-context-parent { background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7"); background-position:left center; background-repeat:no-repeat; }
mingchen0919
parents:
diff changeset
73 .vakata-context-separator > a { margin:0 2.4em 0 0; border-left:0; border-right:1px solid #e2e3e3;}
mingchen0919
parents:
diff changeset
74 .vakata-context-left ul { right:auto; left:100%; margin-left:-4px; margin-right:auto; }
mingchen0919
parents:
diff changeset
75 li > a {
mingchen0919
parents:
diff changeset
76 > i { margin:0 -2em 0 0; }
mingchen0919
parents:
diff changeset
77 .vakata-contextmenu-sep { margin:0 0 0 0.5em; border-left-color:white; background:#e2e3e3; }
mingchen0919
parents:
diff changeset
78 }
mingchen0919
parents:
diff changeset
79 }
mingchen0919
parents:
diff changeset
80
mingchen0919
parents:
diff changeset
81 // base drag'n'drop
mingchen0919
parents:
diff changeset
82 #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; }
mingchen0919
parents:
diff changeset
83 #jstree-dnd {
mingchen0919
parents:
diff changeset
84 line-height:16px;
mingchen0919
parents:
diff changeset
85 margin:0;
mingchen0919
parents:
diff changeset
86 padding:4px;
mingchen0919
parents:
diff changeset
87 .jstree-icon,
mingchen0919
parents:
diff changeset
88 .jstree-copy { display:inline-block; text-decoration:none; margin:0 2px 0 0; padding:0; width:16px; height:16px; }
mingchen0919
parents:
diff changeset
89 .jstree-ok { background:green; }
mingchen0919
parents:
diff changeset
90 .jstree-er { background:red; }
mingchen0919
parents:
diff changeset
91 .jstree-copy { margin:0 2px 0 2px; }
mingchen0919
parents:
diff changeset
92 }