vue3 好看的登陆页面
时间: 2023-09-13 15:11:34 浏览: 44
以下是一个简单的登陆页面示例,使用了 Vue3 和 Tailwind CSS 进行样式设计:
```html
<template>
<div class="min-h-screen bg-gray-100 flex flex-col justify-center py-12 sm:px-6 lg:px-8">
<div class="sm:mx-auto sm:w-full sm:max-w-md">
<h2 class="mt-6 text-center text-3xl font-extrabold text-gray-900">
登陆
</h2>
</div>
<div class="mt-8 sm:mx-auto sm:w-full sm:max-w-md">
<div class="bg-white py-8 px-4 shadow rounded sm:px-10">
<form class="space-y-6" @submit.prevent="submitForm">
<div>
<label for="email" class="block text-sm font-medium text-gray-700">
邮箱
</label>
<div class="mt-1">
<input v-model="email" id="email" name="email" type="email" autocomplete="email" required
class="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm">
</div>
</div>
<div>
<label for="password" class="block text-sm font-medium text-gray-700">
密码
</label>
<div class="mt-1">
<input v-model="password" id="password" name="password" type="password" autocomplete="current-password" required
class="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm">
</div>
</div>
<div>
<button type="submit"
class="w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500">
登陆
</button>
</div>
</form>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
email: "",
password: "",
};
},
methods: {
submitForm() {
// 提交表单的逻辑
},
},
};
</script>
```
这个示例包括一个简单的表单,其中包括邮箱和密码输入框以及一个提交按钮,可以根据实际需求进行修改和定制化。同时,使用 Tailwind CSS 进行样式设计,使页面看起来更加美观和现代化。