RenaiApp/src/renderer/App.svelte

85 lines
1.5 KiB
Svelte
Raw Normal View History

<script>
2019-06-30 01:18:21 +02:00
import Bttn from 'atoms/Bttn.svelte';
import Divide from 'molecules/Divide.svelte';
import api from 'services/api';
2019-06-30 01:18:21 +02:00
let form = {
name: '',
password: '',
};
2019-06-30 01:18:21 +02:00
function handleClick() {
api.sendCredentials(form);
}
</script>
<style>
2019-06-30 01:18:21 +02:00
:root {
--color-white: #fff;
--color-black: #000;
2019-06-18 00:36:51 +02:00
2019-06-30 01:18:21 +02:00
--color-background: #242424;
--color-foreground: #3a3a3a;
--color-foreground-light: #696969;
--color-accent: #454585;
--color-accent-light: #6969ac;
2019-06-18 00:36:51 +02:00
2019-06-30 01:18:21 +02:00
--color-text: var(--color-white);
2019-06-23 22:23:47 +02:00
2019-06-30 01:18:21 +02:00
font-family: sans-serif;
}
2019-06-18 00:36:51 +02:00
2019-06-30 01:18:21 +02:00
:global(*) {
box-sizing: border-box;
overflow: hidden;
}
2019-06-18 00:36:51 +02:00
2019-06-30 01:18:21 +02:00
:global(html) {
width: 100vw;
height: 100vh;
}
2019-06-18 00:36:51 +02:00
2019-06-30 01:18:21 +02:00
:global(body) {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
color: var(--color-text);
background-color: var(--color-background);
}
2019-06-18 00:36:51 +02:00
2019-06-30 01:18:21 +02:00
main {
width: 100%;
height: 100%;
}
</style>
<main>
2019-06-18 20:12:56 +02:00
<Divide>
2019-06-18 00:36:51 +02:00
<div slot="1">
2019-06-30 01:18:21 +02:00
<h1>Login</h1>
<form>
<label>
<span>Username/Email</span>
<input bind:value="{form.name}" />
</label>
<label>
<span>Password</span>
<input bind:value="{form.password}" type="password" />
</label>
<Bttn on:click="{handleClick}">submit</Bttn>
</form>
2019-06-18 23:32:29 +02:00
</div>
<div slot="2">
<Divide mode="v">
<div slot="1">
<Divide></Divide>
</div>
<div slot="2">
<Divide></Divide>
</div>
</Divide>
2019-06-18 00:36:51 +02:00
</div>
</Divide>
</main>