Soumyajit Landing Pages follows standard Create React App conventions, keeping all application source code insideDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/luislopez-stack/landing-pages/llms.txt
Use this file to discover all available pages before exploring further.
src/ and static public assets inside public/. The component tree is organized by page — each route has its own subdirectory under src/components/ — so you can locate and edit any section of the site without hunting through a flat file list. Assets such as images, SVGs, and the PDF résumé live in src/Assets/ and are imported directly by the components that use them.
Directory tree
Key files explained
| File | Role |
|---|---|
src/App.js | Defines all four routes and mounts the persistent Navbar, Footer, and Preloader components that wrap every page |
src/style.css | Global CSS variables (--imp-text-color, section backgrounds), custom scrollbar styling, and scoped styles for the navbar, home, project, about, and resume sections |
src/components/Home/Type.js | Exports the array of typewriter strings displayed in the hero — edit this file to change the animated role or tagline text |
src/components/Projects/Projects.js | Contains the service or project card data (title, description, preview image, external link) rendered by ProjectCards.js in the services grid |
src/components/About/AboutCard.js | Holds the appointment and contact copy, including the list of CTA items shown on the About page |
src/Assets/ | Central store for all images consumed by components; swap files here to rebrand the site without touching component logic |
Routing
src/App.js configures the React Router v6 <Routes> tree. All routes share the same <Navbar> and <Footer> shell, and a 1.2-second <Preloader> is shown on the very first render.
| Path | Component | Description |
|---|---|---|
/ | Home | Hero section with particle background, typewriter text, parallax image, and an intro panel |
/project | Projects | Responsive services and project card grid |
/about | About | Appointments, contact information, tech stack, and toolstack panels |
/resume | ResumeNew | Inline PDF résumé viewer with a download button |
* | — | Wildcard catch-all; redirects any unknown URL back to / |
ScrollToTop component is mounted alongside the routes to ensure the browser scrolls to the top of the page on every client-side navigation.