diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 81af689e8..04b454c25 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -108,7 +108,7 @@ const ResumeRoastLanding = lazy(() => import('./pages/features/ResumeRoastLandin const GithubPortfolioLanding = lazy(() => import('./pages/features/GithubPortfolioLanding')); const ProjectVisualizerLanding = lazy(() => import('./pages/features/ProjectVisualizerLanding')); const JobFinderLanding = lazy(() => import('./pages/features/JobFinderLanding')); -const MockInterviewLanding = lazy(() => import('./pages/features/MockInterviewLanding')); +const MockInterviewLanding = lazy(() => import('./pages/features/MockInterviewForge')); const RecruitersLanding = lazy(() => import('./pages/features/RecruitersLanding')); import ScrollToTop from "./components/ScrollToTop"; diff --git a/frontend/src/components/forge/BentoCard.jsx b/frontend/src/components/forge/BentoCard.jsx new file mode 100644 index 000000000..d1ec7121d --- /dev/null +++ b/frontend/src/components/forge/BentoCard.jsx @@ -0,0 +1,23 @@ +import React from 'react'; + +/** + * Hover-glow bento card. Tracks cursor for the radial glow (forge signature). + */ +export default function BentoCard({ icon: Icon, title, description, className = '' }) { + const onMove = (e) => { + const r = e.currentTarget.getBoundingClientRect(); + e.currentTarget.style.setProperty('--mx', `${e.clientX - r.left}px`); + e.currentTarget.style.setProperty('--my', `${e.clientY - r.top}px`); + }; + return ( +
{description}
+{config.hero.description}
+{s.description}
+“{t.quote}”
+{config.cta.subtext}
+{f.tagline}
+