<div class="codepen"></div>
body, html{ 
  background-image: linear-gradient(90deg,
    #1d1f20,
    #2f3031,
    #1d1f20);
  height: 100%;
}

div.codepen{
	display: block;
	position: relative;
  top:50%;
  height: 16em;
  width: 16em;
  margin: -8em auto 0;
  border-radius: 8em;
  background-color: #121212;
  cursor: pointer;
  transition: color 0.8s linear,
    background 0.8s linear,
    box-shadow 0.1s linear,
    transform 0.1s linear;
  
  &:hover{
    background-color: #DCDCDC;
  }
  
  &::before {
    content: '';
	  position: absolute;
    top: 50%;
    left: 50%;
    margin: -4.5em 0 0 -0.4em;
	  height: 0.8em;
    width: 0.8em;
	  line-height: 0.8em;
    border-radius: 0.35em;
    outline: 1px solid transparent; // anti-aliasing fix
    color: #FFF;
    background: #FFF;
	  overflow: visible;
	  transform: rotate(42.5deg) skew(-15deg,-10deg);
    filter: blur(0);
    box-shadow:
      // Top Square
      // Right Side
		  0.3em 0 0,
		  0.6em 0 0,
		  0.9em 0 0,
		  1.2em 0 0,
		  1.5em 0 0,
		  1.8em 0 0,
		  2.1em 0 0,
		  2.4em 0 0,
		  2.7em 0 0,
		  3em 0 0,
		  3.3em 0 0,
		  3.6em 0 0,
		  3.9em 0 0,
		  4.2em 0 0,
		  4.5em 0 0,
		  4.6em 0 0,
		  4.95em 0 0, // Point
		  4.95em 0.4em 0,
		  4.95em 0.6em 0,
		  4.95em 0.9em 0,
		  4.95em 1.2em 0,
		  4.95em 1.5em 0,
		  4.95em 1.8em 0,
		  4.95em 2.1em 0,
		  4.95em 2.4em 0,
		  4.95em 2.7em 0,
		  4.95em 3em 0,
		  4.95em 3.3em 0,
		  4.95em 3.6em 0,
		  4.95em 3.9em 0,
		  4.95em 4.2em 0,
		  4.95em 4.5em 0,
		  4.95em 4.8em 0,
      // Left Side
		  0 0.3em 0,
		  0 0.6em 0,
		  0 0.9em 0,
		  0 1.2em 0,
		  0 1.5em 0,
		  0 1.8em 0,
		  0 2.1em 0,
		  0 2.4em 0,
		  0 2.7em 0,
		  0 3em 0,
		  0 3.3em 0,
		  0 3.6em 0,
		  0 3.9em 0,
		  0 4.2em 0,
		  0 4.5em 0,
		  0em 4.85em 0, // Point
		  0.4em 4.9em 0,
		  0.6em 4.9em 0,
		  0.9em 4.9em 0,
		  1.2em 4.9em 0,
		  1.5em 4.9em 0,
		  1.8em 4.9em 0,
		  2.1em 4.9em 0,
		  2.4em 4.9em 0,
		  3em 4.9em 0,
		  3.3em 4.9em 0,
		  3.6em 4.9em 0,
		  3.9em 4.9em 0,
		  4.2em 4.9em 0,
		  4.5em 4.9em 0,
		  4.8em 4.9em 0,
		  4.9em 4.9em 0,
      
      // Bottom Square
      // Right Side
		  2.6em 2.5em 0,
		  2.9em 2.5em 0,
		  3.1em 2.5em 0,
		  3.4em 2.5em 0,
		  3.7em 2.5em 0,
		  4em 2.5em 0,
		  4.3em 2.5em 0,
		  4.6em 2.5em 0,
		  4.9em 2.5em 0,
		  5.1em 2.5em 0,
		  5.4em 2.5em 0,
		  5.7em 2.5em 0,
		  6em 2.5em 0,
		  6.3em 2.5em 0,
		  6.5em 2.5em 0,
		  6.8em 2.5em 0,
		  7.1em 2.56em 0,
		  7.2em 2.56em 0,
		  7.45em 2.5em 0, // Point
		  7.45em 2.8em 0,
		  7.45em 2.9em 0,
		  7.45em 3.2em 0,
		  7.45em 3.5em 0,
		  7.45em 3.8em 0,
		  7.45em 4.1em 0,
		  7.45em 4.4em 0,
		  7.45em 4.7em 0,
		  7.45em 5em 0,
		  7.45em 5.3em 0,
		  7.45em 5.6em 0,
		  7.45em 5.9em 0,
		  7.45em 6.2em 0,
		  7.45em 6.5em 0,
		  7.45em 6.8em 0,
		  7.45em 7.1em 0,
      // Left Side
		  2.6em 2.9em 0,
		  2.6em 3.2em 0,
		  2.6em 3.5em 0,
		  2.6em 3.8em 0,
		  2.6em 4.1em 0,
		  2.6em 4.4em 0,
		  2.6em 4.7em 0,
		  2.6em 5em 0,
		  2.6em 5.3em 0,
		  2.6em 5.6em 0,
		  2.6em 5.9em 0,
		  2.6em 6.2em 0,
		  2.6em 6.5em 0,
		  2.6em 6.8em 0,
		  2.6em 7em 0,
		  2.6em 7.35em 0, // Point
		  2.9em 7.35em 0,
		  3.1em 7.35em 0,
		  3.4em 7.35em 0,
		  3.7em 7.35em 0,
		  4em 7.35em 0,
		  4.3em 7.35em 0,
		  4.6em 7.35em 0,
		  4.9em 7.35em 0,
		  5.2em 7.35em 0,
		  5.5em 7.35em 0,
		  5.8em 7.35em 0,
		  6.1em 7.35em 0,
		  6.4em 7.35em 0,
		  6.7em 7.35em 0,
		  7em 7.35em 0,
		  7.3em 7.35em 0,
		  7.45em 7.35em 0;
  }
  
  &::after {
    content: '';
    display: block;
    position: absolute;
    top: 3.8em;
    left: 50%;
	  height: 3.15em;
    width: 0.8em;
    margin-left: -0.45em;
    border-radius: 0.4em;
    outline: 1px solid transparent;
    color: #FFF;
    background: #FFF;
    box-shadow: 4.45em 2.6em 0,
      -0.05em 5.4em 0,
      -4.4em 2.65em 0;
  }
  
  &:hover {
    box-shadow: 0 0 1em 0.1em rgba(0, 0, 0, 0.75);
    transform: scale(1.02);
    
    &::before,
    &::after {
      color: #000;
      background: #000;
    }
  }
}
View Compiled
/* Single Element Codepen.io Logo. Pure css using box-shadow and css3 transforms with just a hint of css3 filtering to help with anti-aliasing. */

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js