You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

173 lines
3.4 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .card {
  4. &-inner {
  5. display: block;
  6. max-width: 350px;
  7. background: var(--color-button-primary-background);
  8. background: linear-gradient(162deg, var(--theme-color-gradient-01) 50%, var(--theme-color-gradient-02) 98%, var(--theme-color-gradient-03) 100%);
  9. border-radius: 16px;
  10. @media(max-width: 645px) {
  11. max-width: 230px;
  12. }
  13. &:hover {
  14. text-decoration: none;
  15. }
  16. }
  17. .image-box {
  18. overflow: hidden;
  19. height: 233px;
  20. position: relative;
  21. border-top-left-radius: 16px;
  22. border-top-right-radius: 16px;
  23. clip-path: path("M 0 0 L 350 0 L 350 233 C 237.157 213.1 112.718 213.17 0 233 Z");
  24. clip-path: path("M 0 0 L 350 0 L 350 215 C 237.157 195.1 112.718 195.17 0 215 Z");
  25. @media(max-width: 645px) {
  26. height: 153px;
  27. }
  28. img {
  29. width: 100%;
  30. height: 100%;
  31. object-fit: cover;
  32. border-top-left-radius: 16px;
  33. border-top-right-radius: 16px;
  34. transition: all 0.3s ease-in-out;
  35. }
  36. .copyright {
  37. @include copyright;
  38. margin-bottom: 8px;
  39. }
  40. }
  41. .text-box {
  42. position: relative;
  43. height: 197px;
  44. padding: 0 25px;
  45. color: var(--color-button-primary-text);
  46. border-bottom-left-radius: 16px;
  47. border-bottom-right-radius: 16px;
  48. //background: linear-gradient(132deg, var(--gradient-b) 26.51%, var(--gradient-a) 100%);
  49. @media(max-width: 645px) {
  50. height: 130px;
  51. }
  52. &:before {
  53. //content: '';
  54. //position: absolute;
  55. //left: 0;
  56. //top: -34px;
  57. //width: 100%;
  58. //height: 34px;
  59. //clip-path: path('M 0 15.88 C 112.843 -4.02 237.282 -3.95 350 15.88 L 350 234 L 0 234 Z');
  60. //background: var(--color-button-primary-background);
  61. }
  62. .kicker {
  63. }
  64. .like-h4 {
  65. text-decoration: underline;
  66. margin: 0;
  67. }
  68. }
  69. &:hover {
  70. .card-inner {
  71. .image-box {
  72. img {
  73. scale: 1.1;
  74. }
  75. }
  76. }
  77. }
  78. &.extern,
  79. &.download,
  80. &.intranet,
  81. &.gallery,
  82. &.interaction,
  83. &.video {
  84. .card-inner {
  85. .like-h4 {
  86. &:after {
  87. @include icon-small-stern;
  88. font-family: 'Icons', sans-serif;
  89. position: relative;
  90. font-size: var(--icon-size-small);
  91. line-height: 1;
  92. text-decoration: none;
  93. display: inline-block;
  94. vertical-align: top;
  95. margin-left: 0.2em;
  96. @media(min-width: 983px) {
  97. margin-top: 0.1rem;
  98. }
  99. @media(min-width: 1340px) {
  100. margin-top: 0.27rem;
  101. }
  102. }
  103. }
  104. }
  105. }
  106. &.extern {
  107. .card-inner {
  108. .like-h4 {
  109. &:after {
  110. @include icon-small-link-external;
  111. }
  112. }
  113. }
  114. }
  115. &.download {
  116. .card-inner {
  117. .like-h4 {
  118. &:after {
  119. @include icon-small-download;
  120. }
  121. }
  122. }
  123. }
  124. &.intranet {
  125. .card-inner {
  126. .like-h4 {
  127. &:after {
  128. @include icon-small-schloss;
  129. }
  130. }
  131. }
  132. }
  133. &.gallery {
  134. .card-inner {
  135. .like-h4 {
  136. &:after {
  137. @include icon-galerie-small;
  138. }
  139. }
  140. }
  141. }
  142. &.interaction {
  143. .card-inner {
  144. .like-h4 {
  145. &:after {
  146. @include icon-interaction-small;
  147. }
  148. }
  149. }
  150. }
  151. &.video {
  152. .card-inner {
  153. .like-h4 {
  154. &:after {
  155. @include icon-video-small;
  156. }
  157. }
  158. }
  159. }
  160. }