<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300' rel='stylesheet' type='text/css'><!-- STYLUS wasn't liking my ligher font-size? -->

<div class="banner">
    <span>minimalist flat ribbon</span>
</div><!--end banner-->

<span>--intentional cut-off text--</span>
/* VARIABLES */
$color = #4FC1E9
$font = 'Open Sans', sans-serif

/* CUSTOM MIXINS */
absolutePos(topPos, rightPos)
  content ""
  position absolute
  top topPos
  right rightPos

font()
  font-family $font
  font-weight lighter
  font-size 25px
  color #fff
  
size(h, w)
  height h
  width w

skewed(deg)
  -ms-transform skewY(deg)
  -webkit-transform skewY(deg)
  transform skewY(deg)

/* BANNER STYLES */
.banner
  position relative
  size 60px, 310px
  margin 100px auto
  background $color + 20
  font()
  &::before
    absolutePos -16px, 0
    size 60px, 90px
    skewed 20deg
    background $color - 5
  &::after
    absolutePos -32px, 20px
    size 60px, 70px
    background $color + 30
  span
    display block
    padding-top 10px
    &::before
      absolutePos 50px, 180px
      size 60px, 170px
      background $color - 14
      z-index -9
    &::after
      absolutePos 60px, 180px
      border-top 0px solid transparent
      border-bottom 50px solid transparent
      border-right 130px solid $color - 5
      
body
  font-family $font
  text-align center
  color #ddd
View Compiled
/* NO JS SILLY */

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.