The making of the portfolio you are currently looking at. ツ

OVERVIEW

I first approached my portfolio by constructing an idea of what it would look like in my head. I knew I wanted to stick to the dark mode theme since it was something new I hadn't tried. The overall steps I took were:

  • Creating a navigation bar with a "work" and "about" section, including my name in the top left corner
  • Working on the landing page: editing the description to fit my personality
  • Putting in a bio under "about"
  • Rearranging the front page to have a "projects" section, on top of an "extras" section
  • Changing all default fonts to custom fonts of IBM Plex Mono and DM Sans
  • Putting in content on each page, and making sure everything was aligned correctly/organized legibly
  • (A mid-process photo shown below)



  • ISSUE(S)

    I ran into a lot of issues in this process, including making this page - I struggled with figuring out how to indent lists, change line height of a list so it didn't look weird, adjusting the width of the text box, and adding an image that was scaled down but was aligned with the text.

    One of the more notable issues I ran into was creating the navigation bar. I didn't know where to start, so I went on the internet looking for code I could utilize. But even when I copied in the code, my navigation bar didn't look right - the words were all the wrong color and spacing. I did some research and figured out that the words on my nav bar were part of a list, in which I could adjust the margins.

    Editing the colors and fonts, I realized, were also done in a separate css element. On hover, the images would also overlap on top of the nav bar, a pretty big aesthetic issue. I resolved this by adding z-index = 0 as a property of the nav bar.



    CSS TRANSITION

    The CSS transition I implemented was on my landing page: a hover effect on the highlighted words of my short intro. Essentially, I aimed to have a transition where if the cursor hovered over the words "sushi", "staring at cats", and "Single's Inferno", it would display a relevant image behind the words.

    I chose this CSS transition because I wanted to create a fun visual interaction as the first thing a visitor on the site can play around with. I felt that it could show more personality than a plain description of myself.

    How I made it work:

  • Selected a color palette for the words I wanted to have a hover effect and added this individually to the html
  • Created a new div class titled "hover-title", with the words nested inside. Created another div class called "hover-image" with the img link
  • In the css file, I had the default hover-image to be hidden (visibility:hidden), so that when not hovered, the user can't see the image yet. I set a condition that when the hover-title is hovered, the hover-image because visible (visibility:visible)
  • Under the properties of hover-image, I adjusted the position to be fixed, slightly offset from the hovered text, and appearing below the text. I had to consult the internet here for some help on specific syntax I should be using
  • Scaled down the images to be consistent across the board



  • IDEAS & FUTURE

    These are some additional ideas for the site in the future:

  • Creating a hover interaction for project images
  • Adding pill bottle tags for the projects as short phrase descriptions
  • Adding a CSS transition for my top left logo, or some kind of animation
  • Customizing my about page further