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.
- Check out the live demo of the project at
DevFolio Website
.
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.
- Quick access to all sections using the navbar.
- Smooth scrolling enhances the user experience.
- Fully responsive design ensures compatibility with all screen sizes.
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.
We welcome contributions to DevFolio! Hereβs how you can help:
-
Fork the repository - Click the "Fork" button at the top right of the repository page.
-
Clone your fork - Use the command:
git clone https://github.com/OmarrSakr/DevFolio-Website.git
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
- 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
- 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!