diff --git a/src/App.js b/src/App.js
index e0f680f..2726f78 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,6 +1,7 @@
import React from "react";
import Header from "./components/Header";
import Link from "./components/Link";
+import Card from "./components/Card"
import SearchBar from "./components/SearchBar";
/* import Main from "./components/Main"; */
@@ -8,13 +9,20 @@ const App = () => {
return (
<>
+ Hola
+ Search
+
Inicio
Hoy
Siguiendo
-
{/* */}
+
>
);
};
diff --git a/src/components/Card.js b/src/components/Card.js
index e5b1bf7..62e3377 100644
--- a/src/components/Card.js
+++ b/src/components/Card.js
@@ -1,11 +1,15 @@
+import styles from "./../stylesheets/Card.css"
-const Card = () => {
+const Card = ({className, description, title, size, src, ...props}) => {
+ const sizeClassName = size ? "card--large" : "";
return (
-
- Card
+
+
+

+
{description}
+
{title}
-
);
};
-export default Card;
\ No newline at end of file
+export default Card;
diff --git a/src/components/Header.js b/src/components/Header.js
index 1dc3e58..8fc0275 100644
--- a/src/components/Header.js
+++ b/src/components/Header.js
@@ -9,4 +9,4 @@ const Header = ({className,children}) => {
);
};
-export default Header;
\ No newline at end of file
+export default Header;
diff --git a/src/stylesheets/Card.css b/src/stylesheets/Card.css
new file mode 100644
index 0000000..ff4d53d
--- /dev/null
+++ b/src/stylesheets/Card.css
@@ -0,0 +1,54 @@
+@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');
+
+.card {
+ width: 400px;
+ height: 284px;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-end;
+ border-radius: 24px;
+ box-sizing: border-box;
+ padding: 33px;
+ color: white;
+ z-index: 100;
+ overflow: hidden;
+ font-family: 'Roboto', arial, monospace;
+ gap: 16px;
+ text-align: center;
+ font-style: normal;
+}
+
+.card--large {
+ height: 600px;
+}
+
+.card__description {
+ font-size: 16px;
+}
+
+.card__title {
+ font-size: 28px;
+}
+
+.card__img {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ z-index: -10;
+ top: 0;
+ left: 0;
+}
+
+.card__gradient {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(17, 17, 17, 0.6) 100%);
+}
diff --git a/yarn.lock b/yarn.lock
index 1a3ecd8..8dde23b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9213,6 +9213,11 @@ relateurl@^0.2.7:
resolved "https://registry.able.co/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
+remixicon@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/remixicon/-/remixicon-2.5.0.tgz#b5e245894a1550aa23793f95daceadbf96ad1a41"
+ integrity sha512-q54ra2QutYDZpuSnFjmeagmEiN9IMo56/zz5dDNitzKD23oFRw77cWo4TsrAdmdkPiEn8mxlrTqxnkujDbEGww==
+
remove-trailing-separator@^1.0.1:
version "1.1.0"
resolved "https://registry.able.co/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"