

231106김하영
@068b1492f75a48ce70dd026ecdd6b60018ab6d8c
--- client/resources/css/Main.css
+++ client/resources/css/Main.css
... | ... | @@ -1626,3 +1626,61 @@ |
1626 | 1626 |
.intro-img img:nth-child(3) { |
1627 | 1627 |
transform: translateY(-9.7rem); |
1628 | 1628 |
} |
1629 |
+/* wg커뮤니티 전문가 협의체 페이지*/ |
|
1630 |
+ |
|
1631 |
+.wg-logo { |
|
1632 |
+ width: 100%; |
|
1633 |
+ padding: 6rem 2rem 2rem 2rem; |
|
1634 |
+} |
|
1635 |
+.wg-logo h1 { |
|
1636 |
+ font-size: 4rem; |
|
1637 |
+ font-family: SBaggroM; |
|
1638 |
+ font-weight: 500; |
|
1639 |
+ color: #0e0077; |
|
1640 |
+} |
|
1641 |
+.wg-logo img { |
|
1642 |
+ width: 10rem; |
|
1643 |
+} |
|
1644 |
+.wg-wrap { |
|
1645 |
+ width: 100%; |
|
1646 |
+ padding: 2rem; |
|
1647 |
+} |
|
1648 |
+.wg-wrap h1 { |
|
1649 |
+ font-size: 1.7rem; |
|
1650 |
+ margin-bottom: 2rem; |
|
1651 |
+ color: #333; |
|
1652 |
+} |
|
1653 |
+.wg-wrap-search { |
|
1654 |
+ width: 100%; |
|
1655 |
+} |
|
1656 |
+.wg-wrap-search p { |
|
1657 |
+ font-size: 1.5rem; |
|
1658 |
+} |
|
1659 |
+.wg-table { |
|
1660 |
+ width: 100%; |
|
1661 |
+} |
|
1662 |
+.wg-table tr th { |
|
1663 |
+ background-color: #007aff; |
|
1664 |
+ color: white; |
|
1665 |
+ padding: 1rem; |
|
1666 |
+} |
|
1667 |
+.wg-search-grid { |
|
1668 |
+ width: 100%; |
|
1669 |
+ display: grid; |
|
1670 |
+ flex-wrap: nowrap; |
|
1671 |
+} |
|
1672 |
+.wg-search-bos { |
|
1673 |
+ width: 100%; |
|
1674 |
+ padding: 2rem; |
|
1675 |
+ justify-content: center; |
|
1676 |
+ margin: 0 auto; |
|
1677 |
+ display: grid; |
|
1678 |
+ grid-template-columns: 3fr 10%; |
|
1679 |
+} |
|
1680 |
+.wg-search-grid label { |
|
1681 |
+ font-size: 2rem; |
|
1682 |
+ flex: 10 0; |
|
1683 |
+} |
|
1684 |
+.wg-search-grid input { |
|
1685 |
+ height: 20px; |
|
1686 |
+} |
+++ client/resources/jpg/wgcon.png
Binary file is not shown |
--- client/views/layout/Menu.vue
+++ client/views/layout/Menu.vue
... | ... | @@ -79,7 +79,7 @@ |
79 | 79 |
subMenu: [ |
80 | 80 |
{ text: "공지사항", link: "/Notice.page" }, |
81 | 81 |
{ text: "홍보/뉴스", link: "/News.page" }, |
82 |
- { text: "전문가 협의체", link: "" } |
|
82 |
+ { text: "전문가 협의체", link: "/Wgcommunity.page" } |
|
83 | 83 |
] |
84 | 84 |
}, |
85 | 85 |
{ |
--- client/views/pages/AppRouter.js
+++ client/views/pages/AppRouter.js
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 |
import TechnologyOne from "./user/Data/TechnologyOne.vue"; |
14 | 14 |
import Notice from "../pages/user/community/Notice.vue"; |
15 | 15 |
import News from "../pages/user/community/News.vue"; |
16 |
+import Wgcommunity from "../pages/user/community/Wgcommunity.vue"; |
|
16 | 17 |
import NoticeOne from "./user/community/NoticeOne.vue"; |
17 | 18 |
import Info from "../pages/user/mypage/Info.vue"; |
18 | 19 |
import Infosub from "../pages/user/mypage/Infosub.vue"; |
... | ... | @@ -53,6 +54,7 @@ |
53 | 54 |
{ path: "/News.page", name: "News", component: News }, |
54 | 55 |
{ path: "/DataDtali.page", name: "DataDtali", component: DataDtali }, |
55 | 56 |
{ path: "/NoticeOne.page", name: "NoticeOne", component: NoticeOne }, |
57 |
+ { path: "/Wgcommunity.page", name: "Wgcommunity", component: Wgcommunity }, |
|
56 | 58 |
{ |
57 | 59 |
path: "/MatchingOne.page", |
58 | 60 |
name: "MatchingOne", |
+++ client/views/pages/user/community/Wgcommunity.vue
... | ... | @@ -0,0 +1,129 @@ |
1 | +<template> | |
2 | + <div class="w1400"> | |
3 | + <section class="wg-logo"> | |
4 | + <img src="../../../../resources/jpg/wgcon.png" alt=""> | |
5 | + | |
6 | + <h1>전문가 협의체</h1> | |
7 | + </section> | |
8 | + <section class="wg-wrap"> | |
9 | + <div class="wg-wrap-h1"> | |
10 | + <h1>개발(기술)영역별 전문가 협의체(WG)에서 AI디지털교과서 개발지원을 위한 연구에 참고한 문서를 공유합니다.</h1> | |
11 | + </div> | |
12 | + <div class="wg-wrap-search"> | |
13 | + <div> | |
14 | + <p>※찾고자 하시는 문서의 제목을 입력하시거나 그룹또는 작성자를 입력하시면 보실 수 있습니다.</p> | |
15 | + <div class="wg-search-bos"> | |
16 | + <div class="wg-search-grid"> | |
17 | + <label for="groupSearch">워킹그룹: </label> | |
18 | + <input id="groupSearch" v-model="search.group" type="text"> | |
19 | + <label for="titleSearch">제목: </label> | |
20 | + <input id="titleSearch" v-model="search.title" type="text"> | |
21 | + <label for="authorSearch">작성자: </label> | |
22 | + <input id="authorSearch" v-model="search.author" type="text"> | |
23 | + <label for="dateSearch">날짜: </label> | |
24 | + <input id="dateSearch" v-model="search.date" type="date"> | |
25 | + </div> | |
26 | + <button @click="performSearch">검색</button> | |
27 | + </div> | |
28 | + </div> | |
29 | + </div> | |
30 | + <div> | |
31 | + <table class="wg-table"> | |
32 | + <thead> | |
33 | + <tr> | |
34 | + <th>NO</th> | |
35 | + <th>워킹그룹</th> | |
36 | + <th>제목</th> | |
37 | + <th>작성자</th> | |
38 | + <th>날짜</th> | |
39 | + <th>조회수</th> | |
40 | + </tr> | |
41 | + </thead> | |
42 | + <tbody> | |
43 | + <tr v-for="(item, index) in items" :key="index" @click="goToDetail(item)"> | |
44 | + <td>{{ index + 1 }}</td> | |
45 | + <td>{{ item.group }}</td> | |
46 | + <td>{{ item.title }}</td> | |
47 | + <td>{{ item.author }}</td> | |
48 | + <td>{{ item.date }}</td> | |
49 | + <td>{{ item.views }}</td> | |
50 | + </tr> | |
51 | + </tbody> | |
52 | + </table> | |
53 | + </div> | |
54 | + </section> | |
55 | + </div> | |
56 | +</template> | |
57 | +<script> | |
58 | +export default { | |
59 | + data() { | |
60 | + return { | |
61 | + items: [ | |
62 | + { | |
63 | + id: 1, | |
64 | + group: '(WG1)클라우드 보안', | |
65 | + title: '(reference)현황보고서', | |
66 | + author: '조은형', | |
67 | + date: '2023-09-12', | |
68 | + views: 45464 | |
69 | + }, | |
70 | + { | |
71 | + id: 1, | |
72 | + group: '(WG1)클라우드 보안', | |
73 | + title: '(reference)현황보고서', | |
74 | + author: '조은형', | |
75 | + date: '2023-09-12', | |
76 | + views: 45464 | |
77 | + }, | |
78 | + { | |
79 | + id: 1, | |
80 | + group: '(WG1)클라우드 보안', | |
81 | + title: '(reference)현황보고서', | |
82 | + author: '조은형', | |
83 | + date: '2023-09-12', | |
84 | + views: 45464 | |
85 | + }, | |
86 | + { | |
87 | + id: 1, | |
88 | + group: '(WG1)클라우드 보안', | |
89 | + title: '(reference)현황보고서', | |
90 | + author: '조은형', | |
91 | + date: '2023-09-12', | |
92 | + views: 45464 | |
93 | + }, | |
94 | + { | |
95 | + id: 1, | |
96 | + group: '(WG1)클라우드 보안', | |
97 | + title: '(reference)현황보고서', | |
98 | + author: '조은형', | |
99 | + date: '2023-09-12', | |
100 | + views: 45464 | |
101 | + }, | |
102 | + ], | |
103 | + search: { | |
104 | + group: '', | |
105 | + title: '', | |
106 | + author: '', | |
107 | + date: '' | |
108 | + }, | |
109 | + filteredItems: [] | |
110 | + } | |
111 | + }, | |
112 | + created() { | |
113 | + this.filteredItems = this.items; | |
114 | + }, | |
115 | + methods: { | |
116 | + goToDetail(item) { | |
117 | + this.$router.push({ name: 'DetailPage', params: { id: item.id } }); | |
118 | + }, | |
119 | + performSearch() { | |
120 | + this.filteredItems = this.items.filter(item => | |
121 | + item.group.includes(this.search.group) && | |
122 | + item.title.includes(this.search.title) && | |
123 | + item.author.includes(this.search.author) && | |
124 | + item.date.includes(this.search.date) | |
125 | + ); | |
126 | + } | |
127 | + } | |
128 | +} | |
129 | +</script>(No newline at end of file) |
--- client/views/pages/user/join/Join.vue
+++ client/views/pages/user/join/Join.vue
... | ... | @@ -7,14 +7,21 @@ |
7 | 7 |
<div class="join-b-button"> |
8 | 8 |
<input type="radio" id="company" v-model="selectedMembership" value="company"> |
9 | 9 |
<label for="company" class="radio-t t1" |
10 |
- :style="{ backgroundColor: selectedMembership === 'company' ? '#86868644' : '#e2ecfc' }">기관회원 |
|
11 |
- <img src="../../../../resources/jpg/join-bt2.png" alt=""></label> |
|
10 |
+ :style="{ backgroundColor: selectedMembership === 'company' ? '#e2ecfc' : '#86868644' }"> |
|
11 |
+ 기관회원 |
|
12 |
+ <img src="../../../../resources/jpg/join-bt2.png" alt=""> |
|
13 |
+ </label> |
|
14 |
+ |
|
12 | 15 |
<input type="radio" id="two" v-model="selectedMembership" value="two"> |
13 | 16 |
<label for="two" class="radio-t t2" |
14 |
- :style="{ backgroundColor: selectedMembership === 'common' ? '#86868644' : '#e6fff1' }">일반회원 |
|
15 |
- <img src="../../../../resources/jpg/join-bt.png" alt=""></label> |
|
17 |
+ :style="{ backgroundColor: selectedMembership === 'two' ? '#e6fff1' : '#86868644' }"> |
|
18 |
+ 일반회원 |
|
19 |
+ <img src="../../../../resources/jpg/join-bt.png" alt=""> |
|
20 |
+ |
|
21 |
+ </label> |
|
16 | 22 |
</div> |
17 | 23 |
</section> |
24 |
+ |
|
18 | 25 |
<div v-if="selectedMembership === 'company'"> |
19 | 26 |
<div class="login-info2"> |
20 | 27 |
<div> |
... | ... | @@ -24,12 +31,22 @@ |
24 | 31 |
<div class="login-info-grid"> |
25 | 32 |
<div class="login-info-grid-1"> |
26 | 33 |
<section class="join-sec0"> |
27 |
- <div> |
|
28 |
- <p id="logoImg" ref="logoImg">logo</p> |
|
29 |
- <img id="logoImg" ref="logoImg" style="height:250px;" /> |
|
34 |
+ <div class="uploaded-box"> |
|
30 | 35 |
|
31 |
- <input type="file" accept="image/*" name="logoImg" id="logoImg" style="display: none;" /> |
|
32 |
- <label for="logoImg">파일선택</label> |
|
36 |
+ <div class="uploaded-box-radius"> |
|
37 |
+ <p>LOGO</p> |
|
38 |
+ <img v-if="selectedImage" :src="selectedImage" alt="Selected Image"> |
|
39 |
+ </div> |
|
40 |
+ <div class="btn-upload-join" @click="openFileInput"> |
|
41 |
+ 우리회사 로고 업로드하기 |
|
42 |
+ </div> |
|
43 |
+ <input type="file" name="file" id="file" ref="fileInput" style="display: none" |
|
44 |
+ @change="fileUpload"> |
|
45 |
+ <div v-for="(file, idx) in fileList" :key="idx"> |
|
46 |
+ <div> |
|
47 |
+ <button @click="fileRemove(idx)">삭제</button> |
|
48 |
+ </div> |
|
49 |
+ </div> |
|
33 | 50 |
</div> |
34 | 51 |
</section> |
35 | 52 |
</div> |
... | ... | @@ -116,9 +133,10 @@ |
116 | 133 |
</div> |
117 | 134 |
<div class="join-sub-input"> |
118 | 135 |
<input type="text" v-model="pwCheck" @change="passwordSyncCheck()" placeholder="비밀번호 확인"> |
136 |
+ <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div> |
|
137 |
+ <div v-else class="passwordError">비밀번호 불일치</div> |
|
119 | 138 |
</div> |
120 |
- <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div> |
|
121 |
- <div v-else style="color:red">비밀번호 불일치</div> |
|
139 |
+ |
|
122 | 140 |
</section> |
123 | 141 |
<section class="join-sec5 joinsub"> |
124 | 142 |
<div class="join-sec-sub"> |
... | ... | @@ -163,7 +181,7 @@ |
163 | 181 |
</section> |
164 | 182 |
</div> |
165 | 183 |
</div> |
166 |
- <div v-else> |
|
184 |
+ <div v-if="selectedMembership === 'two'"> |
|
167 | 185 |
<div class="login-info"> |
168 | 186 |
<div> |
169 | 187 |
<h3>회원정보</h3> |
... | ... | @@ -206,9 +224,10 @@ |
206 | 224 |
</div> |
207 | 225 |
<div class="join-sub-input"> |
208 | 226 |
<input type="text" v-model="pwCheck" @change="passwordSyncCheck()" placeholder="비밀번호 확인"> |
227 |
+ <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div> |
|
228 |
+ <div v-else class="passwordError">비밀번호 불일치</div> |
|
209 | 229 |
</div> |
210 |
- <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div> |
|
211 |
- <div v-else style="color:red">비밀번호 불일치</div> |
|
230 |
+ |
|
212 | 231 |
</section> |
213 | 232 |
<section class="join-sec5 joinsub"> |
214 | 233 |
<div class="join-sec-sub"> |
... | ... | @@ -299,6 +318,7 @@ |
299 | 318 |
export default { |
300 | 319 |
data() { |
301 | 320 |
return { |
321 |
+ fileList: [], |
|
302 | 322 |
company: { |
303 | 323 |
company_id: null, |
304 | 324 |
company_nm: null, |
... | ... | @@ -330,9 +350,11 @@ |
330 | 350 |
select_email_dns: null, |
331 | 351 |
selectedMembership: 'company', |
332 | 352 |
isVisible: false, |
353 |
+ selectedImage: null, |
|
333 | 354 |
} |
334 | 355 |
}, |
335 | 356 |
methods: { |
357 |
+ |
|
336 | 358 |
//비밀번호 매칭 확인 |
337 | 359 |
passwordSyncCheck: function () { |
338 | 360 |
console.log("this.user.user_pw : ", this.user.user_pw); |
... | ... | @@ -340,6 +362,27 @@ |
340 | 362 |
|
341 | 363 |
if (this.user.user_pw != this.pwCheck) this.passwordCheckFlag = false; |
342 | 364 |
else this.passwordCheckFlag = true; |
365 |
+ }, |
|
366 |
+ openFileInput() { |
|
367 |
+ this.$refs.fileInput.click(); |
|
368 |
+ }, |
|
369 |
+ fileUpload(event) { |
|
370 |
+ const file = event.target.files[0]; // 선택된 파일 |
|
371 |
+ if (file) { |
|
372 |
+ const reader = new FileReader(); |
|
373 |
+ reader.onload = (e) => { |
|
374 |
+ this.selectedImage = e.target.result; // 이미지 데이터를 selectedImage에 저장 |
|
375 |
+ }; |
|
376 |
+ reader.readAsDataURL(file); // 파일을 읽어 데이터 URL로 변환 |
|
377 |
+ } |
|
378 |
+ }, |
|
379 |
+ fileRemove(idx) { |
|
380 |
+ |
|
381 |
+ this.fileList.splice(idx, 1); |
|
382 |
+ |
|
383 |
+ if (this.selectedImage === this.fileList[idx]) { |
|
384 |
+ this.selectedImage = null; |
|
385 |
+ } |
|
343 | 386 |
}, |
344 | 387 |
//company ID 중복 검사 |
345 | 388 |
companyIdCheck: function () { |
... | ... | @@ -692,7 +735,7 @@ |
692 | 735 |
} |
693 | 736 |
|
694 | 737 |
.join-b-button button:nth-child(1).background { |
695 |
- background-color: #000000; |
|
738 |
+ background-color: #c91b1b; |
|
696 | 739 |
} |
697 | 740 |
|
698 | 741 |
|
... | ... | @@ -725,6 +768,7 @@ |
725 | 768 |
} |
726 | 769 |
|
727 | 770 |
.t1 { |
771 |
+ width: 100%; |
|
728 | 772 |
padding: 6rem 0; |
729 | 773 |
color: #014099; |
730 | 774 |
background-color: #e2ecfc; |
... | ... | @@ -744,6 +788,8 @@ |
744 | 788 |
} |
745 | 789 |
|
746 | 790 |
.t2 { |
791 |
+ width: 100%; |
|
792 |
+ |
|
747 | 793 |
padding: 6rem 0; |
748 | 794 |
color: #0e5e2e; |
749 | 795 |
background-color: #e6fff1; |
... | ... | @@ -761,7 +807,7 @@ |
761 | 807 |
|
762 | 808 |
/* float: left; */ |
763 | 809 |
color: #3f87f7; |
764 |
- padding: 1rem 1rem 1rem 5rem; |
|
810 |
+ padding: 1rem 1rem 1rem 2rem; |
|
765 | 811 |
} |
766 | 812 |
|
767 | 813 |
section div span span { |
... | ... | @@ -794,10 +840,48 @@ |
794 | 840 |
|
795 | 841 |
} |
796 | 842 |
|
843 |
+.uploaded-box { |
|
844 |
+ |
|
845 |
+ width: 200px; |
|
846 |
+ height: 200px; |
|
847 |
+} |
|
848 |
+ |
|
849 |
+ |
|
850 |
+ |
|
851 |
+.uploaded-image { |
|
852 |
+ width: 100%; |
|
853 |
+ /* height: 120px;/ */ |
|
854 |
+ |
|
855 |
+} |
|
856 |
+ |
|
857 |
+.uploaded-image { |
|
858 |
+ padding: 0.5rem; |
|
859 |
+} |
|
860 |
+ |
|
861 |
+.uploaded-image-text { |
|
862 |
+ padding: 0.5rem; |
|
863 |
+} |
|
864 |
+ |
|
865 |
+.btn-upload-join { |
|
866 |
+ width: 100%; |
|
867 |
+ background-color: #3f87f7; |
|
868 |
+ font-size: 1.5rem; |
|
869 |
+ padding: 1rem; |
|
870 |
+ margin-top: 2rem; |
|
871 |
+ border-radius: 0.5rem; |
|
872 |
+ text-align: center; |
|
873 |
+ color: white; |
|
874 |
+} |
|
797 | 875 |
|
798 | 876 |
/* -------------------------------------------------------------------------------- */ |
799 | 877 |
|
800 |
- |
|
878 |
+.passwordError { |
|
879 |
+ color: red; |
|
880 |
+ width: 100%; |
|
881 |
+ /* border: 1px solid red; */ |
|
882 |
+ text-align: left; |
|
883 |
+ padding: 0.5rem; |
|
884 |
+} |
|
801 | 885 |
|
802 | 886 |
|
803 | 887 |
|
... | ... | @@ -830,7 +914,7 @@ |
830 | 914 |
.joinsub0 { |
831 | 915 |
padding: 1rem; |
832 | 916 |
display: grid; |
833 |
- grid-template-columns: 200px 2fr 1fr; |
|
917 |
+ grid-template-columns: 160px 2fr 1fr; |
|
834 | 918 |
gap: 1rem; |
835 | 919 |
} |
836 | 920 |
|
... | ... | @@ -854,14 +938,14 @@ |
854 | 938 |
.joinsub { |
855 | 939 |
padding: 1rem; |
856 | 940 |
display: grid; |
857 |
- grid-template-columns: 200px 2fr; |
|
941 |
+ grid-template-columns: 160px 2fr; |
|
858 | 942 |
gap: 1rem; |
859 | 943 |
} |
860 | 944 |
|
861 | 945 |
.join-sec6 { |
862 | 946 |
padding: 1rem; |
863 | 947 |
display: grid; |
864 |
- grid-template-columns: 200px 1fr; |
|
948 |
+ grid-template-columns: 160px 1fr; |
|
865 | 949 |
gap: 1rem; |
866 | 950 |
} |
867 | 951 |
|
... | ... | @@ -874,27 +958,63 @@ |
874 | 958 |
|
875 | 959 |
.login-info-grid { |
876 | 960 |
display: grid; |
877 |
- grid-template-columns: 100px 1fr; |
|
961 |
+ grid-template-columns: 180px 1fr; |
|
878 | 962 |
|
879 | 963 |
} |
880 | 964 |
|
881 | 965 |
.join-sec0 { |
882 | 966 |
display: grid; |
883 |
- padding: 2rem; |
|
884 |
- grid-row: 1 / span 3; |
|
967 |
+ |
|
968 |
+ /* padding: 2rem; */ |
|
969 |
+ width: 100%; |
|
970 |
+ height: 100%; |
|
885 | 971 |
|
886 | 972 |
} |
887 | 973 |
|
974 |
+.uploaded-box { |
|
975 |
+ position: relative; |
|
976 |
+ top: 0; |
|
977 |
+ left: 0; |
|
978 |
+ width: 100%; |
|
979 |
+ height: 40%; |
|
980 |
+} |
|
981 |
+ |
|
982 |
+.uploaded-box-radius { |
|
983 |
+ width: 75%; |
|
984 |
+ height: 60%; |
|
985 |
+ background-color: #838383; |
|
986 |
+ border-radius: 50%; |
|
987 |
+ overflow: hidden; |
|
988 |
+ margin-bottom: 2rem; |
|
989 |
+ margin: 0 auto; |
|
990 |
+ position: relative; |
|
991 |
+ top: 0; |
|
992 |
+ left: 0; |
|
993 |
+ |
|
994 |
+} |
|
995 |
+ |
|
996 |
+ |
|
997 |
+.uploaded-box-radius img { |
|
998 |
+ width: 100%; |
|
999 |
+ height: 100%; |
|
1000 |
+ position: absolute; |
|
1001 |
+ top: 0; |
|
1002 |
+ left: 0; |
|
1003 |
+} |
|
1004 |
+ |
|
888 | 1005 |
.join-sec0 div p { |
889 |
- width: 100px; |
|
890 |
- height: 100px; |
|
891 |
- line-height: 100px; |
|
1006 |
+ width: 100%; |
|
1007 |
+ height: 100%; |
|
1008 |
+ top: 0; |
|
1009 |
+ left: 0; |
|
1010 |
+ position: absolute; |
|
1011 |
+ line-height: 145px; |
|
892 | 1012 |
border-radius: 50%; |
893 | 1013 |
text-align: center; |
894 |
- color: #333; |
|
1014 |
+ color: #ffffff; |
|
895 | 1015 |
font-size: 2.5rem; |
896 | 1016 |
font-family: "Pretendard-Regular"; |
897 |
- background-color: #b5b5b5; |
|
1017 |
+ /* background-color: #b5b5b5; */ |
|
898 | 1018 |
/* border: 1px solid red; */ |
899 | 1019 |
box-shadow: 2px 2px 5px #33333328; |
900 | 1020 |
} |
... | ... | @@ -902,7 +1022,7 @@ |
902 | 1022 |
.joinsub0-1 { |
903 | 1023 |
padding: 1rem; |
904 | 1024 |
display: grid; |
905 |
- grid-template-columns: 209px 2fr; |
|
1025 |
+ grid-template-columns: 170px 2fr; |
|
906 | 1026 |
|
907 | 1027 |
} |
908 | 1028 |
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?