Skip to content

shadygaber-dev/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Shady.dev - Frontend Developer Portfolio

A modern, elegant, and fully responsive portfolio website showcasing frontend development skills and projects. Built with vanilla HTML, CSS, and JavaScript with a focus on performance, accessibility, and user experience.

Portfolio Preview HTML5 CSS3 JavaScript

✨ Features

🎨 Design

  • Modern & Elegant UI - Clean, professional design inspired by premium agencies
  • Dark/Light Mode - Smooth theme switching with local storage persistence
  • Responsive Design - Fully responsive across all devices (mobile, tablet, desktop)
  • Smooth Animations - Carefully crafted animations and transitions

πŸš€ Performance

  • Vanilla JavaScript - No heavy frameworks, pure performance
  • Component-Based Architecture - Modular and maintainable code structure
  • Optimized Assets - Fast loading times
  • Smooth Scrolling - Buttery smooth scroll effects

⚑ Interactive Features

  • Scroll Progress Bar - Visual indicator at the top of the page
  • Back to Top Button - Quick navigation with smooth scrolling
  • Mobile Menu - Smooth hamburger menu animation
  • Project Filtering - Dynamic project categorization
  • Contact Form - Validated form with user feedback
  • Scroll Reveal Animations - Elements animate as you scroll

β™Ώ Accessibility

  • Semantic HTML - Proper HTML5 structure
  • ARIA Labels - Screen reader support
  • Keyboard Navigation - Full keyboard accessibility
  • Reduced Motion Support - Respects user preferences

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ index.html              # Home page
β”œβ”€β”€ about.html              # About page
β”œβ”€β”€ projects.html           # Projects showcase
β”œβ”€β”€ skills.html             # Skills & technologies
β”œβ”€β”€ contact.html            # Contact form
β”‚
β”œβ”€β”€ styles/
β”‚   β”œβ”€β”€ main.css           # Core styles & variables
β”‚   β”œβ”€β”€ components.css     # Component-specific styles
β”‚   β”œβ”€β”€ animations.css     # Animation utilities
β”‚   └── responsive.css     # Responsive breakpoints
β”‚
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ main.js            # App initialization
β”‚   β”œβ”€β”€ projects.js        # Projects page logic
β”‚   β”œβ”€β”€ contact.js         # Contact form handling
β”‚   └── components/
β”‚       β”œβ”€β”€ theme.js       # Theme manager (dark/light mode)
β”‚       β”œβ”€β”€ scroll.js      # Scroll effects & progress bar
β”‚       β”œβ”€β”€ navigation.js  # Navigation & mobile menu
β”‚       └── animations.js  # Animation manager
β”‚
└── README.md              # Project documentation

🎯 Pages Overview

Home (index.html)

  • Hero section with animated title
  • About preview with statistics
  • Expertise showcase
  • Featured projects
  • Client testimonials
  • Call-to-action section

About (about.html)

  • Personal introduction
  • Professional experience timeline
  • Education background
  • Core values and principles

Projects (projects.html)

  • Project filtering by category
  • Detailed project cards
  • Live demo and GitHub links
  • Technologies used

Skills (skills.html)

  • Technical skills showcase
  • Technologies & tools
  • Soft skills
  • No progress bars (as requested)

Contact (contact.html)

  • Contact information
  • Contact form with validation
  • Social media links
  • Location information

πŸ› οΈ Technologies Used

Frontend

  • HTML5 - Semantic markup
  • CSS3 - Modern styling with custom properties
  • JavaScript (ES6+) - Modular components

Design Tools

  • Google Fonts - Poppins & Playfair Display
  • SVG Icons - Scalable vector graphics
  • CSS Grid & Flexbox - Modern layouts

Features

  • CSS Variables - Dynamic theming
  • Intersection Observer API - Scroll animations
  • Local Storage - Theme persistence
  • ES6 Modules - Clean code structure

πŸš€ Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • A local server (optional but recommended)

Installation

  1. Clone or download the project

    git clone [your-repo-url]
    cd portfolio
  2. Open with a local server (recommended)

    Using Python:

    python -m http.server 8000

    Using Node.js (with http-server):

    npx http-server

    Using VS Code:

    • Install "Live Server" extension
    • Right-click on index.html β†’ "Open with Live Server"
  3. Or simply open the HTML file

    Open index.html in your browser
    

βš™οΈ Customization

Update Personal Information

  1. Email Address: Search for shadygaber.dev@gmail.com and replace with your email
  2. Phone Number: Update in contact.html
  3. Social Links: Update GitHub, LinkedIn, Twitter links in footer and contact page
  4. Location: Update in contact.html

Change Theme Colors

Edit CSS variables in styles/main.css:

:root {
    --primary-color: #6366f1;      /* Main brand color */
    --accent-color: #ec4899;        /* Accent color */
    --text-primary: #1f2937;        /* Main text color */
    --bg-primary: #ffffff;          /* Background color */
}

Add Projects

Edit the projects section in projects.html:

<article class="project-card-full" data-category="web">
    <!-- Your project content -->
</article>

Modify Content

All content is in plain HTML - simply edit the text in each HTML file.

πŸ“± Browser Support

  • βœ… Chrome (latest)
  • βœ… Firefox (latest)
  • βœ… Safari (latest)
  • βœ… Edge (latest)
  • βœ… Mobile browsers (iOS Safari, Chrome Mobile)

🎨 Design Philosophy

This portfolio follows these design principles:

  • Clean & Minimal - Focus on content
  • Professional - Agency-level quality
  • User-Centric - Easy navigation and interaction
  • Performant - Fast loading and smooth animations
  • Accessible - Usable by everyone

πŸ“„ License

This project is open source and available for personal and commercial use.

πŸ“§ Contact

Shady Gaber


πŸ™ Credits

  • Design inspiration: Oroya Agency
  • Fonts: Google Fonts (Poppins, Playfair Display)
  • Icons: Custom SVG icons

Made with ❀️ by Shady

Building the web, one line at a time.

About

Shadygaber.dev web site portflio with

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors