<template>
  <section>
    <button><slot>Wish</slot></button>
  </section>
</template>

<style>
  html, body, #app, section{
    height: 100%;
    width: 100%;
  }
  
  body{
    background: linear-gradient(#000, #171940);
  }
  
  section{
    align-items: center;
    display: flex;
    justify-content: center;
  }
  
  button{
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border-color: #EAA010;
    border-style: solid;
    border-width: 2px 0;
    box-sizing: border-box;
    color: #EAA010;
    cursor: pointer;
    font-family: "haboro-contrast-condensed", sans-serif;
    font-weight: 800;
    font-size: 24px;
    font-style: normal;
    height: 48px;
    letter-spacing: 2px;
    padding: 0 12px 1px 12px;
    position: relative;
    text-transform: uppercase;
  }
  
  button::before{
    background: url("data:image/svg+xml,%3Csvg width='36' height='48' viewBox='0 0 36 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 46H20V40H18C9.16344 40 2 32.8366 2 24C2 15.1634 9.16344 8 18 8H20V2H34H36V0H18V6C8.05887 6 0 14.0589 0 24C0 33.9411 8.05887 42 18 42V48H36V46H34Z' fill='%23EAA010'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 48px;
    left: -36px;
    position: absolute;
    top: -2px;
    width: 36px;
  }
  
  button::after{
    background: url("data:image/svg+xml,%0A%3Csvg width='36' height='48' viewBox='0 0 36 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 46H16V40H18C26.8366 40 34 32.8366 34 24C34 15.1634 26.8366 8 18 8H16V2H2H0V0H18V6C27.9411 6 36 14.0589 36 24C36 33.9411 27.9411 42 18 42V48H0V46H2Z' fill='%23EAA010'/%3E%3C/svg%3E%0A");
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    right: -36px;
    top: -2px;
    width: 36px;
  }
</style>
Run Pen

External CSS

  1. https://use.typekit.net/fki3lbw.css

External JavaScript

This Pen doesn't use any external JavaScript resources.