Bouton
 
                        <style> 
                        .btn0 { height: 100vh; background: #eee; display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; box-sizing: border-box; } 
                        .btn3 { width: 150px; height: 50px; border: 1px solid #333; font-family: 'Cinzel', serif; font-size: 20px; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; align-items: center; justify-content: center; position: relative; z-index: 0; transition: 1s; } 
                        .btn3::before, 
                        .btn3::after { position: absolute; background: #eee; z-index: -1; transition: 1s; content: ''; } 
                        .btn3::before { height: 50px; width: 130px; } 
                        .btn3::after { width: 150px; height: 30px; } 
                        .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
                        .btn3:hover::before { width: 0px; background: #fff; } 
                        .btn3:hover::after { height: 0px; background: #fff; } 
                        .btn3:hover { background: #fff; } 
                        </style>
<div class="btn3 btn0"> <div class="noselect">Bouton</div> </div>