You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
147 lines
5.3 KiB
147 lines
5.3 KiB
/* Tree |
|
* |
|
* Styling Tree mostly means styling the TreeRow (dijitTreeRow) |
|
* There are 4 basic states to style: |
|
* |
|
* Tree Row: |
|
* 1. tree row (default styling): |
|
* .dijitTreeRow - styles for each row of the tree |
|
* |
|
* 2. hovered tree row (mouse hover on a tree row) |
|
* .dijitTreeRowHover - styles when mouse over on one row |
|
* |
|
* 3. active tree row (mouse down on a tree row) |
|
* .dijitTreeRowActive - styles when mouse down on one row |
|
* |
|
* 4. selected tree row |
|
* dijitTreeRowSelected - style when the row has been selected |
|
* |
|
* Tree Expando: |
|
* dijitTreeExpando - the expando at the left of the text of each tree row |
|
* |
|
* Drag and Drop on TreeNodes: (insert line on dijitTreeContent node so it'll aligned w/ target element) |
|
* .dijitTreeNode .dojoDndItemBefore/.dojoDndItemAfter - use border style simulate a separate line |
|
*/ |
|
.claro .dijitTreeNode { |
|
zoom: 1; |
|
/* force layout on IE (TODO: may not be needed anymore) */ |
|
|
|
} |
|
.claro .dijitTreeIsRoot { |
|
background-image: none; |
|
} |
|
/* Styling for basic tree node (unhovered, unselected) |
|
* Also use this styling when dropping between items on the tree (in other words, don't |
|
* use hover effect) |
|
*/ |
|
.claro .dijitTreeRow, |
|
.claro .dijitTreeNode .dojoDndItemBefore, |
|
.claro .dijitTreeNode .dojoDndItemAfter { |
|
/* so insert line shows up on IE when dropping after a target element */ |
|
|
|
padding: 4px 0 2px 0; |
|
background-color: none; |
|
background-color: transparent; |
|
background-color: rgba(171, 214, 255, 0); |
|
background-position: 0 0; |
|
background-repeat: repeat-x; |
|
border: solid 0 transparent; |
|
color: #000000; |
|
-webkit-transition-property: background-color, border-color; |
|
-moz-transition-property: background-color, border-color; |
|
transition-property: background-color, border-color; |
|
-webkit-transition-duration: 0.25s; |
|
-moz-transition-duration: 0.25s; |
|
transition-duration: 0.25s; |
|
-webkit-transition-timing-function: ease-out; |
|
-moz-transition-timing-function: ease-out; |
|
transition-timing-function: ease-out; |
|
} |
|
.claro .dijitTreeRowSelected { |
|
background-color: #cfe5fa; |
|
background-image: url("images/standardGradient.png"); |
|
background-repeat: repeat-x; |
|
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
_background-image: none; |
|
padding: 3px 0 1px; |
|
border-color: #759dc0; |
|
border-width: 1px 0; |
|
color: #000000; |
|
} |
|
.claro .dijitTreeRowHover { |
|
background-color: #abd6ff; |
|
background-image: url("images/standardGradient.png"); |
|
background-repeat: repeat-x; |
|
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); |
|
_background-image: none; |
|
padding: 3px 0 1px; |
|
border-color: #759dc0; |
|
border-width: 1px 0; |
|
color: #000000; |
|
-webkit-transition-duration: 0.25s; |
|
-moz-transition-duration: 0.25s; |
|
transition-duration: 0.25s; |
|
} |
|
.claro .dijitTreeRowActive { |
|
background-color: #7dbdfa; |
|
background-image: url("images/activeGradient.png"); |
|
background-repeat: repeat-x; |
|
background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); |
|
background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); |
|
background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); |
|
background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); |
|
_background-image: none; |
|
padding: 3px 0 1px; |
|
border-color: #759dc0; |
|
border-width: 1px 0; |
|
color: #000000; |
|
} |
|
.claro .dijitTreeRowFocused { |
|
background-repeat: repeat; |
|
} |
|
/* expando (open/closed) icon */ |
|
.claro .dijitTreeExpando { |
|
background-image: url("images/treeExpandImages.png"); |
|
width: 16px; |
|
height: 16px; |
|
background-position: -35px 0; |
|
/* for dijitTreeExpandoOpened */ |
|
|
|
} |
|
.dj_ie6 .claro .dijitTreeExpando { |
|
background-image: url("images/treeExpandImages8bit.png"); |
|
} |
|
.claro .dijitTreeRowHover .dijitTreeExpandoOpened { |
|
background-position: -53px 0; |
|
} |
|
.claro .dijitTreeExpandoClosed { |
|
background-position: 1px 0; |
|
} |
|
.claro .dijitTreeRowHover .dijitTreeExpandoClosed { |
|
background-position: -17px 0; |
|
} |
|
.claro .dijitTreeExpandoLeaf, |
|
.dj_ie6 .claro .dijitTreeExpandoLeaf { |
|
background-image: none; |
|
} |
|
.claro .dijitTreeExpandoLoading { |
|
background-image: url("../../icons/images/loadingAnimation.gif"); |
|
background-position: 0 0; |
|
} |
|
/* Drag and Drop on TreeNodes |
|
* Put insert line on dijitTreeContent node so it's aligned w/ |
|
* (ie, indented equally with) target element, even |
|
* though dijitTreeRowNode is the actual "drag object" |
|
*/ |
|
.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent { |
|
border-top: 2px solid #759dc0; |
|
} |
|
.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent { |
|
border-bottom: 2px solid #759dc0; |
|
}
|
|
|