/wp-content/plugins/wpdatatables/templates/style_block.inc.php

https://gitlab.com/ogar.vasily/activetables · PHP · 307 lines · 244 code · 39 blank · 24 comment · 26 complexity · 44fcd02194c90f256236ce4928c06394 MD5 · raw file

  1. <style>
  2. /* table font color */
  3. <?php if(!empty($wdtFontColorSettings['wdtTableFontColor'])){ ?>
  4. .wpDataTablesWrapper table.wpDataTable {
  5. color: <?php echo $wdtFontColorSettings['wdtTableFontColor'] ?>;
  6. }
  7. <?php } ?>
  8. /* th background color */
  9. <?php if(!empty($wdtFontColorSettings['wdtHeaderBaseColor'])){ ?>
  10. .wpDataTablesWrapper table.wpDataTable thead th {
  11. background-color: <?php echo $wdtFontColorSettings['wdtHeaderBaseColor'] ?> !important;
  12. }
  13. <?php } ?>
  14. /* th border color */
  15. <?php if(!empty($wdtFontColorSettings['wdtHeaderBorderColor'])){ ?>
  16. .wpDataTablesWrapper table.wpDataTable thead th {
  17. border-color: <?php echo $wdtFontColorSettings['wdtHeaderBorderColor'] ?> !important;
  18. }
  19. <?php } ?>
  20. /* th font color */
  21. <?php if(!empty($wdtFontColorSettings['wdtHeaderFontColor'])){ ?>
  22. .wpDataTablesWrapper table.wpDataTable thead th {
  23. color: <?php echo $wdtFontColorSettings['wdtHeaderFontColor'] ?> !important;
  24. }
  25. .wpDataTablesWrapper table.wpDataTable thead th.sorting:after,
  26. .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after {
  27. border-bottom-color: <?php echo $wdtFontColorSettings['wdtHeaderFontColor'] ?> !important;
  28. }
  29. .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
  30. border-top-color: <?php echo $wdtFontColorSettings['wdtHeaderFontColor'] ?> !important;
  31. }
  32. <?php } ?>
  33. /* th active/hover background color */
  34. <?php if(!empty($wdtFontColorSettings['wdtHeaderActiveColor'])){ ?>
  35. .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc,
  36. .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc,
  37. .wpDataTablesWrapper table.wpDataTable thead th.sorting:hover {
  38. background-color: <?php echo $wdtFontColorSettings['wdtHeaderActiveColor'] ?> !important;
  39. }
  40. <?php } ?>
  41. /* td inner border color */
  42. <?php if(!empty($wdtFontColorSettings['wdtTableInnerBorderColor'])){ ?>
  43. .wpDataTablesWrapper table.wpDataTable td {
  44. background-color: <?php echo $wdtFontColorSettings['wdtTableInnerBorderColor'] ?> !important;
  45. }
  46. <?php } ?>
  47. /* table outer border color */
  48. <?php if(!empty($wdtFontColorSettings['wdtTableOuterBorderColor'])){ ?>
  49. .wpDataTablesWrapper table.wpDataTable tr:last-child td {
  50. border-bottom-color: <?php echo $wdtFontColorSettings['wdtTableOuterBorderColor'] ?> !important;
  51. }
  52. .wpDataTablesWrapper table.wpDataTable tr td:first-child {
  53. border-left-color: <?php echo $wdtFontColorSettings['wdtTableOuterBorderColor'] ?> !important;
  54. }
  55. .wpDataTablesWrapper table.wpDataTable tr td:last-child {
  56. border-right-color: <?php echo $wdtFontColorSettings['wdtTableOuterBorderColor'] ?> !important;
  57. }
  58. <?php } ?>
  59. /* odd rows background color */
  60. <?php if(!empty($wdtFontColorSettings['wdtOddRowColor'])){ ?>
  61. .wpDataTablesWrapper table.wpDataTable tr.odd td {
  62. background-color: <?php echo $wdtFontColorSettings['wdtOddRowColor'] ?> !important;
  63. }
  64. <?php } ?>
  65. /* even rows background color */
  66. <?php if(!empty($wdtFontColorSettings['wdtEvenRowColor'])){ ?>
  67. .wpDataTablesWrapper table.wpDataTable tr.even td,
  68. .wpDataTablesWrapper table.has-columns-hidden tr.row-detail > td {
  69. background-color: <?php echo $wdtFontColorSettings['wdtEvenRowColor'] ?> !important;
  70. }
  71. <?php } ?>
  72. /* odd rows active background color */
  73. <?php if(!empty($wdtFontColorSettings['wdtActiveOddCellColor'])){ ?>
  74. .wpDataTablesWrapper table.wpDataTable tr.odd td.sorting_1 {
  75. background-color: <?php echo $wdtFontColorSettings['wdtActiveOddCellColor'] ?> !important;
  76. }
  77. <?php } ?>
  78. /* even rows active background color */
  79. <?php if(!empty($wdtFontColorSettings['wdtActiveEvenCellColor'])){ ?>
  80. .wpDataTablesWrapper table.wpDataTable tr.even td.sorting_1 {
  81. background-color: <?php echo $wdtFontColorSettings['wdtActiveEvenCellColor'] ?> !important;
  82. }
  83. <?php } ?>
  84. /* rows hover background color */
  85. <?php if(!empty($wdtFontColorSettings['wdtHoverRowColor'])){ ?>
  86. .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td,
  87. .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td.sorting_1,
  88. .wpDataTablesWrapper table.wpDataTable tr.even:hover > td,
  89. .wpDataTablesWrapper table.wpDataTable tr.even:hover > td.sorting_1 {
  90. background-color: <?php echo $wdtFontColorSettings['wdtHoverRowColor'] ?> !important;
  91. }
  92. <?php } ?>
  93. /* selected rows background color */
  94. <?php if(!empty($wdtFontColorSettings['wdtSelectedRowColor'])){ ?>
  95. .wpDataTablesWrapper table.wpDataTable tr.odd.selected > td,
  96. .wpDataTablesWrapper table.wpDataTable tr.odd.selected > td.sorting_1,
  97. .wpDataTablesWrapper table.wpDataTable tr.even.selected > td,
  98. .wpDataTablesWrapper table.wpDataTable tr.even.selected > td.sorting_1 {
  99. background-color: <?php echo $wdtFontColorSettings['wdtSelectedRowColor'] ?> !important;
  100. }
  101. <?php } ?>
  102. /* buttons background color */
  103. <?php if(!empty($wdtFontColorSettings['wdtButtonColor'])){ ?>
  104. .wpDataTables .selecter .selecter-selected,
  105. .remodal.wdtRemodal .btn,
  106. .wpDataTables .selecter .selecter-options,
  107. .wpDataTables .picker__day--today,
  108. .wpDataTables .picker__day--infocus:hover,
  109. .wpDataTables .picker__day--outfocus:hover,
  110. .wpDataTables .picker__footer button {
  111. background-color: <?php echo $wdtFontColorSettings['wdtButtonColor'] ?> !important;
  112. }
  113. <?php } ?>
  114. /* buttons border color */
  115. <?php if(!empty($wdtFontColorSettings['wdtButtonBorderColor'])){ ?>
  116. .wpDataTables .selecter .selecter-selected,
  117. .remodal.wdtRemodal .btn,
  118. .wpDataTables .selecter .selecter-options,
  119. .wpDataTables .picker__day--today,
  120. .wpDataTables .picker__day--infocus:hover,
  121. .wpDataTables .picker__day--outfocus:hover,
  122. .wpDataTables .picker__footer button {
  123. border-color: <?php echo $wdtFontColorSettings['wdtButtonBorderColor'] ?> !important;
  124. }
  125. <?php } ?>
  126. /* buttons font color */
  127. <?php if(!empty($wdtFontColorSettings['wdtButtonFontColor'])){ ?>
  128. .wpDataTables .selecter .selecter-selected,
  129. .remodal.wdtRemodal .btn,
  130. .wpDataTables .selecter .selecter-item,
  131. .wpDataTables .picker__day--today,
  132. .wpDataTables .picker__day--infocus:hover,
  133. .wpDataTables .picker__day--outfocus:hover,
  134. .wpDataTables .picker__footer button {
  135. color: <?php echo $wdtFontColorSettings['wdtButtonFontColor'] ?> !important;
  136. }
  137. .wpDataTables .picker__button--clear:before {
  138. color: <?php echo $wdtFontColorSettings['wdtButtonFontColor'] ?> !important;
  139. }
  140. .wpDataTables .selecter .selecter-selected:after,
  141. .wpDataTables .selecter.open .selecter-selected:after,
  142. .wpDataTables .selecter.focus .selecter-selected:after {
  143. border-top-color: <?php echo $wdtFontColorSettings['wdtButtonFontColor'] ?>;
  144. }
  145. .wpDataTables .picker__day--today:before,
  146. .wpDataTables .picker__button--today:before {
  147. border-top-color: <?php echo $wdtFontColorSettings['wdtButtonFontColor'] ?> !important;
  148. }
  149. <?php } ?>
  150. /* buttons and inputs border radius */
  151. <?php if(!empty($wdtFontColorSettings['wdtBorderRadius'])){ ?>
  152. <?php $wdtBorderRadius = (int)$wdtFontColorSettings['wdtBorderRadius']; ?>
  153. .wpDataTables .selecter .selecter-selected,
  154. .remodal.wdtRemodal .btn,
  155. .wpDataTables .picker__day--infocus,
  156. .wpDataTables .picker__day--outfocus,
  157. .wpDataTables .picker__footer button {
  158. border-radius: <?php echo $wdtBorderRadius ?>px !important;
  159. }
  160. .wpDataTables .selecter .selecter-options {
  161. border-radius: 0px 0px <?php echo $wdtBorderRadius ?>px <?php echo $wdtBorderRadius ?>px !important;
  162. }
  163. <?php echo $wdtSelecterRadius = $wdtBorderRadius-1 > 0 ? $wdtBorderRadius-1 : 0; ?>
  164. .wpDataTables .selecter .selecter-item:last-child {
  165. border-radius: 0px 0px <?php echo $wdtSelecterRadius ?>px <?php echo $wdtSelecterRadius ?>px !important;
  166. }
  167. <?php } ?>
  168. /** buttons background hover color */
  169. <?php if(!empty($wdtFontColorSettings['wdtButtonBackgroundHoverColor'])){ ?>
  170. .wpDataTables .selecter .selecter-selected:hover,
  171. .wpDataTables .selecter.open .selecter-selected,
  172. .remodal.wdtRemodal .btn:hover,
  173. .wpDataTables .selecter.open .selecter-item:hover,
  174. .wpDataTables .selecter .selecter-item.selected,
  175. .wpDataTables .picker__day--today:hover,
  176. .wpDataTables .picker--focused .picker__day--highlighted,
  177. .wpDataTables .picker__day--highlighted:hover,
  178. .wpDataTables .picker__day--outfocus.picker__day--selected,
  179. .wpDataTables .picker__footer button:hover {
  180. background-color: <?php echo $wdtFontColorSettings['wdtButtonBackgroundHoverColor'] ?> !important;
  181. }
  182. <?php } ?>
  183. /** buttons hover border color */
  184. <?php if(!empty($wdtFontColorSettings['wdtButtonBorderHoverColor'])){ ?>
  185. .wpDataTables .selecter .selecter-selected:hover,
  186. .wpDataTables .selecter.open .selecter-selected,
  187. .remodal.wdtRemodal .btn:hover,
  188. .wpDataTables .picker__day--today:hover,
  189. .wpDataTables .picker--focused .picker__day--highlighted,
  190. .wpDataTables .picker__day--highlighted:hover,
  191. .wpDataTables .picker__day--outfocus.picker__day--selected,
  192. .wpDataTables .picker__footer button:hover {
  193. border-color: <?php echo $wdtFontColorSettings['wdtButtonBorderHoverColor'] ?> !important;
  194. }
  195. <?php } ?>
  196. /** buttons hover font color */
  197. <?php if(!empty($wdtFontColorSettings['wdtButtonFontHoverColor'])){ ?>
  198. .wpDataTables .selecter .selecter-selected:hover,
  199. .wpDataTables .selecter.open .selecter-selected,
  200. .remodal.wdtRemodal .btn:hover,
  201. .wpDataTables .selecter.open .selecter-item:hover,
  202. .wpDataTables .selecter .selecter-item.selected {
  203. color: <?php echo $wdtFontColorSettings['wdtButtonFontHoverColor'] ?> !important;
  204. }
  205. <?php } ?>
  206. /** buttons hover font color */
  207. <?php if(!empty($wdtFontColorSettings['wdtButtonFontHoverColor'])){ ?>
  208. .wpDataTables .selecter .selecter-selected:hover,
  209. .wpDataTables .selecter.open .selecter-selected,
  210. .remodal.wdtRemodal .btn:hover,
  211. .wpDataTables .selecter.open .selecter-item:hover,
  212. .wpDataTables .selecter .selecter-item.selected {
  213. color: <?php echo $wdtFontColorSettings['wdtButtonFontHoverColor'] ?> !important;
  214. }
  215. .wpDataTables .picker__day--today:hover,
  216. .wpDataTables .picker--focused .picker__day--highlighted,
  217. .wpDataTables .picker__day--highlighted:hover,
  218. .wpDataTables .picker__day--outfocus.picker__day--selected,
  219. .wpDataTables .picker__footer button:hover,
  220. .wpDataTables .picker__button--clear:hover:before {
  221. color: <?php echo $wdtFontColorSettings['wdtButtonFontHoverColor'] ?> !important;
  222. }
  223. .wpDataTables .picker__day--today:hover:after,
  224. .wpDataTables .picker--focused .picker__day--today.picker__day--highlighted:after,
  225. .wpDataTables .picker__day--today.picker__day--selected:after {
  226. border-top-color: <?php echo $wdtFontColorSettings['wdtButtonFontHoverColor'] ?> !important;
  227. }
  228. .wpDataTables .picker__button--today:hover:before {
  229. border-top-color: <?php echo $wdtFontColorSettings['wdtButtonFontHoverColor'] ?> !important;
  230. }
  231. <?php } ?>
  232. /** modals font color */
  233. <?php if(!empty($wdtFontColorSettings['wdtModalFontColor'])){ ?>
  234. .wpDataTables .picker .picker-handle,
  235. .wpDataTables .picker.focus .picker-handle {
  236. border-color: <?php echo $wdtFontColorSettings['wdtModalFontColor'] ?> !important;
  237. }
  238. .wpDataTables .picker.picker-checkbox .picker-flag,
  239. .wpDataTables .picker .picker-label,
  240. .remodal.wdtRemodal,
  241. .wpDataTables .picker__box,
  242. .wpDataTables .picker__weekday {
  243. color: <?php echo $wdtFontColorSettings['wdtModalFontColor'] ?> !important;
  244. }
  245. <?php } ?>
  246. /** modals background color */
  247. <?php if(!empty($wdtFontColorSettings['wdtModalBackgroundColor'])){ ?>
  248. .remodal.wdtRemodal,
  249. .wpDataTables .picker__box {
  250. background-color: <?php echo $wdtFontColorSettings['wdtModalBackgroundColor'] ?> !important;
  251. }
  252. <?php } ?>
  253. /** overlays background color */
  254. <?php if(!empty($wdtFontColorSettings['wdtOverlayColor'])){ ?>
  255. <?php
  256. list($overlayR,$overlayG,$overlayB) = array_map('hexdec',str_split(ltrim($wdtFontColorSettings['wdtOverlayColor'],'#'),2));
  257. ?>
  258. .remodal-overlay,
  259. .wpDataTablesWrapper .picker--opened .picker__holder {
  260. background-color: rgba(<?php echo (int)$overlayR ?>,<?php echo (int)$overlayG ?>,<?php echo (int)$overlayB ?>,0.8) !important;
  261. }
  262. <?php } ?>
  263. <?php if( get_option('wdtRenderFilter') == 'header') { ?>
  264. .wpDataTablesWrapper table.wpDataTable thead tr th {
  265. overflow: visible;
  266. }
  267. <?php } ?>
  268. </style>