How to create: Outline buttons

Learn how to use CSS to set the style of outline buttons.

Try it yourself

How to design the style of outline buttons

Step 1 - Add HTML:

<button class="btn success">Success</button>
<button class="btn info">Info</button>
<button class="btn warning">Warning</button>
<button class="btn danger">Danger</button>
<button class="btn default">Default</button>

Step 2 - Add CSS:

.btn {
  border: 2px solid black;
  background-color: white;
  color: black;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;

/* Green */
.success {
  border-color: #04AA6D;
  color: green;

.success:hover {
  background-color: #04AA6D;
  color: white;

/* Blue */
.info {
  border-color: #2196F3;
  color: dodgerblue

.info:hover {
  background: #2196F3;
  color: white;

/* Orange */
.warning {
  border-color: #ff9800;
  color: orange;

.warning:hover {
  background: #ff9800;
  color: white;

/* Red */
.danger {
  border-color: #f44336;
  color: red

.danger:hover {
  background: #f44336;
  color: white;

/* Gray */
.default {
  border-color: #e7e7e7;
  color: black;

.default:hover {
  background: #e7e7e7;

Try it yourself

Add border-radius Properties to create rounded corner buttons:

.btn {
  border-radius: 5px;

Try it yourself

Related pages

Tutorial:CSS button