сделал декорацию реги, ожидаю эндпоинтов на проверку ника и почты.
This commit is contained in:
parent
5aecfa21a2
commit
22acbaf438
3 changed files with 172 additions and 35 deletions
|
@ -17,8 +17,11 @@
|
||||||
}
|
}
|
||||||
:root{
|
:root{
|
||||||
--bg: #101010;
|
--bg: #101010;
|
||||||
--gradient: linear-gradient(to right, #3C53FF, #7734AA);
|
--gradient: linear-gradient(to bottom, #3C53FF, #7734AA);
|
||||||
--fontColor: #FFFFFF;
|
--fontColor: #FFFFFF;
|
||||||
|
--purple: #7734AA;
|
||||||
|
--blue: #3C53FF;
|
||||||
|
--disable: #D15555;
|
||||||
font-family: Comfortaa;
|
font-family: Comfortaa;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<script>
|
<script>
|
||||||
|
import Header from './../Header.svelte';
|
||||||
import {handleRegister} from '$lib/userFunction.js'
|
import {handleRegister} from '$lib/userFunction.js'
|
||||||
let name,mail,password,password2,dateDay,dateMonth,dateYear;
|
let name,mail,password,password2,dateDay,dateMonth,dateYear;
|
||||||
|
|
||||||
|
@ -19,33 +20,60 @@
|
||||||
const legalyear = now.getFullYear();
|
const legalyear = now.getFullYear();
|
||||||
let years = []
|
let years = []
|
||||||
for(let i = legalyear - 16;i > legalyear - 100;i--)
|
for(let i = legalyear - 16;i > legalyear - 100;i--)
|
||||||
years.push(i)
|
years.push(i);
|
||||||
|
|
||||||
|
|
||||||
|
function lisenerName(){
|
||||||
|
let nname = document.getElementById('name');
|
||||||
|
console.log(name)
|
||||||
|
nname.textContent = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
function lisenerEmail(){
|
||||||
|
let eemail = document.getElementById('email');
|
||||||
|
console.log(mail)
|
||||||
|
eemail.textContent = mail;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
||||||
<div class="mainDiv">
|
<div class="mainDiv">
|
||||||
<div class="jopa1">
|
<div class="jopa1">
|
||||||
<div class="marginDiv">
|
<div class="marginDiv">
|
||||||
<h1>ЖОПА</h1>
|
<h1>Регистрация</h1>
|
||||||
|
|
||||||
<form on:submit|preventDefault={SendData}>
|
<form on:submit|preventDefault={SendData}>
|
||||||
|
|
||||||
|
<div class="group">
|
||||||
|
<div class="groupname">
|
||||||
<h3>имя</h3>
|
<h3>имя</h3>
|
||||||
<input type="text" maxlength="100" bind:value={name}>
|
<h3 id="name"></h3></div>
|
||||||
|
<input on:blur={lisenerName} type="text" maxlength="100" bind:value={name}>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="group">
|
||||||
|
<div class="groupname">
|
||||||
<h3>эл почта</h3>
|
<h3>эл почта</h3>
|
||||||
<input type="email" maxlength="100" bind:value={mail}>
|
<h3 id="email"></h3></div>
|
||||||
|
<input on:blur={lisenerEmail} type="email" maxlength="100" bind:value={mail}>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="group">
|
||||||
|
<div class="groupname">
|
||||||
<h3>пароль</h3>
|
<h3>пароль</h3>
|
||||||
|
<h3 id="password"></h3></div>
|
||||||
<input type="password" maxlength="100" bind:value={password}>
|
<input type="password" maxlength="100" bind:value={password}>
|
||||||
|
</div>
|
||||||
|
|
||||||
<h3>повтори пароль (для уверенности)</h3>
|
<div class="group">
|
||||||
|
<div class="groupname">
|
||||||
|
<h3>повтори пароль</h3>
|
||||||
|
<h3 id="password2"></h3></div>
|
||||||
<input type="password" maxlength="100" bind:value={password2}>
|
<input type="password" maxlength="100" bind:value={password2}>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="group">
|
||||||
<h3>Дата рождения</h3>
|
<h3>Дата рождения</h3>
|
||||||
<div class="birthday">
|
<div class="birthday">
|
||||||
|
|
||||||
|
@ -77,8 +105,13 @@
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="submitDiv">
|
||||||
<button type="submit">Зарегаться</button>
|
<button type="submit">Зарегаться</button>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -87,53 +120,78 @@
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
form{
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
height: 100%;
|
||||||
|
justify-content: space-around;
|
||||||
|
}
|
||||||
|
|
||||||
|
#name, #email{
|
||||||
|
margin-left: 50px;
|
||||||
|
color: var(--disable);
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.groupname{
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group{
|
||||||
|
margin-top: 0px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
*{
|
||||||
|
margin-top:5px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
font-family: Comfortaa;
|
||||||
|
}
|
||||||
|
|
||||||
.marginDiv{
|
.marginDiv{
|
||||||
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
align-items: center;
|
margin: 40px;
|
||||||
background-color: rgba($color: #509cc9, $alpha: 0.3);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.birthday{
|
.birthday{
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction:row;
|
flex-direction:row;
|
||||||
justify-content: space-between;
|
justify-content: space-around;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.jopa1{
|
.jopa1{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
box-shadow: 4px 4px 11px rgba($color: #000000, $alpha: 0.4);
|
||||||
|
border-radius: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.jopa1::before{
|
.jopa1::before{
|
||||||
content: "";
|
content: "";
|
||||||
background-image: url(../nnnoise.svg); opacity: 0.05;
|
background-image: url(../noise.gif); opacity: 0.011;
|
||||||
width: 100%; height: 100%;
|
|
||||||
position: absolute; top: 50%; left: 50%;
|
|
||||||
transform: translate(-50%,-50%);
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
.jopa1::after{
|
|
||||||
content: ""; background-image:
|
|
||||||
linear-gradient(rgba(255, 255, 255, 0.1),rgba(255, 255, 255, 0.1));
|
|
||||||
opacity: 0.15;
|
|
||||||
width: 100%; height: 100%;
|
width: 100%; height: 100%;
|
||||||
position: absolute; top: 50%; left: 50%;
|
position: absolute; top: 50%; left: 50%;
|
||||||
transform: translate(-50%,-50%);
|
transform: translate(-50%,-50%);
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
|
border-radius: 15px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.mainDiv{
|
.mainDiv{
|
||||||
border: 2px solid transparent;
|
border: 1px solid transparent;
|
||||||
background: linear-gradient(#101010,#101010) padding-box,
|
background: linear-gradient(#101010,#101010) padding-box,
|
||||||
var(--gradient) border-box;
|
var(--gradient) border-box;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
|
|
||||||
|
|
||||||
aspect-ratio: 1 / 1.6;
|
aspect-ratio: 1 / 1.6;
|
||||||
height: calc(100% - 100px);
|
height: calc(100% - 100px);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -142,12 +200,88 @@
|
||||||
transform: translate(-50%,-50%);
|
transform: translate(-50%,-50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
h1,h2,h3,h4,h5,h6,p{
|
input,select{
|
||||||
|
border: 1px solid transparent;
|
||||||
|
background: linear-gradient(#101010,#101010) padding-box,
|
||||||
|
var(--gradient) border-box;
|
||||||
|
border-radius: 10px;
|
||||||
|
width: 100%;
|
||||||
|
height: 1.8em;
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 600;
|
||||||
|
box-shadow: 4px 4px 15px rgba($color: #5E2A83, $alpha: 0.38),
|
||||||
|
-4px -4px 15px rgba($color: #3D53FE, $alpha: 0.38);
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:focus, select:focus{
|
||||||
|
transition: 0.5s ease-in;
|
||||||
|
box-shadow: 0 0 transparent;
|
||||||
|
}
|
||||||
|
input:not(:focus),select:not(:focus){
|
||||||
|
transition: 0.5s ease;
|
||||||
|
box-shadow: 4px 4px 15px rgba($color: #5E2A83, $alpha: 0.38),
|
||||||
|
-4px -4px 15px rgba($color: #3D53FE, $alpha: 0.38);
|
||||||
|
}
|
||||||
|
|
||||||
|
#dayDropDown{
|
||||||
|
width: 2.5em;
|
||||||
|
}
|
||||||
|
#monthDropDown{
|
||||||
|
width: 8em;
|
||||||
|
}
|
||||||
|
#yearDropDown{
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
select{
|
||||||
|
min-width: 50px;
|
||||||
|
width: 8rem;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 300;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
option{
|
||||||
|
background-color: var(--bg);
|
||||||
|
border: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
button[type=submit]{
|
||||||
|
text-shadow: 0 0 20px white;
|
||||||
|
font-size: 36px;
|
||||||
|
background: transparent;
|
||||||
|
border: 0;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
.submitDiv{
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
button[type=submit],select,option{
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1,h2,h3,h4,h5,h6,p,input,select,button[type=submit]{
|
||||||
color: var(--fontColor);
|
color: var(--fontColor);
|
||||||
}
|
}
|
||||||
h1{
|
h1{
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
text-shadow: 0 0 20px white;
|
||||||
|
font-size: 48px;
|
||||||
|
|
||||||
|
}
|
||||||
|
h3{
|
||||||
|
font-weight: 100;
|
||||||
|
font-size: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
BIN
static/noise.gif
Normal file
BIN
static/noise.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 738 KiB |
Loading…
Add table
Reference in a new issue