card.pcss.css

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

Card.

File

core/themes/default_admin/css/components/card.pcss.css

View source
  1. /**
  2. * @file
  3. * Card.
  4. */
  5. :root {
  6. --card-bg-color: var(--color-white);
  7. --card-border-size: 1px;
  8. --card-border-color: var(--color-gray-200-o-80);
  9. --card-border-radius-size: var(--base-border-radius);
  10. --card-image-border-radius-size: calc(var(--card-border-radius-size) - var(--card-border-size));
  11. --card-box-shadow: 0 4px 10px rgb(0, 0, 0, 0.1);
  12. }
  13. .card-list {
  14. margin-block-end: var(--gin-spacing-xl);
  15. }
  16. .card {
  17. display: flex;
  18. overflow: hidden;
  19. flex-direction: column;
  20. align-items: stretch;
  21. justify-items: flex-start;
  22. padding: 0;
  23. border: 1px solid var(--gin-border-color-layer2);
  24. border-radius: var(--gin-border-m);
  25. }
  26. /* 588px theme screenshot width. 53.75rem is screenshot image width + toolbar width (15rem) + 2rem of margins. */
  27. .card--horizontal {
  28. /* 588px theme screenshot width */
  29. @media screen and (min-width: 36.75rem) {
  30. flex-direction: row;
  31. .card__image {
  32. flex-basis: 35%;
  33. border-start-start-radius: var(--card-image-border-radius-size);
  34. border-start-end-radius: 0;
  35. border-end-start-radius: var(--card-image-border-radius-size);
  36. border-end-end-radius: 0;
  37. }
  38. .card__content-wrapper {
  39. flex-basis: 65%;
  40. }
  41. /* Card content with image. */
  42. .card__image ~ .card__content-wrapper {
  43. padding-inline-start: var(--space-m);
  44. }
  45. }
  46. @media screen and (min-width: 85.375rem) {
  47. .card__image {
  48. flex-basis: 45%;
  49. }
  50. .card__content-wrapper {
  51. flex-basis: 55%;
  52. }
  53. }
  54. }
  55. /**
  56. * Card image.
  57. */
  58. .card__image {
  59. overflow: hidden;
  60. border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
  61. line-height: 0;
  62. @media (--admin-xsmall) {
  63. border-radius: var(--gin-border-m) 0 0 var(--gin-border-m);
  64. }
  65. }
  66. /**
  67. * Card content.
  68. */
  69. .card__content-wrapper {
  70. display: flex;
  71. flex-direction: column;
  72. flex-grow: 1;
  73. flex-shrink: 0;
  74. box-sizing: border-box;
  75. padding: var(--space-l);
  76. border-radius: 0 0 var(--gin-border-xs) var(--gin-border-xs);
  77. background-color: var(--gin-bg-layer);
  78. .gin--dark-mode
  79. @media (--admin-xsmall) {
  80. border-radius: 0 var(--gin-border-xs) var(--gin-border-xs) 0;
  81. }
  82. }
  83. .card__content {
  84. flex-grow: 1;
  85. }
  86. /**
  87. * Card content items (title, description).
  88. */
  89. .card__content-item {
  90. margin-block: 0 var(--space-m);
  91. &:last-child {
  92. margin-block-end: 0;
  93. }
  94. }
  95. /**
  96. * Card footer.
  97. */
  98. .card__footer {
  99. order: 100;
  100. margin-block-start: var(--space-l);
  101. .action-links {
  102. margin-block: 0;
  103. text-align: end;
  104. }
  105. }

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