system-admin--admin-list.pcss.css

Same filename in this branch
  1. 11.x core/themes/claro/css/components/system-admin--admin-list.pcss.css
  2. 11.x core/themes/admin/css/components/system-admin--admin-list.pcss.css
Same filename and directory in other branches
  1. 10 core/themes/claro/css/components/system-admin--admin-list.pcss.css
  2. 9 core/themes/claro/css/components/system-admin--admin-list.pcss.css
  3. 8.9.x core/themes/claro/css/components/system-admin--admin-list.pcss.css
  4. main core/themes/claro/css/components/system-admin--admin-list.pcss.css
  5. main core/themes/admin/css/components/system-admin--admin-list.pcss.css
  6. main core/themes/default_admin/css/components/system-admin--admin-list.pcss.css

Admin list and admin item modules.

File

core/themes/default_admin/css/components/system-admin--admin-list.pcss.css

View source
  1. /**
  2. * @file
  3. * Admin list and admin item modules.
  4. */
  5. /**
  6. * Admin list (wrapper of admin items).
  7. */
  8. .admin-list {
  9. margin-block: 1em 2em;
  10. /* Override specificity of .gin-layer-wrapper in layers.css. */
  11. &[class] {
  12. padding: var(--admin-space-s) 0;
  13. }
  14. .panel
  15. }
  16. .admin-list--panel {
  17. margin: -1em -1.5em;
  18. }
  19. /**
  20. * Admin item.
  21. */
  22. .admin-item {
  23. position: relative;
  24. margin: var(--admin-space-l) var(--admin-space-s);
  25. padding-block: var(--admin-space-density-s);
  26. padding-inline: var(--admin-space-l) calc(var(--admin-space-xs) + var(--admin-space-xl));
  27. &:not(:last-child)::after {
  28. position: absolute;
  29. display: block;
  30. width: calc(100% + var(--admin-space-l));
  31. height: 1px;
  32. content: "";
  33. opacity: 0.75;
  34. border-block-end: 1px solid var(--admin-color-border-table);
  35. inset-inline-start: calc(var(--admin-space-s) * -1);
  36. inset-block-end: calc(var(--admin-space-s) * -1);
  37. }
  38. &:first-child {
  39. margin-block-start: 0;
  40. }
  41. &:last-child {
  42. margin-block-end: 0;
  43. }
  44. }
  45. .admin-item--panel {
  46. margin-block: 0;
  47. margin-inline: calc(var(--admin-space-l) * -1);
  48. }
  49. .admin-item__title {
  50. font-size: var(--admin-font-size-m);
  51. font-weight: var(--admin-font-weight-semibold);
  52. }
  53. .admin-item__link {
  54. position: absolute;
  55. display: inline-block;
  56. width: 100%;
  57. height: 100%;
  58. margin: 0;
  59. padding: 0;
  60. text-decoration: none;
  61. text-indent: -999em;
  62. inset-block-start: 0;
  63. inset-inline-start: 0;
  64. &:hover,
  65. &:focus {
  66. border-radius: var(--admin-radius-m);
  67. background: var(--admin-color-primary-soft);
  68. ~ .admin-item__title,
  69. ~ .admin-item__description {
  70. color: var(--admin-color-primary);
  71. }
  72. }
  73. /**
  74. * Admin item link icon.
  75. */
  76. &::before {
  77. position: absolute;
  78. inset-block-start: 50%;
  79. inset-inline-end: var(--admin-space-m);
  80. display: block;
  81. width: 1em;
  82. height: 1.5em;
  83. content: "";
  84. transform: translateY(-50%);
  85. background-color: var(--admin-color-primary);
  86. mask-image: var(--admin-icon-handle);
  87. mask-size: 1em 1em;
  88. mask-repeat: no-repeat;
  89. mask-position: center center;
  90. &:dir(rtl) {
  91. transform: translateY(-50%) scaleX(-1);
  92. }
  93. @media (forced-colors: active) {
  94. background-color: linktext;
  95. }
  96. }
  97. }
  98. .admin-item__description {
  99. margin-block: 0.5em 0.25em;
  100. margin-inline: 0;
  101. color: var(--admin-color-text-soft);
  102. font-size: var(--admin-font-size-s);
  103. }

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