Convert Figma logo to code with AI

bedimcode logoportfolio-responsive-complete

Responsive Personal Portfolio Website HTML CSS & JavaScript

1,098
906
1,098
22

Top Related Projects

The most impressive websites in the world use 3D graphics and animations to bring their content to life. Learn how to build your own ThreeJS 3D Developer Portfolio today!

7,538

Fourth iteration of my personal website built with Gatsby

My self coded personal website build with React.js

⚡️ A minimal portfolio template for Developers

Vertical timeline for React.js

Quick Overview

The bedimcode/portfolio-responsive-complete repository is a responsive portfolio website template built using HTML, CSS, and JavaScript. It features a clean and modern design, with a focus on showcasing the developer's work and skills.

Pros

  • Responsive Design: The website is designed to be fully responsive, ensuring a great user experience across different devices and screen sizes.
  • Clean and Modern UI: The template has a sleek and visually appealing user interface, making it an attractive choice for developers looking to showcase their work.
  • Interactive Elements: The website includes interactive elements, such as a smooth scrolling navigation menu and animated project sections, which enhance the user experience.
  • Easy Customization: The codebase is well-structured and easy to customize, allowing developers to easily modify the design and content to fit their specific needs.

Cons

  • Limited Functionality: The template is primarily focused on showcasing the developer's portfolio and may lack advanced features or functionality that some users might require.
  • Dependency on JavaScript: The website relies heavily on JavaScript for its interactive elements, which could be a concern for users who prefer a more lightweight, JavaScript-free solution.
  • Lack of Documentation: The repository does not include detailed documentation, which could make it challenging for new users to get started and understand the project's structure and customization options.
  • Potential Performance Issues: The use of animations and interactive elements may impact the website's performance, especially on older or less powerful devices.

Getting Started

To get started with the bedimcode/portfolio-responsive-complete project, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/bedimcode/portfolio-responsive-complete.git
  1. Navigate to the project directory:
cd portfolio-responsive-complete
  1. Open the index.html file in your preferred web browser to view the website.

  2. To customize the website, you can modify the HTML, CSS, and JavaScript files located in the assets directory. The main content and sections are defined in the index.html file, while the styles are in the assets/css/styles.css file, and the interactive elements are in the assets/js/main.js file.

Competitor Comparisons

The most impressive websites in the world use 3D graphics and animations to bring their content to life. Learn how to build your own ThreeJS 3D Developer Portfolio today!

Pros of project_3D_developer_portfolio

  • Utilizes 3D graphics and animations for a more visually engaging experience
  • Implements modern React practices with hooks and functional components
  • Incorporates Three.js for interactive 3D elements

Cons of project_3D_developer_portfolio

  • Higher complexity and steeper learning curve for beginners
  • Potentially longer load times due to 3D elements and animations
  • May require more resources to run smoothly on older devices

Code Comparison

portfolio-responsive-complete:

<header class="l-header">
    <nav class="nav bd-grid">
        <div>
            <a href="#" class="nav__logo">Marlon</a>
        </div>
        <!-- More navigation items -->
    </nav>
</header>

project_3D_developer_portfolio:

const Navbar = () => {
  return (
    <nav className='sm:px-16 px-6 w-full flex items-center py-5 fixed top-0 z-20 bg-primary'>
      <div className='w-full flex justify-between items-center max-w-7xl mx-auto'>
        <Link to='/' className='flex items-center gap-2'>
          {/* Logo and navigation items */}
        </Link>
      </div>
    </nav>
  )
}

The code comparison shows that project_3D_developer_portfolio uses React components and modern CSS frameworks like Tailwind, while portfolio-responsive-complete uses traditional HTML and CSS classes.

7,538

Fourth iteration of my personal website built with Gatsby

Pros of v4

  • More sophisticated and modern design aesthetic
  • Utilizes React and Gatsby for improved performance and SEO
  • Includes a dark mode feature

Cons of v4

  • More complex setup and deployment process
  • Requires more technical knowledge to customize
  • Larger file size due to additional dependencies

Code Comparison

v4:

const StyledHeader = styled.header`
  ${({ theme }) => theme.mixins.flexBetween};
  position: fixed;
  top: 0;
  z-index: 11;
  padding: 0px 50px;
  width: 100%;
  height: var(--nav-height);
  background-color: var(--navy);
  filter: none !important;
  pointer-events: auto !important;
  user-select: auto !important;
  backdrop-filter: blur(10px);
  transition: var(--transition);
`;

portfolio-responsive-complete:

.header {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: var(--z-fixed);
  background-color: var(--body-color);
}

The v4 project uses styled-components for more dynamic styling, while portfolio-responsive-complete uses traditional CSS. v4's header is positioned at the top with a blur effect, whereas portfolio-responsive-complete places the header at the bottom of the page.

My self coded personal website build with React.js

Pros of Portfolio

  • Built with React, offering a more dynamic and interactive user experience
  • Includes a blog section, providing additional content and value
  • Features a projects showcase with filtering capabilities

Cons of Portfolio

  • More complex setup and deployment process due to React framework
  • Potentially slower initial load times compared to static HTML/CSS
  • Requires more maintenance and updates for dependencies

Code Comparison

Portfolio (React):

import React from "react";
import { Container, Row, Col } from "react-bootstrap";
import ProjectCard from "./ProjectCards";
import Particle from "../Particle";

portfolio-responsive-complete (HTML/CSS/JS):

<header class="l-header">
    <nav class="nav bd-grid">
        <div>
            <a href="#" class="nav__logo">Marlon</a>
        </div>

The Portfolio repository uses React components and Bootstrap for styling, while portfolio-responsive-complete relies on vanilla HTML, CSS, and JavaScript. This difference in approach affects the overall structure and complexity of the codebase, with Portfolio offering more modularity and reusability at the cost of increased complexity.

⚡️ A minimal portfolio template for Developers

Pros of simplefolio

  • More customizable with a configuration file for easy personalization
  • Includes a dark mode feature for better user experience
  • Offers a built-in contact form functionality

Cons of simplefolio

  • Less responsive design compared to portfolio-responsive-complete
  • Fewer animation effects and visual enhancements
  • Limited social media integration options

Code Comparison

simplefolio:

const contact = {
  email: 'example@email.com',
};

export { contact };

portfolio-responsive-complete:

const navMenu = document.getElementById('nav-menu'),
      navToggle = document.getElementById('nav-toggle'),
      navClose = document.getElementById('nav-close')

if(navToggle){
    navToggle.addEventListener('click', () =>{
        navMenu.classList.add('show-menu')
    })
}

The simplefolio example shows a simple configuration approach, while portfolio-responsive-complete demonstrates more direct DOM manipulation for responsive design.

Both repositories offer valuable features for creating portfolio websites, with simplefolio focusing on easy customization and portfolio-responsive-complete emphasizing responsive design and animations. The choice between them depends on specific project requirements and personal preferences.

Vertical timeline for React.js

Pros of react-vertical-timeline

  • Focused on creating vertical timelines, offering a specialized solution
  • Built with React, providing component-based architecture and reusability
  • Offers customizable styling options for timeline elements

Cons of react-vertical-timeline

  • Limited to timeline functionality, less versatile for full portfolio websites
  • Requires React knowledge, potentially steeper learning curve for beginners
  • Less comprehensive documentation compared to portfolio-responsive-complete

Code Comparison

react-vertical-timeline:

import { VerticalTimeline, VerticalTimelineElement } from 'react-vertical-timeline-component';

<VerticalTimeline>
  <VerticalTimelineElement
    className="vertical-timeline-element--work"
    date="2011 - present"
    iconStyle={{ background: 'rgb(33, 150, 243)', color: '#fff' }}
  >
    <h3 className="vertical-timeline-element-title">Creative Director</h3>
  </VerticalTimelineElement>
</VerticalTimeline>

portfolio-responsive-complete:

<section class="work section" id="work">
  <h2 class="section-title">Work</h2>
  <div class="work__container bd-grid">
    <div class="work__img">
      <img src="assets/img/work1.jpg" alt="">
    </div>
  </div>
</section>

The code comparison shows that react-vertical-timeline uses React components for timeline creation, while portfolio-responsive-complete uses HTML structure for general portfolio layout. The former offers more specific timeline functionality, while the latter provides a broader portfolio structure.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Portfolio Responsive Complete

Watch it on youtube

Portfolio Responsive Complete

  • Responsive Personal Portfolio Website HTML CSS & JavaScript.
  • Contains animations when scrolling.
  • Smooth scrolling in each section.
  • Developed first with the Mobile First methodology, then for desktop.
  • Compatible with all mobile devices and with a beautiful and pleasant user interface.

💙 Join the channel to see more videos like this. Bedimcode

preview img