본문 바로가기
귀펀치토끼는 부서지지 않는다.
주소(D)
북마크/디자인 퍼블리싱

vuejs 날것의디자인

<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>
완료
내 컴퓨터