FanClub / style.css
ElonMuskTeslaMarketingDepartment's picture
Upload 4 files
56f860a verified
/* Google Fonts - Poppins */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Poppins", sans-serif;
}
body
{
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background: #000;
}
section
{
position: absolute;
width: 100vw;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
gap: 2px;
flex-wrap: wrap;
overflow: hidden;
}
section::before
{
content: '';
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(#000,rgb(20, 180, 255),#000);
animation: animate 5s linear infinite;
}
@keyframes animate
{
0%
{
transform: translateY(-100%);
}
100%
{
transform: translateY(100%);
}
}
section span
{
position: relative;
display: block;
width: calc(6.25vw - 2px);
height: calc(6.25vw - 2px);
background: #181818;
z-index: 2;
transition: 1.5s;
}
section span:hover
{
background: rgb(20, 180, 255);
transition: 0s;
}
.container {
position: absolute;
max-width: 380px;
width: 100%;
/* height: 57%; */
padding: 25px;
border-radius: 8px;
background: #222;
box-shadow: 0 20px 40px rgba(0,0,0,9);
z-index: 100;
/* border: 2px solid blue; */
}
.container header {
font-size: 30px;
justify-content: center;
align-items: center;
font-weight: 600;
padding-left:75px;
color: #00d5ff;
}
.container form {
margin-top: 30px;
}
form .field {
margin-bottom: 20px;
}
form .input-field {
position: relative;
height: 50px;
width: 100%;
color: white;
/* background-color: #303030; */
}
.input-field input {
height: 100%;
width: 100%;
outline: none;
border: none;
border-radius: 8px;
padding: 0 15px;
font-size: 15px;
background: #333;
color: white;
border: 1.5px solid #00b4f6;
}
.invalid input {
border-color: #00aaff;
}
.input-field .show-hide {
position: absolute;
right: 13px;
top: 50%;
transform: translateY(-50%);
font-size: 20px;
color: #ffffff;
cursor: pointer;
padding: 3px;
}
.field .error {
display: flex;
align-items: center;
margin-top:10px;
color: #ff0000;
font-size: 14px;
display: none;
}
.invalid .error {
display: flex;
}
.error .error-icon {
margin-right: 6px;
font-size: 15px;
}
.create-password .error {
align-items: flex-start;
}
.create-password .error-icon {
margin-top: 4px;
}
.button {
margin: 25px 0 6px;
}
form .links
{
position: relative;
width: 100%;
display: flex;
justify-content: space-between;
}
form .links a
{
color: #fff;
text-decoration: none;
}
form .links a:nth-child(2)
{
color: rgb(20, 180, 255);
font-weight: 600;
}
.button input {
color: black;
font-size: 19px;
font-weight: 500;
background-color: rgb(20, 180, 255);
cursor: pointer;
transition: all 0.3s ease;
}
.button input:hover {
background-color: rgb(70, 86, 255);
color: white;
}
.button input:active {
transform: scale(0.95);
}
@media (max-width: 900px)
{
section span
{
width: calc(110vw - 2px);
height: calc(110vw - 2px);
}
}
@media (max-width: 600px)
{
section span
{
width: calc(100vw - 2px);
height: calc(100vw - 2px);
}
}
@media only screen and (max-width: 600px) {
.container {
width: 120vh;
height: 150vh;
}
}
@media only screen and (max-width: 400px) {
.container {
width: 120vh;
height: 150vh;
}
}
/* Media Query for Phones */
@media only screen and (max-width: 500px) {
Section{
width: 0vh;
height: 0vh;
}
body {
font-size: 14px; /* Adjust the font size for smaller screens */
}
.container {
width: 100%; /* Adjust the container width for full width on small screens */
}
.field input,
.links a,
.button input {
width: calc(100% - 20px); /* Make the input fields, links, and button full width with a little padding */
}
.error-text {
font-size: 12px; /* Adjust the error text size for smaller screens */
}
}