You are here

slickgrid.css in Slickgrid 7.2

Same filename and directory in other branches
  1. 6 css/slickgrid.css
  2. 7 css/slickgrid.css
.slickgrid-wrapper,.bt-content {
  font-size: 10px !important;
  position: relative;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.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 bottom 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: #E8E8E8 !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: #E8E8E8;
  border-right-color: #E8E8E8;
  border-left-color: #E8E8E8;
}

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

/************************** FILTER BAR ************************/
#slickgrid-toggle-search-panel {
  position: absolute;
  right: 2px;
  z-index: 100;
  top: 7px;
  cursor: pointer;
}

.grid-with-tabs #slickgrid-toggle-search-panel {
  top: 39px;
}

.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 input
  {
  border: 1px solid #949494;
  background: #fff;
  height: 18px;
  line-height: 8px;
  font-size: 10px;
  margin-top: 4px;
  border-radius: 8px;
  max-width: 200px;
}

.slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter span,.slick-headerrow .slick-headerrow-column span.slickgrid-filter-textFilter input
  {
  display: block;
  width: 100%;
  text-indent: 5px;
}

/**************************** VIEWPORT & CELLS  ***************************/
.slick-viewport {
  overflow-y: scroll !important;
}

/* Cells */
.slick-cell {
  border-right-style: solid;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 2em;
}

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;
}

.slick-cell p {
  white-space: normal !important;
}

/* Rows */
.grid-canvas div.odd div.slick-cell {
  background: #F1F5FA;
}

/* 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: #EFEFEF !important;
  line-height: 14px;
}

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

div.slick-cell-checkboxsel input,.slick-column-name input[type='checkbox']
  {
  margin-left: 2px;
}

div.slick-cell-checkboxsel input {
  margin-top: 5px;
}

.slick-column-name input[type='checkbox'] {
  margin-top: 0;
}

.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 {
  bottom: 0;
  height: 5px;
  z-index: 100;
}

/* Control bar */
#controls {
  height: 30px;
  background: #E8E8E8;
  overflow: hidden;
  padding: 0;
}

/* Slickgrid status */
#slickgrid-status {
  float: right;
  margin-top: 3px;
  text-align: center;
  height: 26px;
  min-width: 30px;
  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: 4px 2px 1px;
  min-width: 12px;
  margin-top: 4px;
  font-size: 10px;
}

#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: 0 0 5px 0 !important;
  font-weight: bold;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

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

.slickgrid-dialog input {
  margin-right: 8px;
}

.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: 30px;
}

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;
}

.slick-columnpicker li:last-child {
  display: none;
}

.slick-columnpicker li:nth-last-child(2) {
  border-top: solid 1px #ccc;
  margin-top: 3px;
  padding-top: 3px;
}

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

/* Modal popup (edit and add) */
.ctools-slickgrid-modal-content .modal-header {
  background: #E8E8E8 !important;
  line-height: 26px;
  border-bottom: 1px solid #949494;
}

.ctools-slickgrid-modal-content .modal-header .modal-title {
  color: #333333 !important;
  font-size: 1em !important
}

div.ctools-modal-content a.close img {
  right: -22px !important;
  top: 3px !important;
  position: absolute !important;
}

div.ctools-modal-content {
  border-color: #949494 !important;
}

File

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