Saturday, May 17, 2025
No menu items!
No menu items!

Monthly Archives: January, 2019

The Many Ways to Change an SVG Fill on Hover (and When to Use Them)

tag or as a background image. This allows the images to be cached and we can avoid bloating your HTML with chunks of...

Forms that Move With You with Wufoo

I've been into the idea of JAMstack lately. In fact, it was at the inaugural JAMstack_conf that I gave a talked called The All-Powerful...

20 Great Websites to Find Free Stock Photos

We are all tired of fake stock pictures where people shake hands in perfect suits. The era of perfectly scented stock photos is gone....

6 Ways Designers Can Avoid Infringing Intellectual Property Rights

As the managing attorney of a commercial law boutique practice, I am asked several times per week some variation of the following question: How...

Multiple Background Clip

You know how you can have multiple backgrounds? body { background-image: url(image-one.jpg), url(image-two.jpg); } That's just background-image. You...

The Importance of One-on-Ones

What do we mean by 1:1 (pronounced one-on-one)? This is typically a private conversation between an Engineering Manager/Lead and their Employee. I personally have...

The Best UI Design Trends of 2019

User interaction, or UI, is arguably the single most important aspect of anyone's technological experience. However, people change, their needs change, and technology changes...

Slide an Image to Reveal Text with CSS Animations

I want to take a closer look at the CSS animation property and walk through an effect that I used on my own portfolio...

Most Read