<template>
<div>헤더
<div class="mypage-title">마이페이지
<TabMenu :model="items" />
<div class="setting-wrapper">
<div class="setting-card">
<div class="setting-title">정보 수정</div>
<div class="w-full md:w-10 mx-auto" style="margin-top: 50px;">
<label for="userId" class="block text-900 text-xl font-medium mb-2">ID</label>
<InputText id="userId" v-model="userId" type="text" class="w-full mb-5" placeholder="{{아이디}}" style="padding: 1rem;" disabled/>
<label for="userPwd" class="block text-900 font-medium text-xl mb-2">Password</label>
<Password id="userPwd" v-model="userPwd" placeholder="{{Password}}" class="w-full mb-5" inputClass="w-full" inputStyle="padding:1rem" disabled />
<div class="flex align-items-center justify-content-between mb-5">
</div>
<Button label="수정하기" class="w-full p-3 text-xl"></button>
</div>
</div>
</div>
</div>
</div>
</template>
<script .scoped>
import { ref } from 'vue';
export default {
setup() {
const items = ref([
{
label: 'Home',
icon: 'pi pi-fw pi-home',
to: '/setting'
},
{
label: 'Calendar',
icon: 'pi pi-fw pi-calendar',
},
{
label: 'Edit',
icon: 'pi pi-fw pi-pencil'
},
{
label: 'Documentation',
icon: 'pi pi-fw pi-file'
},
{
label: 'Settings',
icon: 'pi pi-fw pi-cog'
}
]);
return { items };
}
};
</script>
<style>
.mypage-title {
font-size: 35px;
font-weight: bold;
}
.setting-title {
width: 500px;
padding: 20px;
margin-top: 10px;
font-size: 20px;
font-weight: bold;
border-bottom: 1.5px solid grey;
}
.setting-wrapper {
position: fixed;
left: 0;
display: flex;
align-items: center;
width: 100%;
height: calc(100vh - 0rem);
padding: 1rem;
background-color: #b7b7b7;
}
.setting-card {
position: fixed;
left: 40vw;
justify-content: center;
width: 500px;
height: 800px;
margin: 0 auto;
background-color: white;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.05), 0 -1px 4px rgba(0, 0, 0, 0.08);
}
#profile-picture {
display: flex;
}
</style>
북마크/디자인 퍼블리싱