diff --git a/src/app/certificates/page.tsx b/src/app/certificates/page.tsx index 2d6f4b1..f1f79d5 100644 --- a/src/app/certificates/page.tsx +++ b/src/app/certificates/page.tsx @@ -25,7 +25,7 @@ export default function CertificatesPage() { borderRadius="rounded" contentWidth="small" sizing="largeSizeMediumTitles" - background="grid" + background="circleGradient" cardStyle="soft-shadow" primaryButtonStyle="shadow" secondaryButtonStyle="radial-glow" @@ -36,9 +36,7 @@ export default function CertificatesPage() { brandName="TrainingHub" navItems={navItems} button={{ - text: "Comenzar ahora", - href: "#contact", - }} + text: "Comenzar ahora", href: "#contact"}} /> @@ -49,50 +47,34 @@ export default function CertificatesPage() { tag="Gestión Centralizada" tagIcon={FileText} tagAnimation="slide-up" - background={{ variant: "grid" }} + background={{ variant: "sparkles-gradient" }} leftCarouselItems={[ { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/a-modern-saas-interface-showing-a-file-u-1772793209415-f956f2f2.png?_wi=2", - imageAlt: "Subida de certificados", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/a-modern-saas-interface-showing-a-file-u-1772793209415-f956f2f2.png", imageAlt: "Subida de certificados"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-saas-dashboard-showing-an-a-1772793210197-08bf680c.png?_wi=3", - imageAlt: "Parsing automático", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-saas-dashboard-showing-an-a-1772793210197-08bf680c.png", imageAlt: "Parsing automático"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intuitive-module-editor-ui-with-drag-and-1772793210783-67157210.png?_wi=2", - imageAlt: "Editor de módulos", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intuitive-module-editor-ui-with-drag-and-1772793210783-67157210.png", imageAlt: "Editor de módulos"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/real-time-dashboard-showing-key-training-1772793211216-718d1067.png?_wi=3", - imageAlt: "Visualización de datos", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/real-time-dashboard-showing-key-training-1772793211216-718d1067.png", imageAlt: "Visualización de datos"}, ]} rightCarouselItems={[ { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/saas-training-center-dashboard-with-key--1772793209640-64631369.png?_wi=3", - imageAlt: "Control centralizado", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/saas-training-center-dashboard-with-key--1772793209640-64631369.png", imageAlt: "Control centralizado"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png?_wi=4", - imageAlt: "Gestión de certificados", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png", imageAlt: "Gestión de certificados"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/illustration-of-automated-pdf-parsing-sy-1772793210291-de8b9aa5.png?_wi=2", - imageAlt: "Extracción de datos", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/illustration-of-automated-pdf-parsing-sy-1772793210291-de8b9aa5.png", imageAlt: "Extracción de datos"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/api-integration-concept-illustration-sho-1772793210974-d53c424c.png?_wi=3", - imageAlt: "Exportación de datos", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/api-integration-concept-illustration-sho-1772793210974-d53c424c.png", imageAlt: "Exportación de datos"}, ]} carouselPosition="right" buttons={[ @@ -114,26 +96,17 @@ export default function CertificatesPage() { useInvertedBackground={false} features={[ { - title: "Subida Rápida de PDFs", - description: - "Carga certificados SEPE con un solo clic. Soporta múltiples formatos y tamaños. Verificación automática de validez y completitud del documento.", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-1-illustration-file-upload-process--1772793210131-44d51675.png?_wi=2", - }, + title: "Subida Rápida de PDFs", description: + "Carga certificados SEPE con un solo clic. Soporta múltiples formatos y tamaños. Verificación automática de validez y completitud del documento.", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-1-illustration-file-upload-process--1772793210131-44d51675.png"}, { - title: "Parsing Automático Preciso", - description: - "Nuestro motor extrae automáticamente módulos (MF), unidades formativas (UF), horas y competencias. Precisión del 99.8% garantizada en fichas SEPE estándar.", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/illustration-of-automated-pdf-parsing-sy-1772793210291-de8b9aa5.png?_wi=3", - }, + title: "Parsing Automático Preciso", description: + "Nuestro motor extrae automáticamente módulos (MF), unidades formativas (UF), horas y competencias. Precisión del 99.8% garantizada en fichas SEPE estándar.", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/illustration-of-automated-pdf-parsing-sy-1772793210291-de8b9aa5.png"}, { - title: "Edición Visual Intuitiva", - description: - "Editor drag-and-drop para ajustar módulos, horas y dependencias. Marca módulos como opcionales, reordena UFs o ajusta duraciones al vuelo sin perder la estructura.", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/visual-representation-of-an-intuitive-mo-1772793210506-c9e41e21.png?_wi=2", - }, + title: "Edición Visual Intuitiva", description: + "Editor drag-and-drop para ajustar módulos, horas y dependencias. Marca módulos como opcionales, reordena UFs o ajusta duraciones al vuelo sin perder la estructura.", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/visual-representation-of-an-intuitive-mo-1772793210506-c9e41e21.png"}, ]} gridVariant="three-columns-all-equal-width" animationType="blur-reveal" @@ -153,23 +126,14 @@ export default function CertificatesPage() { faqsAnimation="slide-up" faqs={[ { - id: "1", - title: "¿Cómo subo un nuevo certificado?", - content: - "En la sección Certificados, haz clic en 'Subir Nuevo'. Selecciona el PDF de la ficha SEPE desde tu computadora. El sistema validará y parseará automáticamente el documento. Recibirás una notificación cuando esté listo.", - }, + id: "1", title: "¿Cómo subo un nuevo certificado?", content: + "En la sección Certificados, haz clic en 'Subir Nuevo'. Selecciona el PDF de la ficha SEPE desde tu computadora. El sistema validará y parseará automáticamente el documento. Recibirás una notificación cuando esté listo."}, { - id: "2", - title: "¿Puedo editar un certificado después de subirlo?", - content: - "Sí. Todos los certificados son completamente editables. Accede a la página del certificado y usa el editor visual. Puedes ajustar módulos, horas, competencias y dependencias sin restricciones.", - }, + id: "2", title: "¿Puedo editar un certificado después de subirlo?", content: + "Sí. Todos los certificados son completamente editables. Accede a la página del certificado y usa el editor visual. Puedes ajustar módulos, horas, competencias y dependencias sin restricciones."}, { - id: "3", - title: "¿Qué pasa si mi PDF tiene formato no estándar?", - content: - "Nuestro motor puede procesar variaciones en formato. Si el parsing no es perfecto, la interfaz te mostrará las extracciones con opción de editar manualmente cada campo antes de guardar.", - }, + id: "3", title: "¿Qué pasa si mi PDF tiene formato no estándar?", content: + "Nuestro motor puede procesar variaciones en formato. Si el parsing no es perfecto, la interfaz te mostrará las extracciones con opción de editar manualmente cada campo antes de guardar."}, ]} /> @@ -181,24 +145,16 @@ export default function CertificatesPage() { socialLinks={[ { icon: Twitter, - href: "https://twitter.com/traininghub", - ariaLabel: "Twitter", - }, + href: "https://twitter.com/traininghub", ariaLabel: "Twitter"}, { icon: Linkedin, - href: "https://linkedin.com/company/traininghub", - ariaLabel: "LinkedIn", - }, + href: "https://linkedin.com/company/traininghub", ariaLabel: "LinkedIn"}, { icon: Github, - href: "https://github.com/traininghub", - ariaLabel: "GitHub", - }, + href: "https://github.com/traininghub", ariaLabel: "GitHub"}, { icon: Mail, - href: "mailto:support@traininghub.es", - ariaLabel: "Email", - }, + href: "mailto:support@traininghub.es", ariaLabel: "Email"}, ]} /> diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 67e832e..f8e5bd0 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -25,7 +25,7 @@ export default function DashboardPage() { borderRadius="rounded" contentWidth="small" sizing="largeSizeMediumTitles" - background="grid" + background="circleGradient" cardStyle="soft-shadow" primaryButtonStyle="shadow" secondaryButtonStyle="radial-glow" @@ -36,9 +36,7 @@ export default function DashboardPage() { brandName="TrainingHub" navItems={navItems} button={{ - text: "Comenzar ahora", - href: "#contact", - }} + text: "Comenzar ahora", href: "#contact"}} /> @@ -49,50 +47,34 @@ export default function DashboardPage() { tag="Control Total" tagIcon={BarChart3} tagAnimation="slide-up" - background={{ variant: "grid" }} + background={{ variant: "sparkles-gradient" }} leftCarouselItems={[ { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/saas-training-center-dashboard-with-key--1772793209640-64631369.png?_wi=2", - imageAlt: "Dashboard de métricas", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/saas-training-center-dashboard-with-key--1772793209640-64631369.png", imageAlt: "Dashboard de métricas"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/analytics-dashboard-for-training-courses-1772793211502-ecdbffc5.png?_wi=2", - imageAlt: "Análisis detallado", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/analytics-dashboard-for-training-courses-1772793211502-ecdbffc5.png", imageAlt: "Análisis detallado"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intelligent-schedule-planning-interface--1772793211186-ebf0ca4a.png?_wi=2", - imageAlt: "Planificación visual", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intelligent-schedule-planning-interface--1772793211186-ebf0ca4a.png", imageAlt: "Planificación visual"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/generated-calendar-view-for-training-cou-1772793210187-52ac259b.png?_wi=2", - imageAlt: "Calendario integrado", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/generated-calendar-view-for-training-cou-1772793210187-52ac259b.png", imageAlt: "Calendario integrado"}, ]} rightCarouselItems={[ { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/course-edition-creation-form-showing-fie-1772793209950-48e4a25b.png?_wi=2", - imageAlt: "Ediciones de cursos", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/course-edition-creation-form-showing-fie-1772793209950-48e4a25b.png", imageAlt: "Ediciones de cursos"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png?_wi=2", - imageAlt: "Gestión de ediciones", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png", imageAlt: "Gestión de ediciones"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/real-time-dashboard-showing-key-training-1772793211216-718d1067.png?_wi=2", - imageAlt: "Métricas en tiempo real", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/real-time-dashboard-showing-key-training-1772793211216-718d1067.png", imageAlt: "Métricas en tiempo real"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/api-integration-concept-illustration-sho-1772793210974-d53c424c.png?_wi=2", - imageAlt: "Integraciones API", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/api-integration-concept-illustration-sho-1772793210974-d53c424c.png", imageAlt: "Integraciones API"}, ]} carouselPosition="right" buttons={[ @@ -114,25 +96,13 @@ export default function DashboardPage() { useInvertedBackground={true} metrics={[ { - id: "1", - value: "24", - description: "Certificados SEPE cargados", - }, + id: "1", value: "24", description: "Certificados SEPE cargados"}, { - id: "2", - value: "12", - description: "Ediciones activas en curso", - }, + id: "2", value: "12", description: "Ediciones activas en curso"}, { - id: "3", - value: "320h", - description: "Total de horas programadas", - }, + id: "3", value: "320h", description: "Total de horas programadas"}, { - id: "4", - value: "87%", - description: "Tasa de eficiencia de calendario", - }, + id: "4", value: "87%", description: "Tasa de eficiencia de calendario"}, ]} gridVariant="uniform-all-items-equal" animationType="scale-rotate" @@ -151,26 +121,17 @@ export default function DashboardPage() { useInvertedBackground={false} features={[ { - title: "Vista General de Certificados", - description: - "Accede instantáneamente a todos tus certificados SEPE cargados. Filtra por categoría, estado o fecha. Descarga reportes en cualquier momento.", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-saas-dashboard-showing-an-a-1772793210197-08bf680c.png?_wi=2", - }, + title: "Vista General de Certificados", description: + "Accede instantáneamente a todos tus certificados SEPE cargados. Filtra por categoría, estado o fecha. Descarga reportes en cualquier momento.", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-saas-dashboard-showing-an-a-1772793210197-08bf680c.png"}, { - title: "Gestor de Ediciones Activas", - description: - "Visualiza todas tus ediciones en un solo lugar. Edita configuraciones, consulta módulos seleccionados y monitorea el progreso de cada edición.", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png?_wi=3", - }, + title: "Gestor de Ediciones Activas", description: + "Visualiza todas tus ediciones en un solo lugar. Edita configuraciones, consulta módulos seleccionados y monitorea el progreso de cada edición.", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png"}, { - title: "Seguimiento de Calendarios", - description: - "Monitoreá todos tus calendarios generados. Revisa distribución de módulos, identifica festivos y ajusta fechas sobre la marcha.", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/generated-calendar-view-for-training-cou-1772793210187-52ac259b.png?_wi=3", - }, + title: "Seguimiento de Calendarios", description: + "Monitoreá todos tus calendarios generados. Revisa distribución de módulos, identifica festivos y ajusta fechas sobre la marcha.", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/generated-calendar-view-for-training-cou-1772793210187-52ac259b.png"}, ]} gridVariant="three-columns-all-equal-width" animationType="blur-reveal" @@ -185,24 +146,16 @@ export default function DashboardPage() { socialLinks={[ { icon: Twitter, - href: "https://twitter.com/traininghub", - ariaLabel: "Twitter", - }, + href: "https://twitter.com/traininghub", ariaLabel: "Twitter"}, { icon: Linkedin, - href: "https://linkedin.com/company/traininghub", - ariaLabel: "LinkedIn", - }, + href: "https://linkedin.com/company/traininghub", ariaLabel: "LinkedIn"}, { icon: Github, - href: "https://github.com/traininghub", - ariaLabel: "GitHub", - }, + href: "https://github.com/traininghub", ariaLabel: "GitHub"}, { icon: Mail, - href: "mailto:support@traininghub.es", - ariaLabel: "Email", - }, + href: "mailto:support@traininghub.es", ariaLabel: "Email"}, ]} /> diff --git a/src/app/page.tsx b/src/app/page.tsx index 5e3051a..c3f4bcd 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,7 +32,7 @@ export default function HomePage() { borderRadius="rounded" contentWidth="small" sizing="largeSizeMediumTitles" - background="grid" + background="circleGradient" cardStyle="soft-shadow" primaryButtonStyle="shadow" secondaryButtonStyle="radial-glow" @@ -43,9 +43,7 @@ export default function HomePage() { brandName="TrainingHub" navItems={navItems} button={{ - text: "Comenzar ahora", - href: "#contact", - }} + text: "Comenzar ahora", href: "#contact"}} /> @@ -56,50 +54,34 @@ export default function HomePage() { tag="Nuevo 2025" tagIcon={Sparkles} tagAnimation="slide-up" - background={{ variant: "grid" }} + background={{ variant: "sparkles-gradient" }} leftCarouselItems={[ { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/a-modern-saas-interface-showing-a-file-u-1772793209415-f956f2f2.png?_wi=1", - imageAlt: "Subida de certificados SEPE", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/a-modern-saas-interface-showing-a-file-u-1772793209415-f956f2f2.png", imageAlt: "Subida de certificados SEPE"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-saas-dashboard-showing-an-a-1772793210197-08bf680c.png?_wi=1", - imageAlt: "Parser de módulos automático", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-saas-dashboard-showing-an-a-1772793210197-08bf680c.png", imageAlt: "Parser de módulos automático"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intuitive-module-editor-ui-with-drag-and-1772793210783-67157210.png?_wi=1", - imageAlt: "Editor de módulos intuitivo", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intuitive-module-editor-ui-with-drag-and-1772793210783-67157210.png", imageAlt: "Editor de módulos intuitivo"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/generated-calendar-view-for-training-cou-1772793210187-52ac259b.png?_wi=1", - imageAlt: "Generación de calendario", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/generated-calendar-view-for-training-cou-1772793210187-52ac259b.png", imageAlt: "Generación de calendario"}, ]} rightCarouselItems={[ { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/saas-training-center-dashboard-with-key--1772793209640-64631369.png?_wi=1", - imageAlt: "Dashboard de control", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/saas-training-center-dashboard-with-key--1772793209640-64631369.png", imageAlt: "Dashboard de control"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/course-edition-creation-form-showing-fie-1772793209950-48e4a25b.png?_wi=1", - imageAlt: "Creación de ediciones", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/course-edition-creation-form-showing-fie-1772793209950-48e4a25b.png", imageAlt: "Creación de ediciones"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intelligent-schedule-planning-interface--1772793211186-ebf0ca4a.png?_wi=1", - imageAlt: "Planificación inteligente", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intelligent-schedule-planning-interface--1772793211186-ebf0ca4a.png", imageAlt: "Planificación inteligente"}, { imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/analytics-dashboard-for-training-courses-1772793211502-ecdbffc5.png?_wi=1", - imageAlt: "Análisis de cursos", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/analytics-dashboard-for-training-courses-1772793211502-ecdbffc5.png", imageAlt: "Análisis de cursos"}, ]} carouselPosition="right" buttons={[ @@ -121,47 +103,29 @@ export default function HomePage() { useInvertedBackground={false} features={[ { - title: "Parser Automático de PDFs", - description: - "Sube fichas SEPE en PDF y nuestro motor extrae automáticamente módulos, horas y unidades formativas con precisión", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/illustration-of-automated-pdf-parsing-sy-1772793210291-de8b9aa5.png?_wi=1", - }, + title: "Parser Automático de PDFs", description: + "Sube fichas SEPE en PDF y nuestro motor extrae automáticamente módulos, horas y unidades formativas con precisión", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/illustration-of-automated-pdf-parsing-sy-1772793210291-de8b9aa5.png"}, { - title: "Editor Visual de Módulos", - description: - "Interfaz drag-and-drop intuitiva para reorganizar módulos, ajustar horas y marcar optatividad con un solo clic", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/visual-representation-of-an-intuitive-mo-1772793210506-c9e41e21.png?_wi=1", - }, + title: "Editor Visual de Módulos", description: + "Interfaz drag-and-drop intuitiva para reorganizar módulos, ajustar horas y marcar optatividad con un solo clic", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/visual-representation-of-an-intuitive-mo-1772793210506-c9e41e21.png"}, { - title: "Generación de Calendarios", - description: - "Motor inteligente que crea calendarios optimizados respetando festivos, fin de semana y horas de formación", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intelligent-calendar-generation-visualiz-1772793211547-337c4363.png", - }, + title: "Generación de Calendarios", description: + "Motor inteligente que crea calendarios optimizados respetando festivos, fin de semana y horas de formación", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/intelligent-calendar-generation-visualiz-1772793211547-337c4363.png"}, { - title: "Gestión de Ediciones", - description: - "Crea múltiples ediciones del mismo certificado con diferentes fechas, centros y configuraciones", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png?_wi=1", - }, + title: "Gestión de Ediciones", description: + "Crea múltiples ediciones del mismo certificado con diferentes fechas, centros y configuraciones", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/multiple-course-edition-management-inter-1772793211274-b6e08167.png"}, { - title: "Dashboard en Tiempo Real", - description: - "Visualiza métricas clave: certificados cargados, ediciones activas, horas programadas y próximos cursos", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/real-time-dashboard-showing-key-training-1772793211216-718d1067.png?_wi=1", - }, + title: "Dashboard en Tiempo Real", description: + "Visualiza métricas clave: certificados cargados, ediciones activas, horas programadas y próximos cursos", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/real-time-dashboard-showing-key-training-1772793211216-718d1067.png"}, { - title: "API Integrada", - description: - "Conecta con tus sistemas existentes mediante una API robusta y bien documentada", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/api-integration-concept-illustration-sho-1772793210974-d53c424c.png?_wi=1", - }, + title: "API Integrada", description: + "Conecta con tus sistemas existentes mediante una API robusta y bien documentada", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/api-integration-concept-illustration-sho-1772793210974-d53c424c.png"}, ]} gridVariant="two-columns-alternating-heights" animationType="slide-up" @@ -180,25 +144,13 @@ export default function HomePage() { useInvertedBackground={true} metrics={[ { - id: "1", - value: "87%", - description: "Reducción en tiempo de gestión de calendarios", - }, + id: "1", value: "87%", description: "Reducción en tiempo de gestión de calendarios"}, { - id: "2", - value: "2.5M+", - description: "Horas de formación gestionadas anualmente", - }, + id: "2", value: "2.5M+", description: "Horas de formación gestionadas anualmente"}, { - id: "3", - value: "320+", - description: "Centros de formación confiando en la plataforma", - }, + id: "3", value: "320+", description: "Centros de formación confiando en la plataforma"}, { - id: "4", - value: "99.8%", - description: "Precisión en parsing de módulos SEPE", - }, + id: "4", value: "99.8%", description: "Precisión en parsing de módulos SEPE"}, ]} gridVariant="uniform-all-items-equal" animationType="scale-rotate" @@ -217,28 +169,19 @@ export default function HomePage() { useInvertedBackground={false} features={[ { - title: "Paso 1: Subir Certificado", - description: - "Carga la ficha SEPE en PDF. Nuestro motor parsea automáticamente todos los módulos, unidades formativas y horas", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-1-illustration-file-upload-process--1772793210131-44d51675.png?_wi=1", - button: { text: "Subir Ahora", href: "#contact" }, + title: "Paso 1: Subir Certificado", description: + "Carga la ficha SEPE en PDF. Nuestro motor parsea automáticamente todos los módulos, unidades formativas y horas", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-1-illustration-file-upload-process--1772793210131-44d51675.png", button: { text: "Subir Ahora", href: "#contact" }, }, { - title: "Paso 2: Crear Edición", - description: - "Define nombre, fecha inicio, horas/día, centro y modalidad. Selecciona qué módulos impartir (optatividad automática)", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-2-illustration-course-edition-creat-1772793209562-ad83eacc.png", - button: { text: "Crear Edición", href: "#contact" }, + title: "Paso 2: Crear Edición", description: + "Define nombre, fecha inicio, horas/día, centro y modalidad. Selecciona qué módulos impartir (optatividad automática)", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-2-illustration-course-edition-creat-1772793209562-ad83eacc.png", button: { text: "Crear Edición", href: "#contact" }, }, { - title: "Paso 3: Generar Calendario", - description: - "El motor calcula automáticamente el calendario, respetando festivos y fin de semana. Listo para usar", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-3-illustration-generated-calendar-r-1772793210646-f5cfdd7a.png", - button: { text: "Generar", href: "#contact" }, + title: "Paso 3: Generar Calendario", description: + "El motor calcula automáticamente el calendario, respetando festivos y fin de semana. Listo para usar", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/step-3-illustration-generated-calendar-r-1772793210646-f5cfdd7a.png", button: { text: "Generar", href: "#contact" }, }, ]} gridVariant="three-columns-all-equal-width" @@ -259,65 +202,35 @@ export default function HomePage() { showRating={true} testimonials={[ { - id: "1", - name: "María García", - handle: "@maria_formacion", - testimonial: - "Pasamos de 3 horas haciendo calendarios a 5 minutos. El parsing de PDFs es increíble, acierta en prácticamente el 100% de los módulos", - rating: 5, + id: "1", name: "María García", handle: "@maria_formacion", testimonial: + "Pasamos de 3 horas haciendo calendarios a 5 minutos. El parsing de PDFs es increíble, acierta en prácticamente el 100% de los módulos", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-woman-in-busi-1772793209614-52390d7e.png", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-woman-in-busi-1772793209614-52390d7e.png"}, { - id: "2", - name: "Carlos López", - handle: "@carlos_training", - testimonial: - "Necesitábamos una solución específica para SEPE. TrainingHub lo entiende perfectamente. El editor de módulos es intuitivo", - rating: 5, + id: "2", name: "Carlos López", handle: "@carlos_training", testimonial: + "Necesitábamos una solución específica para SEPE. TrainingHub lo entiende perfectamente. El editor de módulos es intuitivo", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-man-in-busine-1772793208877-b87f1bb9.png", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-man-in-busine-1772793208877-b87f1bb9.png"}, { - id: "3", - name: "Isabel Martínez", - handle: "@isabel_centro", - testimonial: - "El servicio al cliente es excelente y la plataforma es súper estable. Ya no nos preocupamos por errores en calendarios", - rating: 5, + id: "3", name: "Isabel Martínez", handle: "@isabel_centro", testimonial: + "El servicio al cliente es excelente y la plataforma es súper estable. Ya no nos preocupamos por errores en calendarios", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-woman-in-busi-1772793209354-0075dadd.png", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-woman-in-busi-1772793209354-0075dadd.png"}, { - id: "4", - name: "Juan Rodríguez", - handle: "@juan_academy", - testimonial: - "La API nos permitió integrar TrainingHub con nuestro sistema de gestión. Proceso transparente y documentación clara", - rating: 5, + id: "4", name: "Juan Rodríguez", handle: "@juan_academy", testimonial: + "La API nos permitió integrar TrainingHub con nuestro sistema de gestión. Proceso transparente y documentación clara", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-man-in-busine-1772793210369-65cf38be.png", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-man-in-busine-1772793210369-65cf38be.png"}, { - id: "5", - name: "Laura Sánchez", - handle: "@laura_edu", - testimonial: - "Somos un pequeño centro pero TrainingHub escala con nosotros. Inversión que se recupera en semanas", - rating: 5, + id: "5", name: "Laura Sánchez", handle: "@laura_edu", testimonial: + "Somos un pequeño centro pero TrainingHub escala con nosotros. Inversión que se recupera en semanas", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-woman-in-busi-1772793210401-8b71d502.png", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-woman-in-busi-1772793210401-8b71d502.png"}, { - id: "6", - name: "Miguel Fernández", - handle: "@miguel_training", - testimonial: - "La función de auto-generación de calendarios optimizados nos ha cambiado el flujo de trabajo completamente", - rating: 5, + id: "6", name: "Miguel Fernández", handle: "@miguel_training", testimonial: + "La función de auto-generación de calendarios optimizados nos ha cambiado el flujo de trabajo completamente", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-man-in-busine-1772793209321-0470b986.png", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/professional-headshot-of-a-man-in-busine-1772793209321-0470b986.png"}, ]} animationType="slide-up" buttonAnimation="slide-up" @@ -336,53 +249,29 @@ export default function HomePage() { faqsAnimation="slide-up" faqs={[ { - id: "1", - title: "¿Qué formatos de PDF soporta?", - content: - "Soportamos PDFs de fichas SEPE en cualquier formato. Nuestro motor de OCR y parsing está optimizado específicamente para documentos SEPE (estructura estándar). También soportamos fichas en formatos alternados o digitalizadas.", - }, + id: "1", title: "¿Qué formatos de PDF soporta?", content: + "Soportamos PDFs de fichas SEPE en cualquier formato. Nuestro motor de OCR y parsing está optimizado específicamente para documentos SEPE (estructura estándar). También soportamos fichas en formatos alternados o digitalizadas."}, { - id: "2", - title: "¿Cómo funciona el parser automático?", - content: - "Cargas el PDF de la ficha SEPE. Nuestro motor detecta automáticamente: módulos (MF), unidades formativas (UF), horas de cada sección y estructura jerárquica. Puedes revisar y editar antes de guardar. Precisión: 99.8% en fichas SEPE estándar.", - }, + id: "2", title: "¿Cómo funciona el parser automático?", content: + "Cargas el PDF de la ficha SEPE. Nuestro motor detecta automáticamente: módulos (MF), unidades formativas (UF), horas de cada sección y estructura jerárquica. Puedes revisar y editar antes de guardar. Precisión: 99.8% en fichas SEPE estándar."}, { - id: "3", - title: "¿Puedo tener múltiples ediciones del mismo certificado?", - content: - "Sí, perfectamente. Cada edición tiene su propia configuración: nombre personalizado, fecha inicio, horas/día, centro, modalidad y selección de módulos. Comparten la estructura base pero son independientes en calendario", - }, + id: "3", title: "¿Puedo tener múltiples ediciones del mismo certificado?", content: + "Sí, perfectamente. Cada edición tiene su propia configuración: nombre personalizado, fecha inicio, horas/día, centro, modalidad y selección de módulos. Comparten la estructura base pero son independientes en calendario"}, { - id: "4", - title: "¿Cómo calcula el calendario automáticamente?", - content: - "El motor toma: total de horas, horas/día configuradas, fecha inicio. Excluye automáticamente fin de semana y festivos (configurables por región). Distribuye módulos proporcionalmente. Resultado: calendario listo para impartir", - }, + id: "4", title: "¿Cómo calcula el calendario automáticamente?", content: + "El motor toma: total de horas, horas/día configuradas, fecha inicio. Excluye automáticamente fin de semana y festivos (configurables por región). Distribuye módulos proporcionalmente. Resultado: calendario listo para impartir"}, { - id: "5", - title: "¿Puedo modificar el calendario después de generarlo?", - content: - "Sí, el calendario es completamente editable. Puedes arrastrar módulos, dividir en semanas, ajustar fechas, marcar pausas pedagógicas. Todos los cambios se guardan instantáneamente", - }, + id: "5", title: "¿Puedo modificar el calendario después de generarlo?", content: + "Sí, el calendario es completamente editable. Puedes arrastrar módulos, dividir en semanas, ajustar fechas, marcar pausas pedagógicas. Todos los cambios se guardan instantáneamente"}, { - id: "6", - title: "¿Cómo es la integración con mi sistema actual?", - content: - "Ofrecemos una API REST robusta con endpoints para: subir certificados, crear ediciones, generar calendarios, exportar datos. Documentación completa + webhooks para eventos. Soporte técnico incluido", - }, + id: "6", title: "¿Cómo es la integración con mi sistema actual?", content: + "Ofrecemos una API REST robusta con endpoints para: subir certificados, crear ediciones, generar calendarios, exportar datos. Documentación completa + webhooks para eventos. Soporte técnico incluido"}, { - id: "7", - title: "¿Qué ocurre con mis datos?", - content: - "Todos los datos son tuyos. Almacenamiento encriptado en servidores europeos (RGPD completo). Puedes exportar en cualquier momento en formatos estándar (CSV, JSON, PDF)", - }, + id: "7", title: "¿Qué ocurre con mis datos?", content: + "Todos los datos son tuyos. Almacenamiento encriptado en servidores europeos (RGPD completo). Puedes exportar en cualquier momento en formatos estándar (CSV, JSON, PDF)"}, { - id: "8", - title: "¿Cuál es el precio?", - content: - "Planes flexibles según tamaño: starter (10 certificados/mes), pro (ilimitados + API), enterprise (white-label + soporte dedicado). Prueba gratis 14 días sin tarjeta", - }, + id: "8", title: "¿Cuál es el precio?", content: + "Planes flexibles según tamaño: starter (10 certificados/mes), pro (ilimitados + API), enterprise (white-label + soporte dedicado). Prueba gratis 14 días sin tarjeta"}, ]} /> @@ -396,7 +285,7 @@ export default function HomePage() { tagAnimation="slide-up" background={{ variant: "sparkles-gradient" }} useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/newsletter-signup-illustration-showing-a-1772793209241-d4b04337.png?_wi=1" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APBfuc5WXkTZKJcsNoDjfhytJC/newsletter-signup-illustration-showing-a-1772793209241-d4b04337.png" mediaAnimation="slide-up" mediaPosition="right" inputPlaceholder="tu@centro.es" @@ -413,24 +302,16 @@ export default function HomePage() { socialLinks={[ { icon: Twitter, - href: "https://twitter.com/traininghub", - ariaLabel: "Twitter", - }, + href: "https://twitter.com/traininghub", ariaLabel: "Twitter"}, { icon: Linkedin, - href: "https://linkedin.com/company/traininghub", - ariaLabel: "LinkedIn", - }, + href: "https://linkedin.com/company/traininghub", ariaLabel: "LinkedIn"}, { icon: Github, - href: "https://github.com/traininghub", - ariaLabel: "GitHub", - }, + href: "https://github.com/traininghub", ariaLabel: "GitHub"}, { icon: Mail, - href: "mailto:support@traininghub.es", - ariaLabel: "Email", - }, + href: "mailto:support@traininghub.es", ariaLabel: "Email"}, ]} />