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.

639 lines
10 KiB

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
  1. /*
  2. * # Semantic - Table
  3. * http://github.com/jlukic/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Table
  13. *******************************/
  14. /* Prototype */
  15. .ui.table {
  16. width: 100%;
  17. border-collapse: collapse;
  18. }
  19. /* Table Content */
  20. .ui.table th,
  21. .ui.table tr,
  22. .ui.table td {
  23. border-collapse: collapse;
  24. -webkit-box-sizing: border-box;
  25. -moz-box-sizing: border-box;
  26. -ms-box-sizing: border-box;
  27. box-sizing: border-box;
  28. -webkit-transition: all 0.1s ease-out;
  29. transition: all 0.1s ease-out;
  30. }
  31. /* Headers */
  32. .ui.table thead {
  33. border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  34. }
  35. .ui.table tfoot th {
  36. background-color: rgba(0, 0, 0, 0.03);
  37. }
  38. .ui.table th {
  39. cursor: auto;
  40. background-color: rgba(0, 0, 0, 0.05);
  41. text-align: left;
  42. color: rgba(0, 0, 0, 0.8);
  43. padding: 0.5em 0.7em;
  44. vertical-align: middle;
  45. }
  46. .ui.table thead th:first-child {
  47. border-radius: 5px 0px 0px 0px;
  48. }
  49. .ui.table thead th:last-child {
  50. border-radius: 0px 5px 0px 0px;
  51. }
  52. .ui.table tfoot th:first-child {
  53. border-radius: 0px 0px 0px 5px;
  54. }
  55. .ui.table tfoot th:last-child {
  56. border-radius: 0px 0px 5px 0px;
  57. }
  58. /* Table Cells */
  59. .ui.table td {
  60. padding: 0.40em 0.7em;
  61. vertical-align: middle;
  62. }
  63. /* Footer */
  64. .ui.table tfoot {
  65. border-top: 1px solid rgba(0, 0, 0, 0.03);
  66. }
  67. .ui.table tfoot th {
  68. font-weight: normal;
  69. font-style: italic;
  70. }
  71. /* Table Striping */
  72. .ui.table tbody tr:nth-child(2n) {
  73. background-color: rgba(0, 0, 50, 0.02);
  74. }
  75. /* Icons */
  76. .ui.table > .icon {
  77. vertical-align: baseline;
  78. }
  79. .ui.table > .icon:only-child {
  80. margin: 0em;
  81. }
  82. /* Table Segment */
  83. .ui.table.segment:after {
  84. display: none;
  85. }
  86. .ui.table.segment.stacked:after {
  87. display: block;
  88. }
  89. /* Responsive */
  90. @media only screen and (max-width: 768px) {
  91. .ui.table {
  92. display: block;
  93. padding: 0em;
  94. }
  95. .ui.table thead,
  96. .ui.table tfoot {
  97. display: none;
  98. }
  99. .ui.table tbody {
  100. display: block;
  101. }
  102. .ui.table tr {
  103. display: block;
  104. }
  105. .ui.table tr > td {
  106. width: 100% !important;
  107. display: block;
  108. border: none !important;
  109. padding: 0.25em 0.75em;
  110. -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important;
  111. box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important;
  112. }
  113. .ui.table td:first-child {
  114. font-weight: bold;
  115. padding-top: 1em;
  116. }
  117. .ui.table td:last-child {
  118. -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  119. box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  120. padding-bottom: 1em;
  121. }
  122. /* Clear BG Colors */
  123. .ui.table tr > td.warning,
  124. .ui.table tr > td.error,
  125. .ui.table tr > td.active,
  126. .ui.table tr > td.positive,
  127. .ui.table tr > td.negative {
  128. background-color: transparent !important;
  129. }
  130. }
  131. /*******************************
  132. States
  133. *******************************/
  134. /*--------------
  135. Hover
  136. ---------------*/
  137. /* Sortable */
  138. .ui.sortable.table th.disabled:hover {
  139. cursor: auto;
  140. text-align: left;
  141. font-weight: bold;
  142. color: #333333;
  143. color: rgba(0, 0, 0, 0.8);
  144. }
  145. .ui.sortable.table thead th:hover {
  146. background-color: rgba(0, 0, 0, 0.13);
  147. color: rgba(0, 0, 0, 0.8);
  148. }
  149. /* Inverted Sortable */
  150. .ui.inverted.sortable.table thead th:hover {
  151. background-color: rgba(255, 255, 255, 0.13);
  152. color: #ffffff;
  153. }
  154. /*--------------
  155. Positive
  156. ---------------*/
  157. .ui.table tr.positive,
  158. .ui.table td.positive {
  159. -webkit-box-shadow: 2px 0px 0px #119000 inset;
  160. box-shadow: 2px 0px 0px #119000 inset;
  161. }
  162. .ui.table tr.positive td,
  163. .ui.table td.positive {
  164. background-color: #F2F8F0 !important;
  165. color: #119000 !important;
  166. }
  167. .ui.celled.table tr.positive:hover td,
  168. .ui.celled.table tr:hover td.positive,
  169. .ui.table tr.positive:hover td,
  170. .ui.table td:hover.positive,
  171. .ui.table th:hover.positive {
  172. background-color: #ECF5E9 !important;
  173. color: #119000 !important;
  174. }
  175. /*--------------
  176. Negative
  177. ---------------*/
  178. .ui.table tr.negative,
  179. .ui.table td.negative {
  180. -webkit-box-shadow: 2px 0px 0px #CD2929 inset;
  181. box-shadow: 2px 0px 0px #CD2929 inset;
  182. }
  183. .ui.table tr.negative td,
  184. .ui.table td.negative {
  185. background-color: #F9F4F4;
  186. color: #CD2929 !important;
  187. }
  188. .ui.celled.table tr.negative:hover td,
  189. .ui.celled.table tr:hover td.negative,
  190. .ui.table tr.negative:hover td,
  191. .ui.table td:hover.negative,
  192. .ui.table th:hover.negative {
  193. background-color: #F2E8E8;
  194. color: #CD2929;
  195. }
  196. /*--------------
  197. Error
  198. ---------------*/
  199. .ui.table tr.error,
  200. .ui.table td.error {
  201. -webkit-box-shadow: 2px 0px 0px #CD2929 inset;
  202. box-shadow: 2px 0px 0px #CD2929 inset;
  203. }
  204. .ui.table tr.error td,
  205. .ui.table td.error,
  206. .ui.table th.error {
  207. background-color: #F9F4F4;
  208. color: #CD2929;
  209. }
  210. .ui.celled.table tr.error:hover td,
  211. .ui.celled.table tr:hover td.error,
  212. .ui.table tr.error:hover td,
  213. .ui.table td:hover.error,
  214. .ui.table th:hover.error {
  215. background-color: #F2E8E8;
  216. color: #CD2929;
  217. }
  218. /*--------------
  219. Warning
  220. ---------------*/
  221. .ui.table tr.warning,
  222. .ui.table td.warning {
  223. -webkit-box-shadow: 2px 0px 0px #7D6C00 inset;
  224. box-shadow: 2px 0px 0px #7D6C00 inset;
  225. }
  226. .ui.table tr.warning td,
  227. .ui.table td.warning,
  228. .ui.table th.warning {
  229. background-color: #FBF6E9;
  230. color: #7D6C00;
  231. }
  232. .ui.celled.table tr.warning:hover td,
  233. .ui.celled.table tr:hover td.warning,
  234. .ui.table tr.warning:hover td,
  235. .ui.table td:hover.warning,
  236. .ui.table th:hover.warning {
  237. background-color: #F3EDDC;
  238. color: #7D6C00;
  239. }
  240. /*--------------
  241. Active
  242. ---------------*/
  243. .ui.table tr.active,
  244. .ui.table td.active {
  245. -webkit-box-shadow: 2px 0px 0px rgba(50, 50, 50, 0.9) inset;
  246. box-shadow: 2px 0px 0px rgba(50, 50, 50, 0.9) inset;
  247. }
  248. .ui.table tr.active td,
  249. .ui.table tr td.active {
  250. background-color: #E0E0E0;
  251. color: rgba(50, 50, 50, 0.9);
  252. /* border-color: rgba(0, 0, 0, 0.15) !important; */
  253. }
  254. /*--------------
  255. Disabled
  256. ---------------*/
  257. .ui.table tr.disabled td,
  258. .ui.table tr td.disabled,
  259. .ui.table tr.disabled:hover td,
  260. .ui.table tr:hover td.disabled {
  261. color: rgba(150, 150, 150, 0.3);
  262. }
  263. /*******************************
  264. Variations
  265. *******************************/
  266. /*--------------
  267. Column Count
  268. ---------------*/
  269. .ui.two.column.table td {
  270. width: 50%;
  271. }
  272. .ui.three.column.table td {
  273. width: 33.3333%;
  274. }
  275. .ui.four.column.table td {
  276. width: 25%;
  277. }
  278. .ui.five.column.table td {
  279. width: 20%;
  280. }
  281. .ui.six.column.table td {
  282. width: 16.66667%;
  283. }
  284. .ui.seven.column.table td {
  285. width: 14.2857%;
  286. }
  287. .ui.eight.column.table td {
  288. width: 12.5%;
  289. }
  290. .ui.nine.column.table td {
  291. width: 11.1111%;
  292. }
  293. .ui.ten.column.table td {
  294. width: 10%;
  295. }
  296. .ui.eleven.column.table td {
  297. width: 9.0909%;
  298. }
  299. .ui.twelve.column.table td {
  300. width: 8.3333%;
  301. }
  302. .ui.thirteen.column.table td {
  303. width: 7.6923%;
  304. }
  305. .ui.fourteen.column.table td {
  306. width: 7.1428%;
  307. }
  308. .ui.fifteen.column.table td {
  309. width: 6.6666%;
  310. }
  311. .ui.sixteen.column.table td {
  312. width: 6.25%;
  313. }
  314. /* Column Width */
  315. .ui.table th.one.wide,
  316. .ui.table td.one.wide {
  317. width: 6.25%;
  318. }
  319. .ui.table th.two.wide,
  320. .ui.table td.two.wide {
  321. width: 12.5%;
  322. }
  323. .ui.table th.three.wide,
  324. .ui.table td.three.wide {
  325. width: 18.75%;
  326. }
  327. .ui.table th.four.wide,
  328. .ui.table td.four.wide {
  329. width: 25%;
  330. }
  331. .ui.table th.five.wide,
  332. .ui.table td.five.wide {
  333. width: 31.25%;
  334. }
  335. .ui.table th.six.wide,
  336. .ui.table td.six.wide {
  337. width: 37.5%;
  338. }
  339. .ui.table th.seven.wide,
  340. .ui.table td.seven.wide {
  341. width: 43.75%;
  342. }
  343. .ui.table th.eight.wide,
  344. .ui.table td.eight.wide {
  345. width: 50%;
  346. }
  347. .ui.table th.nine.wide,
  348. .ui.table td.nine.wide {
  349. width: 56.25%;
  350. }
  351. .ui.table th.ten.wide,
  352. .ui.table td.ten.wide {
  353. width: 62.5%;
  354. }
  355. .ui.table th.eleven.wide,
  356. .ui.table td.eleven.wide {
  357. width: 68.75%;
  358. }
  359. .ui.table th.twelve.wide,
  360. .ui.table td.twelve.wide {
  361. width: 75%;
  362. }
  363. .ui.table th.thirteen.wide,
  364. .ui.table td.thirteen.wide {
  365. width: 81.25%;
  366. }
  367. .ui.table th.fourteen.wide,
  368. .ui.table td.fourteen.wide {
  369. width: 87.5%;
  370. }
  371. .ui.table th.fifteen.wide,
  372. .ui.table td.fifteen.wide {
  373. width: 93.75%;
  374. }
  375. .ui.table th.sixteen.wide,
  376. .ui.table td.sixteen.wide {
  377. width: 100%;
  378. }
  379. /*--------------
  380. Celled
  381. ---------------*/
  382. .ui.celled.table {
  383. color: rgba(0, 0, 0, 0.8);
  384. }
  385. .ui.celled.table tbody tr,
  386. .ui.celled.table tfoot tr {
  387. border: none;
  388. }
  389. .ui.celled.table th,
  390. .ui.celled.table td {
  391. border: 1px solid rgba(0, 0, 0, 0.1);
  392. }
  393. /* Coupling with segment */
  394. .ui.celled.table.segment th:first-child,
  395. .ui.celled.table.segment td:first-child {
  396. border-left: none;
  397. }
  398. .ui.celled.table.segment th:last-child,
  399. .ui.celled.table.segment td:last-child {
  400. border-right: none;
  401. }
  402. /*--------------
  403. Sortable
  404. ---------------*/
  405. .ui.sortable.table thead th {
  406. cursor: pointer;
  407. white-space: nowrap;
  408. }
  409. .ui.sortable.table thead th.sorted,
  410. .ui.sortable.table thead th.sorted:hover {
  411. -webkit-user-select: none;
  412. -moz-user-select: none;
  413. -ms-user-select: none;
  414. user-select: none;
  415. }
  416. .ui.sortable.table thead th:after {
  417. display: inline-block;
  418. content: '';
  419. width: 1em;
  420. opacity: 0.8;
  421. margin: 0em 0em 0em 0.5em;
  422. font-family: 'Icons';
  423. font-style: normal;
  424. font-weight: normal;
  425. text-decoration: inherit;
  426. }
  427. .ui.sortable.table thead th.ascending:after {
  428. content: '\25b4';
  429. }
  430. .ui.sortable.table thead th.descending:after {
  431. content: '\25be';
  432. }
  433. /*--------------
  434. Inverted
  435. ---------------*/
  436. /* Text Color */
  437. .ui.inverted.table td {
  438. color: rgba(255, 255, 255, 0.9);
  439. }
  440. .ui.inverted.table th {
  441. background-color: rgba(0, 0, 0, 0.15);
  442. color: rgba(255, 255, 255, 0.9);
  443. }
  444. /* Stripes */
  445. .ui.inverted.table tbody tr:nth-child(2n) {
  446. background-color: rgba(255, 255, 255, 0.06);
  447. }
  448. /*--------------
  449. Definition
  450. ---------------*/
  451. .ui.definition.table td:first-child {
  452. font-weight: bold;
  453. }
  454. /*--------------
  455. Collapsing
  456. ---------------*/
  457. .ui.collapsing.table {
  458. width: auto;
  459. }
  460. /*--------------
  461. Basic
  462. ---------------*/
  463. .ui.basic.table th {
  464. background-color: transparent;
  465. padding: 0.5em;
  466. }
  467. .ui.basic.table tbody tr {
  468. border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  469. }
  470. .ui.basic.table td {
  471. padding: 0.8em 0.5em;
  472. }
  473. .ui.basic.table tbody tr:nth-child(2n) {
  474. background-color: transparent !important;
  475. }
  476. /*--------------
  477. Padded
  478. ---------------*/
  479. .ui.padded.table th,
  480. .ui.padded.table td {
  481. padding: 0.8em 1em;
  482. }
  483. .ui.compact.table th {
  484. padding: 0.3em 0.5em;
  485. }
  486. .ui.compact.table td {
  487. padding: 0.2em 0.5em;
  488. }
  489. /*--------------
  490. Sizes
  491. ---------------*/
  492. /* Small */
  493. .ui.small.table {
  494. font-size: 0.875em;
  495. }
  496. /* Standard */
  497. .ui.table {
  498. font-size: 1em;
  499. }
  500. /* Large */
  501. .ui.large.table {
  502. font-size: 1.1em;
  503. }