nakome
12/10/2013 - 7:39 PM

A Pen by Moncho Varela.

A Pen by Moncho Varela.

/* #Demo
========================*/
body{
  font-family: 'Macondo';
  background:#34495e;
  overflow-x:hidden;
}
.main{text-align:center;}
h1{font-size: 4em;}
.box-ribbons{
  position: relative;
  width: 20%;
  display: inline-block;
  margin: 0 3em 0 3em;
  animation: move 0.5s infinite ease-in;
}
.divider{
  display:block;
  padding:0.5em;
  margin:2em;
}
.center{
  text-align:center;
}
@keyframes move{
  30%{transform:rotate(1deg)}
  70%{transform:rotate(-1deg)}
}
@-moz-keyframes move{
  30%{transform:rotate(1deg)}
  70%{transform:rotate(-1deg)}
}
@-webkit-keyframes move{
  30%{transform:rotate(1deg)}
  70%{transform:rotate(-1deg)}
}




/* #Global Colors
========================*/

/* Backgrounds */
.b_turquoise {background-color: #1abc9c;}
.b_green-sea {background-color: #16a085;}
.b_sun-flower {background-color: #f1c40f;}
.b_orange {background-color: #f39c12;}
.b_emerald {background-color: #2ecc71;}
.b_nephritis {background-color: #27ae60;}
.b_carrot {background-color: #e67e22;}
.b_pumkin {background-color: #d35400;}
.b_peter-river {background-color: #3498db;}
.b_belize-hole {background-color: #2980b9;}
.b_alizarin {background-color: #e74c3c;}
.b_pomegranate {background-color: #c0392b;}
.b_amethyst {background-color: #9b59b6;}
.b_wisteria {background-color: #8e44ad;}
.b_clouds {background-color: #ecf0f1;}
.b_silver {background-color: #bdc3c7;}
.b_wet-asphalt {background-color: #34495e;}
.b_midnight-blue {background-color: #2c3e50;}
.b_concrete {background-color: #95a5a6;}
.b_asbestos {background-color: #7f8c8d;}

/* Color */
.c_turquoise {color: #1abc9c;}
.c_green-sea {color: #16a085;}
.c_sun-flower {color: #f1c40f;}
.c_orange {color: #f39c12;}
.c_emerald {color: #2ecc71;}
.c_nephritis {color: #27ae60;}
.c_carrot {color: #e67e22;}
.c_pumkin {color: #d35400;}
.c_peter-river {color: #3498db;}
.c_belize-hole {color: #2980b9;}
.c_alizarin {color: #e74c3c;}
.c_pomegranate {color: #c0392b;}
.c_amethyst {color: #9b59b6;}
.c_wisteria {color: #8e44ad;}
.c_clouds {color: #ecf0f1;}
.c_silver {color: #bdc3c7;}
.c_wet-asphalt {color: #34495e;}
.c_midnight-blue {color: #2c3e50;}
.c_concrete {color: #95a5a6;}
.c_asbestos {color: #7f8c8d;}

/* Border color */
.br_turquoise,
.br_turquoise:before,
.br_turquoise:after{  border-color: #1abc9c;}
.br_green-sea,
.br_green-sea:before,
.br_green-sea:after{  border-color: #16a085;}
.br_sun-flower,
.br_sun-flower:before,
.br_sun-flower:after{  border-color: #f1c40f;}
.br_orange,
.br_orange:before,
.br_orange:after{  border-color: #f39c12;}
.br_emerald,
.br_emerald:before,
.br_emerald:after{  border-color: #2ecc71;}
.br_nephritis,
.br_nephritis:before,
.br_nephritis:after{  border-color: #27ae60;}
.br_carrot,
.br_carrot:before,
.br_carrot:after{  border-color: #e67e22;}
.br_pumkin,
.br_pumkin:before,
.br_pumkin:after{  border-color: #d35400;}
.br_peter-river,
.br_peter-river:before,
.br_peter-river:after{  border-color: #3498db;}
.br_belize-hole,
.br_belize-hole:before,
.br_belize-hole:after{  border-color: #2980b9;}
.br_alizarin,
.br_alizarin:before,
.br_alizarin:after{  border-color: #e74c3c;}
.br_pomegranate,
.br_pomegranate:before,
.br_pomegranate:after{  border-color: #c0392b;}
.br_amethyst,
.br_amethyst:before,
.br_amethyst:after{  border-color: #9b59b6;}
.br_wisteria,
.br_wisteria:before,
.br_wisteria:after{  border-color: #8e44ad;}
.br_clouds,
.br_clouds:before,
.br_clouds:after{  border-color: #ecf0f1;}
.br_silver,
.br_silver:before,
.br_silver:after{  border-color: #bdc3c7;}
.br_wet-asphalt,
.br_wet-asphalt:before,
.br_wet-asphalt:after{  border-color: #34495e;}
.br_midnight-blue,
.br_midnight-blue:before,
.br_midnight-blue:after{  border-color: #2c3e50;}
.br_concrete,
.br_concrete:before,
.br_concrete:after{  border-color: #95a5a6;}
.br_asbestos,
.br_asbestos:before,
.br_asbestos:after{  border-color: #7f8c8d;}


/* #Ribbon structure
========================*/
.ribbon {
  width: 100%;
  text-align: center;
  font-size: 17px;
}
.ribbon-title {
  font-size: 25px;
  margin:0;
  padding: 15px 10px;
}
.ribbon:before, 
.ribbon:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1em;
  border-width: 1.5em;
  border-style: solid;
  z-index: -1;
}
.ribbon:before {
  left: -2em;
  border-right-width: 1.5em;
  border-left-color: transparent;
}
.ribbon:after {
  right: -2em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}
.ribbon .ribbon-content:before, 
.ribbon .ribbon-content:after {
  border-color: 
    #ffffff  transparent 
    transparent  transparent;
  position: absolute;
  display: block;
  border-style: solid;
  bottom: -1em;
  content:"";
}
.ribbon .ribbon-content:before {
  left: 0;
  border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
  right: 0;
  border-width: 1em 1em 0 0;
}
.ribbon-stitches-top {
  margin-top:2px;
}
.ribbon-stitches-bottom {
  margin-bottom:2px;
}

.extra{
  width: 80%;
  margin: 0 auto;
}
.extra:before,
.extra:after{
  border-style: double;
  font-size: 1.3em;
  bottom:1em;
}
.ribbon .extra-content:before, 
.ribbon .extra-content:after {
border-color: transparent;
border-style: none;
}
$('.ribbon').on('click',function(){
  $(this).toggleClass('extra');
});

$('.ribbon-content').on('click',function(){
  $(this).toggleClass('extra-content');
});
<div class="main">
  <h1 class="c_concrete center">Flat Ribbons.</h1>
  <small class="c_concrete center">
    Click in Ribbons.
  </small>
  <div class="divider"></div>
  <div class="gallery">
    <div class="box-ribbons">
      
      <!-- turquoise -->
      <div class="ribbon b_turquoise br_turquoise">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Turquoise</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- green-sea -->
      <div class="ribbon b_green-sea br_green-sea">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Green sea</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    
    <div class="box-ribbons">
      
      <!-- sun-flower -->
      <div class="ribbon b_sun-flower br_sun-flower">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Sun flower</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
  </div>
  
  <div class="divider"></div>
  
  <div class="gallery">
    <div class="box-ribbons">
      
      <!-- orange -->
      <div class="ribbon b_orange br_orange">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Orange</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- emerald -->
      <div class="ribbon b_emerald br_emerald">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Emerald</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    
    <div class="box-ribbons">
      
      <!-- nephritis -->
      <div class="ribbon b_nephritis br_nephritis">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Nephritis</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
  </div>
  
  <div class="divider"></div>
  
  <div class="gallery">
    <div class="box-ribbons">
      
      <!-- carrot -->
      <div class="ribbon b_carrot br_carrot">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Carrot</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- carrot -->
      <div class="ribbon b_pumkin br_pumkin">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Pumkin</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- peter-river -->
      <div class="ribbon b_peter-river br_peter-river">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Peter river</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
  </div>
  
  <div class="divider"></div>
  
  <div class="gallery">
    <div class="box-ribbons">
      
      <!-- belize-hole -->
      <div class="ribbon b_belize-hole br_belize-hole">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Belize hole</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    
    <div class="box-ribbons">
      
      <!-- alizarin -->
      <div class="ribbon b_alizarin br_alizarin">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Alizarin</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    
    <div class="box-ribbons">
      
      <!-- Pomegranate -->
      <div class="ribbon b_pomegranate br_pomegranate">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Pomegranate</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
  </div>
  
  <div class="divider"></div>
  
  <div class="gallery">
    
    <div class="box-ribbons">
      
      <!-- Amethyst -->
      <div class="ribbon b_amethyst br_amethyst">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Amethyst</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    <div class="box-ribbons">
      
      <!-- wisteria -->
      <div class="ribbon b_wisteria br_wisteria">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_clouds">
          <h1 class="ribbon-title">Wisteria</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- clouds -->
      <div class="ribbon b_clouds br_clouds">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_midnight-blue">
          <h1 class="ribbon-title">Clouds</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
  </div>
  
  <div class="divider"></div>
  
  <div class="gallery">
    <div class="box-ribbons">
      
      <!-- silver -->
      <div class="ribbon b_silver br_silver">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_midnight-blue">
          <h1 class="ribbon-title">Silver</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- concrete -->
      <div class="ribbon b_concrete br_concrete">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_midnight-blue">
          <h1 class="ribbon-title">Concrete</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
    
    
    <div class="box-ribbons">
      
      <!-- asbestos -->
      <div class="ribbon b_asbestos br_asbestos">
        <div class="ribbon-stitches-top"></div>
        <strong class="ribbon-content c_midnight-blue">
          <h1 class="ribbon-title">Asbestos</h1>
        </strong>
        <div class="ribbon-stitches-bottom"></div>
      </div>
      
    </div>
  </div>
</div>

<div class="divider"></div>
<br />

<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Macondo" />