43 CSS Button Designs

Paper Crane

Washi paper with a hand-stamped red ink seal in the corner. The bottom-right corner is folded like an origami crease; hover lifts the whole card like a postcard.

Pure CSS MIT licensed

Paper Crane the 14th of 43 designs in the 43 CSS Button Designs collection. The design is implemented in pure CSS — no JavaScript required. Copy the HTML and CSS panels below into your project. Because the demo is pure CSS, it works in any framework or templating engine you happen to use. The design honours prefers-reduced-motion and uses real semantic markup, so it ships accessibility-ready out of the box.

Live preview

Open in playground

The code

<button class="btn-crane">
  <span class="btn-crane-text">Send Wish</span>
  <span class="btn-crane-seal" aria-hidden="true">福</span>
  <span class="btn-crane-fold" aria-hidden="true"></span>
</button>
.btn-crane {
  position: relative;
  padding: 14px 44px 14px 28px;
  border: 1px solid #d4c8a3;
  border-radius: 2px;
  background: #f5e8c4;
  color: #3a2010;
  font-family: ui-serif, Georgia, serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.06em;
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.25s cubic-bezier(.3,1,.3,1), box-shadow 0.25s ease;
  box-shadow: 0 2px 0 rgba(170,140,80,0.4), 0 4px 10px rgba(0,0,0,0.12);
}
.btn-crane-text { position: relative; z-index: 1; }
.btn-crane-seal {
  position: absolute;
  top: 50%; right: 10px;
  transform: translateY(-50%);
  width: 20px; height: 20px;
  background: #a83232;
  color: #f5e8c4;
  font-family: ui-serif, Georgia, serif;
  font-size: 12px; font-weight: 700;
  display: grid; place-items: center;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.18);
}
.btn-crane-fold {
  position: absolute;
  right: 0; bottom: 0;
  width: 14px; height: 14px;
  background: linear-gradient(135deg, transparent 50%, #d4c8a3 50%);
}
.btn-crane:hover {
  transform: translateY(-3px) rotate(-0.6deg);
  box-shadow: 0 4px 0 rgba(170,140,80,0.4), 0 8px 16px rgba(0,0,0,0.18);
}

Search CodeFronts

Loading…