diff --git a/frontend/src/components/Card.jsx b/frontend/src/components/Card.jsx
index 5f0bada..1adb6bc 100644
--- a/frontend/src/components/Card.jsx
+++ b/frontend/src/components/Card.jsx
@@ -28,7 +28,7 @@ import { useTheme } from "../contexts/ThemeContext";
*
*/
-const Card = ({ title, status, children, styleMode, className }) => {
+const Card = ({ title, status, children, styleMode, className, titleIcon }) => {
const cardRef = useRef(null);
const [shortTitle, setShortTitle] = useState(title);
const { theme } = useTheme();
@@ -57,7 +57,10 @@ const Card = ({ title, status, children, styleMode, className }) => {
`col-xl-3 col-sm-6 d-flex flex-column align-items-center p-3 card-container ${className}`}
>
-
{shortTitle}
+
+ {titleIcon}
+ {shortTitle}
+
{children}
{status ?
{status} : null}
@@ -69,8 +72,9 @@ Card.propTypes = {
title: PropTypes.string.isRequired,
status: PropTypes.string.isRequired,
children: PropTypes.node.isRequired,
- styleMode: PropTypes.oneOf(["override", ""]), // Nueva prop opcional
- className: PropTypes.string, // Nueva prop opcional
+ styleMode: PropTypes.oneOf(["override", ""]),
+ className: PropTypes.string,
+ titleIcon: PropTypes.node,
};
Card.defaultProps = {
diff --git a/frontend/src/components/CardContainer.jsx b/frontend/src/components/CardContainer.jsx
index 7408375..8a8030f 100644
--- a/frontend/src/components/CardContainer.jsx
+++ b/frontend/src/components/CardContainer.jsx
@@ -24,7 +24,7 @@ const CardContainer = ({ cards, className }) => {
return (
{cards.map((card, index) => (
-
+
{card.content}
))}
diff --git a/frontend/src/components/SideMenu.jsx b/frontend/src/components/SideMenu.jsx
index 4bf77ef..ca82867 100644
--- a/frontend/src/components/SideMenu.jsx
+++ b/frontend/src/components/SideMenu.jsx
@@ -30,9 +30,9 @@ const SideMenu = ({ isOpen, onClose }) => {
);
diff --git a/frontend/src/components/SummaryCards.jsx b/frontend/src/components/SummaryCards.jsx
index d3639ac..75dce0a 100644
--- a/frontend/src/components/SummaryCards.jsx
+++ b/frontend/src/components/SummaryCards.jsx
@@ -5,6 +5,8 @@ import { DataProvider } from '../contexts/DataContext';
import { useData } from '../contexts/DataContext';
import { useConfig } from '../contexts/ConfigContext';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faCloud, faGauge, faTemperature0, faWater } from '@fortawesome/free-solid-svg-icons';
/**
* SummaryCards.jsx
@@ -58,10 +60,10 @@ const SummaryCardsContent = () => {
const { data } = useData();
const CardsData = [
- { id: 1, title: "🌡️ Temperatura", content: "N/A", status: "Esperando datos..." },
- { id: 2, title: "💧 Humedad", content: "N/A", status: "Esperando datos..." },
- { id: 3, title: "☁️ Contaminación", content: "N/A", status: "Esperando datos..." },
- { id: 4, title: "🛤️ Carretera", content: "N/A", status: "Esperando datos..." }
+ { id: 1, title: "Temperatura", content: "N/A", status: "Esperando datos...", titleIcon: },
+ { id: 2, title: "Humedad", content: "N/A", status: "Esperando datos...", titleIcon: },
+ { id: 3, title: "Contaminación", content: "N/A", status: "Esperando datos...", titleIcon: },
+ { id: 4, title: "Presión", content: "N/A", status: "Esperando datos...", titleIcon: }
];
if (data) {
diff --git a/frontend/src/css/Card.css b/frontend/src/css/Card.css
index 975e0ca..90c96cc 100644
--- a/frontend/src/css/Card.css
+++ b/frontend/src/css/Card.css
@@ -42,6 +42,10 @@
font-weight: 600;
}
+.card > h3 > .svg-inline--fa {
+ margin-right: 10px;
+}
+
p.card-text {
font-size: 2.2em;
font-weight: 600;
diff --git a/frontend/src/css/SideMenu.css b/frontend/src/css/SideMenu.css
index c98c825..28c7b39 100644
--- a/frontend/src/css/SideMenu.css
+++ b/frontend/src/css/SideMenu.css
@@ -59,5 +59,5 @@
text-decoration: none;
font-size: 30px;
font-weight: 600;
- text-transform: uppercase;
+ /*text-transform: uppercase;*/
}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..61f10bc
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+ "name": "ContaminUS",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {}
+}