Some More Subtle Hover Effect Ideas

A second set of styles was added to the collection of subtle hover effect ideas. The old set was updated and we’ve added some fresh effects with various transitions.

We’ve updated and added some more effects to the Hover Effect Ideas. The second set contains some fresh styles that include the Font Awesome icon font and SVG backgrounds for some effects. The structure of the demos was a fullscreen grid before, but now we’ve adjusted it to contain single rows of figures where it’s easier to see how an effect looks in its normal state and when hovering.

As in the previous set, we try to make the effects as smooth as possible, not using any transition on properties that affect layout or painting. But trying out new things (like we do with SVG in the second set), there could be some glitches in Firefox on Windows (tiny border of SVG shown).

Please note that the effects have been tested in the latest versions of modern browsers. They might not work as expected in older browsers; you’ll have to provide a suitable fallback if you’d like to support those.

Read the original and updated article here: Ideas for Subtle Hover Effects

We’ve also corrected some small issues; thanks to everybody for the valueable feedback in the comments and the GitHub repo.


We’ve added a second set of effects:

The images in the demos are from Unsplash and the icons used in the first set are from the Feather icon set by Cole Bemis.

Tagged with:

Manoela Ilic

Manoela is the main tinkerer at Codrops. With a background in coding and passion for all things design, she creates web experiments and keeps frontend professionals informed about the latest trends.

Stay in the loop: Get your dose of frontend twice a week

πŸ‘Ύ Hey! Looking for the latest in frontend? Twice a week, we'll deliver the freshest frontend news, website inspo, cool code demos, videos and UI animations right to your inbox.

Zero fluff, all quality, to make your Mondays and Thursdays more creative!

Feedback 51

Comments are closed.
  1. Amazing stuff as always. You always come up with something different and creative that inspires others a lot. Thank you Mary πŸ™‚

  2. Woah! This would be awesome as a wordpress plugin!
    Anyways, awesome work man! (hit me up if you decide to do a wordpress version, i’d like to check that out ! )


  3. Hi, thanks for that tuto.
    I got a problem : I try to make a link inside the figcaption. My link apear but is inactive like the exemple.

    Thank a lot for your help !

  4. I like this hovers.
    What a pitty, that you can’t use them with touch-sreen anymore …

  5. I’ve found an issue with these hover effects. On a mac in the latest Chrome, during the transition period there is a funny text rendering issue. Fonts become slightly thinner during the transition and revert back to their original state once completed. It also messes up rendering as you move down the page, as the transitioned elements come into the viewport.

    What I’m talking about can actually be seen in the demo however it is more prominent in the scenario I am working on.

    Here’s what I mean

    Is this an isolated issue and is there a solution?

  6. I never wanted the set2 list to finish! they are amazing.. thanks for the inspiration and your time..

  7. These are great, i’m just waiting to use them in a project.
    Only one thing, is there a way of making them responsive?

  8. Thanks a lot!, sharing wisdown with others, is the most precios choice a human can make.

  9. this is going to sound ridiculous, but how does one use these effects? I notice the download only comes with CSS, not any html.

  10. These effects are cool and trendy. I’m just wondering, would it affect the loading time of my website? I want to try one of these soon on my next projects.

  11. I’m noticing a few :: in the CSS. What does this do exactly? Example:
    figure figcaption::before

  12. Anyone out there who could explain me how to use any of these on real project. I am new in development and still learning. Thank you!

  13. I’m noticing some weird issues when using Safari. Effects like Steve on set 2 have the image move up above the rest of the text. Chrome and FF seem to have the effects work flawlessly. Anyone have any idea on how to fix those issues on Safari? Other than that, great set of effects! πŸ˜€

  14. First of all , just want to say your work is amazing! but i cant seem to get the hover effects to work on mobile or tablets? any suggestions?

  15. hi, great stuff, i have a box with text an icon and a button, just need to hover the colors, how can i do that?? help im kind a lost here

  16. Great work brother.. all these are too much innovative, so Thanks.. can i use it as commercial??

  17. Thanks very much for these ideas, I really do like them and am using Zoe.

    I’ve found that on mobile devices, in portrait orientation that the image is stretched vertically and I found the reason why. On line 40 of set1.css for .grid figure img the min-height is set to 100% to I changed this to auto so as to allow for the aspect ration to be maintained.

    .grid figure img {
    position: relative;
    display: block;
    // min-height: 100%;
    height: auto;
    max-width: 100%;
    opacity: 0.8;