/* Remove Defaults */ button { display: inline-block; border: none; padding: 1rem 2rem; margin: 0; text-decoration: none; background: #0069ed; color: #ffffff; font-family: sans-serif; font-size: 1rem; cursor: pointer; text-align: center; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; } button:hover, button:focus { background: #0053ba; } button:focus { outline: 1px solid #fff; outline-offset: -4px; } button:active { transform: scale(0.99); } /* Components! */ .btn.pill { border-radius: 9999px; background-color: white; color: black; font-weight: bold; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211); outline: 0; transition-duration: 300ms; transition-timing-function: ease-in-out; transition-property: box-shadow; } .btn.pill:hover { background-color: rgb(225, 225, 225); } .btn.pill:active { box-shadow: none; } .btn.brick { background-color: white; color: black; font-weight: bold; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211); outline: 0; transition-duration: 300ms; transition-timing-function: ease-in-out; transition-property: box-shadow; } .btn.brick:hover { background-color: rgb(225, 225, 225); } .btn.brick:active { box-shadow: none; }