From 8e863fc6ef85e178ebfdb125b20f238236286d1b Mon Sep 17 00:00:00 2001 From: Santiago Montoya Date: Wed, 25 Jun 2025 21:34:21 +0000 Subject: [PATCH] feat(process display): tab content rendering functionality --- src/front/components/Process.jsx | 82 ++++++++++++++++++++++++++++++++ src/front/index.css | 28 +++++++++++ src/front/pages/Home.jsx | 4 +- 3 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 src/front/components/Process.jsx diff --git a/src/front/components/Process.jsx b/src/front/components/Process.jsx new file mode 100644 index 0000000000..dd765c8f53 --- /dev/null +++ b/src/front/components/Process.jsx @@ -0,0 +1,82 @@ +import { useState } from "react" + +export const Process = () => { + const [activeSection, setActiveSection] = useState('capacidades'); + + const activeColor = "#fbff06" + const inactiveColor = "#A8AB02" + + return ( +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ {activeSection === 'capacidades' ? ( + <> +
+
+
+ Capacidad 1 + Capacidad 2 + Capacidad 3 + Capacidad 4 + Capacidad 5 +
+
+
+ +
+

Lorem ipsum dolor sit amet consectetur. Turpis nulla est hendrerit facilisis mollis faucibus accumsan tempus id. In et a faucibus aenean nunc. Risus lorem fermentum eu dui. Maecenas egestas sit elementum enim nisi consectetur metus non. Pellentesque quam at urna sed ipsum. Dignissim placerat molestie donec vitae. Blandit dolor elementum vitae integer convallis lectus tortor in ipsum. + Magna placerat volutpat odio egestas. Vestibulum sit cursus id interdum. Nunc vel quis purus pellentesque viverra fermentum aliquam.

+
+ + ) : ( + <> +
+
+
+ Paso 1 + Paso 2 + Paso 3 + Paso 4 + Paso 5 +
+
+
+ +
+

Otro contenido necesario para explicar la secci'on de proceso

+
+ + ) + + } + +
+
+
+
+ ) +} \ No newline at end of file diff --git a/src/front/index.css b/src/front/index.css index 2ab0bda063..8328fa3999 100644 --- a/src/front/index.css +++ b/src/front/index.css @@ -2,6 +2,21 @@ body { background-image: linear-gradient(0deg, #124652, #199ab7); } +.ct-btn-outline-accent { + border: 0.15rem #fbff06 solid; + border-radius: 2rem; + /*padding: 0.5rem 5rem 0.5rem 5rem;*/ + color: white; + font-weight: bold; +} + +.ct-btn-outline-accent:hover { + background-color: #fbff06; + /*padding: 0.5rem 5rem 0.5rem 5rem;*/ + color: #217b8f; + font-weight: bolder; +} + .text-ct-secondary { color: #60e0a5; } @@ -14,6 +29,19 @@ body { color: #fbff06; } +.process-section-title { + background: none; + border-style: none; + font-size: xx-large; + color: #fbff06; + transition: 0.2s ease; +} + +.process-section-title:hover { + color: #fbff06; + font-size: 2.08rem; +} + .card-background { background-color: rgba(255, 255, 255, 16%); backdrop-filter: blur(3px); diff --git a/src/front/pages/Home.jsx b/src/front/pages/Home.jsx index 335078a307..719d31f6eb 100644 --- a/src/front/pages/Home.jsx +++ b/src/front/pages/Home.jsx @@ -1,6 +1,7 @@ import React, { useEffect } from "react" import useGlobalReducer from "../hooks/useGlobalReducer.jsx"; import { Services } from "../components/Services/Services.jsx"; +import { Process } from "../components/Process.jsx"; export const Home = () => { @@ -37,7 +38,8 @@ export const Home = () => { <>
Hero Header Home
- + + ); }; \ No newline at end of file