_tables.less 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624
  1. // /**
  2. // * Copyright © Magento, Inc. All rights reserved.
  3. // * See COPYING.txt for license details.
  4. // */
  5. // # Tables
  6. //
  7. // Table cells padding, width and bottom margin customization options.
  8. //
  9. // ```html
  10. // <table class="example-table-1">
  11. // <caption>Table caption</caption>
  12. // <thead>
  13. // <tr>
  14. // <th scope="col">Name</th>
  15. // <th scope="col">Username</th>
  16. // <th scope="col">Phone</th>
  17. // <th scope="col">Site</th>
  18. // <th scope="col">Age</th>
  19. // <th scope="col">Job</th>
  20. // <th scope="col">Status</th>
  21. // </tr>
  22. // </thead>
  23. // <tfoot>
  24. // <tr>
  25. // <th>Name</th>
  26. // <th>Username</th>
  27. // <th>Phone</th>
  28. // <th>Site</th>
  29. // <th>Age</th>
  30. // <th>Job</th>
  31. // <th>Status</th>
  32. // </tr>
  33. // </tfoot>
  34. // <tbody>
  35. // <tr>
  36. // <th scope="row">Mark</th>
  37. // <td>@mdo</td>
  38. // <td>+1 123 456 432</td>
  39. // <td><a href="https://www.google.com">www.google.com</a></td>
  40. // <td>23</td>
  41. // <td>qa</td>
  42. // <td>offline</td>
  43. // </tr>
  44. // <tr>
  45. // <th scope="row">Alex</th>
  46. // <td>@alex</td>
  47. // <td>+1 333 222 111</td>
  48. // <td><a href="http://magento.com/">magento.com</a></td>
  49. // <td>32</td>
  50. // <td>manager</td>
  51. // <td>online</td>
  52. // </tr>
  53. // <tr>
  54. // <th scope="row">Daniel</th>
  55. // <td>@danik</td>
  56. // <td>+1 334 328 975</td>
  57. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  58. // <td>18</td>
  59. // <td>developer</td>
  60. // <td>offline</td>
  61. // </tr>
  62. // <tr>
  63. // <th scope="row">Kate</th>
  64. // <td>@kateUA</td>
  65. // <td>+1 888 777 888</td>
  66. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  67. // <td>18</td>
  68. // <td>developer</td>
  69. // <td>HR</td>
  70. // </tr>
  71. // </tbody>
  72. // </table>
  73. // ```
  74. .example-table-1 {
  75. .lib-table();
  76. }
  77. // # Table mixin variables
  78. //
  79. // <pre>
  80. // <table>
  81. // <tr>
  82. // <th class="vars_head">Mixin variable</th>
  83. // <th class="vars_head">Global variable</th>
  84. // <th class="vars_head">Default value</th>
  85. // <th class="vars_head">Allowed values</th>
  86. // <th class="vars_head">Comment</th>
  87. // </tr>
  88. // <tr>
  89. // <th>@_table-width</th>
  90. // <td>@table__width</td>
  91. // <td class="vars_value">100%</td>
  92. // <td class="vars_value">'' | false | value</td>
  93. // <td>Table width</td>
  94. // </tr>
  95. // <tr>
  96. // <th>@_cell-padding-horizontal</th>
  97. // <td>@table-cell__padding-horizontal</td>
  98. // <td class="vars_value">@indent__s</td>
  99. // <td class="vars_value">'' | false | value</td>
  100. // <td>Table cell horizontal padding</td>
  101. // </tr>
  102. // <tr>
  103. // <th>@_cell-padding-vertical</th>
  104. // <td>@table-cell__padding-vertical</td>
  105. // <td class="vars_value">8px</td>
  106. // <td class="vars_value">'' | false | value</td>
  107. // <td>Table cell vertical padding</td>
  108. // </tr>
  109. // <tr>
  110. // <th>@_table-margin-bottom</th>
  111. // <td>@table__margin-bottom</td>
  112. // <td class="vars_value">false</td>
  113. // <td class="vars_value">'' | false | value</td>
  114. // <td>Table margin bottom</td>
  115. // </tr>
  116. // </table>
  117. // </pre>
  118. // # Table typography
  119. //
  120. // The <code>.lib-table-typography()</code> mixin provides table typography customization options.
  121. //
  122. // ```html
  123. // <table class="example-table-2">
  124. // <caption>Table caption</caption>
  125. // <thead>
  126. // <tr>
  127. // <th scope="col">Name</th>
  128. // <th scope="col">Username</th>
  129. // <th scope="col">Phone</th>
  130. // <th scope="col">Site</th>
  131. // <th scope="col">Age</th>
  132. // <th scope="col">Job</th>
  133. // <th scope="col">Status</th>
  134. // </tr>
  135. // </thead>
  136. // <tfoot>
  137. // <tr>
  138. // <th>Name</th>
  139. // <th>Username</th>
  140. // <th>Phone</th>
  141. // <th>Site</th>
  142. // <th>Age</th>
  143. // <th>Job</th>
  144. // <th>Status</th>
  145. // </tr>
  146. // </tfoot>
  147. // <tbody>
  148. // <tr>
  149. // <th scope="row">Mark</th>
  150. // <td>@mdo</td>
  151. // <td>+1 123 456 432</td>
  152. // <td><a href="https://www.google.com">www.google.com</a></td>
  153. // <td>23</td>
  154. // <td>qa</td>
  155. // <td>offline</td>
  156. // </tr>
  157. // <tr>
  158. // <th scope="row">Alex</th>
  159. // <td>@alex</td>
  160. // <td>+1 333 222 111</td>
  161. // <td><a href="http://magento.com/">magento.com</a></td>
  162. // <td>32</td>
  163. // <td>manager</td>
  164. // <td>online</td>
  165. // </tr>
  166. // <tr>
  167. // <th scope="row">Daniel</th>
  168. // <td>@danik</td>
  169. // <td>+1 334 328 975</td>
  170. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  171. // <td>18</td>
  172. // <td>developer</td>
  173. // <td>offline</td>
  174. // </tr>
  175. // <tr>
  176. // <th scope="row">Kate</th>
  177. // <td>@kateUA</td>
  178. // <td>+1 888 777 888</td>
  179. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  180. // <td>18</td>
  181. // <td>developer</td>
  182. // <td>HR</td>
  183. // </tr>
  184. // </tbody>
  185. // </table>
  186. // ```
  187. .example-table-2 {
  188. .lib-table-typography();
  189. }
  190. // # Table typography mixin variables
  191. //
  192. // <pre>
  193. // <table>
  194. // <tr>
  195. // <th class="vars_head">Mixin variable</th>
  196. // <th class="vars_head">Global variable</th>
  197. // <th class="vars_head">Default value</th>
  198. // <th class="vars_head">Allowed values</th>
  199. // <th class="vars_head">Comment</th>
  200. // </tr>
  201. // <tr>
  202. // <th>@_table-td-font-size</th>
  203. // <td>@table-td__font-size</td>
  204. // <td class="vars_value">false</td>
  205. // <td class="vars_value">'' | false | value</td>
  206. // <td>Table cell font size</td>
  207. // </tr>
  208. // <tr>
  209. // <th>@_table-td-color</th>
  210. // <td>@table-td__color</td>
  211. // <td class="vars_value">false</td>
  212. // <td class="vars_value">'' | false | value</td>
  213. // <td>Table cell font color</td>
  214. // </tr>
  215. // <tr>
  216. // <th>@_table-td-font-family</th>
  217. // <td>@table-td__font-family</td>
  218. // <td class="vars_value">false</td>
  219. // <td class="vars_value">'' | false | value</td>
  220. // <td>Table cell font family</td>
  221. // </tr>
  222. // <tr>
  223. // <th nowrap="nowrap">@_table-td-font-weight</th>
  224. // <td>@table-td__font-weight</td>
  225. // <td class="vars_value">false</td>
  226. // <td class="vars_value">'' | false | value</td>
  227. // <td>Table cell font weight</td>
  228. // </tr>
  229. // <tr>
  230. // <th>@_table-td-line-height</th>
  231. // <td>@table-td__line-height</td>
  232. // <td class="vars_value">false</td>
  233. // <td class="vars_value">'' | false | value</td>
  234. // <td>Table cell line height</td>
  235. // </tr>
  236. // <tr>
  237. // <th>@_table-td-font-style</th>
  238. // <td>@table-td__font-style</td>
  239. // <td class="vars_value">false</td>
  240. // <td class="vars_value">'' | false | value</td>
  241. // <td>Table cell font style</td>
  242. // </tr>
  243. // <tr>
  244. // <th>@_table-th-font-size</th>
  245. // <td>@table-th__font-size</td>
  246. // <td class="vars_value">false</td>
  247. // <td class="vars_value">'' | false | value</td>
  248. // <td>Table header cell font size</td>
  249. // </tr>
  250. // <tr>
  251. // <th>@_table-th-color</th>
  252. // <td>@table-th__color</td>
  253. // <td class="vars_value">@text__color__intense</td>
  254. // <td class="vars_value">'' | false | value</td>
  255. // <td>Table header cell font color</td>
  256. // </tr>
  257. // <tr>
  258. // <th>@_table-th-font-family</th>
  259. // <td>@table-th__font-family</td>
  260. // <td class="vars_value">false</td>
  261. // <td class="vars_value">'' | false | value</td>
  262. // <td>Table header cell font family</td>
  263. // </tr>
  264. // <tr>
  265. // <th>@_table-th-font-weight</th>
  266. // <td>@table-th__font-weight</td>
  267. // <td class="vars_value">@font-weight__bold</td>
  268. // <td class="vars_value">'' | false | value</td>
  269. // <td>Table header cell font weight</td>
  270. // </tr>
  271. // <tr>
  272. // <th>@_table-th-line-height</th>
  273. // <td>@table-th__line-height</td>
  274. // <td class="vars_value">false</td>
  275. // <td class="vars_value">'' | false | value</td>
  276. // <td>Table header cell line height</td>
  277. // </tr>
  278. // <tr>
  279. // <th>@_table-th-font-style</th>
  280. // <td>@table-th__font-style</td>
  281. // <td class="vars_value">false</td>
  282. // <td class="vars_value">'' | false | value</td>
  283. // <td>Table header cell font style</td>
  284. // </tr>
  285. // </table>
  286. // </pre>
  287. // # Table caption
  288. //
  289. // The <code>.lib-table-caption()</code> mixin is used to customize table caption.
  290. //
  291. // ```html
  292. // <table class="example-table-3">
  293. // <caption>Table caption</caption>
  294. // <thead>
  295. // <tr>
  296. // <th scope="col">Name</th>
  297. // <th scope="col">Username</th>
  298. // <th scope="col">Phone</th>
  299. // <th scope="col">Site</th>
  300. // <th scope="col">Age</th>
  301. // <th scope="col">Job</th>
  302. // <th scope="col">Status</th>
  303. // </tr>
  304. // </thead>
  305. // <tfoot>
  306. // <tr>
  307. // <th>Name</th>
  308. // <th>Username</th>
  309. // <th>Phone</th>
  310. // <th>Site</th>
  311. // <th>Age</th>
  312. // <th>Job</th>
  313. // <th>Status</th>
  314. // </tr>
  315. // </tfoot>
  316. // <tbody>
  317. // <tr>
  318. // <th scope="row">Mark</th>
  319. // <td>@mdo</td>
  320. // <td>+1 123 456 432</td>
  321. // <td><a href="https://www.google.com">www.google.com</a></td>
  322. // <td>23</td>
  323. // <td>qa</td>
  324. // <td>offline</td>
  325. // </tr>
  326. // <tr>
  327. // <th scope="row">Alex</th>
  328. // <td>@alex</td>
  329. // <td>+1 333 222 111</td>
  330. // <td><a href="http://magento.com/">magento.com</a></td>
  331. // <td>32</td>
  332. // <td>manager</td>
  333. // <td>online</td>
  334. // </tr>
  335. // <tr>
  336. // <th scope="row">Daniel</th>
  337. // <td>@danik</td>
  338. // <td>+1 334 328 975</td>
  339. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  340. // <td>18</td>
  341. // <td>developer</td>
  342. // <td>offline</td>
  343. // </tr>
  344. // <tr>
  345. // <th scope="row">Kate</th>
  346. // <td>@kateUA</td>
  347. // <td>+1 888 777 888</td>
  348. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  349. // <td>18</td>
  350. // <td>developer</td>
  351. // <td>HR</td>
  352. // </tr>
  353. // </tbody>
  354. // </table>
  355. // ```
  356. .example-table-3 {
  357. .lib-table();
  358. .lib-table-caption(@_table-caption-color: #f00);
  359. }
  360. // # Table caption mixin variables
  361. //
  362. // <pre>
  363. // <table>
  364. // <tr>
  365. // <th class="vars_head">Mixin variable</th>
  366. // <th class="vars_head">Global variable</th>
  367. // <th class="vars_head">Default value</th>
  368. // <th class="vars_head">Allowed values</th>
  369. // <th class="vars_head">Comment</th>
  370. // </tr>
  371. // <tr>
  372. // <th>@_table-caption-hide</th>
  373. // <td>@table-caption__hide</td>
  374. // <td class="vars_value">true</td>
  375. // <td class="vars_value">'' | false | value</td>
  376. // <td>Table caption is visible</td>
  377. // </tr>
  378. // <tr>
  379. // <th>@_table-caption-font-size</th>
  380. // <td>@table-caption__font-size</td>
  381. // <td class="vars_value">false</td>
  382. // <td class="vars_value">'' | false | value</td>
  383. // <td>Table caption font size</td>
  384. // </tr>
  385. // <tr>
  386. // <th>@_table-caption-color</th>
  387. // <td>@table-caption__color</td>
  388. // <td class="vars_value">false</td>
  389. // <td class="vars_value">'' | false | value</td>
  390. // <td>Table caption text color</td>
  391. // </tr>
  392. // <tr>
  393. // <th nowrap="nowrap">@_table-caption-font-family</th>
  394. // <td>@table-caption__font-family</td>
  395. // <td class="vars_value">false</td>
  396. // <td class="vars_value">'' | false | value</td>
  397. // <td>Table caption font family</td>
  398. // </tr>
  399. // <tr>
  400. // <th>@_table-caption-font-weight</th>
  401. // <td>@table-caption__font-weight</td>
  402. // <td class="vars_value">false</td>
  403. // <td class="vars_value">'' | false | value</td>
  404. // <td>Table caption font weight</td>
  405. // </tr>
  406. // <tr>
  407. // <th>@_table-caption-font-style</th>
  408. // <td>@table-caption__font-style</td>
  409. // <td class="vars_value">false</td>
  410. // <td class="vars_value">'' | false | value</td>
  411. // <td>Table caption font style</td>
  412. // </tr>
  413. // <tr>
  414. // <th>@_table-caption-line-height</th>
  415. // <td>@table-caption__line-height</td>
  416. // <td class="vars_value">false</td>
  417. // <td class="vars_value">'' | false | value</td>
  418. // <td>Table caption line height</td>
  419. // </tr>
  420. // <tr>
  421. // <th>@_table-caption-alignment</th>
  422. // <td>@table-caption__alignment</td>
  423. // <td class="vars_value">false</td>
  424. // <td class="vars_value">'' | false | value</td>
  425. // <td>Table caption alignment</td>
  426. // </tr>
  427. // <tr>
  428. // <th>@_table-caption-margin-top</th>
  429. // <td>@table-caption__margin-top</td>
  430. // <td class="vars_value">false</td>
  431. // <td class="vars_value">'' | false | value</td>
  432. // <td>Table caption top margin</td>
  433. // </tr>
  434. // <tr>
  435. // <th nowrap="nowrap">@_table-caption-margin-bottom</th>
  436. // <td>@table-caption__margin-bottom</td>
  437. // <td class="vars_value">false</td>
  438. // <td class="vars_value">'' | false | value</td>
  439. // <td>Table caption bottom margin</td>
  440. // </tr>
  441. // </table>
  442. // </pre>
  443. // # Table cells resize
  444. //
  445. // The <code>.lib-table-resize()</code> mixin provides table header cells and table cells paddings reset.
  446. //
  447. // ```html
  448. // <table class="example-table-4">
  449. // <caption>Table caption</caption>
  450. // <thead>
  451. // <tr>
  452. // <th scope="col">Name</th>
  453. // <th scope="col">Username</th>
  454. // <th scope="col">Phone</th>
  455. // <th scope="col">Site</th>
  456. // <th scope="col">Age</th>
  457. // <th scope="col">Job</th>
  458. // <th scope="col">Status</th>
  459. // </tr>
  460. // </thead>
  461. // <tfoot>
  462. // <tr>
  463. // <th>Name</th>
  464. // <th>Username</th>
  465. // <th>Phone</th>
  466. // <th>Site</th>
  467. // <th>Age</th>
  468. // <th>Job</th>
  469. // <th>Status</th>
  470. // </tr>
  471. // </tfoot>
  472. // <tbody>
  473. // <tr>
  474. // <th scope="row">Mark</th>
  475. // <td>@mdo</td>
  476. // <td>+1 123 456 432</td>
  477. // <td><a href="https://www.google.com">www.google.com</a></td>
  478. // <td>23</td>
  479. // <td>qa</td>
  480. // <td>offline</td>
  481. // </tr>
  482. // <tr>
  483. // <th scope="row">Alex</th>
  484. // <td>@alex</td>
  485. // <td>+1 333 222 111</td>
  486. // <td><a href="http://magento.com/">magento.com</a></td>
  487. // <td>32</td>
  488. // <td>manager</td>
  489. // <td>online</td>
  490. // </tr>
  491. // <tr>
  492. // <th scope="row">Daniel</th>
  493. // <td>@danik</td>
  494. // <td>+1 334 328 975</td>
  495. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  496. // <td>18</td>
  497. // <td>developer</td>
  498. // <td>offline</td>
  499. // </tr>
  500. // <tr>
  501. // <th scope="row">Kate</th>
  502. // <td>@kateUA</td>
  503. // <td>+1 888 777 888</td>
  504. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  505. // <td>18</td>
  506. // <td>developer</td>
  507. // <td>HR</td>
  508. // </tr>
  509. // </tbody>
  510. // </table>
  511. // ```
  512. .example-table-4 {
  513. .lib-table();
  514. .lib-table-resize(
  515. @_td-padding-top: 15px,
  516. @_td-padding-right: 25px,
  517. @_td-padding-bottom: 5px,
  518. @_td-padding-left: 0,
  519. @_th-padding-top: 15px,
  520. @_th-padding-right: 25px,
  521. @_th-padding-bottom: 10px,
  522. @_th-padding-left: 0
  523. );
  524. }
  525. // # Table cells resize variables
  526. //
  527. // <pre>
  528. // <table>
  529. // <tr>
  530. // <th class="vars_head">Mixin variable</th>
  531. // <th class="vars_head">Global variable</th>
  532. // <th class="vars_head">Default value</th>
  533. // <th class="vars_head">Allowed values</th>
  534. // <th class="vars_head">Comment</th>
  535. // </tr>
  536. // <tr>
  537. // <th>@_th-padding-top</th>
  538. // <td>@table-cell__padding-vertical / 2</td>
  539. // <td class="vars_value">@_td-padding-top</td>
  540. // <td class="vars_value">'' | false | value</td>
  541. // <td>Table header cell top padding</td>
  542. // </tr>
  543. // <tr>
  544. // <th>@_th-padding-right</th>
  545. // <td>@table-cell__padding-horizontal / 2</td>
  546. // <td class="vars_value">@_td-padding-right</td>
  547. // <td class="vars_value">'' | false | value</td>
  548. // <td>Table header cell right padding</td>
  549. // </tr>
  550. // <tr>
  551. // <th>@_th-padding-bottom</th>
  552. // <td>@table-cell__padding-vertical / 2</td>
  553. // <td class="vars_value">@_td-padding-top</td>
  554. // <td class="vars_value">'' | false | value</td>
  555. // <td>Table header cell bottom padding</td>
  556. // </tr>
  557. // <tr>
  558. // <th>@_th-padding-left</th>
  559. // <td>@table-cell__padding-horizontal / 2</td>
  560. // <td class="vars_value">@_td-padding-right</td>
  561. // <td class="vars_value">'' | false | value</td>
  562. // <td>Table header cell left padding</td>
  563. // </tr>
  564. // <tr>
  565. // <th>@_td-padding-top</th>
  566. // <td>@table-cell__padding-vertical / 2</td>
  567. // <td class="vars_value">@table-cell__padding-vertical / 2</td>
  568. // <td class="vars_value">'' | false | value</td>
  569. // <td>Table cell top padding</td>
  570. // </tr>
  571. // <tr>
  572. // <th>@_td-padding-right</th>
  573. // <td>@table-cell__padding-horizontal / 2</td>
  574. // <td class="vars_value">@table-cell__padding-horizontal / 2</td>
  575. // <td class="vars_value">'' | false | value</td>
  576. // <td>Table cell right padding</td>
  577. // </tr>
  578. // <tr>
  579. // <th>@_td-padding-bottom</th>
  580. // <td>@table-cell__padding-vertical / 2</td>
  581. // <td class="vars_value">@_td-padding-top</td>
  582. // <td class="vars_value">'' | false | value</td>
  583. // <td>Table cell bottom padding</td>
  584. // </tr>
  585. // <tr>
  586. // <th nowrap="nowrap">@_td-padding-left</th>
  587. // <td>@table-cell__padding-horizontal / 2</td>
  588. // <td class="vars_value" nowrap="nowrap">@_td-padding-right</td>
  589. // <td class="vars_value">'' | false | value</td>
  590. // <td>Table cell left padding</td>
  591. // </tr>
  592. // </table>
  593. // </pre>
  594. // # Table background customization
  595. //
  596. // The <code>.lib-table-background-color()</code> mixin provides table cells background customization options.
  597. //
  598. // ```html
  599. // <table class="example-table-5">
  600. // <caption>Table caption</caption>
  601. // <thead>
  602. // <tr>
  603. // <th scope="col">Name</th>
  604. // <th scope="col">Username</th>
  605. // <th scope="col">Phone</th>
  606. // <th scope="col">Site</th>
  607. // <th scope="col">Age</th>
  608. // <th scope="col">Job</th>
  609. // <th scope="col">Status</th>
  610. // </tr>
  611. // </thead>
  612. // <tfoot>
  613. // <tr>
  614. // <th>Name</th>
  615. // <th>Username</th>
  616. // <th>Phone</th>
  617. // <th>Site</th>
  618. // <th>Age</th>
  619. // <th>Job</th>
  620. // <th>Status</th>
  621. // </tr>
  622. // </tfoot>
  623. // <tbody>
  624. // <tr>
  625. // <th scope="row">Mark</th>
  626. // <td>@mdo</td>
  627. // <td>+1 123 456 432</td>
  628. // <td><a href="https://www.google.com">www.google.com</a></td>
  629. // <td>23</td>
  630. // <td>qa</td>
  631. // <td>offline</td>
  632. // </tr>
  633. // <tr>
  634. // <th scope="row">Alex</th>
  635. // <td>@alex</td>
  636. // <td>+1 333 222 111</td>
  637. // <td><a href="http://magento.com/">magento.com</a></td>
  638. // <td>32</td>
  639. // <td>manager</td>
  640. // <td>online</td>
  641. // </tr>
  642. // <tr>
  643. // <th scope="row">Daniel</th>
  644. // <td>@danik</td>
  645. // <td>+1 334 328 975</td>
  646. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  647. // <td>18</td>
  648. // <td>developer</td>
  649. // <td>offline</td>
  650. // </tr>
  651. // <tr>
  652. // <th scope="row">Kate</th>
  653. // <td>@kateUA</td>
  654. // <td>+1 888 777 888</td>
  655. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  656. // <td>18</td>
  657. // <td>developer</td>
  658. // <td>HR</td>
  659. // </tr>
  660. // </tbody>
  661. // </table>
  662. // ```
  663. .example-table-5 {
  664. .lib-table();
  665. .lib-table-background-color(
  666. @_table-background-color: @color-white,
  667. @_table-head-background-color: #ccf,
  668. @_table-foot-background-color: #cff,
  669. @_table-td-background-color: #fcc,
  670. @_table-body-th-background-color: #ffc
  671. );
  672. }
  673. // # Table background mixin variables
  674. //
  675. // <pre>
  676. // <table>
  677. // <tr>
  678. // <th class="vars_head">Mixin variable</th>
  679. // <th class="vars_head">Global variable</th>
  680. // <th class="vars_head">Default value</th>
  681. // <th class="vars_head">Allowed values</th>
  682. // <th class="vars_head">Comment</th>
  683. // </tr>
  684. // <tr>
  685. // <th>@_table-background-color</th>
  686. // <td>@table__background-color</td>
  687. // <td class="vars_value">false</td>
  688. // <td class="vars_value">'' | false | value</td>
  689. // <td>Table background</td>
  690. // </tr>
  691. // <tr>
  692. // <th>@_table-head-background-color</th>
  693. // <td>@table-head__background-color</td>
  694. // <td class="vars_value">@table__background-color</td>
  695. // <td class="vars_value">'' | false | value</td>
  696. // <td>Table thead background</td>
  697. // </tr>
  698. // <tr>
  699. // <th>@_table-foot-background-color</th>
  700. // <td>@table-foot__background-color</td>
  701. // <td class="vars_value">@table__background-color</td>
  702. // <td class="vars_value">'' | false | value</td>
  703. // <td>Table tfoot background</td>
  704. // </tr>
  705. // <tr>
  706. // <th>@_table-body-th-background-color</th>
  707. // <td>@table-body-th__background-color</td>
  708. // <td class="vars_value">@table__background-color</td>
  709. // <td class="vars_value">'' | false | value</td>
  710. // <td>Table header cells background</td>
  711. // </tr>
  712. // <tr>
  713. // <th nowrap="nowrap">@_table-td-background-color</th>
  714. // <td>@table-td__background-color</td>
  715. // <td class="vars_value">@table__background-color</td>
  716. // <td class="vars_value">'' | false | value</td>
  717. // <td>Table cells background</td>
  718. // </tr>
  719. // </table>
  720. // </pre>
  721. // # Table borders customization
  722. //
  723. // The <code>.lib-table-bordered()</code> mixin provides table borders customization options. To setup table borders use the following allowed values for the <code>@_type</code> variable:
  724. //
  725. // ```css
  726. // normal - all borders are set up
  727. // horizontal - table head and table cells have only horizontal borders
  728. // vertical - table head and table cells have only vertical borders
  729. // light - only table head cells have bottom border
  730. // clear - table does not have borders
  731. // ```
  732. //
  733. // ```html
  734. // <table class="example-table-6">
  735. // <caption>Table caption</caption>
  736. // <thead>
  737. // <tr>
  738. // <th scope="col">Name</th>
  739. // <th scope="col">Username</th>
  740. // <th scope="col">Phone</th>
  741. // <th scope="col">Site</th>
  742. // <th scope="col">Age</th>
  743. // <th scope="col">Job</th>
  744. // <th scope="col">Status</th>
  745. // </tr>
  746. // </thead>
  747. // <tfoot>
  748. // <tr>
  749. // <th>Name</th>
  750. // <th>Username</th>
  751. // <th>Phone</th>
  752. // <th>Site</th>
  753. // <th>Age</th>
  754. // <th>Job</th>
  755. // <th>Status</th>
  756. // </tr>
  757. // </tfoot>
  758. // <tbody>
  759. // <tr>
  760. // <th scope="row">Mark</th>
  761. // <td>@mdo</td>
  762. // <td>+1 123 456 432</td>
  763. // <td><a href="https://www.google.com">www.google.com</a></td>
  764. // <td>23</td>
  765. // <td>qa</td>
  766. // <td>offline</td>
  767. // </tr>
  768. // <tr>
  769. // <th scope="row">Alex</th>
  770. // <td>@alex</td>
  771. // <td>+1 333 222 111</td>
  772. // <td><a href="http://magento.com/">magento.com</a></td>
  773. // <td>32</td>
  774. // <td>manager</td>
  775. // <td>online</td>
  776. // </tr>
  777. // <tr>
  778. // <th scope="row">Daniel</th>
  779. // <td>@danik</td>
  780. // <td>+1 334 328 975</td>
  781. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  782. // <td>18</td>
  783. // <td>developer</td>
  784. // <td>offline</td>
  785. // </tr>
  786. // <tr>
  787. // <th scope="row">Kate</th>
  788. // <td>@kateUA</td>
  789. // <td>+1 888 777 888</td>
  790. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  791. // <td>18</td>
  792. // <td>developer</td>
  793. // <td>HR</td>
  794. // </tr>
  795. // </tbody>
  796. // </table>
  797. // ```
  798. .example-table-6 {
  799. .lib-table();
  800. .lib-table-bordered();
  801. }
  802. // # Table borders mixin variables
  803. //
  804. // <pre>
  805. // <table>
  806. // <tr>
  807. // <th class="vars_head">Mixin variable</th>
  808. // <th class="vars_head">Global variable</th>
  809. // <th class="vars_head">Default value</th>
  810. // <th class="vars_head">Allowed values</th>
  811. // <th class="vars_head">Comment</th>
  812. // </tr>
  813. // <tr>
  814. // <th>@_table_type</th>
  815. // <td>-</td>
  816. // <td class="vars_value">normal</td>
  817. // <td class="vars_value">normal | horizontal | vertical | light | clear | horizontal_body</td>
  818. // <td>Table border settings. When is set to "horizontal_body", the table border settings are applied only for tbody</td>
  819. // </tr>
  820. // <tr>
  821. // <th>@_table_border-width</th>
  822. // <td>@table__border-width</td>
  823. // <td class="vars_value" nowrap="nowrap">@border-width__base</td>
  824. // <td class="vars_value">'' | false | value</td>
  825. // <td>Table border width</td>
  826. // </tr>
  827. // <tr>
  828. // <th>@_table_border-style</th>
  829. // <td>@table__border-style</td>
  830. // <td class="vars_value">solid</td>
  831. // <td class="vars_value">'' | false | value</td>
  832. // <td>Table border style</td>
  833. // </tr>
  834. // <tr>
  835. // <th nowrap="nowrap">@_table_border-color</th>
  836. // <td>@table__border-color</td>
  837. // <td class="vars_value">@border-color__base</td>
  838. // <td class="vars_value">'' | false | value</td>
  839. // <td>Table border color</td>
  840. // </tr>
  841. // </table>
  842. // </pre>
  843. // # Table with horizontal borders
  844. //
  845. // To set only horizontal borders for a table use:
  846. // ```css
  847. // .lib-table-bordered(@_table_type: horizontal)
  848. // ```
  849. //
  850. // ```html
  851. // <table class="example-table-7">
  852. // <caption>Table caption</caption>
  853. // <thead>
  854. // <tr>
  855. // <th scope="col">Name</th>
  856. // <th scope="col">Username</th>
  857. // <th scope="col">Phone</th>
  858. // <th scope="col">Site</th>
  859. // <th scope="col">Age</th>
  860. // <th scope="col">Job</th>
  861. // <th scope="col">Status</th>
  862. // </tr>
  863. // </thead>
  864. // <tfoot>
  865. // <tr>
  866. // <th>Name</th>
  867. // <th>Username</th>
  868. // <th>Phone</th>
  869. // <th>Site</th>
  870. // <th>Age</th>
  871. // <th>Job</th>
  872. // <th>Status</th>
  873. // </tr>
  874. // </tfoot>
  875. // <tbody>
  876. // <tr>
  877. // <th scope="row">Mark</th>
  878. // <td>@mdo</td>
  879. // <td>+1 123 456 432</td>
  880. // <td><a href="https://www.google.com">www.google.com</a></td>
  881. // <td>23</td>
  882. // <td>qa</td>
  883. // <td>offline</td>
  884. // </tr>
  885. // <tr>
  886. // <th scope="row">Alex</th>
  887. // <td>@alex</td>
  888. // <td>+1 333 222 111</td>
  889. // <td><a href="http://magento.com/">magento.com</a></td>
  890. // <td>32</td>
  891. // <td>manager</td>
  892. // <td>online</td>
  893. // </tr>
  894. // <tr>
  895. // <th scope="row">Daniel</th>
  896. // <td>@danik</td>
  897. // <td>+1 334 328 975</td>
  898. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  899. // <td>18</td>
  900. // <td>developer</td>
  901. // <td>offline</td>
  902. // </tr>
  903. // <tr>
  904. // <th scope="row">Kate</th>
  905. // <td>@kateUA</td>
  906. // <td>+1 888 777 888</td>
  907. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  908. // <td>18</td>
  909. // <td>developer</td>
  910. // <td>HR</td>
  911. // </tr>
  912. // </tbody>
  913. // </table>
  914. // ```
  915. .example-table-7 {
  916. .lib-table();
  917. .lib-table-bordered(
  918. @_table_type: horizontal
  919. );
  920. }
  921. // # Table with vertical borders
  922. //
  923. // To set only horizontal borders for a table use:
  924. // ```css
  925. // .lib-table-bordered(@_table_type: vertical)
  926. // ```
  927. //
  928. // ```html
  929. // <table class="example-table-8">
  930. // <caption>Table caption</caption>
  931. // <thead>
  932. // <tr>
  933. // <th scope="col">Name</th>
  934. // <th scope="col">Username</th>
  935. // <th scope="col">Phone</th>
  936. // <th scope="col">Site</th>
  937. // <th scope="col">Age</th>
  938. // <th scope="col">Job</th>
  939. // <th scope="col">Status</th>
  940. // </tr>
  941. // </thead>
  942. // <tfoot>
  943. // <tr>
  944. // <th>Name</th>
  945. // <th>Username</th>
  946. // <th>Phone</th>
  947. // <th>Site</th>
  948. // <th>Age</th>
  949. // <th>Job</th>
  950. // <th>Status</th>
  951. // </tr>
  952. // </tfoot>
  953. // <tbody>
  954. // <tr>
  955. // <th scope="row">Mark</th>
  956. // <td>@mdo</td>
  957. // <td>+1 123 456 432</td>
  958. // <td><a href="https://www.google.com">www.google.com</a></td>
  959. // <td>23</td>
  960. // <td>qa</td>
  961. // <td>offline</td>
  962. // </tr>
  963. // <tr>
  964. // <th scope="row">Alex</th>
  965. // <td>@alex</td>
  966. // <td>+1 333 222 111</td>
  967. // <td><a href="http://magento.com/">magento.com</a></td>
  968. // <td>32</td>
  969. // <td>manager</td>
  970. // <td>online</td>
  971. // </tr>
  972. // <tr>
  973. // <th scope="row">Daniel</th>
  974. // <td>@danik</td>
  975. // <td>+1 334 328 975</td>
  976. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  977. // <td>18</td>
  978. // <td>developer</td>
  979. // <td>offline</td>
  980. // </tr>
  981. // <tr>
  982. // <th scope="row">Kate</th>
  983. // <td>@kateUA</td>
  984. // <td>+1 888 777 888</td>
  985. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  986. // <td>18</td>
  987. // <td>developer</td>
  988. // <td>HR</td>
  989. // </tr>
  990. // </tbody>
  991. // </table>
  992. // ```
  993. .example-table-8 {
  994. .lib-table();
  995. .lib-table-bordered(
  996. @_table_type: vertical
  997. );
  998. }
  999. // # Table with light borders
  1000. //
  1001. // To set bottom borders only for a table caption use:
  1002. // ```css
  1003. // .lib-table-bordered(@_table_type: light)
  1004. // ```
  1005. //
  1006. // ```html
  1007. // <table class="example-table-9">
  1008. // <caption>Table caption</caption>
  1009. // <thead>
  1010. // <tr>
  1011. // <th scope="col">Name</th>
  1012. // <th scope="col">Username</th>
  1013. // <th scope="col">Phone</th>
  1014. // <th scope="col">Site</th>
  1015. // <th scope="col">Age</th>
  1016. // <th scope="col">Job</th>
  1017. // <th scope="col">Status</th>
  1018. // </tr>
  1019. // </thead>
  1020. // <tfoot>
  1021. // <tr>
  1022. // <th>Name</th>
  1023. // <th>Username</th>
  1024. // <th>Phone</th>
  1025. // <th>Site</th>
  1026. // <th>Age</th>
  1027. // <th>Job</th>
  1028. // <th>Status</th>
  1029. // </tr>
  1030. // </tfoot>
  1031. // <tbody>
  1032. // <tr>
  1033. // <th scope="row">Mark</th>
  1034. // <td>@mdo</td>
  1035. // <td>+1 123 456 432</td>
  1036. // <td><a href="https://www.google.com">www.google.com</a></td>
  1037. // <td>23</td>
  1038. // <td>qa</td>
  1039. // <td>offline</td>
  1040. // </tr>
  1041. // <tr>
  1042. // <th scope="row">Alex</th>
  1043. // <td>@alex</td>
  1044. // <td>+1 333 222 111</td>
  1045. // <td><a href="http://magento.com/">magento.com</a></td>
  1046. // <td>32</td>
  1047. // <td>manager</td>
  1048. // <td>online</td>
  1049. // </tr>
  1050. // <tr>
  1051. // <th scope="row">Daniel</th>
  1052. // <td>@danik</td>
  1053. // <td>+1 334 328 975</td>
  1054. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  1055. // <td>18</td>
  1056. // <td>developer</td>
  1057. // <td>offline</td>
  1058. // </tr>
  1059. // <tr>
  1060. // <th scope="row">Kate</th>
  1061. // <td>@kateUA</td>
  1062. // <td>+1 888 777 888</td>
  1063. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  1064. // <td>18</td>
  1065. // <td>developer</td>
  1066. // <td>HR</td>
  1067. // </tr>
  1068. // </tbody>
  1069. // </table>
  1070. // ```
  1071. .example-table-9 {
  1072. .lib-table();
  1073. .lib-table-bordered(
  1074. @_table_type: light
  1075. );
  1076. }
  1077. // # Table without borders
  1078. //
  1079. // To clear all table borders use:
  1080. // ```css
  1081. // .lib-table-bordered(@_table_type: clear)
  1082. // ```
  1083. //
  1084. // ```html
  1085. // <table class="example-table-10">
  1086. // <caption>Table caption</caption>
  1087. // <thead>
  1088. // <tr>
  1089. // <th scope="col">Name</th>
  1090. // <th scope="col">Username</th>
  1091. // <th scope="col">Phone</th>
  1092. // <th scope="col">Site</th>
  1093. // <th scope="col">Age</th>
  1094. // <th scope="col">Job</th>
  1095. // <th scope="col">Status</th>
  1096. // </tr>
  1097. // </thead>
  1098. // <tfoot>
  1099. // <tr>
  1100. // <th>Name</th>
  1101. // <th>Username</th>
  1102. // <th>Phone</th>
  1103. // <th>Site</th>
  1104. // <th>Age</th>
  1105. // <th>Job</th>
  1106. // <th>Status</th>
  1107. // </tr>
  1108. // </tfoot>
  1109. // <tbody>
  1110. // <tr>
  1111. // <th scope="row">Mark</th>
  1112. // <td>@mdo</td>
  1113. // <td>+1 123 456 432</td>
  1114. // <td><a href="https://www.google.com">www.google.com</a></td>
  1115. // <td>23</td>
  1116. // <td>qa</td>
  1117. // <td>offline</td>
  1118. // </tr>
  1119. // <tr>
  1120. // <th scope="row">Alex</th>
  1121. // <td>@alex</td>
  1122. // <td>+1 333 222 111</td>
  1123. // <td><a href="http://magento.com/">magento.com</a></td>
  1124. // <td>32</td>
  1125. // <td>manager</td>
  1126. // <td>online</td>
  1127. // </tr>
  1128. // <tr>
  1129. // <th scope="row">Daniel</th>
  1130. // <td>@danik</td>
  1131. // <td>+1 334 328 975</td>
  1132. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  1133. // <td>18</td>
  1134. // <td>developer</td>
  1135. // <td>offline</td>
  1136. // </tr>
  1137. // <tr>
  1138. // <th scope="row">Kate</th>
  1139. // <td>@kateUA</td>
  1140. // <td>+1 888 777 888</td>
  1141. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  1142. // <td>18</td>
  1143. // <td>developer</td>
  1144. // <td>HR</td>
  1145. // </tr>
  1146. // </tbody>
  1147. // </table>
  1148. // ```
  1149. .example-table-10 {
  1150. .lib-table();
  1151. .lib-table-bordered(
  1152. @_table_type: clear
  1153. );
  1154. }
  1155. // # Striped table
  1156. //
  1157. // The <code>.lib-table-striped()</code> mixin sets color backgrounds to table rows.
  1158. //
  1159. // ```html
  1160. // <table class="example-table-11">
  1161. // <caption>Table caption</caption>
  1162. // <thead>
  1163. // <tr>
  1164. // <th scope="col">Name</th>
  1165. // <th scope="col">Username</th>
  1166. // <th scope="col">Phone</th>
  1167. // <th scope="col">Site</th>
  1168. // <th scope="col">Age</th>
  1169. // <th scope="col">Job</th>
  1170. // <th scope="col">Status</th>
  1171. // </tr>
  1172. // </thead>
  1173. // <tfoot>
  1174. // <tr>
  1175. // <th>Name</th>
  1176. // <th>Username</th>
  1177. // <th>Phone</th>
  1178. // <th>Site</th>
  1179. // <th>Age</th>
  1180. // <th>Job</th>
  1181. // <th>Status</th>
  1182. // </tr>
  1183. // </tfoot>
  1184. // <tbody>
  1185. // <tr>
  1186. // <th scope="row">Mark</th>
  1187. // <td>@mdo</td>
  1188. // <td>+1 123 456 432</td>
  1189. // <td><a href="https://www.google.com">www.google.com</a></td>
  1190. // <td>23</td>
  1191. // <td>qa</td>
  1192. // <td>offline</td>
  1193. // </tr>
  1194. // <tr>
  1195. // <th scope="row">Alex</th>
  1196. // <td>@alex</td>
  1197. // <td>+1 333 222 111</td>
  1198. // <td><a href="http://magento.com/">magento.com</a></td>
  1199. // <td>32</td>
  1200. // <td>manager</td>
  1201. // <td>online</td>
  1202. // </tr>
  1203. // <tr>
  1204. // <th scope="row">Daniel</th>
  1205. // <td>@danik</td>
  1206. // <td>+1 334 328 975</td>
  1207. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  1208. // <td>18</td>
  1209. // <td>developer</td>
  1210. // <td>offline</td>
  1211. // </tr>
  1212. // <tr>
  1213. // <th scope="row">Kate</th>
  1214. // <td>@kateUA</td>
  1215. // <td>+1 888 777 888</td>
  1216. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  1217. // <td>18</td>
  1218. // <td>developer</td>
  1219. // <td>HR</td>
  1220. // </tr>
  1221. // </tbody>
  1222. // </table>
  1223. // ```
  1224. .example-table-11 {
  1225. .lib-table();
  1226. .lib-table-striped(
  1227. @_stripped-background-color: #ffc,
  1228. @_stripped-color: @color-black,
  1229. @_stripped-direction: horizontal,
  1230. @_stripped-highlight: even
  1231. );
  1232. }
  1233. // # Striped table mixin variables
  1234. //
  1235. // <pre>
  1236. // <table>
  1237. // <tr>
  1238. // <th class="vars_head">Mixin variable</th>
  1239. // <th class="vars_head">Global variable</th>
  1240. // <th class="vars_head">Default value</th>
  1241. // <th class="vars_head">Allowed values</th>
  1242. // <th class="vars_head">Comment</th>
  1243. // </tr>
  1244. // <tr>
  1245. // <th>@_stripped-background-color</th>
  1246. // <td class="vars_value">@table-cell-stripped__background-color</td>
  1247. // <td class="vars_value">lighten(@table-cell__hover__background-color, 15%)</td>
  1248. // <td class="vars_value">'' | false | value</td>
  1249. // <td>Striped cells background color</td>
  1250. // </tr>
  1251. // <tr>
  1252. // <th>@_stripped-color</th>
  1253. // <td class="vars_value">@table-cell-stripped__color</td>
  1254. // <td class="vars_value">@text__color</td>
  1255. // <td class="vars_value">'' | false | value</td>
  1256. // <td>Striped cells text color</td>
  1257. // </tr>
  1258. // <tr>
  1259. // <th>@_stripped-direction</th>
  1260. // <td class="vars_value">-</td>
  1261. // <td class="vars_value">horizontal</td>
  1262. // <td class="vars_value">horizontal | vertical</td>
  1263. // <td>Stripes direction</td>
  1264. // </tr>
  1265. // <tr>
  1266. // <th>@_stripped-highlight</th>
  1267. // <td class="vars_value">-</td>
  1268. // <td class="vars_value">odd</td>
  1269. // <td class="vars_value">odd | even</td>
  1270. // <td>Rows stripes are applied to</td>
  1271. // </tr>
  1272. // </table>
  1273. // </pre>
  1274. // # Table with rows hover
  1275. //
  1276. // The <code>.lib-table-hover()</code> mixin sets color backgrounds to hovered table rows.
  1277. //
  1278. // ```html
  1279. // <table class="example-table-12">
  1280. // <caption>Table caption</caption>
  1281. // <thead>
  1282. // <tr>
  1283. // <th scope="col">Name</th>
  1284. // <th scope="col">Username</th>
  1285. // <th scope="col">Phone</th>
  1286. // <th scope="col">Site</th>
  1287. // <th scope="col">Age</th>
  1288. // <th scope="col">Job</th>
  1289. // <th scope="col">Status</th>
  1290. // </tr>
  1291. // </thead>
  1292. // <tfoot>
  1293. // <tr>
  1294. // <th>Name</th>
  1295. // <th>Username</th>
  1296. // <th>Phone</th>
  1297. // <th>Site</th>
  1298. // <th>Age</th>
  1299. // <th>Job</th>
  1300. // <th>Status</th>
  1301. // </tr>
  1302. // </tfoot>
  1303. // <tbody>
  1304. // <tr>
  1305. // <th scope="row">Mark</th>
  1306. // <td>@mdo</td>
  1307. // <td>+1 123 456 432</td>
  1308. // <td><a href="https://www.google.com">www.google.com</a></td>
  1309. // <td>23</td>
  1310. // <td>qa</td>
  1311. // <td>offline</td>
  1312. // </tr>
  1313. // <tr>
  1314. // <th scope="row">Alex</th>
  1315. // <td>@alex</td>
  1316. // <td>+1 333 222 111</td>
  1317. // <td><a href="http://magento.com/">magento.com</a></td>
  1318. // <td>32</td>
  1319. // <td>manager</td>
  1320. // <td>online</td>
  1321. // </tr>
  1322. // <tr>
  1323. // <th scope="row">Daniel</th>
  1324. // <td>@danik</td>
  1325. // <td>+1 334 328 975</td>
  1326. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  1327. // <td>18</td>
  1328. // <td>developer</td>
  1329. // <td>offline</td>
  1330. // </tr>
  1331. // <tr>
  1332. // <th scope="row">Kate</th>
  1333. // <td>@kateUA</td>
  1334. // <td>+1 888 777 888</td>
  1335. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  1336. // <td>18</td>
  1337. // <td>developer</td>
  1338. // <td>HR</td>
  1339. // </tr>
  1340. // </tbody>
  1341. // </table>
  1342. // ```
  1343. .example-table-12 {
  1344. .lib-table();
  1345. .lib-table-hover();
  1346. }
  1347. // # Table with rows hover mixin variables
  1348. //
  1349. // <pre>
  1350. // <table>
  1351. // <tr>
  1352. // <th class="vars_head">Mixin variable</th>
  1353. // <th class="vars_head">Global variable</th>
  1354. // <th class="vars_head">Default value</th>
  1355. // <th class="vars_head">Allowed values</th>
  1356. // <th class="vars_head">Comment</th>
  1357. // </tr>
  1358. // <tr>
  1359. // <th>@_table_cell-background-color-hover</th>
  1360. // <td>@table-cell__hover__background-color</td>
  1361. // <td class="vars_value">@panel__background-color</td>
  1362. // <td class="vars_value">'' | false | value</td>
  1363. // <td>Hovered table row background</td>
  1364. // </tr>
  1365. // <tr>
  1366. // <th>@_table_cell-odd-background-color-hover</th>
  1367. // <td>@table-cell__hover__background-color</td>
  1368. // <td class="vars_value">@_table_cell-background-color-hover</td>
  1369. // <td class="vars_value">'' | false | value</td>
  1370. // <td>Hovered table odd row background</td>
  1371. // </tr>
  1372. // </table>
  1373. // </pre>
  1374. // # Responsive table technics #1
  1375. //
  1376. // Magento UI library employs two responsive tables technics which are applied by calling an appropriate mixin.
  1377. //
  1378. // The <code>.lib-table-overflow()</code> mixin adds a horizontal scrollbar for a table. This mixin accepts no variables.
  1379. //
  1380. // ```html
  1381. // <div class="example-table-14">
  1382. // <table class="example-table-13">
  1383. // <caption>Table caption</caption>
  1384. // <thead>
  1385. // <tr>
  1386. // <th scope="col">Name</th>
  1387. // <th scope="col">Username</th>
  1388. // <th scope="col">Phone</th>
  1389. // <th scope="col">Site</th>
  1390. // <th scope="col">Age</th>
  1391. // <th scope="col">Job</th>
  1392. // <th scope="col">Status</th>
  1393. // </tr>
  1394. // </thead>
  1395. // <tfoot>
  1396. // <tr>
  1397. // <th>Name</th>
  1398. // <th>Username</th>
  1399. // <th>Phone</th>
  1400. // <th>Site</th>
  1401. // <th>Age</th>
  1402. // <th>Job</th>
  1403. // <th>Status</th>
  1404. // </tr>
  1405. // </tfoot>
  1406. // <tbody>
  1407. // <tr>
  1408. // <th scope="row">Mark</th>
  1409. // <td>@mdo</td>
  1410. // <td>+1 123 456 432</td>
  1411. // <td><a href="https://www.google.com">www.google.com</a></td>
  1412. // <td>23</td>
  1413. // <td>qa</td>
  1414. // <td>offline</td>
  1415. // </tr>
  1416. // <tr>
  1417. // <th scope="row">Alex</th>
  1418. // <td>@alex</td>
  1419. // <td>+1 333 222 111</td>
  1420. // <td><a href="http://magento.com/">magento.com</a></td>
  1421. // <td>32</td>
  1422. // <td>manager</td>
  1423. // <td>online</td>
  1424. // </tr>
  1425. // <tr>
  1426. // <th scope="row">Daniel</th>
  1427. // <td>@danik</td>
  1428. // <td>+1 334 328 975</td>
  1429. // <td><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  1430. // <td>18</td>
  1431. // <td>developer</td>
  1432. // <td>offline</td>
  1433. // </tr>
  1434. // <tr>
  1435. // <th scope="row">Kate</th>
  1436. // <td>@kateUA</td>
  1437. // <td>+1 888 777 888</td>
  1438. // <td><a href="https://www.twitter.com">www.twitter.com</a></td>
  1439. // <td>18</td>
  1440. // <td>developer</td>
  1441. // <td>offline</td>
  1442. // </tr>
  1443. // </tbody>
  1444. // </table>
  1445. // </div>
  1446. // ```
  1447. .example-table-13 {
  1448. .lib-table();
  1449. .lib-table-bordered();
  1450. .lib-table-striped();
  1451. .lib-table-hover();
  1452. }
  1453. @media only screen and (max-width: @screen__m) {
  1454. .example-table-14 {
  1455. .lib-table-overflow();
  1456. }
  1457. }
  1458. // # Responsive table technics #2
  1459. //
  1460. // The <code>.lib-table-responsive()</code> mixin rearranges table cells for mobile version.
  1461. //
  1462. // ```html
  1463. // <table class="example-table-15">
  1464. // <caption>Table caption</caption>
  1465. // <thead>
  1466. // <tr>
  1467. // <th scope="col">Name</th>
  1468. // <th scope="col">Username</th>
  1469. // <th scope="col">Phone</th>
  1470. // <th scope="col">Site</th>
  1471. // <th scope="col">Age</th>
  1472. // <th scope="col">Job</th>
  1473. // <th scope="col">Status</th>
  1474. // </tr>
  1475. // </thead>
  1476. // <tfoot>
  1477. // <tr>
  1478. // <th colspan="6">Table summary</th>
  1479. // <td data-th="Table summary">Table footer text</td>
  1480. // </tr>
  1481. // </tfoot>
  1482. // <tbody>
  1483. // <tr>
  1484. // <th data-th="Name" scope="row">Mark</th>
  1485. // <td data-th="Username">@mdo</td>
  1486. // <td data-th="Phone">+1 123 456 432</td>
  1487. // <td data-th="Site"><a href="https://www.google.com">www.google.com</a></td>
  1488. // <td data-th="Age">23</td>
  1489. // <td data-th="Job">qa</td>
  1490. // <td data-th="Status">offline</td>
  1491. // </tr>
  1492. // <tr>
  1493. // <th data-th="Name" scope="row">Alex</th>
  1494. // <td data-th="Username">@alex</td>
  1495. // <td data-th="Phone">+1 333 222 111</td>
  1496. // <td data-th="Site"><a href="http://magento.com/">magento.com</a></td>
  1497. // <td data-th="Age">32</td>
  1498. // <td data-th="Job">manager</td>
  1499. // <td data-th="Status">online</td>
  1500. // </tr>
  1501. // <tr>
  1502. // <th data-th="Name" scope="row">Daniel</th>
  1503. // <td data-th="Username">@danik</td>
  1504. // <td data-th="Phone">+1 334 328 975</td>
  1505. // <td data-th="Site"><a href="https://www.yahoo.com">www.yahoo.com</a></td>
  1506. // <td data-th="Age">18</td>
  1507. // <td data-th="Job">developer</td>
  1508. // <td data-th="Status">offline</td>
  1509. // </tr>
  1510. // <tr>
  1511. // <th data-th="Name" scope="row">Kate</th>
  1512. // <td data-th="Username">@kateUA</td>
  1513. // <td data-th="Phone">+1 888 777 888</td>
  1514. // <td data-th="Site"><a href="https://www.twitter.com">www.twitter.com</a></td>
  1515. // <td data-th="Age">18</td>
  1516. // <td data-th="Job">HR</td>
  1517. // <td data-th="Status">online</td>
  1518. // </tr>
  1519. // </tbody>
  1520. // </table>
  1521. // ```
  1522. .example-table-15 {
  1523. .lib-table();
  1524. .lib-table-bordered();
  1525. .lib-table-striped();
  1526. .lib-table-hover();
  1527. }
  1528. @media only screen and (max-width: @screen__m) {
  1529. .example-table-15 {
  1530. .lib-table-responsive(
  1531. @_table-background-color-responsive: #cff,
  1532. @_table-th-background-color-responsive: #ffc,
  1533. @_reset-table-striped: true,
  1534. @_reset-table-hover: true
  1535. );
  1536. }
  1537. }
  1538. // # Responsive table technics #2 mixin variables
  1539. //
  1540. // <pre>
  1541. // <table>
  1542. // <tr>
  1543. // <th class="vars_head">Mixin variable</th>
  1544. // <th class="vars_head">Global variable</th>
  1545. // <th class="vars_head">Default value</th>
  1546. // <th class="vars_head">Allowed values</th>
  1547. // <th class="vars_head">Comment</th>
  1548. // </tr>
  1549. // <tr>
  1550. // <th>@_table-background-color-responsive</th>
  1551. // <td class="vars_value">@table-responsive__background-color</td>
  1552. // <td class="vars_value">@table__background-color</td>
  1553. // <td class="vars_value">'' | false | value</td>
  1554. // <td>Responsive table background</td>
  1555. // </tr>
  1556. // <tr>
  1557. // <th>@_table-th-background-color-responsive</th>
  1558. // <td class="vars_value">@table-responsive-th__background-color</td>
  1559. // <td class="vars_value">false</td>
  1560. // <td class="vars_value">'' | false | value</td>
  1561. // <td>Responsive table header cells background</td>
  1562. // </tr>
  1563. // <tr>
  1564. // <th>@_reset-table-striped</th>
  1565. // <td class="vars_value">false</td>
  1566. // <td class="vars_value">-</td>
  1567. // <td class="vars_value">true | false</td>
  1568. // <td>Responsive table striped cells</td>
  1569. // </tr>
  1570. // <tr>
  1571. // <th>@_reset-table-hover</th>
  1572. // <td class="vars_value">false</td>
  1573. // <td class="vars_value">-</td>
  1574. // <td class="vars_value">true | false</td>
  1575. // <td>Responsive table hovered table row background</td>
  1576. // </tr>
  1577. // <tr>
  1578. // <th>@_table-responsive-cell-padding</th>
  1579. // <td class="vars_value">@table-responsive-cell__padding</td>
  1580. // <td class="vars_value">@indent__xs 0</td>
  1581. // <td class="vars_value">true | false</td>
  1582. // <td>Responsive table cells padding</td>
  1583. // </tr>
  1584. // </table>
  1585. // </pre>