AnilSeervi / DevFolio

A Modern Portfolio Template for Developers with easy setup process documented(with hosting).
https://devfolio.js.org
MIT License
404 stars 139 forks source link
css developer-portfolio developer-portfolio-template devfolio html javascript minimal minimal-portfolio-template portfolio portfolio-website scss simple template

⚡️ DevFolio ⚡️

Github Github Stars Github forks GitHub deployments

A Modern Portfolio Template for Developers!

Devfolio

Features

⚡️ Modern UI Design + Reveal Animations + Hover Effects\ ⚡️ Well organized documentation\ ⚡️ One Page Layout\ ⚡️ Custom SCSS\ ⚡️ Fully Responsive\ ⚡️ Valid HTML5 & CSS3\ ⚡ Fast and SEO Optimized

To view a demo example, Click Here\ To view a live example, Click Here\ To view live example repo, Click Here

Getting Started 🚀

Here's a Complete Guide to walk you through the process of setting your own Portfolio Website with this minimal template on your local machine as well as hosting it on GitHub.

Prerequisites 📋

You'll need VSCode and Git installed on your computer.

You'll also need these two extensions Live Preview and Live Sass Compiler installed in your VSCode. You will be automatically promted to install these extensions once you open this project in VSCode.


How To Use 🔧

In VSCode, Open the terminal(Ctrl+\ ) and clone the DevFolio Repo.

# Clone this repository
$ git clone https://github.com/AnilSeervi/DevFolio.git

# Go into the repository
$ cd DevFolio

# Remove current origin repository
$ git remote remove origin

And delete the .github folder as you don't need it.

Now Simply click on Watch Sass in the bottom status bar to watch all your .scss file chages and compile them to vanilla .css. And also open index.html, right click inside the file and select Show Preview to start a preview at http://127.0.0.1:3000/.

OR

Press Ctrl+Shift+P or F1 to Show Command Palette, Search for Live Sass: Watch Sass and turn it on. Also search for Live Preview: Start Server and turn it on. Doing this will watch all your Sass files for changes and will spin up a live server for you at http://127.0.0.1:3000/.


Template Instructions

Step 1 - STRUCTURE

Open index.html and fill your information, there are 6 sections:

Head Section

<!-- Title: add your Portfolio websites's title here -->
<title>[Your name here] | Developer</title>
<!-- Add some coding keywords below, Ex: (javascript, yourusername, etc) -->
<meta name="keywords" content="[username], [name], skill" />
<!-- Improve your SEO by adding a small descrption of you -->
<meta name="description" content="[Your name here] | Developer" />

Hero Section

<!-- Hero Section -->
<div id="hero">
  <section class="container">
    <h1 class="hero-title">
      Hi, my name is <span class="text-color-main name">Your Name</span>
      <br />
      I'm the Unknown Developer.
    </h1>
    <p class="hero-cta">
      <a class="cta-btn cta-btn--hero" href="#about">Get in touch</a>
    </p>
  </section>
  <a href="#about" class="scroll-down-link" aria-label="scroll-down">
    <div class="scroll-down"></div>
  </a>
</div>
<!-- /END Hero Section -->

About Section

<!-- About Section -->
<section id="about">
  <div class="container">
    <h2 class="section-title">About Me</h2>
    <div class="row about-wrapper">
      <div class="about-wrapper__image">
        <img class="img-fluid" src="https://github.com/AnilSeervi/DevFolio/raw/master/assets/profile.png" alt="Profile Image" />
      </div>
      <div class="about-wrapper__info">
        <p class="about-wrapper__info-text">
          Lorem ipsum dolor sit amet consectetur adipisicing elit.
        </p>
        <p class="about-wrapper__info-text">
          Lorem ipsum dolor sit amet consectetur adipisicing elit.
        </p>
        <span class="about-wrapper__cta">
          <a href="#" class="cta-btn cta-btn--resume">View Resume</a>
        </span>
      </div>
    </div>
  </div>
</section>
<!-- /END About Section -->

Projects Section


<!--Projects Section-->
    <section id="projects">
      <div class="container">
        <div class="project-wrapper">
          <h2 class="section-title dark-blue-text">Projects</h2>

        <!-- Each .row is a project -->
          <div class="row">
            <div class="project-wrapper__text">
              <h3 class="project-wrapper__text-title">Project Title</h3>
              <p class="project-wrapper__text-info">
                Lorem ipsum dolor sit amet consectetur adipisicing elit.
              </p>
              <div class="project-wrapper__text-btns">
                <a
                  href="#"
                  target="_blank"
                  class="cta-btn cta-btn--hero cta-btn--projects"
                  >See Live</a
                >
                <a href="#" target="_blank" class="cta-btn text-color-main"
                  >Source Code</a
                >
              </div>
            </div>

            <div class="project-wrapper__image">
              <a href="#" target="_blank">
                <div class="thumbnail rounded">
                  <img
                    src="https://github.com/AnilSeervi/DevFolio/raw/master/assets/project.png"
                    class="img-fluid"
                    alt="Project Image"
                  />
                </div>
              </a>
            </div>
          </div>
          ...
          </section>
<!-- /END Project -->

Contact Section

<!-- Contact Section -->
<section id="contact">
  <div class="container">
    <h2 class="section-title">Contact</h2>
    <div class="contact-wrapper">
      <p class="contact-wrapper__text">[Put your call to action here]</p>
      <a href="https://github.com/AnilSeervi/DevFolio/blob/master/mailto:" class="cta-btn cta-btn--resume">Call to Action</a>
    </div>
  </div>
</section>
<!-- END Contact Section -->

Footer Section

<!-- Footer Section -->
<footer class="footer">
  ...
  <div class="social-links">
    <a href="#!" target="_blank">
      <i class="fa-brands fa-twitter"></i>
    </a>
    <a href="#!" target="_blank">
      <i class="fa-brands fa-instagram"></i>
    </a>
    <a href="#!" target="_blank">
      <i class="fa-brands fa-codepen"></i>
    </a>
    <a href="#!" target="_blank">
      <i class="fa-brands fa-linkedin"></i>
    </a>
    <a href="#!" target="_blank">
      <i class="fa-brands fa-github"></i>
    </a>
  </div>
  ...
</footer>
<!-- END Footer Section -->

Step 2 - STYLES

Change the color theme of the website ( choose 2 colors to create a gradient ):

Go to style/base/_variables.scss and only change the values on these properties $main-color and $secondary-color to your prefered HEX color.

Save the .scss file so that the Live Sass Compiler extension compiles it to .css.

// Default values
$primary-color: #36d1dc;
$secondary-color: #5b86e5;

NOTE: I highly recommend to checkout gradients variations on UI Gradient



Deployment 📦

Technologies used 🛠️

Authors

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments 🎁

I was motivated and inspired while learning ZTM: Complete Web Developer to create a simpler version of simplefolio for those who didn't know node and packages.


Have Fun Creating Your Own Portfolio Website.