A high-end, immersive digital portfolio for a Senior Copywriter & Editorial Project Manager. This project blends a nature-inspired aesthetic (Seaglass & Forest palette) with cutting-edge web technologies to create a "glassmorphism" fluid experience.
- Aesthetic: Modern glassmorphism with emerald/teal gradients and soft white surfaces.
- Interactive: Integrated particles & 3D elements via
react-three-fiberandtsparticles. - Responsive: Fully optimized for mobile, tablet, and desktop viewing.
- SEO Optimized: Pre-configured meta tags, open-graph support, and semantic HTML5.
- Accessibility: Respects
prefers-reduced-motionand implements ARIA-compliant focus states.
- Core: React 19 + Vite
- Styling: SASS (SCSS) with a custom modular design system.
- Visuals:
Three.js+@react-three/fiberfor 3D rendering.tsParticlesfor dynamic background interaction.postprocessingfor high-end visual effects.
- Navigation: React Router 6 for seamless SPA transitions.
- Deployment: GitHub Pages with SPA support (404.html mirroring).
- Node.js (Latest LTS recommended)
- npm or yarn
-
Clone the repository:
git clone https://github.com/AndreaP2A/Portfolio-LMFS.git cd Portfolio-LMFS -
Install dependencies:
npm install
-
Run the development server:
npm run dev
npm run buildThis project uses gh-pages for deployment.
- Ensure
baseinvite.config.jsmatches your repository name:base: '/Portfolio-LMFS/' - Deploy with one command:
npm run deploy
Note: Deep linking is supported on GitHub Pages via a custom 404.html that redirects to the main entry point.
- Colors & Tokens: Modify variables in
src/styles/_variables.scss. - Project Content: Update the data in
src/components/WorkGrid.jsx. - SEO & Social: Update metadata in
index.html.
This project is MIT licensed.
Created with care by Andrea — for Leonardo Silva's next chapter.
