You are here

slickgrid.css in Slickgrid 6

Same filename and directory in other branches
  1. 7.2 css/slickgrid.css
  2. 7 css/slickgrid.css
.slickgrid-wrapper{
  border: 1px solid #A5A5A5;
  font-size: 10px!important;
  position: relative;
}

/* Header bar */

#slickgrid .slick-header{
  /* Allow 1px for the bottomc column border - overflow is hidden*/
  height: 31px!important; 
  border: none;
}

.slick-header-columns,
.slick-header-column{
  height: 30px!important;
}

.slick-header,
.slick-header-columns{
  /* Give header bar a basic grey fill for when there's no columns */
  background: #E3E3E3!important;

}

.slick-header-columns{
  border-bottom: 1px solid #A5A5A5!important;
}

/* Main column headers */
.slick-header-column.ui-state-default{
  border-width: 1px;
  border-style: none solid;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

/* Default column state */
.slick-header-column.ui-state-default,
.slick-header-column.ui-state-hover,
.slick-header-column:hover{
  background: url('../images/header-bg.png') repeat-x!important;
  border-right-color: #949494;
  border-left-color: #fff;
}

/* Show a hover sort icon to indicate this column can be sorted */
.slick-header-column.ui-state-hover span.slick-sort-indicator,
.slick-header-column:hover span.slick-sort-indicator{
  background: url('../images/sort-asc-hover.gif') no-repeat;
}

.slick-header-column.ui-state-default .slick-resizable-handle{
  right: 3px;
  background: url('../images/resize-handle.gif') no-repeat 0 9px;
  
}

/* Selected column state */

.slick-header-column.slick-header-column-sorted{
  background: url('../images/header-active-bg.png') repeat-x!important;
  border-right-color: #1872B6;
  border-left-color: #78D0FE;
  color: #fff;
}

.slick-header-column.slick-header-column-sorted span.slick-sort-indicator.slick-sort-indicator-desc{
  background: url('../images/sort-desc-active.png') no-repeat;
}

.slick-header-column.slick-header-column-sorted span.slick-sort-indicator.slick-sort-indicator-asc{
  background: url('../images/sort-asc-active.png') no-repeat;
}

.slick-header-column.slick-header-column-sorted .slick-resizable-handle{
  background-image: url('../images/resize-handle-active.png')
}

/************************** FILTER BAR ************************/

.slick-headerrow{
  background: #cfcfcf!important;
  border: none!important;
  height: 30px;
  border-bottom: 1px solid #A5A5A5!important;
}

.slick-headerrow .slick-headerrow-column{
  border-color: #cfcfcf!important;
  background: none;
  padding-top: 0;
}

/* text filter boxes */

.slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter{
  background: url('../images/text-filter-left.png') no-repeat top left;
  display: block;
}

.slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter span{
  background: url('../images/text-filter-right.png') no-repeat top right;
  padding-right: 8px;
  height: 21px;
  display: block;
  margin-left: 18px;
  padding-left: 3px;
  margin-top: 4px;
}

.slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter span input{
  border: none;
  height: 13px;
  line-height: 8px;
  width: 100%;
  font-size: 10px;
  padding: 0;
}

/**************************** VIEWPORT & CELLS  ***************************/

.slick-viewport{
  overflow-y: scroll!important;
}

/* Cells */

.slick-cell{
  border-right-style: solid;
  padding-left: 4px;
  padding-right: 4px;
}

input.editor-text {
    background: none;
    border: 0 none;
    height: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    width: 100%;
}

.slick-cell.editable {
  border-color: #00A8FF;
  background: #fff!important;
}

.slick-cell.invalid {
	background: url('../images/error.png') no-repeat right;
}

/* Rows */

div.odd{
  background: #F7F7F7!important;
}

/* Groups */

span.grouping-field-count{
  color: green;
}

.slick-group-toggle {
    margin-right: 5px;
}


/* Collapsible */

.toggle,
.slick-group-toggle {
  height: 9px;
  width: 9px;
  display: inline-block;
  cursor: pointer;
}

.toggle.expand,
.slick-group-toggle.collapsed{
  background: url(../images/expand.gif) no-repeat center center;
}

.toggle.collapse,
.slick-group-toggle.expanded {
  background: url(../images/collapse.gif) no-repeat center center;
}

/* Selected rows */

div.slick-cell-checkboxsel{
  background: #E3E3E3!important;
}

div.slick-cell-checkboxsel.selected{
  background: #CFCFCF!important;
}  


div.slick-cell-checkboxsel input{
  margin-left: 3px;
}

.slick-cell.selected,
.active-row .slick-cell{
  background-color: #E1EEFF;
}

.delete-row .slick-cell{
  background-color: #FAF4D1;
  color: #B92C29;
}


/**************************** CONTROLS  ***************************/

/* Resizable handle */

#slickgrid .ui-resizable-handle.ui-resizable-s{
  background: #E0E0E0 url('../images/viewport-resize-handle.png') no-repeat center;  
  border-top: 1px solid #A5A5A5;
  bottom: 0;
  height: 6px;
  z-index: 0;
}


/* Control bar */

#controls{
  height: 30px;
  background: #CECECE url('../images/header-bg.png') repeat-x;
  border-top: 1px solid #A5A5A5;
  overflow: hidden;
  padding: 0;
}

/* Pagination */

#controls .slick-pager{
  border: none;
  background: none;
  float: left;
  width: 420px;
}

#controls .slick-pager .slick-pager-settings span{
  display: none;
}

#controls .slick-pager span.slick-pager-nav{
  padding-top: 7px;
}

#controls .slick-pager span.slick-pager-settings,
#controls .slick-pager span.slick-pager-status{
  padding-top: 6px;
}

#controls .slick-pager span.slick-pager-status{
 margin-left: 10px; 
}

#controls .slick-pager .slick-pager-settings span.slick-pager-settings-expanded{
  display: block!important;
}

/* Next / prev buttons */

#controls .slick-pager span.slick-pager-nav span.ui-icon-container{
  background: none!important;
  border: none;
}

#controls .slick-pager span.slick-pager-nav span.ui-icon-container span{
  margin-left: 10px;
  cursor: pointer;
}

/* First */
#controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-first,
#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-first.ui-state-disabled{
  background: url('../images/controls-first.png') no-repeat;
}

#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-first{
  background: url('../images/controls-first-active.png') no-repeat;
}

/* Prev */
#controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-prev,
#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-prev.ui-state-disabled{
  background: url('../images/controls-prev.png') no-repeat;
  margin-left: 8px;
}

#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-prev{
  background: url('../images/controls-prev-active.png') no-repeat;
}

/* Next */
#controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-next,
#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-next.ui-state-disabled{
  background: url('../images/controls-next.png') no-repeat;
  margin-left: 14px;
}

#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-next{
  background: url('../images/controls-next-active.png') no-repeat;
}

/* Last */
#controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-end,
#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-end.ui-state-disabled{
  background: url('../images/controls-last.png') no-repeat;
}

#controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-end{
  background: url('../images/controls-last-active.png') no-repeat;
}

/* Slickgrid loading bar */

#slickgrid-loading-bar{
  float: right;
  width: 400px;
  height: 20px;
  margin-top: 4px;
  text-align: right;
  margin-right: 10px;  
}

#slickgrid-loading-bar.loading{
  background: url('../images/loading-bar.gif') no-repeat right;
}

/* Slickgrid status */

#slickgrid-status{
  float: right;
  margin-top: 4px;
  text-align: right;
  padding-left: 15px;

}

/* Only give it dimensions when it has content*/
#slickgrid-status.slickgrid-error,
#slickgrid-status.slickgrid-no-error{
  height: 20px;
}

#slickgrid-status.slickgrid-error{
  background: url('../images/error.png') no-repeat left;
  width: 47px;
  color: #BC302D;
  margin-right: 10px;
}

#slickgrid-status.slickgrid-no-error{
  background: url('../images/no-error.png') no-repeat left;
  color: #6AAF11;
  width: 10px;
}

/* Response messages */

ul.slickgrid-messages{
  margin: 0;
}

ul.slickgrid-messages li{
  padding-left: 25px;
  background: url('../images/no-error.png') no-repeat left;
  color: #fff!important;
  line-height: 1.3em;
}

ul.slickgrid-messages li.error{
   background-image: url('../images/error.png');
}

/* Undo */

#slickgrid-undo{
  width: 20px;
  height: 20px;
  float: right;
  margin: 7px 12px 0 0;
  background: url('../images/undo.png') no-repeat;
  opacity: 0.5;
}

 #slickgrid-undo.undo-enabled{
  cursor: pointer;
  opacity: 1;
}

#slickgrid-undo.undo-enabled:hover{
  background-image: url('../images/undo-active.png');
}


/* Context menu */

#slickgrid-delete,
.slick-columnpicker
{
	border: 1px solid #949494;
	display: inline-block;
	-moz-box-shadow: 3px 3px 3px #C0C0C0;
	-webkit-box-shadow: 3px 3px 3px #C0C0C0;
	z-index: 99999;
  padding-bottom: 5px;
  background: #F4F4F4;
}

#slickgrid-delete{
  font-size: 1.1em;
  width: 300px;  
}

#slickgrid-delete h6{
  background: url('../images/header-bg.png') repeat-x!important;
  border-bottom: 1px solid #949494;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  margin-bottom: 15px;
  
}

#slickgrid-delete p{
  background: url("../images/delete.png") no-repeat 0 5px;
  margin: 15px 15px;
  padding-left: 25px;
  line-height: 1.4em;
}

#slickgrid-delete p.buttons{
  text-align: right;
  background: none;
}

#slickgrid-delete input#slickgrid-delete-button{
  margin-right: 10px;
}

.slick-columnpicker{
  font-size: 0.9em;
}

.slick-columnpicker hr{
  margin: 5px;
  border: 1px inset #F4F4F4;
}



File

css/slickgrid.css
View source
  1. .slickgrid-wrapper{
  2. border: 1px solid #A5A5A5;
  3. font-size: 10px!important;
  4. position: relative;
  5. }
  6. /* Header bar */
  7. #slickgrid .slick-header{
  8. /* Allow 1px for the bottomc column border - overflow is hidden*/
  9. height: 31px!important;
  10. border: none;
  11. }
  12. .slick-header-columns,
  13. .slick-header-column{
  14. height: 30px!important;
  15. }
  16. .slick-header,
  17. .slick-header-columns{
  18. /* Give header bar a basic grey fill for when there's no columns */
  19. background: #E3E3E3!important;
  20. }
  21. .slick-header-columns{
  22. border-bottom: 1px solid #A5A5A5!important;
  23. }
  24. /* Main column headers */
  25. .slick-header-column.ui-state-default{
  26. border-width: 1px;
  27. border-style: none solid;
  28. line-height: 30px;
  29. padding-top: 0;
  30. padding-bottom: 0;
  31. }
  32. /* Default column state */
  33. .slick-header-column.ui-state-default,
  34. .slick-header-column.ui-state-hover,
  35. .slick-header-column:hover{
  36. background: url('../images/header-bg.png') repeat-x!important;
  37. border-right-color: #949494;
  38. border-left-color: #fff;
  39. }
  40. /* Show a hover sort icon to indicate this column can be sorted */
  41. .slick-header-column.ui-state-hover span.slick-sort-indicator,
  42. .slick-header-column:hover span.slick-sort-indicator{
  43. background: url('../images/sort-asc-hover.gif') no-repeat;
  44. }
  45. .slick-header-column.ui-state-default .slick-resizable-handle{
  46. right: 3px;
  47. background: url('../images/resize-handle.gif') no-repeat 0 9px;
  48. }
  49. /* Selected column state */
  50. .slick-header-column.slick-header-column-sorted{
  51. background: url('../images/header-active-bg.png') repeat-x!important;
  52. border-right-color: #1872B6;
  53. border-left-color: #78D0FE;
  54. color: #fff;
  55. }
  56. .slick-header-column.slick-header-column-sorted span.slick-sort-indicator.slick-sort-indicator-desc{
  57. background: url('../images/sort-desc-active.png') no-repeat;
  58. }
  59. .slick-header-column.slick-header-column-sorted span.slick-sort-indicator.slick-sort-indicator-asc{
  60. background: url('../images/sort-asc-active.png') no-repeat;
  61. }
  62. .slick-header-column.slick-header-column-sorted .slick-resizable-handle{
  63. background-image: url('../images/resize-handle-active.png')
  64. }
  65. /************************** FILTER BAR ************************/
  66. .slick-headerrow{
  67. background: #cfcfcf!important;
  68. border: none!important;
  69. height: 30px;
  70. border-bottom: 1px solid #A5A5A5!important;
  71. }
  72. .slick-headerrow .slick-headerrow-column{
  73. border-color: #cfcfcf!important;
  74. background: none;
  75. padding-top: 0;
  76. }
  77. /* text filter boxes */
  78. .slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter{
  79. background: url('../images/text-filter-left.png') no-repeat top left;
  80. display: block;
  81. }
  82. .slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter span{
  83. background: url('../images/text-filter-right.png') no-repeat top right;
  84. padding-right: 8px;
  85. height: 21px;
  86. display: block;
  87. margin-left: 18px;
  88. padding-left: 3px;
  89. margin-top: 4px;
  90. }
  91. .slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter span input{
  92. border: none;
  93. height: 13px;
  94. line-height: 8px;
  95. width: 100%;
  96. font-size: 10px;
  97. padding: 0;
  98. }
  99. /**************************** VIEWPORT & CELLS ***************************/
  100. .slick-viewport{
  101. overflow-y: scroll!important;
  102. }
  103. /* Cells */
  104. .slick-cell{
  105. border-right-style: solid;
  106. padding-left: 4px;
  107. padding-right: 4px;
  108. }
  109. input.editor-text {
  110. background: none;
  111. border: 0 none;
  112. height: 100%;
  113. margin: 0;
  114. outline: 0 none;
  115. padding: 0;
  116. width: 100%;
  117. }
  118. .slick-cell.editable {
  119. border-color: #00A8FF;
  120. background: #fff!important;
  121. }
  122. .slick-cell.invalid {
  123. background: url('../images/error.png') no-repeat right;
  124. }
  125. /* Rows */
  126. div.odd{
  127. background: #F7F7F7!important;
  128. }
  129. /* Groups */
  130. span.grouping-field-count{
  131. color: green;
  132. }
  133. .slick-group-toggle {
  134. margin-right: 5px;
  135. }
  136. /* Collapsible */
  137. .toggle,
  138. .slick-group-toggle {
  139. height: 9px;
  140. width: 9px;
  141. display: inline-block;
  142. cursor: pointer;
  143. }
  144. .toggle.expand,
  145. .slick-group-toggle.collapsed{
  146. background: url(../images/expand.gif) no-repeat center center;
  147. }
  148. .toggle.collapse,
  149. .slick-group-toggle.expanded {
  150. background: url(../images/collapse.gif) no-repeat center center;
  151. }
  152. /* Selected rows */
  153. div.slick-cell-checkboxsel{
  154. background: #E3E3E3!important;
  155. }
  156. div.slick-cell-checkboxsel.selected{
  157. background: #CFCFCF!important;
  158. }
  159. div.slick-cell-checkboxsel input{
  160. margin-left: 3px;
  161. }
  162. .slick-cell.selected,
  163. .active-row .slick-cell{
  164. background-color: #E1EEFF;
  165. }
  166. .delete-row .slick-cell{
  167. background-color: #FAF4D1;
  168. color: #B92C29;
  169. }
  170. /**************************** CONTROLS ***************************/
  171. /* Resizable handle */
  172. #slickgrid .ui-resizable-handle.ui-resizable-s{
  173. background: #E0E0E0 url('../images/viewport-resize-handle.png') no-repeat center;
  174. border-top: 1px solid #A5A5A5;
  175. bottom: 0;
  176. height: 6px;
  177. z-index: 0;
  178. }
  179. /* Control bar */
  180. #controls{
  181. height: 30px;
  182. background: #CECECE url('../images/header-bg.png') repeat-x;
  183. border-top: 1px solid #A5A5A5;
  184. overflow: hidden;
  185. padding: 0;
  186. }
  187. /* Pagination */
  188. #controls .slick-pager{
  189. border: none;
  190. background: none;
  191. float: left;
  192. width: 420px;
  193. }
  194. #controls .slick-pager .slick-pager-settings span{
  195. display: none;
  196. }
  197. #controls .slick-pager span.slick-pager-nav{
  198. padding-top: 7px;
  199. }
  200. #controls .slick-pager span.slick-pager-settings,
  201. #controls .slick-pager span.slick-pager-status{
  202. padding-top: 6px;
  203. }
  204. #controls .slick-pager span.slick-pager-status{
  205. margin-left: 10px;
  206. }
  207. #controls .slick-pager .slick-pager-settings span.slick-pager-settings-expanded{
  208. display: block!important;
  209. }
  210. /* Next / prev buttons */
  211. #controls .slick-pager span.slick-pager-nav span.ui-icon-container{
  212. background: none!important;
  213. border: none;
  214. }
  215. #controls .slick-pager span.slick-pager-nav span.ui-icon-container span{
  216. margin-left: 10px;
  217. cursor: pointer;
  218. }
  219. /* First */
  220. #controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-first,
  221. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-first.ui-state-disabled{
  222. background: url('../images/controls-first.png') no-repeat;
  223. }
  224. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-first{
  225. background: url('../images/controls-first-active.png') no-repeat;
  226. }
  227. /* Prev */
  228. #controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-prev,
  229. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-prev.ui-state-disabled{
  230. background: url('../images/controls-prev.png') no-repeat;
  231. margin-left: 8px;
  232. }
  233. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-prev{
  234. background: url('../images/controls-prev-active.png') no-repeat;
  235. }
  236. /* Next */
  237. #controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-next,
  238. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-next.ui-state-disabled{
  239. background: url('../images/controls-next.png') no-repeat;
  240. margin-left: 14px;
  241. }
  242. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-next{
  243. background: url('../images/controls-next-active.png') no-repeat;
  244. }
  245. /* Last */
  246. #controls .slick-pager span.slick-pager-nav span.ui-icon-container .ui-icon-seek-end,
  247. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-end.ui-state-disabled{
  248. background: url('../images/controls-last.png') no-repeat;
  249. }
  250. #controls .slick-pager span.slick-pager-nav span.ui-state-hover .ui-icon-seek-end{
  251. background: url('../images/controls-last-active.png') no-repeat;
  252. }
  253. /* Slickgrid loading bar */
  254. #slickgrid-loading-bar{
  255. float: right;
  256. width: 400px;
  257. height: 20px;
  258. margin-top: 4px;
  259. text-align: right;
  260. margin-right: 10px;
  261. }
  262. #slickgrid-loading-bar.loading{
  263. background: url('../images/loading-bar.gif') no-repeat right;
  264. }
  265. /* Slickgrid status */
  266. #slickgrid-status{
  267. float: right;
  268. margin-top: 4px;
  269. text-align: right;
  270. padding-left: 15px;
  271. }
  272. /* Only give it dimensions when it has content*/
  273. #slickgrid-status.slickgrid-error,
  274. #slickgrid-status.slickgrid-no-error{
  275. height: 20px;
  276. }
  277. #slickgrid-status.slickgrid-error{
  278. background: url('../images/error.png') no-repeat left;
  279. width: 47px;
  280. color: #BC302D;
  281. margin-right: 10px;
  282. }
  283. #slickgrid-status.slickgrid-no-error{
  284. background: url('../images/no-error.png') no-repeat left;
  285. color: #6AAF11;
  286. width: 10px;
  287. }
  288. /* Response messages */
  289. ul.slickgrid-messages{
  290. margin: 0;
  291. }
  292. ul.slickgrid-messages li{
  293. padding-left: 25px;
  294. background: url('../images/no-error.png') no-repeat left;
  295. color: #fff!important;
  296. line-height: 1.3em;
  297. }
  298. ul.slickgrid-messages li.error{
  299. background-image: url('../images/error.png');
  300. }
  301. /* Undo */
  302. #slickgrid-undo{
  303. width: 20px;
  304. height: 20px;
  305. float: right;
  306. margin: 7px 12px 0 0;
  307. background: url('../images/undo.png') no-repeat;
  308. opacity: 0.5;
  309. }
  310. #slickgrid-undo.undo-enabled{
  311. cursor: pointer;
  312. opacity: 1;
  313. }
  314. #slickgrid-undo.undo-enabled:hover{
  315. background-image: url('../images/undo-active.png');
  316. }
  317. /* Context menu */
  318. #slickgrid-delete,
  319. .slick-columnpicker
  320. {
  321. border: 1px solid #949494;
  322. display: inline-block;
  323. -moz-box-shadow: 3px 3px 3px #C0C0C0;
  324. -webkit-box-shadow: 3px 3px 3px #C0C0C0;
  325. z-index: 99999;
  326. padding-bottom: 5px;
  327. background: #F4F4F4;
  328. }
  329. #slickgrid-delete{
  330. font-size: 1.1em;
  331. width: 300px;
  332. }
  333. #slickgrid-delete h6{
  334. background: url('../images/header-bg.png') repeat-x!important;
  335. border-bottom: 1px solid #949494;
  336. height: 30px;
  337. line-height: 30px;
  338. padding: 0 15px;
  339. margin-bottom: 15px;
  340. }
  341. #slickgrid-delete p{
  342. background: url("../images/delete.png") no-repeat 0 5px;
  343. margin: 15px 15px;
  344. padding-left: 25px;
  345. line-height: 1.4em;
  346. }
  347. #slickgrid-delete p.buttons{
  348. text-align: right;
  349. background: none;
  350. }
  351. #slickgrid-delete input#slickgrid-delete-button{
  352. margin-right: 10px;
  353. }
  354. .slick-columnpicker{
  355. font-size: 0.9em;
  356. }
  357. .slick-columnpicker hr{
  358. margin: 5px;
  359. border: 1px inset #F4F4F4;
  360. }