Hey all, I'm trying to build a waffle menu for screen navigation. I apologize if this is an amateurish question--I'm learning as I go, so I'm not entirely sure how to do this.
I probably need to be building this as a component, but right now I'm just trying to figure out how to get the color on hover property to do what I want. Here's a sample of what i'm trying to do:

I have a waffle menu icon that I am overlaying with individual rectangles so the properties of each is independent from the other. On top of each rectangle I have an icon. What I would like to do is have whichever rectangle is clicked, turn green. Like this:

Simple enough, I got that working on the rectangle. The problem is, when I add my icon on top of the rectangle, it doesn't work.
I have to click the very edge of the button because of the icon's dimensions:

Is there a way to set this up so that I can see the icon, but it is ignored as far as its interaction with the cursor is concerned? I want the hover and select properties to work on the rectangle and i want the icon to just sit on top.
Any suggestions?