"CSS Hover Effect Side Ribbon"
Bootstrap 2.3.2 Snippet by Laboua

<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <div class="container"> <div class="row"> <div class="col-sm-12"> <a href="#" class="ribbon-container"> <img src="http://placehold.it/300x150" alt=""> <span class="ribbon"><i =class="fa fa-database fa-fw"> Hey, I'm an omlette station!</i> </span></img> </a> </div> </div> </div>
body { padding: 2em; font-size: 1em; /* ribbon scales accordingly */ } .ribbon-container { position: relative; display: inline-block; line-height: 1; } .ribbon-container img { vertical-align: middle; } .ribbon { position: absolute; bottom: 1em; left: 0; margin-right: 1em; padding: .75em 1.25em .75em .75em; border-radius: 0 .5em .5em 0; background-color: #39f; background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%); box-shadow: inset 0 .062em 0 rgba(255,255,255,.6), 0 .125em .25em rgba(0,0,0,.2); color: #fff; text-shadow: 0 -.062em 0 rgba(0,0,0,.2); white-space: nowrap; transition: background-color .2s ease-in-out; } .ribbon:before, .ribbon:after { position: absolute; background-color: inherit; content: ""; } .ribbon:before { bottom: 0; left: -.5em; width: .5em; height: 3em; border-radius: 0 0 0 .5em; background-image: linear-gradient(to right, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%); } .ribbon:after { top: -1em; left: -.5em; width: .5em; height: 1em; border-radius: .5em 0 0 .5em; background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%); box-shadow: 0 .062em 0 rgba(255,255,255,.6); } .ribbon-container:hover .ribbon { background-color: #7acc29; }

Related: See More


Questions / Comments: