JSFiddle - React, Tailwind, and code Playground

by Henry

HTML

<input type="submit" value="default"/>

<div class="button-chrome">test2</div>

<!-- <div class="button-basic">button basic</div> -->

<div class="button-ff">button ff</div>

CSS

.button-basic {
  -webkit-appearance: button;
  -moz-appearance: button;
  display: inline-block;
  text-align: center;
  padding: 2px 6px 3px;
}

.button-chrome {
  -webkit-writing-mode: horizontal-tb;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  margin: 0em 0em 0em 0em;
  font: 11px BlinkMacSystemFont;
  -webkit-appearance: push-button;
  -webkit-user-select: none;
  white-space: pre;
  align-items: flex-start;
  text-align: center;
  cursor: default;
  color: buttontext;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background-color: buttonface;
  box-sizing: border-box;
  padding: 2px 6px 3px;
  border-width: 2px;
  border-style: outset;
  border-color: buttonface;
  &:active {
    border-style: inset;
  }
  &:focus {
    outline-offset: 0px;
  }
}

.button-ff {
  display: inline;
  padding: 1px;
  text-rendering: optimizelegibility;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  -moz-appearance: button;
  -moz-padding-end: 6px;
  -moz-padding-start: 6px;
  border: 2px outset #F0F0F0;
  background-color: #F0F0F0;
  cursor: default;
  box-sizing: border-box;
  -moz-user-select: none;
  -moz-binding: none;
  color: #000;
  font: -moz-button;
  line-height: normal;
  white-space: pre;
  text-align: center;
  text-shadow: none;
  &:hover {
    color: #000;
    background-color: #F0F0F0;
    &:active {
      -moz-padding-end: 5px;
      -moz-padding-start: 7px;
      border-style: inset;
      background-color: #F0F0F0;
    }
  }
}