Code Monkey home page Code Monkey logo

faderud.github.io's People

Contributors

faderud avatar ranbena avatar

Watchers

 avatar  avatar

Forkers

ranbena

faderud.github.io's Issues

Scroll indicator animation

Added a "hover" animation to the scroll indicator.

Animation spec:

  • From top (-2px) to bottom (+2px).
  • 1s duration
  • Ease- in +out

Additional feature:

  • After scroll animation stops.

3/3 Add tablet portrait layout

Adding a portrait tablet layout completes the set of resolutions and screen I'd like to support at this stage.

Mock:
"768" on Zeplin

Layout Logic
This layout is almost identical to the Mobile Landscape layout, with the following exceptions:

  • It uses text styles from the 1024px version
  • The "scroll to begin" does show
  • Unlike in the mobile version, the "visit" button in Neura Dev section as well as "Project Shut Down in 2015" button in EvMe section do appear.
  • All web screenshots take the full width within the margins.
  • "Make it Happen" button in the "Let's Have Lunch" section has regular width.

Update main image on faderud.com homepage

So... we're updating the main image on faderud.com homepage.
Unlike the current one, the new one is used as a background image, requiring some CSS changes to position it well on all resolutions as well as some color tweaks for the content itself.

๐Ÿ’Ž Updated Sketch file, containing all changes is here

Changes required:

  • Update the actual image and its positions through resolutions
  • Update text colors
  • Update button colors (normal, hover and pressed states)

Thank you, kind sir ๐Ÿ™๐Ÿผ

1/3: Add 1024px-width resolution support

Adding support for 1024px-wide screens will optimize the website for smaller laptops, as well as for tablets in landscape mode

Mock:
"1024" on Zeplin

Layout Logic
This layout is based on the regular website, with the following changes:

  • .h1 CSS style - created .h1-1024 in Sketch in Zeplin with the following changes:
    • Text size changed from 100px to 80px
    • Line spacing changed from 86 to 68 (if you didn't configure it initially, maybe leaving it as it is will work too, try before changing)
  • .h2 CSS style - created .h2-1024 in Sketch in Zeplin with the following changes:
    • Text size changed from 70px to 56px
  • .h4 CSS style - created .h4-1024 in Sketch in Zeplin with the following changes:
    • Text size changed from 36px to 29px
  • The main visual element (headshot and the green background) scaled down to 80% of its original size
  • EvMe items rearranged differently
  • Screen margins changed

h3+h4 style adjustments

"Skillset built...", "Shoot me an Email", "Social, Maybe?" and "Let's Have Lunch" texts should be assigned to a new style ('.h4') with style duplicated from current 'h3'.

Rest of the titles assigned to '.h3' should stay as they are, and the style itself should change to:

font-family: Effra-Medium;
font-size: 46px;
color: #494949;
letter-spacing: 0;
line-height: 45px;

All per original design.

Sticky text sections on the left

When scrolling, the texts of the design showcases shouldn't scroll with the page but rather fade in/out when the scroll reaches certain points.

The only exception is the EvMe showcase, where logo and business cards' texts should join the main text instead of replacing it.

Irrelevant for mobile
Not in MVP.

Horizontal scroll in Safari

Since some content elements protrude the 1200px width restriction there's naturally a horizontal scroll present.

Fixed by applying overflow-x: hidden to the <html> tag but that doesn't seem to work in Safari.

Safari does react correctly to applying it on the <body> tag but then Safari messes up the sticky header ๐Ÿคฆโ€โ™‚๏ธ

Search engine content

Site description

Something like:

<meta name="description" content="Fade Rudnitsky's website. I Create Human Experiences.">

Search keywords

Something like:

<meta name="keywords" content="Product Design, Web Design, Capiens">

Lazy load image under the fold

The website loads a lot of heavy image which hinder the initial loading experience (I always see @faderud's head disembodied till everything loads...)

Guess wat?!

A new capability is about to be published in Chrome (majority of humanity usage) which does exactly that! Doesn't need any code change. It's probably just gonna be enabled by default ๐Ÿ˜

Nav buttons don't stay selected

Currently, after clicking a button and focusing away it looses it's "selected" style.

Browsers only support a few hypertext state hooks in css (hover, clicked, visited, not) but no selected state.

Can be solved with JS.

Animate center word in the header

Basic animation definition to start with and finalize later:

  • Word 1 stays for 4 seconds
  • Word 1 fades out to alpha 0 with ease in+out and moves 20px to the right. Animation length: ~200ms
  • At the ~100ms mark of the above animation, Word 2 fades in from alpha 0 to 100, ease in+out, starting with x-20px of its final position. Animation length: ~300ms
  • Repeat

Words array: Human, Authentic, Trustworthy, Sensitive
Please make it easy for me to add/remove words without messing up the animation.

I'm marking it MVP not only because I'm a greedy pig, but also because it's important for me to emphasize these values.

Layout is messed up on tablet landscape

IMG_AA09F4D310C6-1

There's a layout issue that seems to happen when looking at the website on a landscape of a tablet (iPad, in my case). I can't seem to reproduce it when using Safari on the Mac with the exact same window size.

Any ideas?

Update copyright text style

@ranbena I updated the copyright text style. Please create a separate CSS style for it (it's being used exclusively by this component):

font-family: Effra-Regular;
font-size: 14px;
color: #9B9B9B;
letter-spacing: 0;

2/3 Add landscape layout for mobile

Adding support for landscape orientation on mobile devices will do exactly that, plus will lay the grounds for the tablet portrait mode

Mock:
"Mobile Landscape" on Zeplin

Layout Logic
This layout is based on the portrait mobile version, with the following changes:

  • Main section alignment is more similar to the desktop version (aligned side by side instead of one under another
  • Skillset bullets are divided into two columns
  • All titles where the company name used to appear after a line break are now merged into the same line
  • All web screenshot enlarged to fit within the new margins (might want to use the higher-res assets from the desktop version)
  • EvMe assets' alignment changed. Again.
  • Social section moved to be on the right of "shoot me an email" section instead of lay beneath it
  • "Make it Happen" button in the "Let's Have Lunch" section now gets to full available width within the margins.

Navbar heading pushed away in narrow viewport

Under 1200px viewport widths the "Fade Rudnitsky" title gets pushed off screen.
This is an expected but unwanted result of my crazy sticky header implementation.

It's not crucial but I'd like to solve it.

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.