/* stylelint-disable selector-class-pattern */ .jquery-confirmable { &-button { /* Automatically flipped */ margin-left: 1ex; } &-wrapper { /* Line breaks within the interface text are unpleasant */ white-space: nowrap; /* Hiding the original text when it slides to the left */ overflow: hidden; } &-wrapper, &-element, &-interface { /* We need inline-flex to be able to size the elements and calculate their dimensions */ display: inline-flex; /* inline-flex elements in this context align to baseline by default */ vertical-align: bottom; } &-element { transition: margin 250ms cubic-bezier( 0.2, 0.8, 0.2, 0.8 ); } &-interface { transition: width 250ms cubic-bezier( 0.2, 0.8, 0.2, 0.8 ); } }