yjryu / UI_Layout star
류윤주 류윤주 01-12
240112 류윤주 css 수정
@7dfedefd355bcb9d1317a154b3d52ac96ded3cc3
client/resources/css/common.css
--- client/resources/css/common.css
+++ client/resources/css/common.css
@@ -111,6 +111,11 @@
     border-radius: 5px;
 }
 
+.icon-btn{
+    padding: 5px;
+    border-radius: 50%;
+}
+
 .logout-btn {
     padding: 5px 10px;
     color: #aaa;
@@ -207,6 +212,13 @@
     background-color: #fff;
 }
 
+.tp-btn{
+    background-color: transparent;
+    width: 15px;
+    height: 15px;
+    margin-left: 10px;
+}
+
 
 
 
client/resources/css/layout.css
--- client/resources/css/layout.css
+++ client/resources/css/layout.css
@@ -42,7 +42,7 @@
 
 
 .user-name {
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     margin-left: 5px;
 }
 
@@ -67,7 +67,7 @@
 
 nav.side-menu ul.sub-menu,
 nav.top-menu ul.sub-menu {
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     overflow: hidden;
     transition: all 0.5s ease-in-out;
 }
client/resources/css/reset.css
--- client/resources/css/reset.css
+++ client/resources/css/reset.css
@@ -36,6 +36,7 @@
 
 img,
 svg {
+    width: 100%;
     vertical-align: middle;
 }
 
@@ -49,18 +50,19 @@
 table th,
 table td {
     padding: 8px;
-    font-size: 1.3rem;
+    font-size: 1.4rem;
 }
 
 button {
     border: none;
     background-color: transparent;
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     margin-left: 10px;
+    cursor: pointer;
 }
 
 label {
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     margin-left: 5px;
 }
 
@@ -119,4 +121,11 @@
 ::-webkit-scrollbar-track {
     background-color: #fff;
     border-radius: 10px;
+}
+
+
+@media screen and (min-width:1356px) and (max-width: 1536px) {
+	html{
+        font-size: 9px;
+    }
 }
(파일 끝에 줄바꿈 문자 없음)
client/resources/css/style.css
--- client/resources/css/style.css
+++ client/resources/css/style.css
@@ -173,19 +173,19 @@
 
 /* 기타 공통 */
 .coupler {
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     margin-left: 5px;
 }
 
 .option-title {
     padding: 0 5px;
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     color: #213f99;
     margin-left: 5px;
 }
 
 .count-zone {
-    font-size: 1.3rem;
+    font-size: 1.4rem;
 }
 
 .count-zone span{
client/views/component/PageNavigation.vue
--- client/views/component/PageNavigation.vue
+++ client/views/component/PageNavigation.vue
@@ -48,6 +48,6 @@
 <style scoped>
 .navigate_bar {
     padding: 10px 0px;
-    font-size: 1.3rem;
+    font-size: 1.4rem;
 }
 </style>
client/views/layout/TopMenu.vue
--- client/views/layout/TopMenu.vue
+++ client/views/layout/TopMenu.vue
@@ -78,21 +78,21 @@
 
                     ],
                 },
-                {
-                    pathName: "템플릿",
-                    subMenu: [
-                        { path: "/searchbar.page", pathName: "서치바" },
-                        { path: "/table.page", pathName: "테이블" },
-                        { path: "/btnPosition.page", pathName: "버튼별 위치" },
-                    ],
-                },
-                {
-                    pathName: "레이아웃 템플릿",
-                    subMenu: [
-                        { path: "/vertical.page", pathName: "수직 레이아웃" },
-                        { path: "/horizontal.page", pathName: "수평 레이아웃" },
-                    ],
-                },
+                // {
+                //     pathName: "템플릿",
+                //     subMenu: [
+                //         { path: "/searchbar.page", pathName: "서치바" },
+                //         { path: "/table.page", pathName: "테이블" },
+                //         { path: "/btnPosition.page", pathName: "버튼별 위치" },
+                //     ],
+                // },
+                // {
+                //     pathName: "레이아웃 템플릿",
+                //     subMenu: [
+                //         { path: "/vertical.page", pathName: "수직 레이아웃" },
+                //         { path: "/horizontal.page", pathName: "수평 레이아웃" },
+                //     ],
+                // },
             ],
             currentRoute: null,
             showSubmenu: false
client/views/pages/login/Login.vue
--- client/views/pages/login/Login.vue
+++ client/views/pages/login/Login.vue
@@ -90,7 +90,7 @@
 }
 
 .found-zone > a{
-    font-size: 1.3rem;
+    font-size: 1.4rem;
     padding: 0 10px;
 }
 
 
client/views/template/templateElement/BtnTable.vue (added)
+++ client/views/template/templateElement/BtnTable.vue
@@ -0,0 +1,76 @@
+<template>
+    <div class="table-zone">
+        <div class="flex justify-between align-center">
+            <div class="count-zone">
+                <p>총 <span>40</span>건 중 <span>01</span>건 선택</p>
+            </div>
+            <div class="cunt-selectZone">
+                <select name="" id="">
+                    <option value="">10개 보기</option>
+                    <option value="">20개 보기</option>
+                </select>
+            </div>
+        </div>
+        <table class="list-table">
+            <colgroup>
+                <col style="width: ;">
+                <col style="width: ;">
+                <col style="width: ;">
+                <col style="width: ;">
+            </colgroup>
+            <thead>
+                <tr>
+                    <th>No <button class="tp-btn"><svg-icon type="mdi" :path="settingPath" :color="'#213f99'"></svg-icon></button></th>
+                    <th>user ID <button class="tp-btn"><svg-icon type="mdi" :path="settingPath" :color="'#213f99'"></svg-icon></button></th>
+                    <th>이름 <button class="tp-btn"><svg-icon type="mdi" :path="settingPath" :color="'#213f99'"></svg-icon></button></th>
+                    <th>생년월일 <button class="tp-btn"><svg-icon type="mdi" :path="settingPath" :color="'#213f99'"></svg-icon></button></th>
+                    <th>성별 <button class="tp-btn"><svg-icon type="mdi" :path="settingPath" :color="'#213f99'"></svg-icon></button></th>
+                </tr>
+            </thead>
+            <tbody>
+                <tr>
+                    <td>1</td>
+                    <td>test123</td>
+                    <td>홍길동</td>
+                    <td>1999.01.01</td>
+                    <td>여</td>
+                </tr>
+                <tr>
+                    <td>1</td>
+                    <td>test123</td>
+                    <td>홍길동</td>
+                    <td>1999.01.01</td>
+                    <td>여</td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+</template>
+
+<script>
+import SvgIcon from '@jamescoyle/vue-icon';
+import { mdiCog } from '@mdi/js';
+
+export default {
+    data() {
+        return {
+            settingPath: mdiCog
+        }
+    },
+    methods: {
+
+    },
+    watch: {
+
+    },
+    computed: {
+
+    },
+    components: {
+        'SvgIcon': SvgIcon
+    },
+    mounted() {
+        console.log('main mounted');
+    }
+}
+</script>
client/views/template/templateElement/DetailSearchBar.vue
--- client/views/template/templateElement/DetailSearchBar.vue
+++ client/views/template/templateElement/DetailSearchBar.vue
@@ -18,8 +18,8 @@
                 </div>
             </div>
             <div class="search-bottom">
-                <div class="flex">
-                    <div class="flex flex30  align-center">
+                <div class="flex justify-between">
+                    <div class="flex flex30 align-center justify-center">
                     <span class="option-title">단일조건</span>
                         <div class="input-container flex">
                             <label class="radio-label">
@@ -36,7 +36,7 @@
                             </label>
                         </div>
                     </div>
-                    <div class="flex flex30  align-center">
+                    <div class="flex flex30 align-center justify-center">
                     <span class="option-title">다중조건</span>
                         <div class="input-container flex">
                             <label class="check-label">
@@ -53,19 +53,19 @@
                             </label>
                         </div>
                     </div>
-                    <div class="flex flex30  align-center">
+                    <div class="flex flex30 align-center justify-center">
                     <span class="option-title">다중조건</span>
                         <div class="input-container flex">
-                            <label class="radio-label">
-                                <input type="radio" name="radio" checked="" class="custom-radiobox ">
+                            <label class="check-label">
+                                <input type="checkbox" name="check" checked="" class="custom-checkbox ">
                                 <span>HTML</span>
                             </label>
-                            <label class="radio-label">
-                                <input type="radio" name="radio" class="custom-radiobox ">
+                            <label class="check-label">
+                                <input type="checkbox" name="check" class="custom-checkbox ">
                                 <span>CSS</span>
                             </label>
-                            <label class="radio-label">
-                                <input type="radio" name="radio" class="custom-radiobox ">
+                            <label class="check-label">
+                                <input type="checkbox" name="check" class="custom-checkbox ">
                                 <span>Javascript</span>
                             </label>
                         </div>
client/views/template/templateElement/Table.vue
--- client/views/template/templateElement/Table.vue
+++ client/views/template/templateElement/Table.vue
@@ -8,12 +8,17 @@
             <p style="font-size:2rem; font-weight:800; margin-bottom:10px">기본 form Table</p>
             <FormTable />
         </div>
+        <div class="box">
+            <p style="font-size:2rem; font-weight:800; margin-bottom:10px">기본 form Table</p>
+            <BtnTable />
+        </div>
     </div>
 </template>
 
 <script>
 import ListTable from './ListTable.vue';
 import FormTable from './FormTable.vue';
+import BtnTable from './BtnTable.vue';
 export default {
     data() {
         return {
@@ -30,7 +35,8 @@
     },
     components: {
         'ListTable': ListTable,
-        'FormTable': FormTable
+        'FormTable': FormTable,
+        'BtnTable':BtnTable
     },
     mounted() {
 
Add a comment
List