JSFiddle - React, Tailwind, and code Playground

by praveen_jegan

HTML

<div class="container">
    <div class="console">
        <div class="console-body">
            <div id="typer"></div>Nope, I'm able repo<sdiv id="typed-cursor">|</div>
        </div>
    </div>
</div>

CSS

body {
    margin:0;
    padding:0;
    background-color:#262626;
    color:white;
}

.container {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
}

.container .warning-p {
    text-align:center;
    border:solid 1px;
    background-color:#333333;
}

.console {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -400px;
    background-color:black;
    width:800px;
    height:400px;
    border:solid 2px #444444;
    overflow-y: auto;
}

.console #typer {
    padding:0;
    margin:0 0 0 5px;
    color:#00FFFF;
    display:inline-block;
}

.console #typer .user {
    color:#00FF00;
}

#typed-cursor{
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    display:inline-block;
}

@-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-ms-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}