card.less 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. .card {
  2. background-color: white;
  3. border-radius: @border-radius-base;
  4. box-shadow: none;
  5. padding: @line-height-computed;
  6. .page-header {
  7. margin: 0 0 1.5625rem;
  8. h1,
  9. h2,
  10. h3 {
  11. margin-top: 0;
  12. }
  13. }
  14. > .container-fluid {
  15. padding: 0;
  16. }
  17. .card-header {
  18. border-bottom: 1px solid @gray-lighter;
  19. padding-bottom: @line-height-computed;
  20. margin-bottom: @line-height-computed;
  21. h2 {
  22. margin: 0;
  23. }
  24. }
  25. > :first-child {
  26. margin-top: 0;
  27. }
  28. > :last-child {
  29. margin-bottom: 0;
  30. }
  31. &.card-drop-shadow {
  32. box-shadow: @card-box-shadow;
  33. background-color: white;
  34. > hr {
  35. margin-left: -@line-height-computed;
  36. margin-right: -@line-height-computed;
  37. }
  38. }
  39. }
  40. .card-thin {
  41. padding: @line-height-computed / 2;
  42. }
  43. .card-group {
  44. .card {
  45. margin: @line-height-computed -15px 0 -15px;
  46. border-radius: 0;
  47. &.card-highlighted {
  48. // Make it taller and card like
  49. margin-top: 0;
  50. border-radius: @border-radius-base;
  51. }
  52. &.card-first {
  53. border-top-left-radius: @border-radius-base;
  54. border-bottom-left-radius: @border-radius-base;
  55. }
  56. &.card-last {
  57. border-top-right-radius: @border-radius-base;
  58. border-bottom-right-radius: @border-radius-base;
  59. }
  60. }
  61. }
  62. .card-border {
  63. border: @border-width-base solid @border-color-base;
  64. }
  65. .card-content {
  66. padding: @padding-md;
  67. }
  68. .card-gray {
  69. &:extend(.card);
  70. background-color: @card-gray-bg-color;
  71. border-radius: @card-border-radius;
  72. }
  73. .card-gray-dark {
  74. &:extend(.card);
  75. background-color: @ol-blue-gray-1;
  76. border-radius: @card-border-radius;
  77. }
  78. .website-redesign {
  79. .card {
  80. background-color: @card-gray-bg-color;
  81. border-radius: 24px;
  82. }
  83. }
  84. .card {
  85. &.card-dark-green-bg {
  86. background: var(--dark-jungle-green);
  87. border-radius: 16px;
  88. color: var(--green-10);
  89. padding: var(--spacing-09);
  90. a:not(.btn) {
  91. color: var(--green-30);
  92. &:hover {
  93. color: var(--green-30);
  94. }
  95. }
  96. }
  97. &.card-purple-top-border {
  98. background-color: white;
  99. border-radius: 8px;
  100. box-shadow:
  101. 0px 2px 4px 0px #1e253014,
  102. 0px 4px 12px 0px #1e25301f;
  103. border-top: 8px solid var(--sapphire-blue);
  104. padding: 32px 40px 32px 40px;
  105. }
  106. &.card-premium-border {
  107. h2,
  108. h3,
  109. h4 {
  110. color: var(--blue-60);
  111. }
  112. border-radius: 8px;
  113. padding: var(--spacing-10);
  114. border: 2px solid transparent;
  115. background:
  116. linear-gradient(white, white) padding-box,
  117. linear-gradient(to right, var(--blue-40), #254c84, var(--blue-70))
  118. border-box;
  119. .btn {
  120. width: 100%;
  121. }
  122. }
  123. &.card-pattern {
  124. border-radius: var(--border-radius-medium-new);
  125. color: var(--white);
  126. padding: var(--spacing-13);
  127. text-align: center;
  128. background-size: cover;
  129. background-image:
  130. linear-gradient(
  131. to right,
  132. rgba(0, 0, 0, 0.4) 0%,
  133. var(--dark-jungle-green) 25%,
  134. var(--dark-jungle-green) 75%,
  135. rgba(0, 0, 0, 0.4) 100%
  136. ),
  137. url('../../../public/img/website-redesign/overleaf-pattern-purple.png');
  138. h2 {
  139. .heading-lg();
  140. }
  141. p {
  142. .body-lg();
  143. }
  144. h1,
  145. h2,
  146. h3,
  147. h4,
  148. h5,
  149. p {
  150. color: var(--white);
  151. }
  152. }
  153. &.card-pattern-left-only {
  154. border-radius: var(--border-radius-medium-new);
  155. color: var(--white);
  156. padding: var(--spacing-13);
  157. background-size: cover;
  158. background-image:
  159. linear-gradient(
  160. to right,
  161. rgba(0, 0, 0, 0.4) 0%,
  162. var(--dark-jungle-green) 20%,
  163. var(--dark-jungle-green) 100%
  164. ),
  165. url('../../../public/img/website-redesign/overleaf-pattern-purple.png');
  166. h2 {
  167. .heading-lg();
  168. }
  169. p {
  170. .body-lg();
  171. }
  172. h1,
  173. h2,
  174. h3,
  175. h4,
  176. h5,
  177. p {
  178. color: var(--white);
  179. }
  180. }
  181. }