You are here

slickgrid.css in Slickgrid 7

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

.slickgrid-wrapper #controls, 
.slickgrid-wrapper #slickgrid{
  border-width: 1px;
  border-color: #A5A5A5;
}

#slickgrid{
  border-style: solid;
}

.slickgrid-wrapper #controls{
  border-style: none solid solid;
  width: 100%;
}
  

/* Give the views preview a fixed width, otherwise it stretches to 100%*/
.preview-section .slickgrid-wrapper{
  width: 1000px
}

/* Views */

/* turn off conext menu outline */
.contextual-links-region{
  outline: none!important;
}

/* 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%;
}

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

.slick-cell.invalid {
  border-color: #CE0020!important;
}

/* 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,
.slick-column-name input[type='checkbox']{
  margin-left: 3px;
  margin-top: 6px;
}

.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;
  overflow: hidden;
  padding: 0;
}

/* Slickgrid status */

#slickgrid-status{
  float: right;
  margin-top: 3px;
  text-align: center;
  height: 26px;
  min-width: 30px;
  border-left: 1px solid #B2B2B2;  
  margin-left: 5px;
}

#slickgrid-status.slickgrid-loading{
  background: url('../images/ajax-loader.gif') no-repeat center;
}

#slickgrid-status span{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 12px;
  color: #fff;
  display: inline-block;
  line-height: 8px;
  padding: 1px 2px 0 2px;
  min-width: 12px;
  margin-top: 6px;
}

#slickgrid-status span.slickgrid-status-errors{
  background-color: #CE0020;
  cursor: pointer;
}

#slickgrid-status span.slickgrid-status-success{
  background-color: #9BBF19;
  cursor: pointer;
}

.slickgrid-dialog h6{
  font-size: 1.2em;
  color: inherit!important;
  margin-top: 0!important;
  font-weight: bold;
}

.slickgrid-dialog button{
  margin-right: 10px;
}

.slickgrid-dialog input{
  display: block;
}

.slickgrid-dialog input#export-selected-rows{
  display: inline;
}

.slickgrid-dialog label{
  display: inline-block;
  margin-left: 5px;
  font-weight: normal;
}

/* Response messages */

ul.slickgrid-messages{
  margin: 0;
  padding: 0 6px!important;
}

ul.slickgrid-messages li{
  list-style: none;
  padding-left: 24px;
}

ul.slickgrid-messages li.status{
  background: url('../images/no-error.png') no-repeat left;
}

ul.slickgrid-messages li.error{
  font-weight: bold;
  color: #CE0020;
  padding: 0;
}

ul.slickgrid-messages li.error .item-list{
  max-height: 100px;
  overflow-y: auto;
  color: inherit!important;
  margin-top: 10px;
  font-weight: normal;
  color: #000;
}




ul.slickgrid-messages li ul{
  margin-top: 0!important;
}

ul.slickgrid-messages li ul li{
  padding-left: 0;
  list-style: disc!important;
  color: #333;
}

/* Context menu */

.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;
  font-size: 0.9em;
}

.slick-columnpicker label{
  display: inline;
  font-weight: normal;
}

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

/* Dialog */
.bt-content{
  background-color: #fff;
  border: 1px solid #A5A5A5;
}

File

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