It's very cool
Very creative, definitely haven't seen it before. Why did you chose the active button to look less clickable and the non-active to be to look more clickable?
Cool and unique effect. You could've dodged using JS by using radio buttons with labels instead of list elements. That way you can initiate the effect using :checked pseudo-class instead of JS.
Need to know how to enable it? Go here.