_pages.less 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873
  1. // /**
  2. // * Copyright © Magento, Inc. All rights reserved.
  3. // * See COPYING.txt for license details.
  4. // */
  5. // # Pagination HTML markup
  6. // Pagination is used to display numbers of pages in case content exceeds page limits. The markup corresponds to accesibility demands.
  7. //
  8. // Required HTML markup:
  9. // ```html
  10. // <div class="pages">
  11. // <strong class="label" id="paging-label">Page</strong>
  12. // <ul class="items" aria-labelledby="paging-label">
  13. // <li class="item">
  14. // <a href="1" class="action previous">
  15. // <span class="label">Page</span>
  16. // <span>Previous</span>
  17. // </a>
  18. // </li>
  19. // <li class="item">
  20. // <a href="1" class="page">
  21. // <span class="label">Page</span>
  22. // <span>1</span>
  23. // </a>
  24. // </li>
  25. // <li class="item current">
  26. // <strong class="page">
  27. // <span class="label">You're currently reading page</span>
  28. // <span>2</span>
  29. // </strong>
  30. // </li>
  31. // <li class="item">
  32. // <a href="1" class="page">
  33. // <span class="label">Page</span>
  34. // <span>3</span>
  35. // </a>
  36. // </li>
  37. // <li class="item">
  38. // <a href="1" class="action next">
  39. // <span class="label">Page</span>
  40. // <span>Next</span>
  41. // </a>
  42. // </li>
  43. // </ul>
  44. // </div>
  45. // ```
  46. .pages {
  47. .lib-pager();
  48. }
  49. // # Pagination variables
  50. //
  51. // <pre>
  52. // <table>
  53. // <tr>
  54. // <th class="vars_head">Mixin variable</th>
  55. // <th class="vars_head">Global variable</th>
  56. // <th class="vars_head">Default value</th>
  57. // <th class="vars_head">Allowed values</th>
  58. // <th class="vars_head">Comment</th>
  59. // </tr>
  60. // <tr>
  61. // <th nowrap="nowrap">@_pager-label-display</th>
  62. // <td>@pager-label__display</td>
  63. // <td class="vars_value">none</td>
  64. // <td class="vars_value">none | block | inline-block</td>
  65. // <td>The 'page' label is displayed</td>
  66. // </tr>
  67. // <tr>
  68. // <th nowrap="nowrap">@_pager-item-display</th>
  69. // <td>@pager-item__display</td>
  70. // <td class="vars_value">inline-block</td>
  71. // <td class="vars_value">none | block | inline-block</td>
  72. // <td>The pager item label is displayed</td>
  73. // </tr>
  74. // <tr>
  75. // <th nowrap="nowrap">@_pager-reset-spaces</th>
  76. // <td>@pager-reset-spaces</td>
  77. // <td class="vars_value">true</td>
  78. // <td class="vars_value">true | false</td>
  79. // <td>Reset spaces between inline-block elements if elements 'display' is set to 'inline-block'</td>
  80. // </tr>
  81. // <tr>
  82. // <th nowrap="nowrap">@_pager-font-size</th>
  83. // <td>@pager__font-size</td>
  84. // <td class="vars_value">@font-size__s</td>
  85. // <td class="vars_value">'' | false | value</td>
  86. // <td>Pager font size</td>
  87. // </tr>
  88. // <tr>
  89. // <th nowrap="nowrap">@_pager-font-weight</th>
  90. // <td>@pager__font-weight</td>
  91. // <td class="vars_value">@font-weight__bold</td>
  92. // <td class="vars_value">'' | false | value</td>
  93. // <td>Pager font weight</td>
  94. // </tr>
  95. // <tr>
  96. // <th nowrap="nowrap">@_pager-line-height</th>
  97. // <td>@pager__line-height</td>
  98. // <td class="vars_value">32px</td>
  99. // <td class="vars_value">'' | false | value</td>
  100. // <td>Pager line height</td>
  101. // </tr>
  102. // <tr>
  103. // <th nowrap="nowrap">@_pager-item-margin</th>
  104. // <td>@pager-item__margin</td>
  105. // <td class="vars_value">0 2px 0 0</td>
  106. // <td class="vars_value">'' | false | value</td>
  107. // <td>Pager item margin</td>
  108. // </tr>
  109. // <tr>
  110. // <th nowrap="nowrap">@_pager-item-padding</th>
  111. // <td>@pager-item__padding</td>
  112. // <td class="vars_value">0 4px</td>
  113. // <td class="vars_value">'' | false | value</td>
  114. // <td>Pager item padding</td>
  115. // </tr>
  116. // <tr>
  117. // <th>@_pager-actions-padding</th>
  118. // <td>@pager-actions__padding</td>
  119. // <td class="vars_value">0</td>
  120. // <td class="vars_value">'' | false | value</td>
  121. // <td>Pager actions padding</td>
  122. // </tr>
  123. // <tr>
  124. // <th colspan="5" class="vars_section">Pager current page</th>
  125. // </tr>
  126. // <tr>
  127. // <th>@_pager-current-font-weight</th>
  128. // <td>@pager-current__font-weight</td>
  129. // <td class="vars_value">@font-weight__bold;</td>
  130. // <td class="vars_value">'' | false | value</td>
  131. // <td>Current page number font weight</td>
  132. // </tr>
  133. // <tr>
  134. // <th>@_pager-current-color</th>
  135. // <td>@pager-current__color</td>
  136. // <td class="vars_value">@primary__color</td>
  137. // <td class="vars_value">'' | false | value</td>
  138. // <td>Current page number color</td>
  139. // </tr>
  140. // <tr>
  141. // <th>@_pager-current-border</th>
  142. // <td>@pager-current__border</td>
  143. // <td class="vars_value">false</td>
  144. // <td class="vars_value">'' | false | value</td>
  145. // <td>Current page number border</td>
  146. // </tr>
  147. // <tr>
  148. // <th>@_pager-current-background</th>
  149. // <td>@pager-current__background</td>
  150. // <td class="vars_value">false</td>
  151. // <td class="vars_value">'' | false | value</td>
  152. // <td>Current page number background</td>
  153. // </tr>
  154. // <tr>
  155. // <th>@_pager-current-gradient</th>
  156. // <td>@pager-current__gradient</td>
  157. // <td class="vars_value">false</td>
  158. // <td class="vars_value">true | false</td>
  159. // <td>Current page number has gradient background</td>
  160. // </tr>
  161. // <tr>
  162. // <th>@_pager-current-gradient-direction</th>
  163. // <td>@pager-current__gradient-direction</td>
  164. // <td class="vars_value">false</td>
  165. // <td class="vars_value">'' | false | vertical | horizontal</td>
  166. // <td>Direction of current page number background gradient (if there is any)</td>
  167. // </tr>
  168. // <tr>
  169. // <th>@_pager-current-gradient-color-start</th>
  170. // <td>@pager-current__gradient-color-start</td>
  171. // <td class="vars_value">false</td>
  172. // <td class="vars_value">'' | false | value</td>
  173. // <td>Current page number gradient start color</td>
  174. // </tr>
  175. // <tr>
  176. // <th>@_pager-current-gradient-color-end</th>
  177. // <td>@pager-current__gradient-color-end</td>
  178. // <td class="vars_value">false</td>
  179. // <td class="vars_value">'' | false | value</td>
  180. // <td>Current page number gradient end color</td>
  181. // </tr>
  182. // <tr>
  183. // <th colspan="5" class="vars_section">Link to page number</th>
  184. // </tr>
  185. // <tr>
  186. // <th>@_pager-gradient</th>
  187. // <td>@pager__gradient</td>
  188. // <td class="vars_value">false</td>
  189. // <td class="vars_value">true | false</td>
  190. // <td>Pager items have gradient background</td>
  191. // </tr>
  192. // <tr>
  193. // <th>@_pager-gradient-direction</th>
  194. // <td>@pager__gradient-direction</td>
  195. // <td class="vars_value">'false</td>
  196. // <td class="vars_value">'' | false | vertical | horizontal</td>
  197. // <td>Direction of background gradient (if there is any) of pager item</td>
  198. // </tr>
  199. // <tr>
  200. // <th colspan="5" class="vars_section">Link to page number - default</th>
  201. // </tr>
  202. // <tr>
  203. // <th>@_pager-color</th>
  204. // <td>@pager__color</td>
  205. // <td class="vars_value">@link__color</td>
  206. // <td class="vars_value">'' | false | value</td>
  207. // <td>Pager item color</td>
  208. // </tr>
  209. // <tr>
  210. // <th>@_pager-border</th>
  211. // <td>@pager__border</td>
  212. // <td class="vars_value">false</td>
  213. // <td class="vars_value">'' | false | value</td>
  214. // <td>Pager item border</td>
  215. // </tr>
  216. // <tr>
  217. // <th>@_pager-text-decoration</th>
  218. // <td>@pager__text-decoration</td>
  219. // <td class="vars_value">none</td>
  220. // <td class="vars_value">'' | false | value</td>
  221. // <td>Pager item text decoration</td>
  222. // </tr>
  223. // <tr>
  224. // <th>@_pager-background</th>
  225. // <td>@pager__background</td>
  226. // <td class="vars_value">false</td>
  227. // <td class="vars_value">'' | false | value</td>
  228. // <td>Pager item background</td>
  229. // </tr>
  230. // <tr>
  231. // <th>@_pager-gradient-color-start</th>
  232. // <td>@pager__gradient-color-start</td>
  233. // <td class="vars_value">false</td>
  234. // <td class="vars_value">'' | false | value</td>
  235. // <td>Pager item gradient start color</td>
  236. // </tr>
  237. // <tr>
  238. // <th>@_pager-gradient-color-end</th>
  239. // <td>@pager__gradient-color-end</td>
  240. // <td class="vars_value">false</td>
  241. // <td class="vars_value">'' | false | value</td>
  242. // <td>Pager item gradient end color</td>
  243. // </tr>
  244. // <tr>
  245. // <th colspan="5" class="vars_section">Link to page number - visited</th>
  246. // </tr>
  247. // <tr>
  248. // <th>@_pager-color-visited</th>
  249. // <td>@pager__visited__color</td>
  250. // <td class="vars_value">@link__visited__color</td>
  251. // <td class="vars_value">'' | false | value</td>
  252. // <td>Pager item visited color</td>
  253. // </tr>
  254. // <tr>
  255. // <th>@_pager-border-visited</th>
  256. // <td>@pager__visited__border</td>
  257. // <td class="vars_value">false</td>
  258. // <td class="vars_value">'' | false | value</td>
  259. // <td>Pager item visited border</td>
  260. // </tr>
  261. // <tr>
  262. // <th>@_pager-background-visited</th>
  263. // <td>@pager__visited__background</td>
  264. // <td class="vars_value">false</td>
  265. // <td class="vars_value">'' | false | value</td>
  266. // <td>Pager item visited background</td>
  267. // </tr>
  268. // <tr>
  269. // <th>@_pager-gradient-color-start-visited</th>
  270. // <td>@pager__visited__gradient-color-start</td>
  271. // <td class="vars_value">false</td>
  272. // <td class="vars_value">'' | false | value</td>
  273. // <td>Pager item visited gradient start color</td>
  274. // </tr>
  275. // <tr>
  276. // <th>@_pager-gradient-color-end-visited</th>
  277. // <td>@pager__visited__gradient-color-end</td>
  278. // <td class="vars_value">false</td>
  279. // <td class="vars_value">'' | false | value</td>
  280. // <td>Pager item visited gradient end color</td>
  281. // </tr>
  282. // <tr>
  283. // <th colspan="5" class="vars_section">Link to page number - hover</th>
  284. // </tr>
  285. // <tr>
  286. // <th>@_pager-color-hover</th>
  287. // <td>@pager__hover__color</td>
  288. // <td class="vars_value">@link__hover__color</td>
  289. // <td class="vars_value">&nbsp;</td>
  290. // <td>Pager item hover color</td>
  291. // </tr>
  292. // <tr>
  293. // <th>@_pager-border-hover</th>
  294. // <td>@pager__hover__border</td>
  295. // <td class="vars_value">false</td>
  296. // <td class="vars_value">'' | false | value</td>
  297. // <td>Pager item hover border</td>
  298. // </tr>
  299. // <tr>
  300. // <th>@_pager-text-decoration-hover</th>
  301. // <td>@pager__text-decoration</td>
  302. // <td class="vars_value">none</td>
  303. // <td class="vars_value">'' | false | value</td>
  304. // <td>Pager item hover text decoration</td>
  305. // </tr>
  306. // <tr>
  307. // <th>@_pager-background-hover</th>
  308. // <td>@pager__hover__background</td>
  309. // <td class="vars_value">false</td>
  310. // <td class="vars_value">'' | false | value</td>
  311. // <td>Pager item hover background</td>
  312. // </tr>
  313. // <tr>
  314. // <th>@_pager-gradient-color-start-hover</th>
  315. // <td>@pager__hover__gradient-color-start</td>
  316. // <td class="vars_value">false</td>
  317. // <td class="vars_value">'' | false | value</td>
  318. // <td>Pager item hover gradient start color</td>
  319. // </tr>
  320. // <tr>
  321. // <th>@_pager-gradient-color-end-hover</th>
  322. // <td>@pager__hover__gradient-color-end</td>
  323. // <td class="vars_value">false</td>
  324. // <td class="vars_value">'' | false | value</td>
  325. // <td>Pager item hover gradient end color</td>
  326. // </tr>
  327. // <tr>
  328. // <th colspan="5" class="vars_section">Link to page number - active</th>
  329. // </tr>
  330. // <tr>
  331. // <th>@_pager-color-active</th>
  332. // <td>@pager__active__color</td>
  333. // <td class="vars_value">@link__hover__color</td>
  334. // <td class="vars_value">'' | false | value</td>
  335. // <td>Pager item active color</td>
  336. // </tr>
  337. // <tr>
  338. // <th>@_pager-border-active</th>
  339. // <td>@pager__active__border</td>
  340. // <td class="vars_value">false</td>
  341. // <td class="vars_value">'' | false | value</td>
  342. // <td>Pager item active border</td>
  343. // </tr>
  344. // <tr>
  345. // <th>@_pager-background-active</th>
  346. // <td>@pager__active__background</td>
  347. // <td class="vars_value">false</td>
  348. // <td class="vars_value">'' | false | value</td>
  349. // <td>Pager item active background</td>
  350. // </tr>
  351. // <tr>
  352. // <th>@_pager-gradient-color-start-active</th>
  353. // <td>@pager__active__gradient-color-start</td>
  354. // <td class="vars_value">false</td>
  355. // <td class="vars_value">'' | false | value</td>
  356. // <td>Pager item active gradient start color</td>
  357. // </tr>
  358. // <tr>
  359. // <th>@_pager-gradient-color-end-active</th>
  360. // <td>@pager__active__gradient-color-end</td>
  361. // <td class="vars_value">false</td>
  362. // <td class="vars_value">'' | false | value</td>
  363. // <td>Pager item active gradient end color</td>
  364. // </tr>
  365. // <tr>
  366. // <th colspan="5" class="vars_section">Previous/next action links - icons</th>
  367. // </tr>
  368. // <tr>
  369. // <th>@_pager-icon-use</th>
  370. // <td>@pager-icon__use</td>
  371. // <td class="vars_value">true</td>
  372. // <td class="vars_value">true | false</td>
  373. // <td>previous/next links have icons</td>
  374. // </tr>
  375. // <tr>
  376. // <th>@_pager-icon-previous-content</th>
  377. // <td>@pager-icon__previous-content</td>
  378. // <td class="vars_value">@icon-prev</td>
  379. // <td class="vars_value">'' | false | value</td>
  380. // <td>&quot;previous&quot; link icon</td>
  381. // </tr>
  382. // <tr>
  383. // <th>@_pager-icon-next-content</th>
  384. // <td>@pager-icon__next-content</td>
  385. // <td class="vars_value">@icon-next</td>
  386. // <td class="vars_value">'' | false | value</td>
  387. // <td>&quot;next&quot; link icon</td>
  388. // </tr>
  389. // <tr>
  390. // <th>@_pager-icon-font-text-hide</th>
  391. // <td>@pager-icon__text-hide</td>
  392. // <td class="vars_value">true</td>
  393. // <td class="vars_value">true | false</td>
  394. // <td>The &quot;previous&quot; and &quot;next&quot; words are hidden</td>
  395. // </tr>
  396. // <tr>
  397. // <th>@_pager-icon-font-position</th>
  398. // <td>@pager-icon__position</td>
  399. // <td class="vars_value">before</td>
  400. // <td class="vars_value">before | after</td>
  401. // <td>Icon position</td>
  402. // </tr>
  403. // <tr>
  404. // <th>@_pager-icon-font</th>
  405. // <td>@pager-icon__font</td>
  406. // <td class="vars_value">@icon-font</td>
  407. // <td class="vars_value">'' | false | value</td>
  408. // <td>Icon font</td>
  409. // </tr>
  410. // <tr>
  411. // <th>@_pager-icon-font-margin</th>
  412. // <td>@pager-icon__font-margin</td>
  413. // <td class="vars_value">0 0 0 -6px</td>
  414. // <td class="vars_value">'' | false | value</td>
  415. // <td>Icon font margin</td>
  416. // </tr>
  417. // <tr>
  418. // <th>@_pager-icon-font-vertical-align</th>
  419. // <td>@pager-icon__font-vertical-align</td>
  420. // <td class="vars_value">top</td>
  421. // <td class="vars_value">'' | false | value</td>
  422. // <td>Icon font vertical align</td>
  423. // </tr>
  424. // <tr>
  425. // <th>@_pager-icon-font-size</th>
  426. // <td>@pager-icon__font-size</td>
  427. // <td class="vars_value">46px</td>
  428. // <td class="vars_value">'' | false | value</td>
  429. // <td>Icon font size</td>
  430. // </tr>
  431. // <tr>
  432. // <th>@_pager-icon-font-line-height</th>
  433. // <td>@pager-icon__font-line-height</td>
  434. // <td class="vars_value">@icon-font__line-height</td>
  435. // <td class="vars_value">'' | false | value</td>
  436. // <td>Icon font line height</td>
  437. // </tr>
  438. // <tr>
  439. // <th colspan="5" class="vars_section">Previous/next action links</th>
  440. // </tr>
  441. // <tr>
  442. // <th>@_pager-action-gradient</th>
  443. // <td>@pager__gradient</td>
  444. // <td class="vars_value">false</td>
  445. // <td class="vars_value">true | false</td>
  446. // <td>Previous/next links have gradient background</td>
  447. // </tr>
  448. // <tr>
  449. // <th>@_pager-action-gradient-direction</th>
  450. // <td>@pager__gradient-direction</td>
  451. // <td class="vars_value">false</td>
  452. // <td class="vars_value">'' | false | vertical | horizontal</td>
  453. // <td>Direction of background gradient (if there is any) of previous/next links</td>
  454. // </tr>
  455. // <tr>
  456. // <th colspan="5" class="vars_section">Previous/next action links - default</th>
  457. // </tr>
  458. // <tr>
  459. // <th>@_pager-action-color</th>
  460. // <td>@pager-action__color</td>
  461. // <td class="vars_value">@text__color__muted</td>
  462. // <td class="vars_value">'' | false | value</td>
  463. // <td>Pager action color</td>
  464. // </tr>
  465. // <tr>
  466. // <th>@_pager-action-border</th>
  467. // <td>@pager-action__border</td>
  468. // <td class="vars_value">@border-width__base solid @border-color__base</td>
  469. // <td class="vars_value">'' | false | value</td>
  470. // <td>Pager action border</td>
  471. // </tr>
  472. // <tr>
  473. // <th>@_pager-action-text-decoration</th>
  474. // <td>@pager-action__text-decoration</td>
  475. // <td class="vars_value">@pager__text-decoration</td>
  476. // <td class="vars_value">'' | false | value</td>
  477. // <td>Pager action text decoration</td>
  478. // </tr>
  479. // <tr>
  480. // <th>@_pager-action-background</th>
  481. // <td>@pager-action__background</td>
  482. // <td class="vars_value">@pager__background</td>
  483. // <td class="vars_value">'' | false | value</td>
  484. // <td>Pager action background</td>
  485. // </tr>
  486. // <tr>
  487. // <th>@_pager-action-gradient-color-start</th>
  488. // <td>@pager__gradient-color-start</td>
  489. // <td class="vars_value">false</td>
  490. // <td class="vars_value">'' | false | value</td>
  491. // <td>Pager action gradient start color</td>
  492. // </tr>
  493. // <tr>
  494. // <th>@_pager-action-gradient-color-end</th>
  495. // <td>@pager__gradient-color-end</td>
  496. // <td class="vars_value">false</td>
  497. // <td class="vars_value">'' | false | value</td>
  498. // <td>Pager action gradient end color</td>
  499. // </tr>
  500. // <tr>
  501. // <th colspan="5" class="vars_section">Previous/next action links - visited</th>
  502. // </tr>
  503. // <tr>
  504. // <th>@_pager-action-color-visited</th>
  505. // <td>@pager-action__visited__color</td>
  506. // <td class="vars_value">@pager-action__color</td>
  507. // <td class="vars_value">'' | false | value</td>
  508. // <td>Pager action visited color</td>
  509. // </tr>
  510. // <tr>
  511. // <th>@_pager-action-border-visited</th>
  512. // <td>@pager-action__visited__border</td>
  513. // <td class="vars_value">false</td>
  514. // <td class="vars_value">'' | false | value</td>
  515. // <td>Pager action visited border</td>
  516. // </tr>
  517. // <tr>
  518. // <th>@_pager-action-background-visited</th>
  519. // <td>@pager-action__visited__background</td>
  520. // <td class="vars_value">false</td>
  521. // <td class="vars_value">'' | false | value</td>
  522. // <td>Pager action visited background</td>
  523. // </tr>
  524. // <tr>
  525. // <th nowrap="nowrap">@_pager-action-gradient-color-start-visited</th>
  526. // <td>@pager__visited__gradient-color-start</td>
  527. // <td class="vars_value">false</td>
  528. // <td class="vars_value">'' | false | value</td>
  529. // <td>Pager action visited gradient start color</td>
  530. // </tr>
  531. // <tr>
  532. // <th>@_pager-action-gradient-color-end-visited</th>
  533. // <td>@pager__visited__gradient-color-end</td>
  534. // <td class="vars_value">false</td>
  535. // <td class="vars_value">'' | false | value</td>
  536. // <td>Pager action visited gradient end color</td>
  537. // </tr>
  538. // <tr>
  539. // <th colspan="5" class="vars_section">Previous/next action links - hover</th>
  540. // </tr>
  541. // <tr>
  542. // <th>@_pager-action-color-hover</th>
  543. // <td>@pager-action__hover__color</td>
  544. // <td class="vars_value">@pager-action__color</td>
  545. // <td class="vars_value">'' | false | value</td>
  546. // <td>Pager action hover color</td>
  547. // </tr>
  548. // <tr>
  549. // <th>@_pager-action-border-hover</th>
  550. // <td>@pager-action__hover__border</td>
  551. // <td class="vars_value">false</td>
  552. // <td class="vars_value">'' | false | value</td>
  553. // <td>Pager action hover border</td>
  554. // </tr>
  555. // <tr>
  556. // <th>@_pager-action-text-decoration-hover</th>
  557. // <td>@pager-action__hover__text-decoration</td>
  558. // <td class="vars_value" nowrap="nowrap">@pager__hover__text-decoration</td>
  559. // <td class="vars_value">'' | false | value</td>
  560. // <td>Pager action hover text decoration</td>
  561. // </tr>
  562. // <tr>
  563. // <th>@_pager-action-background-hover</th>
  564. // <td>@pager-action__hover__background</td>
  565. // <td class="vars_value">false</td>
  566. // <td class="vars_value">'' | false | value</td>
  567. // <td>Pager action hover background</td>
  568. // </tr>
  569. // <tr>
  570. // <th nowrap="nowrap">@_pager-action-gradient-color-start-hover</th>
  571. // <td>@pager__hover__gradient-color-start</td>
  572. // <td class="vars_value">false</td>
  573. // <td class="vars_value">'' | false | value</td>
  574. // <td>Pager action hover gradient start color</td>
  575. // </tr>
  576. // <tr>
  577. // <th nowrap="nowrap">@_pager-action-gradient-color-end-hover</th>
  578. // <td>@pager__hover__gradient-color-end</td>
  579. // <td class="vars_value">false</td>
  580. // <td class="vars_value">'' | false | value</td>
  581. // <td>Pager action hover gradient end color</td>
  582. // </tr>
  583. // <tr>
  584. // <th colspan="5" class="vars_section">Previous/next action links - active</th>
  585. // </tr>
  586. // <tr>
  587. // <th>@_pager-action-color-active</th>
  588. // <td>@pager-action__active__color</td>
  589. // <td class="vars_value">@pager-action__color</td>
  590. // <td class="vars_value">'' | false | value</td>
  591. // <td>Pager action active color</td>
  592. // </tr>
  593. // <tr>
  594. // <th>@_pager-action-border-active</th>
  595. // <td>@pager-action__active__border</td>
  596. // <td class="vars_value">false</td>
  597. // <td class="vars_value">'' | false | value</td>
  598. // <td>Pager action active border</td>
  599. // </tr>
  600. // <tr>
  601. // <th>@_pager-action-background-active</th>
  602. // <td>@pager-action__active__background</td>
  603. // <td class="vars_value">false</td>
  604. // <td class="vars_value">'' | false | value</td>
  605. // <td>Pager action active background</td>
  606. // </tr>
  607. // <tr>
  608. // <th nowrap="nowrap">@_pager-action-gradient-color-start-active</th>
  609. // <td>@pager__active__gradient-color-start</td>
  610. // <td class="vars_value">false</td>
  611. // <td class="vars_value">'' | false | value</td>
  612. // <td>Pager action active gradient start color</td>
  613. // </tr>
  614. // <tr>
  615. // <th nowrap="nowrap">@_pager-action-gradient-color-end-active</th>
  616. // <td>@pager__active__gradient-color-end</td>
  617. // <td class="vars_value">false</td>
  618. // <td class="vars_value">'' | false | value</td>
  619. // <td>Pager action active gradient end color</td>
  620. // </tr>
  621. // </table>
  622. // </pre>
  623. // # Pagination with label and gradient background on links
  624. //
  625. // To display label set:
  626. // ```css
  627. // @_pager-label-display: inline-block
  628. // ```
  629. // To set up gradient background on pages numbers use:
  630. // ```css
  631. // @_pager-gradient: true
  632. // ```
  633. // To set gradient start and end colors for default and hovered link states use:
  634. // ```css
  635. // @_pager-gradient-color-start: #f4f4f4
  636. // @_pager-gradient-color-end: #ccc
  637. // @_pager-gradient-color-start-hover: #ccc
  638. // @_pager-gradient-color-end-hover: #f4f4f4
  639. // ```
  640. // To set an icon on "previous" and "next" links use:
  641. // ```css
  642. // @_pager-icon-use: true
  643. // @_pager-icon-previous-content: @icon-prev
  644. // @_pager-icon-next-content: @icon-next
  645. // ```
  646. // ```html
  647. // <div class="example-pages-1">
  648. // <strong class="label" id="paging-label">Page</strong>
  649. // <ul class="items" aria-labelledby="paging-label">
  650. // <li class="item">
  651. // <a href="1" class="action previous">
  652. // <span class="label">Page</span>
  653. // <span>Previous</span>
  654. // </a>
  655. // </li>
  656. // <li class="item">
  657. // <a href="1" class="page">
  658. // <span class="label">Page</span>
  659. // <span>1</span>
  660. // </a>
  661. // </li>
  662. // <li class="item current">
  663. // <strong class="page">
  664. // <span class="label">You're currently reading page</span>
  665. // <span>2</span>
  666. // </strong>
  667. // </li>
  668. // <li class="item">
  669. // <a href="1" class="page">
  670. // <span class="label">Page</span>
  671. // <span>3</span>
  672. // </a>
  673. // </li>
  674. // <li class="item">
  675. // <a href="1" class="action next">
  676. // <span class="label">Page</span>
  677. // <span>Next</span>
  678. // </a>
  679. // </li>
  680. // </ul>
  681. // </div>
  682. // ```
  683. .example-pages-1 {
  684. .lib-pager(
  685. @_pager-font-size: 12px,
  686. @_pager-label-display: inline-block,
  687. @_pager-item-margin: 0 3px,
  688. @_pager-gradient: true,
  689. @_pager-gradient-direction: vertical,
  690. @_pager-color: #333,
  691. @_pager-gradient-color-start: #f4f4f4,
  692. @_pager-gradient-color-end: #ccc,
  693. @_pager-border: 1px solid darken(#ccc, 10%),
  694. @_pager-color-hover: #333,
  695. @_pager-gradient-color-start-hover: #ccc,
  696. @_pager-gradient-color-end-hover: #f4f4f4,
  697. @_pager-border-hover: 1px solid darken(#ccc, 20%),
  698. @_pager-action-gradient: false,
  699. @_pager-current-color: #f7b32e,
  700. @_pager-current-border: 1px solid darken(#1979c3, 10%),
  701. @_pager-current-background: #1979c3,
  702. @_pager-icon-use: true,
  703. @_pager-icon-previous-content: @icon-prev,
  704. @_pager-icon-next-content: @icon-next,
  705. @_pager-icon-font-size: 30px,
  706. @_pager-action-color-hover: #ff5501
  707. );
  708. }
  709. // # Pagination with "previous"..."next" text links and label
  710. //
  711. // Text view of pagination without borders, backgrounds and icons
  712. //
  713. // Disable icon use for "previous" and "next" links
  714. // ```css
  715. // @_pager-icon-use: false
  716. // ```
  717. // Display pager label
  718. // ```css
  719. // @_pager-label-display: inline-block
  720. // ```
  721. // ```html
  722. // <div class="example-pages-2">
  723. // <strong class="label" id="paging-label">Page</strong>
  724. // <ul class="items" aria-labelledby="paging-label">
  725. // <li class="item">
  726. // <a href="1" class="action previous">
  727. // <span class="label">Page</span>
  728. // <span>Previous</span>
  729. // </a>
  730. // </li>
  731. // <li class="item">
  732. // <a href="1" class="page">
  733. // <span class="label">Page</span>
  734. // <span>1</span>
  735. // </a>
  736. // </li>
  737. // <li class="item current">
  738. // <strong class="page">
  739. // <span class="label">You're currently reading page</span>
  740. // <span>2</span>
  741. // </strong>
  742. // </li>
  743. // <li class="item">
  744. // <a href="1" class="page">
  745. // <span class="label">Page</span>
  746. // <span>3</span>
  747. // </a>
  748. // </li>
  749. // <li class="item">
  750. // <a href="1" class="action next">
  751. // <span class="label">Page</span>
  752. // <span>Next</span>
  753. // </a>
  754. // </li>
  755. // </ul>
  756. // </div>
  757. // ```
  758. .example-pages-2 {
  759. .lib-pager(
  760. @_pager-label-display: inline-block,
  761. @_pager-icon-use: false
  762. );
  763. }
  764. // # Pagination without label, with solid background
  765. //
  766. // Pagination without label, with solid background and icons on previous/next links
  767. //
  768. // Hide pager label:
  769. // ```css
  770. // @_pager-label-display: none
  771. // ```
  772. // To set background and font colors for default, visited, hover, active states, use:
  773. // ```css
  774. // @_pager-color: #fff,
  775. // @_pager-background: @link__color,
  776. // @_pager-color-visited: #fff,
  777. // @_pager-background-visited: @link__visited__color,
  778. // @_pager-color-hover: #fff,
  779. // @_pager-background-hover: @link__hover__color,
  780. // @_pager-color-active: #fff,
  781. // @_pager-background-active: @link__active__color,
  782. // @_pager-current-color: #fff,
  783. // @_pager-current-background: @link__visited__color,
  784. // @_pager-action-background: @link__color,
  785. // @_pager-icon-font-color: #fff,
  786. // @_pager-action-background-visited: @link__visited__color
  787. // ```
  788. // To set current page background and font color, use:
  789. // ```css
  790. // @_pager-current-color: #fff,
  791. // @_pager-current-background: @link__visited__color
  792. // ```
  793. // To set background and icon color for default, visited, hover, active states of "previous" and "next" links, use:
  794. // ```css
  795. // @_pager-action-background: @link__color,
  796. // @_pager-action-background-visited: @link__visited__color,
  797. // @_pager-action-background-hover: @link__hover__color,
  798. // @_pager-action-background-active: @link__active__color,
  799. //
  800. // @_pager-icon-font-color: #fff,
  801. // @_pager-icon-font-color-visited: #fff,
  802. // @_pager-icon-font-color-hover: #fff,
  803. // @_pager-icon-font-color-active: #fff
  804. // ```
  805. //
  806. // ```html
  807. // <div class="example-pages-3">
  808. // <strong class="label" id="paging-label">Page</strong>
  809. // <ul class="items" aria-labelledby="paging-label">
  810. // <li class="item">
  811. // <a href="1" class="action previous">
  812. // <span class="label">Page</span>
  813. // <span>Previous</span>
  814. // </a>
  815. // </li>
  816. // <li class="item">
  817. // <a href="1" class="page">
  818. // <span class="label">Page</span>
  819. // <span>1</span>
  820. // </a>
  821. // </li>
  822. // <li class="item current">
  823. // <strong class="page">
  824. // <span class="label">You're currently reading page</span>
  825. // <span>2</span>
  826. // </strong>
  827. // </li>
  828. // <li class="item">
  829. // <a href="1" class="page">
  830. // <span class="label">Page</span>
  831. // <span>3</span>
  832. // </a>
  833. // </li>
  834. // <li class="item">
  835. // <a href="1" class="action next">
  836. // <span class="label">Page</span>
  837. // <span>Next</span>
  838. // </a>
  839. // </li>
  840. // </ul>
  841. // </div>
  842. // ```
  843. .example-pages-3 {
  844. .lib-pager(
  845. @_pager-label-display: none,
  846. @_pager-color: @color-white,
  847. @_pager-background: @link__color,
  848. @_pager-color-visited: @color-white,
  849. @_pager-background-visited: @link__visited__color,
  850. @_pager-color-hover: @color-white,
  851. @_pager-background-hover: @link__hover__color,
  852. @_pager-color-active: @color-white,
  853. @_pager-background-active: @link__active__color,
  854. @_pager-current-color: @color-white,
  855. @_pager-current-background: @link__visited__color,
  856. @_pager-action-background: @link__color,
  857. @_pager-action-background-visited: @link__visited__color,
  858. @_pager-action-background-hover: @link__hover__color,
  859. @_pager-action-background-active: @link__active__color,
  860. @_pager-action-color: @color-white,
  861. @_pager-action-color-hover: @color-white,
  862. @_pager-action-color-active: @color-white
  863. );
  864. }