25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

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