Giter Site home page Giter Site logo

sternmd.github.io

sternmd

OUTLINE

About: This Github Pages account will be used as my working portfolio.

Technologies used: HTML5/CSS3, Less, Javascript, jQuery.

WIREFRAMES

sternmd_portfolio

SIMPLE PSEUDOCODE

  • Setup dev environment with Express generate, Less, Gulp.

  • Positioning should be absolute for opening menu section.

  • Use color palette: Ember (#E74C3C), Grey (#555), white (#FFF).

  • Create Typefaces: Brandon Grotesque Regular & Brandon Grotesque Black.

  • Modernizr, smooth scrolling, css animations, & SVGs to improve UX.

  • Opening section should change colors from grey to white on scroll.

  • Navbar should change position on scroll.

  • Work section should flip to display text on hover. Insert sitelink, repository, and about the project. This along with media queries will take the longest time.

  • Set proper media queries for mobile.

SIDENOTES, HIGHLIGHTS, & APPROACHES

Self-rendering animation, using SVG strokepaths:

var spacemonkey = {
    "spacemonkey": {
        "strokepath": [
            {
                "path": "M533.047,343.884l-7.439,24.449   c0,0,22.856-12.755,31.895-9.568l-28.173,13.288v3.723L566,386.939l-40.924-7.443l9.565,10.103l4.253,0.533   c0,0,80.268,85.049,79.729,128.102c0,0,19.138-22.855,10.098-56.875l28.179-8.504c0,0-5.846-32.961-14.347-49.435l-40.401,15.947   l-30.829-64.851l32.428-14.354c0,0-8.506-15.947-17.545-20.731c0,0-9.569,11.692-23.385,16.477   C548.994,340.693,533.047,343.884,533.047,343.884z",
                "duration": 800
            }, ...
            ],
            "dimensions": {
                "width": 782,
                "height": 869
            }
          }
};

 $(document).ready(function(){
 $('#spacemonkey').painter(
 {
    "svgData": spacemonkey,
    "strokeWidth": 2,
    "strokeColor": "#E74C3C"
}).painter('paint');
 });

Scroll functions for fading in and out navbars

$(window).scroll(function() {
	  if ($document.scrollTop() >= (windowHeight * 0.8)) {
		// user scrolled 50 pixels or more;
		$(".navi_fade").fadeIn(700);
	  }
	  else {
		 $(".navi_fade").fadeOut(300);
	  }
});

$(window).scroll(function() {

 if ($(this).scrollTop()>400)
  {
     $('.work_link').fadeOut();
     $('.about_link').fadeOut();
     $('.contact_link').fadeOut();
  }
 else
  {
    $('.work_link').fadeIn();
    $('.about_link').fadeIn();
    $('.contact_link').fadeIn();
  }
});

sternmd's Projects

angular-styleguide icon angular-styleguide

Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices.

autoprefixer icon autoprefixer

Parse CSS and add vendor prefixes to rules by Can I Use

awesome-javascript icon awesome-javascript

🐒 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

awesome-security icon awesome-security

A collection of awesome software, libraries, documents, books, resources and cools stuffs about security.

awesome-sysadmin icon awesome-sysadmin

A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.

beatitudes icon beatitudes

Web app that generates quotes & displays books by Beat Generation writers. Built with NodeJS Express.

book-reviews icon book-reviews

πŸ“š Fullstack MERN application for book reviews & good reads.

browser-sync icon browser-sync

Keep multiple browsers & devices in sync when building websites. http://browsersync.io

client-app icon client-app

MEAN app that allows users to build and share music album charts.

dev-network-app icon dev-network-app

πŸ‘₯ A social network for developers built with Node/Express, React, Redux & MongoDB (MERN stack).

fellowship icon fellowship

Practice using jQuery to manipulate the DOM [js, html, css, jQuery]

hello-world icon hello-world

Hello world in every programming language. Thanks to everyone who contributes to this, I read all pull requests!

ice-cream-challenge icon ice-cream-challenge

🍦🍨🍧🍦🍨🍧🍦🍨🍧🍦🍨🍧

jest icon jest

Delightful JavaScript Testing.

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.