Skip to content

DevFolioπŸ’Όis a static website showcasing projects and personal skills. It features a modern layout with sections for profile, services, portfolio, testimonials, and a contact form. Built with (HTML5), (CSS3), and( JavaScript), it includes light/dark mode toggle. responsive for all screen sizes.

Notifications You must be signed in to change notification settings

OmarrSakr/DevFolio-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevFolio πŸ’Ό

DevFolio

DevFolio is a responsive and interactive portfolio website, showcasing professional projects, creative skills, and personal achievements. It focuses on providing a smooth user experience with features like dark mode, an animated testimonials section, and seamless navigation between sections.


Live Demo 🌐


πŸ›  Website Contents

1. Responsive Design:

  • Fully responsive layout across all devices and screen sizes.
  • Burger menu for easy navigation on screens below 992px.

2. Dark Mode Toggle:

  • Switch between light and dark modes using a checkbox toggle with sun/moon icons.

3. Interactive Navbar:

  • A collapsible menu that transforms into a close icon when opened.
  • Smooth transitions to different sections via internal links.

4. Hero Section:

  • Features a professional introduction with an animated cursor effect that cycles through roles (Designer, Developer, Freelancer).
  • Engaging call-to-action buttons for contacting or viewing projects.

5. About Section:

  • Highlights personal skills, achievements, and years of experience.
  • Includes progress bars to showcase proficiency in various technologies.

6. Services Section:

  • Displays services offered with custom icons and descriptions.

7. Portfolio Section:

  • Features an interactive Swiper.js slider with gallery images.
  • Includes smooth animations and pagination.

8. Testimonials Section:

  • Swiper.js-powered section with animated testimonials and background images.
  • Autoplay feature for smooth transitions between feedback.

9. Blog Section:

  • Includes a dedicated section displaying blog posts with images, titles, and descriptions.
  • Links to individual blog posts for detailed content.

10. Contact Section:

  • Contact form with validation and a Google Maps iframe to display location.
  • SweetAlert2 messages for form submissions.

πŸš€ Navigation between Sections

  • Quick access to all sections using the navbar.
  • Smooth scrolling enhances the user experience.
  • Fully responsive design ensures compatibility with all screen sizes.

πŸ§‘β€πŸ’» Languages and Technologies Used

HTML5:

  • Structured the web content with semantic tags.

CSS3:

  • Custom styles for each section, including media queries for responsiveness.
  • Separate stylesheets for dark mode (darkmode.css), general styling (general.css), and media queries (media.css).

JavaScript:

  • Handles the navbar toggle and menu transition.
  • Implements dark mode functionality and counter animations on scroll.
  • Controls Swiper.js configuration for testimonials and portfolio sliders.

Font Awesome:

  • Provides icons for navigation, services, and dark mode toggle.

Google Fonts:

  • Fonts used: Poppins, Roboto, and Inter for enhanced typography.

SweetAlert2:

  • Displays alerts for form submissions and user actions.

Google Maps API:

  • Integrated in the contact section to show the user’s location.

How to Use πŸš€

We welcome contributions to DevFolio! Here’s how you can help:

  1. Fork the repository - Click the "Fork" button at the top right of the repository page.

  2. Clone your fork - Use the command:

    git clone https://github.com/OmarrSakr/DevFolio-Website.git
    

πŸ“‚ Project Structure

DevFolio/
β”‚
β”œβ”€β”€ πŸ“‚ CSS/
β”‚   β”œβ”€β”€ all.min.css β€” Font Awesome styles
β”‚   β”œβ”€β”€ bootstrap.min.css β€” Bootstrap CSS for layout and styling
β”‚   β”œβ”€β”€ darkmode.css β€” Styles for dark mode
β”‚   β”œβ”€β”€ general.css β€” General website styling
β”‚   β”œβ”€β”€ media.css β€” Media queries for responsiveness
β”‚   β”œβ”€β”€ portfolio-details.css β€” Custom styles for portfolio details
β”‚   β”œβ”€β”€ blog-single.css β€” Custom styles for blog pages
β”‚   β”œβ”€β”€ sweetalert2.min.css β€” SweetAlert2 CSS for popup alerts
β”‚   └── style.css β€” Main stylesheet
β”‚
β”œβ”€β”€ πŸ“‚ images-DevFolio/ β€” Images used across sections
β”‚
β”œβ”€β”€ πŸ“‚ Js/
β”‚   β”œβ”€β”€ index.js β€” Main JS file handling navbar and interactions
β”‚   β”œβ”€β”€ jquery-3.6.3.min.js β€” jQuery library
β”‚   β”œβ”€β”€ bootstrap.bundle.min.js β€” Bootstrap JavaScript bundle
β”‚   β”œβ”€β”€ jquery.waypoints.min.js β€” Waypoints library for scroll detection
β”‚   β”œβ”€β”€ noframework.waypoints.js β€” Waypoints without framework dependencies
β”‚   β”œβ”€β”€ jquery.counterup.min.js β€” CounterUp plugin for animated counters
β”‚   β”œβ”€β”€ navbar-toggle-icon.js β€” Script to toggle menu and cancel icon
β”‚   β”œβ”€β”€ darkmode-theme-toggle.js β€” Handles dark mode toggle across pages
β”‚   β”œβ”€β”€ fill-form-contact-section.js β€” Validates contact form inputs
β”‚   β”œβ”€β”€ sweetalert2.min.js β€” SweetAlert2 for popup alerts
β”‚
β”œβ”€β”€ πŸ“‚ swiper/
β”‚   └── swiper-bundle.min.js β€” Swiper.js for sliders and carousels
β”‚
β”œβ”€β”€ πŸ“‚ glightbox/
β”‚   └── glightbox.min.js β€” GLightbox for lightbox functionality
β”‚
β”œβ”€β”€ πŸ“‚ aos/
β”‚   └── aos.js β€” Animate On Scroll (AOS) library
β”‚
β”œβ”€β”€ πŸ“„ index.html β€” Main HTML file
β”œβ”€β”€ πŸ“„ blog-single.html β€” Blog single page with detailed posts
β”œβ”€β”€ πŸ“„ portfolio-details.html β€” Portfolio details page with project showcases
└── πŸ“„ README.md β€” Project documentation

Future Updates πŸ“ˆ

  • Add more services and projects to the portfolio section.
  • Integrate email functionality to handle form submissions.
  • Include a blog section for sharing articles and insights

Important Notes πŸ“’

  • This project is a static website and does not include a backend or dynamic content.
  • Contributions are welcome to enhance the website’s interactivity and design!

About

DevFolioπŸ’Όis a static website showcasing projects and personal skills. It features a modern layout with sections for profile, services, portfolio, testimonials, and a contact form. Built with (HTML5), (CSS3), and( JavaScript), it includes light/dark mode toggle. responsive for all screen sizes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published