Hey, I have a suggestion for this solution. Give a gentle hover effect.
Like this
<div class="DiamondContainer"> <div class="dmd dmd1"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> <div class="dmd dmd2"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> <div class="dmd dmd3"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> <div class="dmd dmd4"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> </div>
CSS
.DiamondContainer{ width:230px; transform:rotateZ(45deg); margin:200px; background-color:#000; } .dmd{ width:100px; height:100px; float:left; border: 2px solid #ffc65f; background-color: #fffaf1; transition: all 0.5s ease } .dmd a{ display:block; transform:rotateZ(-45deg); line-height:100px; text-align:center; color:#000; text-decoration:none; } .dmd1:hover{ position: relative; left: -22px; top: -24px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; } .dmd2:hover{ position: relative; left: 22px; top: -22px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; } .dmd3:hover{ position: relative; left: -22px; top: 22px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; } .dmd4:hover{ position: relative; left: 22px; top: 22px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; }
https://jsfiddle.net/befLws89/
.DiamondContainer{ width:230px; transform:rotateZ(45deg); margin:200px; background-color:#000; } .dmd{ width:100px; height:100px; float:left; border: 2px solid #ffc65f; background-color: #fffaf1; transition: all 0.5s ease } .dmd a{ display:block; transform:rotateZ(-45deg); line-height:100px; text-align:center; color:#000; text-decoration:none; } .dmd1:hover{ position: relative; left: -22px; top: -24px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; } .dmd2:hover{ position: relative; left: 22px; top: -22px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; } .dmd3:hover{ position: relative; left: -22px; top: 22px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; } .dmd4:hover{ position: relative; left: 22px; top: 22px; background: #ffc65f; border: 2px solid #fffaf1; color: #fff; }
<div class="DiamondContainer"> <div class="dmd dmd1"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> <div class="dmd dmd2"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> <div class="dmd dmd3"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> <div class="dmd dmd4"> <div> <a href="#" class="yellow tile-link">dmd</a> </div> </div> </div>
I think your solution will be ok with the user interface.
source share