<form class="form">
<h1>Halloween Party RSVP</h1>
<div class="signup__field">
<label for="halloween_name" class="label">Halloween Name: - </label>
<input type="text" name="halloween_name" placeholder="Halloween Name Here.." id="halloween_name" class="name_field">
</div>
<fieldset>
<legend>Details</legend>
<div class="signup__field">
<label class="label" for="costume_type">What kind of costume are you wearing? </label>
<div class="select-field">
<select name="costume_type" id="costume_type" class="select-field__menu">
<option id="pick-one">๐๐๐๐ ๐ค๐ฃ๐</option>
<option value="monster" id="Monster">แฐOแแTEแ</option>
<option value="spellcaster" id="Spellcaster">๐ข๐น๐ฎ๐ต๐ต๐ฌ๐ช๐ผ๐ฝ๐ฎ๐ป</option>
<option value="vampire" id="Vampire">เธเธเนpirฤ</option>
<option value="ghost" id="Ghost">ฤะฝะพัั</option>
<option value="zombie" id="Zombie">๐ฉ๐ธ๐ถ๐ซ๐ฒ๐ฎ</option>
<option value="pop_culture" id="Pop">โฑรโฑ โตษโฑ โฎษโฑคษ โฑคษโฃษโฑคษโฆโตษ</option>
<option value="other" id="other">O๐๐๐๐</option>
</select>
</div>
</div>
<div class="signup__field">
<div class="label">Do you prefer Tricks or Treats?</div>
<br>
<input type="radio" value="tricks" id="tricks" name="check">
<label for="tricks">Tricks</label>
<input type="radio" value="treats" id="treats" name="check">
<label for="treats">Treats</label>
</fieldset>
<br>
<div class="signup__field">
<input type="checkbox" id="bringing_snacks" name="bringing_snacks">
<label for="bringing_snacks">I volunteer to bring a shareable snack.</label>
</div>
<div class="signup__button">
<button class="button" type="button" onclick="endshot()">Submit</button>
</div>
<div class="skulls">
<div class="skullx1"><svg viewBox="0 0 448 512" width="100" title="skull-crossbones" class="skulln1">
<path d="M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z" />
</svg></div>
<div class="bonex1"><svg viewBox="0 0 512 512" class="boneyz1" title="skull">
<path d="M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z" />
</svg></div>
<div class="skullx2"><svg viewBox="0 0 448 512" width="100" title="skull-crossbones" class="skulln2">
<path d="M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z" />
</div>
</div>
</form>
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");
@import url('https://fonts.googleapis.com/css2?family=Rampart+One&display=swap');
@import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700");
@import url("https://fonts.googleapis.com/css?family=Raleway:400,400i,700");
@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i,700");
*{
box-sizing: border-box;
margin: 0;
padding: 0;
}
body{
background: url('https://i.pinimg.com/originals/56/26/98/56269850b126f49c5aab11162830d5aa.jpg');
background-size: cover;
margin: 0;
overflow-y: hidden;
padding: 0;
justify-content: center;
align-items: center;
height: 100vh;
display: flex;
}
.signup__field{
font-family: Merriweather, serif;
}
.form:hover{
transition: .7s;
color: #fff;
box-shadow: 0px 0px 0px #37474F;
}
fieldset{
border: #F4511E 3px solid;
padding: 10px;
border-radius: 10px;
}
.form{
font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma,
sans-Serif;
font-weight: bold;
align-items: center;
justify-content: center;
background: #1D1919;
max-width: 400px;
width: 100%;
height: 100%;
height: 420px;
color: #9E9E9E;
padding: 10px;
animation: hallowfloat 3s infinite forwards;
border-radius: 20px;
box-shadow: 12px 12px 0px #37474F;
}
::selection{
background: #D32F2F;
}
@keyframes hallowfloat{
0%{
position:absolute;
}
50%{
transform: translateY(-5px);
}
100%{
transform: translateY(0px);
}
}
h1:nth-child(1){
font-family: Raleway, sans-serif;
}
.name_field{
padding: 12px 12px 10px 10px;
border-radius: 5px;
border: none;
background:
#9E9E9E;
box-shadow: 5px 5px 0px #DAD6D6;
}
#treats:hover{
background: #FFC107;
border-radius: 20%;
transition: .5s;
}
#treats:focus{
background: #00838F;
border-radius: 50%;
}
#tricks:hover{
background: #FFC107;
border-radius: 20%;
transition: .5s;
}
#tricks:focus{
background: #00838F;
border-radius: 50%;
}
#tricks{
appearance: none;
appearance: none;
border-radius: 50%;
cursor: pointer;
height: 15px;
width: 15px;
background: #F4511E;
appearance: none;
appearance: none;
}
#treats{
margin-left: 10px;
appearance: none;
appearance: none;
border-radius: 50%;
cursor: pointer;
height: 15px;
width: 15px;
background: #F4511E;
appearance: none;
appearance: none;
}
.name_field:focus{
transition: 1s;
background: #E4DDDD;
box-shadow: 0px 0px 0px;
border: #363638 solid 3px;
appearance: none;
outline: 0;
font-family: 'Raleway', sans-serif;
}
::placeholder{
font-family: Montserrat, sans-serif;
color: #424242;
user-select: none;
}
::placeholder:focus{
font-weight: bolder;
}
.boneyz1{
animation: skud1 3.5s infinite ease-out;
transition: 4s;
}
@keyframes skud1{
0%{
transform: translate(430px,-400px);
}
50%{
transform: translate(430px,-400px) scale(1.2) rotate(360deg);
fill: #F44336;
}
100%{
fill: #fff;
transform: translate(430px,-400px) rotate(360deg);
}
}
.boneyz1{
color: #F9FBE7;
width: 80px;
transform: translate(430px,400px);
fill: #fff;
border-radius: 10px;
backdrop-filter: blur(20);
background: #ffffff7a;
padding: 10px;
font-size: 15px;
}
@keyframes skulla{
0%{
transform: translate(-120px,-200px);
}
50%{
transform: translate(-120px,-200px) scale(1.2) rotate(360deg);
fill: #F44336;
}
100%{
fill: #fff;
transform: translate(-120px,-200px) rotate(360deg);
}
}
.skulln1{
animation: skulla 4s infinite;
transition: 3s;
color: #F9FBE7;
width: 80px;
fill: #fff;
border-radius: 10px;
backdrop-filter: blur(20);
background: #ffffff7a;
padding: 10px;
font-size: 15px;
}
@keyframes skullb{
0%{
transform: translate(440px,-270px);
}
50%{
transform: translate(440px,-270px) scale(1.2) rotate(360deg);
fill: #F44336;
}
100%{
fill: #fff;
transform: translate(440px,-270px) rotate(360deg);
}
}
.skulln2{
animation: skullb 4s infinite;
transition: 3s;
color: #F9FBE7;
width: 80px;
transform: translate(440px,-270px);
fill: #fff;
border-radius: 10px;
backdrop-filter: blur(20);
background: #ffffff7a;
padding: 10px;
font-size: 15px;
}
.select-field__menu{
background: #37474F;
color: #fff;
font-size: 17px;
border: none;
padding: 10px 10px 10px 10px;
margin: 10px;
border-radius: 50px;
font-family: 'Montserrat', sans-serif;
outline: none;
}
option{
background: #455A64;
border-radius: 30px;
}
#bringing_snacks:focus + :checked{
background: #EF6C00;
border-radius: 5px;
}
#bringing_snacks:hover{
transition: .8s;
background: #0097A7;
border-radius: 5px;
}
#bringing_snacks{
appearance: none;
background: #00695C;
height: 15px;
width: 15px;
border-radius: 10px;
}
.button{
margin-top: 15px;
padding: 10px 130px 10px 130px;
font-size: 1.1rem;
background: #546E7A;
font-family: 'Rampart One', sans-serif;
border-radius: 10px;
box-shadow: 8px 8px 0px #455A64;
border: none;
color: #E3F2FD;
font-weight: bolder;
}
.signup__button{
text-align: center;
}
.button:hover{
transition: .7s;
box-shadow: 0 0 0 #455A64;
background: #455A64;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.