Merge version_7_1781366485288 into main #9
@@ -1,5 +1,5 @@
|
||||
import FooterSimpleCard from '@/components/sections/footer/FooterSimpleCard';
|
||||
import NavbarDropdown from '@/components/ui/NavbarDropdown';
|
||||
import NavbarFloatingLogo from '@/components/ui/NavbarFloatingLogo';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot";
|
||||
import { Outlet } from 'react-router-dom';
|
||||
@@ -41,8 +41,9 @@ export default function Layout() {
|
||||
<StyleProvider buttonVariant="bounce" siteBackground="floatingGradient" heroBackground="lightRaysCenter">
|
||||
<SiteBackgroundSlot />
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarDropdown
|
||||
<NavbarFloatingLogo
|
||||
logo="USMA"
|
||||
logoImageSrc="https://images.unsplash.com/photo-1599305445671-ac291c95aaa9?w=200&h=200&fit=crop"
|
||||
ctaButton={{
|
||||
text: "Aplicar Ahora",
|
||||
href: "#contacto",
|
||||
|
||||
@@ -1,176 +1,42 @@
|
||||
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
|
||||
import BlogArticle from '@/components/sections/blog/BlogArticle';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import FeaturesBento from '@/components/sections/features/FeaturesBento';
|
||||
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
|
||||
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
// AUTO-GENERATED shell by per-section-migrate.
|
||||
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
|
||||
// files directly. Non-block content (wrappers, non-inlinable sections) is
|
||||
// preserved inline; extracted section blocks become <XSection/> refs.
|
||||
|
||||
export default function HomePage() {
|
||||
import React from 'react';
|
||||
import HeroSection from './HomePage/sections/Hero';
|
||||
import CarrerasSection from './HomePage/sections/Carreras';
|
||||
import FacultadesSection from './HomePage/sections/Facultades';
|
||||
import WhyUsmaSection from './HomePage/sections/WhyUsma';
|
||||
import EstadisticasSection from './HomePage/sections/Estadisticas';
|
||||
import TestimoniosSection from './HomePage/sections/Testimonios';
|
||||
import VidaSection from './HomePage/sections/Vida';
|
||||
import AdmisionSection from './HomePage/sections/Admision';
|
||||
import NoticiasSection from './HomePage/sections/Noticias';
|
||||
import ContactoSection from './HomePage/sections/Contacto';
|
||||
|
||||
export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroBillboardTiltedCarousel
|
||||
tag="Más de 60 años de trayectoria"
|
||||
title="Transforma tu futuro en la USMA"
|
||||
description="Excelencia académica, innovación y oportunidades globales para construir tu futuro profesional."
|
||||
primaryButton={{ text: "Aplicar Ahora", href: "#contacto" }}
|
||||
secondaryButton={{ text: "Explorar Carreras", href: "#carreras" }}
|
||||
items={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/neo-brutalism-inspired-building_23-2151004788.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-executives-seminar_1098-4093.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-with-electricity-laboratory_1268-23398.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/decorative-wood-background-wall_1417-1944.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-female-friends-playing-basketball_23-2150209903.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-young-company-friends-sitting-park-man-women-having-fun-together-traveling-with-camera-talking-smiling_285396-8665.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="carreras" data-section="carreras">
|
||||
<SectionErrorBoundary name="carreras">
|
||||
<FeaturesRevealCardsBento
|
||||
tag="Admisiones"
|
||||
title="¿Qué te gustaría estudiar?"
|
||||
description="Explora nuestra oferta académica de clase mundial."
|
||||
items={[
|
||||
{ title: "Negocios y Logística", description: "Lidera el sector logístico global.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/curious-business-people-using-modern-device_1262-3760.jpg" },
|
||||
{ title: "Ingeniería", description: "Innovación tecnológica avanzada.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-robotics-laboratory-robot_1268-23400.jpg" },
|
||||
{ title: "Derecho", description: "Formación jurídica ética.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/empty-university-library-students-work-school-assignments_482257-126907.jpg" },
|
||||
{ title: "Arquitectura", description: "Diseña las ciudades del futuro.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/student-reading-book-steps_23-2147679204.jpg" },
|
||||
{ title: "Ciencias Sociales", description: "Psicología y Comunicación Socialy Comunicación Social", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-adults-meeting-up-study_23-2149064603.jpg" },
|
||||
{ title: "Educación", description: "Formando a futuros docentes.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/group-cleaning-workers-collecting-trash-outdoors_1262-21049.jpg" },
|
||||
{ title: "Humanidades", description: "Cultura y pensamiento crítico.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/students-rehashing-theater-class_23-2150960327.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<CarrerasSection />
|
||||
|
||||
<div id="facultades" data-section="facultades">
|
||||
<SectionErrorBoundary name="facultades">
|
||||
<AboutTextSplit
|
||||
title="Nuestras Facultades"
|
||||
descriptions={[
|
||||
"Contamos con facultades diseñadas para integrar la práctica profesional con la investigación académica. Cada espacio está equipado con tecnología de vanguardia para garantizar tu éxito.", "Nuestro cuerpo docente está compuesto por expertos líderes en sus áreas que te guiarán en tu camino al éxito profesional."
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FacultadesSection />
|
||||
|
||||
<div id="why-usma" data-section="why-usma">
|
||||
<SectionErrorBoundary name="why-usma">
|
||||
<FeaturesBento
|
||||
tag="Ventajas Competitivas"
|
||||
title="¿Por qué estudiar en la USMA?"
|
||||
description="La combinación perfecta entre rigor académico y experiencia práctica."
|
||||
features={[
|
||||
{
|
||||
title: "Programas Acreditados", description: "Calidad académica validada a nivel internacional.", bentoComponent: "info-card-marquee", infoCards: [{ icon: "Award", label: "Acreditación", value: "100%" }]
|
||||
},
|
||||
{
|
||||
title: "Red Global", description: "Convenios con las mejores universidades del mundo.", bentoComponent: "orbiting-icons", centerIcon: "Globe", orbitIcons: ["Plane", "Book", "Users"]
|
||||
},
|
||||
{
|
||||
title: "Alta Empleabilidad", description: "Nuestros egresados son altamente buscados por empresas líderes.", bentoComponent: "animated-bar-chart"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<WhyUsmaSection />
|
||||
|
||||
<div id="estadisticas" data-section="estadisticas">
|
||||
<SectionErrorBoundary name="estadisticas">
|
||||
<MetricsSimpleCards
|
||||
tag="Impacto"
|
||||
title="Nuestra Trayectoria"
|
||||
description="Cifras que respaldan nuestro compromiso con la excelencia educativa."
|
||||
metrics={[
|
||||
{ value: "60+", description: "Años de excelencia" },
|
||||
{ value: "15k+", description: "Estudiantes Graduados" },
|
||||
{ value: "120+", description: "Convenios Internacionales" },
|
||||
{ value: "95%", description: "Empleabilidad" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<EstadisticasSection />
|
||||
|
||||
<div id="testimonios" data-section="testimonios">
|
||||
<SectionErrorBoundary name="testimonios">
|
||||
<TestimonialQuoteCards
|
||||
tag="Historias"
|
||||
title="Voces USMA"
|
||||
description="Nuestros egresados son nuestra mejor carta de presentación."
|
||||
testimonials={[
|
||||
{ name: "Ana García", role: "Ingeniera", quote: "La USMA me dio las herramientas prácticas que necesitaba para triunfar en mi carrera profesional.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201911.jpg" },
|
||||
{ name: "Carlos Ruiz", role: "CEO", quote: "Mi formación en la USMA fue clave para desarrollar mi visión de negocios y liderazgo global.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-indian-graduate-graduation-robe-university-campus_496169-1334.jpg" },
|
||||
{ name: "Elena Paz", role: "Arquitecta", quote: "Excelente ambiente académico y convenios internacionales que marcaron mi futuro.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-graduate-girl-graduation-robe-shows-ok-sign-smiling-camera_496169-1324.jpg" },
|
||||
{ name: "David Soto", role: "Docente", quote: "La calidad humana y académica de los profesores es inigualable en todo el país.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-graduate-smiling-looking-camera-sitting-white-surface_176420-17015.jpg" },
|
||||
{ name: "Sofía Chen", role: "Abogada", quote: "La USMA es prestigio y excelencia. Totalmente recomendada.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201848.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimoniosSection />
|
||||
|
||||
<div id="vida" data-section="vida">
|
||||
<SectionErrorBoundary name="vida">
|
||||
<SocialProofMarquee
|
||||
tag="Vida"
|
||||
title="Vida Universitaria"
|
||||
description="Más que un aula, una experiencia que recordarás toda la vida."
|
||||
names={["Deportes", "Investigación", "Voluntariado", "Eventos Académicos", "Cultura", "Internacionalización"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<VidaSection />
|
||||
|
||||
<div id="admision" data-section="admision">
|
||||
<SectionErrorBoundary name="admision">
|
||||
<FaqTabbedAccordion
|
||||
tag="Proceso"
|
||||
title="Pasos para tu Admisión"
|
||||
description="Inicia tu experiencia universitaria hoy mismo."
|
||||
categories={[
|
||||
{ name: "Admisiones", items: [
|
||||
{ question: "1. Explora", answer: "Visita nuestro buscador de carreras." },
|
||||
{ question: "2. Solicitud", answer: "Completa el formulario en línea." },
|
||||
{ question: "3. Requisitos", answer: "Presenta tu documentación académica." },
|
||||
{ question: "4. Inicio", answer: "Comienza tu formación USMA." }
|
||||
]}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<AdmisionSection />
|
||||
|
||||
<div id="noticias" data-section="noticias">
|
||||
<SectionErrorBoundary name="noticias">
|
||||
<BlogArticle
|
||||
category="Eventos"
|
||||
title="Próximos Eventos y Noticias"
|
||||
excerpt="Mantente informado sobre la vida académica en nuestra institución."
|
||||
content="Aquí encontrarás las últimas actualizaciones, conferencias y eventos deportivos."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/sport-stadium_1127-2131.jpg"
|
||||
authorName="USMA Noticias"
|
||||
authorImageSrc="http://img.b2bpic.net/free-photo/young-female-student-wearing-graduation-gown-sitting-chair-pink-wall_114579-67108.jpg"
|
||||
date="2024-05-20"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<NoticiasSection />
|
||||
|
||||
<div id="contacto" data-section="contacto">
|
||||
<SectionErrorBoundary name="contacto">
|
||||
<ContactCta
|
||||
tag="Contacto"
|
||||
text="¿Tienes dudas sobre tu futuro? Contáctanos hoy."
|
||||
primaryButton={{ text: "WhatsApp", href: "https://wa.me/5070000000" }}
|
||||
secondaryButton={{ text: "Formulario", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ContactoSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
28
src/pages/HomePage/sections/Admision.tsx
Normal file
28
src/pages/HomePage/sections/Admision.tsx
Normal file
@@ -0,0 +1,28 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "admision" section.
|
||||
|
||||
import React from 'react';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function AdmisionSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="admision" data-section="admision">
|
||||
<SectionErrorBoundary name="admision">
|
||||
<FaqTabbedAccordion
|
||||
tag="Proceso"
|
||||
title="Pasos para tu Admisión"
|
||||
description="Inicia tu experiencia universitaria hoy mismo."
|
||||
categories={[
|
||||
{ name: "Admisiones", items: [
|
||||
{ question: "1. Explora", answer: "Visita nuestro buscador de carreras." },
|
||||
{ question: "2. Solicitud", answer: "Completa el formulario en línea." },
|
||||
{ question: "3. Requisitos", answer: "Presenta tu documentación académica." },
|
||||
{ question: "4. Inicio", answer: "Comienza tu formación USMA." }
|
||||
]}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
29
src/pages/HomePage/sections/Carreras.tsx
Normal file
29
src/pages/HomePage/sections/Carreras.tsx
Normal file
@@ -0,0 +1,29 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "carreras" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function CarrerasSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="carreras" data-section="carreras">
|
||||
<SectionErrorBoundary name="carreras">
|
||||
<FeaturesRevealCardsBento
|
||||
tag="Admisiones"
|
||||
title="¿Qué te gustaría estudiar?"
|
||||
description="Explora nuestra oferta académica de clase mundial."
|
||||
items={[
|
||||
{ title: "Negocios y Logística", description: "Lidera el sector logístico global.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/curious-business-people-using-modern-device_1262-3760.jpg" },
|
||||
{ title: "Ingeniería", description: "Innovación tecnológica avanzada.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-robotics-laboratory-robot_1268-23400.jpg" },
|
||||
{ title: "Derecho", description: "Formación jurídica ética.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/empty-university-library-students-work-school-assignments_482257-126907.jpg" },
|
||||
{ title: "Arquitectura", description: "Diseña las ciudades del futuro.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/student-reading-book-steps_23-2147679204.jpg" },
|
||||
{ title: "Ciencias Sociales", description: "Psicología y Comunicación Socialy Comunicación Social", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-adults-meeting-up-study_23-2149064603.jpg" },
|
||||
{ title: "Educación", description: "Formando a futuros docentes.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/group-cleaning-workers-collecting-trash-outdoors_1262-21049.jpg" },
|
||||
{ title: "Humanidades", description: "Cultura y pensamiento crítico.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/students-rehashing-theater-class_23-2150960327.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Contacto.tsx
Normal file
21
src/pages/HomePage/sections/Contacto.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "contacto" section.
|
||||
|
||||
import React from 'react';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ContactoSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="contacto" data-section="contacto">
|
||||
<SectionErrorBoundary name="contacto">
|
||||
<ContactCta
|
||||
tag="Contacto"
|
||||
text="¿Tienes dudas sobre tu futuro? Contáctanos hoy."
|
||||
primaryButton={{ text: "WhatsApp", href: "https://wa.me/5070000000" }}
|
||||
secondaryButton={{ text: "Formulario", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
26
src/pages/HomePage/sections/Estadisticas.tsx
Normal file
26
src/pages/HomePage/sections/Estadisticas.tsx
Normal file
@@ -0,0 +1,26 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "estadisticas" section.
|
||||
|
||||
import React from 'react';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function EstadisticasSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="estadisticas" data-section="estadisticas">
|
||||
<SectionErrorBoundary name="estadisticas">
|
||||
<MetricsSimpleCards
|
||||
tag="Impacto"
|
||||
title="Nuestra Trayectoria"
|
||||
description="Cifras que respaldan nuestro compromiso con la excelencia educativa."
|
||||
metrics={[
|
||||
{ value: "60+", description: "Años de excelencia" },
|
||||
{ value: "15k+", description: "Estudiantes Graduados" },
|
||||
{ value: "120+", description: "Convenios Internacionales" },
|
||||
{ value: "95%", description: "Empleabilidad" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Facultades.tsx
Normal file
21
src/pages/HomePage/sections/Facultades.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "facultades" section.
|
||||
|
||||
import React from 'react';
|
||||
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FacultadesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="facultades" data-section="facultades">
|
||||
<SectionErrorBoundary name="facultades">
|
||||
<AboutTextSplit
|
||||
title="Nuestras Facultades"
|
||||
descriptions={[
|
||||
"Contamos con facultades diseñadas para integrar la práctica profesional con la investigación académica. Cada espacio está equipado con tecnología de vanguardia para garantizar tu éxito.", "Nuestro cuerpo docente está compuesto por expertos líderes en sus áreas que te guiarán en tu camino al éxito profesional."
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
30
src/pages/HomePage/sections/Hero.tsx
Normal file
30
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,30 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "hero" section.
|
||||
|
||||
import React from 'react';
|
||||
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroBillboardTiltedCarousel
|
||||
tag="Más de 60 años de trayectoria"
|
||||
title="Transforma tu futuro en la USMA"
|
||||
description="Excelencia académica, innovación y oportunidades globales para construir tu futuro profesional."
|
||||
primaryButton={{ text: "Aplicar Ahora", href: "#contacto" }}
|
||||
secondaryButton={{ text: "Explorar Carreras", href: "#carreras" }}
|
||||
items={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/neo-brutalism-inspired-building_23-2151004788.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-executives-seminar_1098-4093.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-with-electricity-laboratory_1268-23398.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/decorative-wood-background-wall_1417-1944.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-female-friends-playing-basketball_23-2150209903.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-young-company-friends-sitting-park-man-women-having-fun-together-traveling-with-camera-talking-smiling_285396-8665.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
25
src/pages/HomePage/sections/Noticias.tsx
Normal file
25
src/pages/HomePage/sections/Noticias.tsx
Normal file
@@ -0,0 +1,25 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "noticias" section.
|
||||
|
||||
import React from 'react';
|
||||
import BlogArticle from '@/components/sections/blog/BlogArticle';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function NoticiasSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="noticias" data-section="noticias">
|
||||
<SectionErrorBoundary name="noticias">
|
||||
<BlogArticle
|
||||
category="Eventos"
|
||||
title="Próximos Eventos y Noticias"
|
||||
excerpt="Mantente informado sobre la vida académica en nuestra institución."
|
||||
content="Aquí encontrarás las últimas actualizaciones, conferencias y eventos deportivos."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/sport-stadium_1127-2131.jpg"
|
||||
authorName="USMA Noticias"
|
||||
authorImageSrc="http://img.b2bpic.net/free-photo/young-female-student-wearing-graduation-gown-sitting-chair-pink-wall_114579-67108.jpg"
|
||||
date="2024-05-20"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
27
src/pages/HomePage/sections/Testimonios.tsx
Normal file
27
src/pages/HomePage/sections/Testimonios.tsx
Normal file
@@ -0,0 +1,27 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "testimonios" section.
|
||||
|
||||
import React from 'react';
|
||||
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function TestimoniosSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="testimonios" data-section="testimonios">
|
||||
<SectionErrorBoundary name="testimonios">
|
||||
<TestimonialQuoteCards
|
||||
tag="Historias"
|
||||
title="Voces USMA"
|
||||
description="Nuestros egresados son nuestra mejor carta de presentación."
|
||||
testimonials={[
|
||||
{ name: "Ana García", role: "Ingeniera", quote: "La USMA me dio las herramientas prácticas que necesitaba para triunfar en mi carrera profesional.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201911.jpg" },
|
||||
{ name: "Carlos Ruiz", role: "CEO", quote: "Mi formación en la USMA fue clave para desarrollar mi visión de negocios y liderazgo global.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-indian-graduate-graduation-robe-university-campus_496169-1334.jpg" },
|
||||
{ name: "Elena Paz", role: "Arquitecta", quote: "Excelente ambiente académico y convenios internacionales que marcaron mi futuro.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-graduate-girl-graduation-robe-shows-ok-sign-smiling-camera_496169-1324.jpg" },
|
||||
{ name: "David Soto", role: "Docente", quote: "La calidad humana y académica de los profesores es inigualable en todo el país.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-graduate-smiling-looking-camera-sitting-white-surface_176420-17015.jpg" },
|
||||
{ name: "Sofía Chen", role: "Abogada", quote: "La USMA es prestigio y excelencia. Totalmente recomendada.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201848.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Vida.tsx
Normal file
21
src/pages/HomePage/sections/Vida.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "vida" section.
|
||||
|
||||
import React from 'react';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function VidaSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="vida" data-section="vida">
|
||||
<SectionErrorBoundary name="vida">
|
||||
<SocialProofMarquee
|
||||
tag="Vida"
|
||||
title="Vida Universitaria"
|
||||
description="Más que un aula, una experiencia que recordarás toda la vida."
|
||||
names={["Deportes", "Investigación", "Voluntariado", "Eventos Académicos", "Cultura", "Internacionalización"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
31
src/pages/HomePage/sections/WhyUsma.tsx
Normal file
31
src/pages/HomePage/sections/WhyUsma.tsx
Normal file
@@ -0,0 +1,31 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "why-usma" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesBento from '@/components/sections/features/FeaturesBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function WhyUsmaSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="why-usma" data-section="why-usma">
|
||||
<SectionErrorBoundary name="why-usma">
|
||||
<FeaturesBento
|
||||
tag="Ventajas Competitivas"
|
||||
title="¿Por qué estudiar en la USMA?"
|
||||
description="La combinación perfecta entre rigor académico y experiencia práctica."
|
||||
features={[
|
||||
{
|
||||
title: "Programas Acreditados", description: "Calidad académica validada a nivel internacional.", bentoComponent: "info-card-marquee", infoCards: [{ icon: "Award", label: "Acreditación", value: "100%" }]
|
||||
},
|
||||
{
|
||||
title: "Red Global", description: "Convenios con las mejores universidades del mundo.", bentoComponent: "orbiting-icons", centerIcon: "Globe", orbitIcons: ["Plane", "Book", "Users"]
|
||||
},
|
||||
{
|
||||
title: "Alta Empleabilidad", description: "Nuestros egresados son altamente buscados por empresas líderes.", bentoComponent: "animated-bar-chart"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user