<div class="container">
	
	<span class="before"></span>
		<p class="you">You<span class="tube">Tube</span></p>
	<span class="after"></span> 
	
</div>


<p class="msg">Hover Logo</p>

.container {
	position: relative;
	width: 300px;
	margin: 2em auto;
	text-align: center;
	
}

p {
	font-family: 'Teko', sans-serif;
	font-size: 100px;
	z-index: 1;
	color: #282828;
	
}

span.after,
span.before{
	position: absolute;
	z-index: -1;
	
}

.container .after {
	top: 12%;
	left: 43%;
	width: 52%;
	height: 65%;
	background: #FF0000;
	border-radius: 25px / 25px;
/* 	animation: mv 1s linear forwards; */

}

.container span.tube {
	color: #FFF;
	margin-left: 10px;
	
/* 	animation: textcolor 0.30s linear forwards; */
}
	@keyframes textcolor {
		100%  {color: #282828;}}

.container span.before {
	background: #FF0000;
	top: 32.5%;
	left: -20%;
	border: 18px solid transparent;
	border-left: 30px solid #FFFFFF;
	z-index: 33;
	color: #FFFFFF;
	visibility: hidden;
/* 	animation: visibilityBefore 1s linear 0.85s forwards; */

}

@keyframes mv {
	10%{transform: translatex(-10px);}
	50%{transform: translatex(-50px);}
	100% {
	top: 23%;
	width: 100px;
	height: 65px;
	border-radius: 15px / 20px;
	transform: translatex(-230px);
	z-index: 2;
	}}

	@keyframes visibilityBefore {
  100%  {visibility: visible;}}


.container:hover{cursor: pointer;}
.container:hover span.tube{
	animation: textcolor 0.30s linear forwards;
	margin-left: 0;
}

.container:hover span.before{
	animation: visibilityBefore 0.4s linear .25s forwards;
}

.container:hover span.after{
	animation: mv 0.25s linear forwards;
}

 p.msg {
	font-size: 25px;
	border: 2px dashed #282828;
	display: inline-block;
	padding: 10px;
	color: #282828;
	
}

*,
*:after,
*:before {
	transform: translateZ(0);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.