| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <template>
- <div class="login">
- <div class="login-logo">
- <img class="logo-img" src="../assets/image/login/logo.png" alt="logo" />
- <div class="logo-title">{{ $t('login.logoTitle') }}</div>
- </div>
- <div class="login-section">
- <div class="intro">
- <div class="intro-title">{{ $t('login.logoTitle') }}</div>
- <div class="intro-title">{{ $t('login.titleTips') }}</div>
- <img src="../assets/image/login/login_group.png" alt="" />
- </div>
- <div class="login-form">
- <FormItem />
- </div>
- </div>
- </div>
- </template>
- <script setup>
- import FormItem from '../modules/login/FormItem.vue';
- </script>
- <style scoped lang="css">
- .login {
- width: 100vw;
- height: 100vh;
- background: url('../assets/image/login/bg.png') no-repeat;
- background-size: cover;
- }
- .login-logo {
- display: flex;
- flex-direction: row;
- align-items: center;
- padding: 30px;
- }
- .logo-img {
- width: 50px;
- }
- .logo-title {
- margin-left: 20px;
- font-size: 24px;
- font-weight: 600;
- }
- .login-section {
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: center;
- gap: 100px;
- height: calc(100% - 115px);
- }
- .intro {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- }
- .intro-title {
- font-size: 38px;
- font-weight: 500;
- }
- .login-form {
- position: relative;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- gap: 20px;
- width: 500px;
- height: 512px;
- background-color: var(--color-bg-white);
- border-radius: 10px;
- box-shadow: 0 0 1px var(--color-neutral-6);
- }
- </style>
|