Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

289 Zeilen
5.3 KiB

  1. *, *::before, *::after {
  2. box-sizing: border-box;
  3. }
  4. @font-face {
  5. font-family: Oswald;
  6. font-weight: 500;
  7. src: url('../fonts/Oswald/static/Oswald-Regular.ttf');
  8. }
  9. @font-face {
  10. font-family: Poppins;
  11. font-weight: 500;
  12. src: url('../fonts/Poppins/Poppins-Regular.ttf');
  13. }
  14. h1, h2, h3, h4, h5, h6 {
  15. margin : 0;
  16. font-weight: 200;
  17. }
  18. body {
  19. font-family: "Oswald";
  20. font-weight: 700;
  21. }
  22. header h2 {
  23. font-size: 2rem;
  24. font-family: "Oswald", sans-serif;
  25. font-weight: 200;
  26. color:hsl(0, 0%, 78%);
  27. line-height: 2;
  28. letter-spacing: 0.05rem;
  29. }
  30. header p {
  31. color: hsl(0, 0%, 58%);
  32. text-align: center;
  33. line-height: 2.3;
  34. padding: 0 5%;
  35. font-size: 1rem;
  36. font-family: "Poppins",sans-serif;
  37. font-weight: 400;
  38. margin:0;
  39. }
  40. .background {
  41. position: absolute;
  42. background-color: hsl(0, 0%, 9%);
  43. width: 100%;
  44. height: 74vh;
  45. overflow: hidden;
  46. }
  47. .background::after {
  48. content: "";
  49. position: absolute;
  50. bottom: -30px;
  51. left: -20%;
  52. width: 140%;
  53. height: 60px;
  54. background: white;
  55. border-radius: 50%;
  56. }
  57. .foreground {
  58. position: relative;
  59. padding: 1px;
  60. }
  61. header{
  62. text-align: center;
  63. color : white;
  64. margin: 110px auto 20px;
  65. }
  66. .tabs-holder {
  67. width: 22rem;
  68. margin: 0 auto;
  69. text-align: center;
  70. background-color : hsl(0, 0%, 13%);
  71. color: white;
  72. border-radius: 500px;
  73. display: grid;
  74. grid-template-columns: 0.5fr 0.5fr;
  75. }
  76. .tab {
  77. border-radius : 4px;
  78. padding: 10px;
  79. border-radius: 500px;
  80. font-size: 0.75rem;
  81. font-weight: 100;
  82. font-family: "Poppins";
  83. }
  84. .tab.active {
  85. background-color : hsl(158, 63%, 47%);
  86. }
  87. .job-card {
  88. width: 20rem;
  89. border-radius: 20px;
  90. height: 320px;
  91. background-color: white;
  92. box-shadow: 0 0 0.5rem hsl(0, 0%, 88%);
  93. overflow: hidden;
  94. padding: 28px 20px 28px 20px;
  95. margin-left: auto;
  96. margin-right: auto;
  97. margin-top:40px;
  98. text-align: center;
  99. }
  100. .job-card-header {
  101. display: grid;
  102. grid-template-columns: 3.5rem 1fr 1rem;
  103. grid-template-rows: 1fr;
  104. place-items: center center;
  105. gap:1rem;
  106. }
  107. .job-designator-avatar {
  108. background: hsl(0, 0%, 95%);
  109. border-radius: 50%;
  110. padding: 9px 7px 9px 10px;
  111. }
  112. .job-designator-avatar > img {
  113. width: 100%;
  114. }
  115. .job-designator-title {
  116. color: hsl(0, 0%, 58%);
  117. }
  118. .job-designator-title > h2 {
  119. font-size: 1.5rem;
  120. font-family: "Oswald";
  121. color: hsl(0, 0%, 46%)
  122. }
  123. .job-designator-title > h4 {
  124. text-align: left;
  125. text-transform: uppercase;
  126. font-weight: bold;
  127. font-size: 0.75rem;
  128. letter-spacing: 0.05rem;
  129. margin-top: 4px;
  130. font-family: "Poppins";
  131. color: hsl(0, 0%, 78%);
  132. }
  133. .separator {
  134. display: block;
  135. height: 1px;
  136. border-top: 2px solid hsl(0, 0%, 94%);
  137. margin: 20px 0px;
  138. }
  139. .job-description-container {
  140. display: flex;
  141. flex-direction: row;
  142. }
  143. .job-description-image {
  144. flex: 0 0 auto;
  145. justify-self: center;
  146. margin-left: 0.75rem;
  147. }
  148. .job-description {
  149. text-transform: capitalize;
  150. font-size: small;
  151. font-family: "Poppins";
  152. color:hsl(0, 0%, 58%);
  153. margin-left: 1.25rem;
  154. }
  155. .green-outline-button{
  156. border-radius: 500px;
  157. border: 1px solid hsl(158, 63%, 47%);
  158. padding :12px;
  159. color: hsl(158, 63%, 47%);
  160. font-weight: bold;
  161. font-family: "Poppins";
  162. width: 94%;
  163. margin: 0.25rem;
  164. }
  165. .job-categories::before {
  166. content: "";
  167. border-top: 4rem solid white;
  168. border-right: 50vw solid hsl(0, 0%, 9%);
  169. border-left: 50vw solid hsl(0, 0%, 9%);
  170. border-bottom: solid hsl(0, 0%, 9%);
  171. display: block;
  172. position: absolute;
  173. width: 0;
  174. height: 0;
  175. bottom: 0;
  176. top: 0;
  177. left: 0;
  178. }
  179. .job-categories{
  180. position: relative;
  181. background-color: hsl(0, 0%, 9%);
  182. width: 100%;
  183. overflow: hidden;
  184. margin-top: 7vw;
  185. }
  186. .category-cards {
  187. display: flex;
  188. flex-flow: row wrap;
  189. justify-content: space-evenly;
  190. margin-bottom: 8rem;
  191. }
  192. .category-cards .card {
  193. flex: 0 0 44%;
  194. border-radius: 1.5rem;
  195. padding: 14px;
  196. margin: 6px;
  197. text-align: center;
  198. }
  199. .category-cards img {
  200. background: hsl(0, 0%, 95%);
  201. border-radius: 50%;
  202. padding: 10px;
  203. }
  204. .category-cards .tag-line {
  205. font-size: 1.2rem;
  206. font-weight: 600;
  207. }
  208. .category-cards .card-description {
  209. text-transform: capitalize;
  210. font-size: small;
  211. font-family: "Poppins";
  212. color: hsl(0, 0%, 58%);
  213. }
  214. .design-category {
  215. background-color: hsl(355, 53%, 91%);
  216. color: hsl(353, 54%, 74%);
  217. }
  218. .development-category {
  219. background-color: hsl(180, 52%, 90%);
  220. color: hsl(179, 30%, 57%);
  221. }
  222. .marketing-category {
  223. background-color: hsl(83, 54%, 91%);
  224. color: hsl(79, 60%, 67%);
  225. }
  226. .operations-category {
  227. background-color: hsl(275, 57%, 91%);
  228. color: hsl(279, 39%, 72%);
  229. }
  230. .category-cards::after {
  231. content: "";
  232. display: block;
  233. position: absolute;
  234. width: 0;
  235. height: 0;
  236. left: 0;
  237. border-left: 56vw solid hsl(0, 0%, 15%);
  238. border-right: 72vw solid hsl(0, 0%, 15%);
  239. border-top: 2rem solid hsl(0, 0%, 8%);
  240. bottom: 0;
  241. }
  242. .jobs-by-category::before {
  243. content: "";
  244. display: block;
  245. border-left: 56vw solid transparent;
  246. border-right: 42vw solid transparent;
  247. border-top: 1rem solid hsl(0, 0%, 15%);
  248. }