Coder Social home page Coder Social logo

pictureelement / developer-portfolio Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 1.0 22.98 MB

Personal portfolio template based on Google Material Design guidelines.

Home Page: https://pictureelement.github.io/developer-portfolio/

License: MIT License

HTML 40.49% JavaScript 3.12% SCSS 11.47% CSS 44.91%
portfolio portfolio-website material-design materializecss materialize-css

developer-portfolio's Introduction

developer-portfolio

A single-page personal portfolio for www.msof.me based on Google Material Design guidelines. To view a live demo, click here

demo-1 demo-2

Setup

Simply fork the repo and run npm install in order to get all the Gulp dev dependencies. Next, run gulp watch to build the project and start live reloading on localhost:3000. At this point, the page is ready to go and you can begin to add your own information and make any needed changes.

Features

  • Based on Google Material Design guidelines
  • Gulp-ready (compiles Sass file, minifies CSS and JS, live reloading with Browsersync)
  • Responsive web design
  • Styling can be done through simple variable edits
  • Sunburst chart for displaying skills
  • Scroll animations
  • Light and dark theme demos

Customization

Personal logo

The template supports two types of personal logos, a logomark (default) and a logotype. You can choose either one by commenting the markup of the one type you are not interested in. The logo-related markup can be found in index.htm within the <header> tag.

Markup for the Logomark:

<a data-aos="zoom-in" data-aos-duration="700" data-aos-once="true" class="top-bar__logo" href="."><img src="images/logo.png" srcset="images/logo.png 1x, images/[email protected] 2x" alt="Personal logo" draggable="false"></a>

Markup for the Logotype:

<a data-aos="zoom-in" data-aos-duration="700" data-aos-once="true" class="top-bar__logotype" href=".">Olivia</a>

Favicon

Visit this page, upload your desired image and generate your favicon files. Download the files and place them in the root directory of your project, replacing the default ones.

Google Fonts

The template's default fonts are Raleway (primary), Montserrat (secondary) and Abril Fatface (logotype).

To change the fonts modify the stylesheet link located in index.html (within the <head> tag) to request your desired web fonts. Ensure to define the new fonts in sass/developerportfolio.scss file as well (see Styling section below).

Styling

In general, most styles on the page are based off the definitions of variables in the VARIABLES section in sass/developerportfolio.scss file.

// Define font families
$font-stack-logotype: 'Abril Fatface', cursive;
$font-stack-primary: 'Raleway', sans-serif;
$font-stack-secondary: 'Montserrat', sans-serif;

// Spacing
$section-spacing: 75px;

// Primary color
$primary: #0a192f;

// Secondary color
$secondary: #64ffda;

// Background
$background: #0a192f;

// Background secondary
$background-secondary: #403f4c;

// Surface color
$surface: #213044;

// Surface color (navigation drawer)
$surface-nav-drawer: #213044;

// "On" color for primary
$on-primary: #8892b0;

// "On" color for secondary
$on-secondary: #0a192f;

// "On" color for background
$on-background: #ccd6f6;

// "On" color for background secondary
$on-background-secondary: #ccd6f6;

// "On" color for surface (primary)
$on-surface-primary: #ccd6f6;

// "On" color for surface (secondary)
$on-surface-secondary: #8892b0;

// "On" color for surface (navigation drawer - primary)
$on-surface-nav-drawer-primary: #ccd6f6;

// "On" color for surface (navigation drawer - secondary)
$on-surface-nav-drawer-secondary:#8892b0;

// Timeline
$timeline-color: #64ffda;

// Scrollbar
$scrollbar-color: #64ffda;

// Parallax border
$parallax-border-color: #64ffda;

Skills

To add/remove skills, simply edit the js/config/data.json file.

Images

By default, the template comes with a number of images, some of which can be kept and others which act simply as placeholders and should be switched. The template contains the following:

  • Personal logo (images/logo.png, images/[email protected]) - this is your personal logo. There are two variants that differ in resolution. The recommended sizes are 48 x 48 and 96 x 96 for images/logo.png and images/[email protected] respectively.

  • Cover (images/cover.jpg) - this is the background image that is moved at a different speed than the foreground content while scrolling (parallax effect). The recommended size is 1920 x 750.

  • Profile picture (images/profile.jpg, images/[email protected]) - this is the profile picture of yourself. There are two variants that differ in resolution. The recommended sizes are 310 x 310 and 620 x 620 for images/profile.jpg and images/[email protected] respectively.

  • Thumbnail (images/thumbnail.jpg, images/[email protected]) - this is the profile picture of yourself. There are two variants that differ in resolution. The recommended sizes are 64 x 64 and 128 x 128 for images/thumbnail.jpg and images/[email protected] respectively.

  • Experience image (images/experience-0x.png, images/[email protected]) - these are the images associated with the company logo under the exprerience section. There are two variants for each image that differ in resolution. The recommended sizes are 42 x 42 and 84 x 84 for images/experience-0x.png and images/[email protected] respectively.

  • Project image (images/project-0x.png, images/[email protected]) - these are the images associated with the projects under the projects section. The recommended sizes are 540 x 405 and 1080 x 810 for images/project-0x.png and images/[email protected] respectively.

  • Education image (images/education-0x.png, images/[email protected]) - these are the images associated with the schools under the education section. There are two variants for each image that differ in resolution. The recommended sizes are 42 x 42 and 84 x 84 for images/education-0x.png and images/[email protected] respectively.

Contact Form

Formspree is used to handle form submissions. It uses reCAPTCHA and a honeypot field for spam filtering.

To setup the form, just place https://formspree.io/$YOUR_EMAIL in the action attribute of the form and change $YOUR_EMAIL to the email you want submissions to be sent to.

Once the form is configured correctly, submit it once. You should then receive an email from Formspree asking you to confirm your email address.

License

You can fork this repo is completely free. Code released under the MIT license.

developer-portfolio's People

Contributors

pictureelement avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.