pager.css

Same filename in this branch
  1. main core/profiles/demo_umami/themes/umami/css/classy/components/pager.css
  2. main core/themes/olivero/css/components/pager.css
  3. main core/themes/claro/css/components/pager.css
  4. main core/themes/starterkit_theme/css/components/pager.css
  5. main core/themes/admin/css/components/pager.css
Same filename and directory in other branches
  1. 10 core/profiles/demo_umami/themes/umami/css/classy/components/pager.css
  2. 10 core/themes/olivero/css/components/pager.css
  3. 10 core/themes/claro/css/components/pager.css
  4. 10 core/themes/starterkit_theme/css/components/pager.css
  5. 11.x core/profiles/demo_umami/themes/umami/css/classy/components/pager.css
  6. 11.x core/themes/olivero/css/components/pager.css
  7. 11.x core/themes/claro/css/components/pager.css
  8. 11.x core/themes/starterkit_theme/css/components/pager.css
  9. 9 core/profiles/demo_umami/themes/umami/css/classy/components/pager.css
  10. 9 core/themes/olivero/css/components/pager.css
  11. 9 core/themes/seven/css/components/pager.css
  12. 9 core/themes/seven/css/classy/components/pager.css
  13. 9 core/themes/claro/css/components/pager.css
  14. 9 core/themes/bartik/css/components/pager.css
  15. 9 core/themes/bartik/css/classy/components/pager.css
  16. 9 core/themes/starterkit_theme/css/components/pager.css
  17. 9 core/themes/classy/css/components/pager.css
  18. 8.9.x core/profiles/demo_umami/themes/umami/css/classy/components/pager.css
  19. 8.9.x core/themes/seven/css/components/pager.css
  20. 8.9.x core/themes/seven/css/classy/components/pager.css
  21. 8.9.x core/themes/claro/css/components/pager.css
  22. 8.9.x core/themes/bartik/css/components/pager.css
  23. 8.9.x core/themes/bartik/css/classy/components/pager.css
  24. 8.9.x core/themes/classy/css/components/pager.css
  25. 11.x core/themes/admin/css/components/pager.css
  26. 11.x core/themes/default_admin/css/components/pager.css

Styles for Admin's Pagination.

File

core/themes/default_admin/css/components/pager.css

View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /**
  8. * @file
  9. * Styles for Admin's Pagination.
  10. */
  11. .pager {
  12. --pager-size: 2rem; /* --space-m × 2 */
  13. --pager-border-width: 0.125rem; /* 2px */
  14. --pager-fg-color: var(--color-gray-800);
  15. --pager-bg-color: var(--color-white);
  16. --pager-hover-bg-color: var(--color-bgblue-active);
  17. --pager-focus-bg-color: var(--color-focus);
  18. --pager-active-fg-color: var(--color-white);
  19. --pager-active-bg-color: var(--color-absolutezero);
  20. --pager-border-radius--action: var(--pager-border-width);
  21. margin-block: var(--space-m);
  22. }
  23. .pager__items {
  24. display: flex;
  25. flex-wrap: wrap;
  26. align-items: flex-end;
  27. justify-content: center;
  28. margin: var(--space-m) 0;
  29. list-style: none;
  30. text-align: center;
  31. font-weight: bold;
  32. }
  33. .pager__item {
  34. display: inline-block;
  35. margin-inline: calc(var(--space-xs) / 2);
  36. vertical-align: top;
  37. }
  38. .pager__link,
  39. .pager__item--current {
  40. display: flex;
  41. align-items: center;
  42. justify-content: center;
  43. box-sizing: border-box;
  44. min-inline-size: var(--pager-size);
  45. block-size: var(--pager-size);
  46. padding-inline: var(--space-xs);
  47. -webkit-text-decoration: none;
  48. text-decoration: none;
  49. color: var(--gin-color-text);
  50. border-radius: var(--space-m); /* Pager size ÷ 2 */
  51. background: transparent;
  52. line-height: 1;
  53. }
  54. .pager__link {
  55. &:hover,
  56. &:focus,
  57. &:active {
  58. -webkit-text-decoration: none;
  59. text-decoration: none;
  60. }
  61. &:hover,
  62. &.is-active:hover {
  63. color: var(--gin-color-button-text);
  64. background: var(--gin-color-primary-hover);
  65. }
  66. &:dir(rtl) {
  67. &::before,
  68. &::after {
  69. scale: -1 1;
  70. }
  71. }
  72. }
  73. .pager__link--action-link {
  74. border-radius: var(--pager-border-radius--action);
  75. }
  76. /* Active number link. */
  77. .pager__link.is-active,
  78. .pager__item--current {
  79. color: var(--gin-bg-app);
  80. border: var(--pager-border-width) solid transparent;
  81. background: var(--gin-color-primary);
  82. }
  83. .pager__item--first .pager__link::before {
  84. mask-image: var(--admin-icon-first);
  85. }
  86. .pager__item--previous .pager__link::before {
  87. mask-image: var(--admin-icon-prev);
  88. }
  89. .pager__item--next .pager__link::after {
  90. mask-image: var(--admin-icon-next);
  91. }
  92. .pager__item--last .pager__link::after {
  93. mask-image: var(--admin-icon-last);
  94. }
  95. .pager__item--first .pager__link::before,
  96. .pager__item--previous .pager__link::before,
  97. .pager__item--next .pager__link::after,
  98. .pager__item--last .pager__link::after {
  99. position: relative;
  100. display: inline-block;
  101. inline-size: 1rem;
  102. block-size: 1rem;
  103. content: "";
  104. background: currentColor;
  105. @media (forced-colors: active) {
  106. background-color: linktext;
  107. }
  108. }
  109. .pager__item--mini {
  110. margin-inline: calc(var(--space-m) / 2);
  111. }
  112. .pager__link--mini {
  113. border-radius: 50%;
  114. /**
  115. * On the mini pager, remove margins for the previous and next icons.
  116. * Margins are not needed here as there is no accompanying text.
  117. */
  118. &::before {
  119. margin-inline: 0;
  120. }
  121. }
  122. .pager__item-title--backwards {
  123. margin-inline-start: 0.5rem;
  124. }
  125. .pager__item-title--forward {
  126. margin-inline-end: 0.5rem;
  127. }
  128. @media (forced-colors: active) {
  129. .pager__item a:hover {
  130. -webkit-text-decoration: underline;
  131. text-decoration: underline;
  132. }
  133. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.