JSFiddle - React, Tailwind, and code Playground

by Scott Kaye

HTML

<ul class="listview">
    <li><a href="#">Link 1</a>
    </li>
    <li><a href="#">Link 2</a>
    </li>
    <li><a href="#">Link 3</a>
    </li>
    <li><a href="#">Link 4</a>
    </li>
    <li><a href="#">Link 5</a>
    </li>
    <li><a href="#">Link 6</a>
    </li>
    <li><a href="#">Link 7</a>
    </li>
    <li><a href="#">Link 8</a>
    </li>
    <li><a href="#">Link 9</a>
    </li>
    <li><a href="#">Link 10</a>
    </li>
</ul>

SCSS

ul.listview {
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 330px;
    li {
       &:nth-child(even) a {
           background: #eee;
       }
       a {
            color: inherit;
            text-decoration: none;
            font-weight: 700;
            background: #fff;
            display: block;
            padding: 10px 30px;
            margin-bottom: 5px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.3);
            position: relative;
            &:after {
                content:"";
                position: absolute;
                top:0;
                left:0;
                background: #ffa200; //use variable
                width: 10px;
                height:100%;
                transition: width 100ms ease;
            }
            &:hover:after {
                width: 20px;
            }
        }
    }
}
body {
    background: #aaa;
}