This commit is contained in:
syuilo 2023-05-17 10:52:22 +09:00
parent ed3c137543
commit 5d22e113b2
2 changed files with 46 additions and 27 deletions

View File

@ -50,8 +50,10 @@ let handle: ReturnType<typeof window['requestAnimationFrame']> | null = null;
onMounted(() => { onMounted(() => {
const canvas = canvasEl.value!; const canvas = canvasEl.value!;
const gl = canvas.getContext('webgl', { premultipliedAlpha: true }); canvas.width = canvas.offsetWidth;
canvas.height = canvas.offsetHeight;
const gl = canvas.getContext('webgl', { premultipliedAlpha: true });
if (gl == null) return; if (gl == null) return;
gl.clearColor(0.0, 0.0, 0.0, 0.0); gl.clearColor(0.0, 0.0, 0.0, 0.0);
@ -156,8 +158,7 @@ onMounted(() => {
vec3 purple = vec3( 1.0 ) - vec3( 195.0 / 255.0, 165.0 / 255.0, 242.0 / 255.0 ); vec3 purple = vec3( 1.0 ) - vec3( 195.0 / 255.0, 165.0 / 255.0, 242.0 / 255.0 );
vec3 orange = vec3( 1.0 ) - vec3( 255.0 / 255.0, 156.0 / 255.0, 136.0 / 255.0 ); vec3 orange = vec3( 1.0 ) - vec3( 255.0 / 255.0, 156.0 / 255.0, 136.0 / 255.0 );
//float ratio = u_resolution.x / u_resolution.y; float ratio = u_resolution.x / u_resolution.y;
float ratio = 1.0;
vec2 uv = vec2( v_pos.x, v_pos.y / ratio ) * 0.5 + 0.5; vec2 uv = vec2( v_pos.x, v_pos.y / ratio ) * 0.5 + 0.5;

View File

@ -1,5 +1,8 @@
<template> <template>
<form :class="$style.root" class="_panel" @submit.prevent="submit()"> <div :class="$style.root">
<MkAnimBg style="position: fixed; top: 0;"/>
<div :class="$style.formContainer">
<form :class="$style.form" class="_panel" @submit.prevent="submit()">
<div :class="$style.title"> <div :class="$style.title">
<div>Welcome to Misskey!</div> <div>Welcome to Misskey!</div>
<div :class="$style.version">v{{ version }}</div> <div :class="$style.version">v{{ version }}</div>
@ -21,7 +24,9 @@
</MkButton> </MkButton>
</div> </div>
</div> </div>
</form> </form>
</div>
</div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
@ -32,6 +37,7 @@ 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';
import MkAnimBg from '@/components/MkAnimBg.vue';
let username = $ref(''); let username = $ref('');
let password = $ref(''); let password = $ref('');
@ -59,11 +65,23 @@ function submit() {
<style lang="scss" module> <style lang="scss" module>
.root { .root {
}
.formContainer {
min-height: 100svh;
padding: 32px 32px 64px 32px;
box-sizing: border-box;
display: grid;
place-content: center;
}
.form {
position: relative;
z-index: 10;
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: clip;
max-width: 500px; max-width: 500px;
margin: 32px auto;
} }
.title { .title {