mirror of
https://github.com/MisskeyIO/misskey
synced 2024-12-03 01:08:57 +09:00
🎨
This commit is contained in:
parent
39becdb576
commit
3401ab0128
@ -1,8 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<form class="mk-setup" @submit.prevent="submit()">
|
<form :class="$style.root" class="_panel" @submit.prevent="submit()">
|
||||||
<h1>Welcome to Misskey!</h1>
|
<div :class="$style.title">
|
||||||
<div class="_gaps_m">
|
<div>Welcome to Misskey!</div>
|
||||||
<p>{{ i18n.ts.intro }}</p>
|
<div :class="$style.version">v{{ version }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="_gaps_m" style="padding: 32px;">
|
||||||
|
<div>{{ i18n.ts.intro }}</div>
|
||||||
<MkInput v-model="username" pattern="^[a-zA-Z0-9_]{1,20}$" :spellcheck="false" required data-cy-admin-username>
|
<MkInput v-model="username" pattern="^[a-zA-Z0-9_]{1,20}$" :spellcheck="false" required data-cy-admin-username>
|
||||||
<template #label>{{ i18n.ts.username }}</template>
|
<template #label>{{ i18n.ts.username }}</template>
|
||||||
<template #prefix>@</template>
|
<template #prefix>@</template>
|
||||||
@ -12,8 +15,8 @@
|
|||||||
<template #label>{{ i18n.ts.password }}</template>
|
<template #label>{{ i18n.ts.password }}</template>
|
||||||
<template #prefix><i class="ti ti-lock"></i></template>
|
<template #prefix><i class="ti ti-lock"></i></template>
|
||||||
</MkInput>
|
</MkInput>
|
||||||
<div class="bottom">
|
<div>
|
||||||
<MkButton gradate type="submit" :disabled="submitting" data-cy-admin-ok>
|
<MkButton gradate large rounded type="submit" :disabled="submitting" data-cy-admin-ok style="margin: 0 auto;">
|
||||||
{{ submitting ? i18n.ts.processing : i18n.ts.done }}<MkEllipsis v-if="submitting"/>
|
{{ submitting ? i18n.ts.processing : i18n.ts.done }}<MkEllipsis v-if="submitting"/>
|
||||||
</MkButton>
|
</MkButton>
|
||||||
</div>
|
</div>
|
||||||
@ -25,7 +28,7 @@
|
|||||||
import { } from 'vue';
|
import { } from 'vue';
|
||||||
import MkButton from '@/components/MkButton.vue';
|
import MkButton from '@/components/MkButton.vue';
|
||||||
import MkInput from '@/components/MkInput.vue';
|
import MkInput from '@/components/MkInput.vue';
|
||||||
import { host } from '@/config';
|
import { host, version } from '@/config';
|
||||||
import * as os from '@/os';
|
import * as os from '@/os';
|
||||||
import { login } from '@/account';
|
import { login } from '@/account';
|
||||||
import { i18n } from '@/i18n';
|
import { i18n } from '@/i18n';
|
||||||
@ -54,36 +57,28 @@ function submit() {
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" module>
|
||||||
.mk-setup {
|
.root {
|
||||||
border-radius: var(--radius);
|
border-radius: var(--radius);
|
||||||
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
max-width: 500px;
|
max-width: 500px;
|
||||||
margin: 32px auto;
|
margin: 32px auto;
|
||||||
|
}
|
||||||
|
|
||||||
> h1 {
|
.title {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 1.5em;
|
font-size: 1.5em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 32px;
|
padding: 32px;
|
||||||
background: var(--accent);
|
background: var(--accentedBg);
|
||||||
color: #fff;
|
color: var(--accent);
|
||||||
}
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
> div {
|
.version {
|
||||||
padding: 32px;
|
font-size: 70%;
|
||||||
background: var(--panel);
|
font-weight: normal;
|
||||||
|
opacity: 0.7;
|
||||||
> p {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .bottom {
|
|
||||||
> * {
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user