Skip to Content

Michael Hyland

Web Developer & Graphic Designer

Premium and cost-effective web solutions for small businesses and non-profits.

Contact → [email protected]

About

I started this journey while studying graphic design in college where some of my early gigs involved collaborations with web developers. I was surprised to see how relative both fields were so decided to give development a try. Through trial and error, I found an artistic gateway to coding that made me fall in love with the whole design process.

My main focus these days is building custom websites for small businesses and non-profits. Depending on the scenario I'll either use Shopify, WordPress, or build a static site from scratch. Whatever the case, everything I do is meticulously hand-crafted to meet user needs and client satisfaction.

When I'm not at the computer I'm either enjoying the outdoors, doodling in my sketchbook, eating Mexican food or watching a really bad horror film.

Projects

  • Montgomery Street

    E-Commerce store for a Portland-based fashion brand. Built on the Shopify platform with a modified version of the Prestige theme. Custom coded filters for collection and product pags. Currently in production... demo coming soon!

    • Shopify
    • Liquid
    • CSS
    • Affinity
  • CPG Market Makers

    Static landing page built with 11ty for a consumer packaged good marketing company. The design choices were informed by the competitor analysis I conducted early in the build process.

    • 11ty
    • Decap CMS
    • JavaScript
  • Artemis Group

    Brochure style website to showcase bespoke furniture made by a collective of Seattle-based craftsmen. We were going for an minimalist/elegant vibe. I customized the flickity image slider so it didn't clash with the existing code.

    • 11ty
    • Flickity
    • JavaScript
    • Netlify

Blog

  • NOV 27 2023

    This is the code I use to impliment dark mode across all my websites. Set up is a cinch. Feel free to hijack for your own projects.

    • HTML
    • CSS
    • JavaScript
  • OCT 11 2023

    There are instances where concatenating content files into a singular top-level template becomes beneficial. For example, merging all component CSS into a single CSS file might be a preferred approach.

    • CSS
    • 11ty
    • Nunjucks
  • SEP 2 2023

    "Event bubbling" refers to the process where an event triggered on a DOM element propagates through its parent elements. Consequently, each parent element with an event listener will react to the event. Within the event handling process, it's crucial to filter and specify which elements we intend to respond to.

    • JavaScript