Skip to content

Dev#7

Merged
mawed44 merged 3 commits into
mainfrom
dev
Jun 2, 2026
Merged

Dev#7
mawed44 merged 3 commits into
mainfrom
dev

Conversation

@mawed44

@mawed44 mawed44 commented Jun 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

mawed44 added 3 commits June 2, 2026 22:49
… dates and enhance ParticleBackground component with WebGL detection and fallback
@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
portfolio-devsecops Ready Ready Preview, Comment Jun 2, 2026 9:58pm

@mawed44 mawed44 requested a review from Copilot June 2, 2026 21:58
@mawed44 mawed44 merged commit 756ee38 into main Jun 2, 2026
6 of 7 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the portfolio UI/UX (fonts, styling, content), improves runtime resilience (Three.js fallback + error boundary), adds runtime prop validation, and adjusts CI triggering to focus on a development branch.

Changes:

  • Switches from Google Fonts to locally bundled @fontsource fonts and tweaks some UI colors.
  • Refactors the hero background to handle WebGL unavailability (2D fallback) and adds an error boundary wrapper.
  • Enhances components with prop-types and updates the contact form to submit via FormSubmit.

Reviewed changes

Copilot reviewed 16 out of 17 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/main.jsx Adds @fontsource imports to bundle fonts locally.
src/index.css Updates hover/background colors for buttons and skill tags.
src/data/skills.js Removes old skills data (no longer used).
src/components/Skills.jsx Removes the standalone Skills section component.
src/components/Projects.jsx Adds PropTypes + stabilizes skeleton keys during loading.
src/components/ParticleBackground.jsx Adds WebGL detection + Canvas 2D fallback + cleanup improvements.
src/components/Hero.jsx Wraps particle background with an error boundary and adjusts copy/spacing.
src/components/Footer.jsx Updates social links, navigation items, and footer text/badges.
src/components/Experience.jsx Adjusts an experience period date.
src/components/Contact.jsx Updates contact details, adds async FormSubmit submission + honeypot + better accessibility hooks + PropTypes.
src/components/Certifications.jsx Adds PropTypes for certification cards.
src/components/About.jsx Updates social links (GitHub/LinkedIn/X/Email).
package.json Adds @fontsource/* and prop-types dependencies (and reorders deps).
package-lock.json Locks new dependencies.
index.html Removes Google Fonts <link> tags (fonts now bundled).
eslint.config.js Removes unused @eslint/js import.
.github/workflows/ci-cd.yml Changes CI triggers to run only on dev.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +16 to +20
category: PropTypes.string.isRequired,
tech: PropTypes.arrayOf(PropTypes.string).isRequired,
githubLink: PropTypes.string.isRequired,
demoLink: PropTypes.string,
year: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
Comment on lines 3 to +7
on:
push:
branches: [main, fix/pipeline_ci_cd]
branches: [dev]
pull_request:
branches: [main]
branches: [dev]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants