2018-11-05 15:26:18 +00:00
|
|
|
<template>
|
2018-11-14 14:57:21 +00:00
|
|
|
<div class="loginContainer">
|
|
|
|
<img class="logo" src="../../static/images/login/Logo.svg" alt="logo" >
|
|
|
|
<div class="loginArea">
|
|
|
|
<div class="titleContainer">
|
|
|
|
<h1>Welcome to Storj</h1>
|
|
|
|
</div>
|
|
|
|
<HeaderlessInput
|
|
|
|
class="emailInput"
|
|
|
|
placeholder ="Email"
|
|
|
|
:error="emailError"
|
|
|
|
@setData="setEmail"
|
|
|
|
width="440px">
|
|
|
|
</HeaderlessInput>
|
|
|
|
<HeaderlessInput
|
|
|
|
class="passwordInput"
|
|
|
|
placeholder ="Password"
|
|
|
|
:error="emailError"
|
|
|
|
@setData="setEmail"
|
|
|
|
width="440px"
|
|
|
|
isPassword>
|
|
|
|
</HeaderlessInput>
|
|
|
|
<Button class="loginButton" label="Login" width="440px" height="48px" :onPress="onLogin"/>
|
|
|
|
<!-- start of navigation area -->
|
|
|
|
<div class="navigationArea">
|
|
|
|
<router-link to="/register" class="navLink bold" exact><h3>Create account</h3></router-link>
|
|
|
|
<router-link to="" class="navLink" exact><h3><strong>Forgot password</strong></h3></router-link>
|
|
|
|
</div>
|
|
|
|
<!-- end of navigation area -->
|
|
|
|
</div>
|
|
|
|
</div>
|
2018-11-05 15:26:18 +00:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
|
|
import { Component, Vue } from 'vue-property-decorator';
|
|
|
|
|
2018-11-14 14:57:21 +00:00
|
|
|
import HeaderlessInput from '@/components/HeaderlessInput.vue';
|
|
|
|
import Button from '@/components/Button.vue';
|
|
|
|
|
2018-11-05 15:26:18 +00:00
|
|
|
@Component({
|
2018-11-14 14:57:21 +00:00
|
|
|
data: function() {
|
|
|
|
|
|
|
|
return {
|
|
|
|
email: '',
|
|
|
|
emailError: '',
|
|
|
|
}
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
setEmail: function(value : string) {
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
components: {
|
|
|
|
HeaderlessInput,
|
|
|
|
Button
|
|
|
|
}
|
2018-11-05 15:26:18 +00:00
|
|
|
})
|
2018-11-14 14:57:21 +00:00
|
|
|
|
2018-11-05 15:26:18 +00:00
|
|
|
export default class Home extends Vue {}
|
|
|
|
</script>
|
2018-11-14 14:57:21 +00:00
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
.loginContainer {
|
|
|
|
position: fixed;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
left: 0;
|
|
|
|
top: 0;
|
|
|
|
background: rgba(51,51,51,0.7);
|
|
|
|
z-index: 10;
|
|
|
|
background-image: url(../../static/images/login/Background.svg);
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-size: cover;
|
|
|
|
display: flex;
|
|
|
|
justify-content: flex-start;
|
|
|
|
flex-direction: column;
|
|
|
|
align-items: flex-start;
|
|
|
|
padding: 60px 0px 190px 104px;
|
|
|
|
}
|
|
|
|
.titleContainer {
|
|
|
|
width: 440px;
|
|
|
|
height: 48px;
|
|
|
|
display: flex;
|
|
|
|
justify-content: flex-start;
|
|
|
|
align-items: flex-start;
|
|
|
|
margin-bottom: 32px;
|
|
|
|
}
|
|
|
|
h1{
|
|
|
|
font-family: 'montserrat_bold';
|
|
|
|
font-size: 32px;
|
|
|
|
color: #384B65;
|
|
|
|
line-height: 39px;
|
|
|
|
margin-block-start: 0;
|
|
|
|
margin-block-end: 0;
|
|
|
|
}
|
|
|
|
.logo {
|
|
|
|
width: 139px;
|
|
|
|
height: 62px;
|
|
|
|
}
|
|
|
|
.loginArea {
|
|
|
|
background-color: #fff;
|
|
|
|
margin-top: 50px;
|
|
|
|
width: 52.5vw;
|
|
|
|
height: 60vh;
|
|
|
|
border-radius: 6px;
|
|
|
|
display: flex;
|
|
|
|
justify-content: center;
|
|
|
|
flex-direction: column;
|
|
|
|
align-items: center;
|
|
|
|
}
|
|
|
|
.passwordInput {
|
|
|
|
margin-top: 22px;
|
|
|
|
}
|
|
|
|
.loginButton {
|
|
|
|
margin-top: 22px;
|
|
|
|
align-self: center;
|
|
|
|
}
|
|
|
|
.navigationArea {
|
|
|
|
margin-top: 24px;
|
|
|
|
width: 440px;
|
|
|
|
height: 48px;
|
|
|
|
display: flex;
|
|
|
|
justify-content: center;
|
|
|
|
flex-direction: row;
|
|
|
|
align-items: center;
|
|
|
|
}
|
|
|
|
.navLink {
|
|
|
|
font-family: 'montserrat_regular';
|
|
|
|
font-size: 14px;
|
|
|
|
line-height: 20px;
|
|
|
|
color: #2683FF;
|
|
|
|
height: 48px;
|
|
|
|
text-align: center;
|
|
|
|
text-justify: center;
|
|
|
|
padding-left: 15px;
|
|
|
|
padding-right: 15px;
|
|
|
|
}
|
|
|
|
.navLink.bold {
|
|
|
|
font-family: 'montserrat_medium';
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|