폰트 변경
This commit is contained in:
@@ -24,6 +24,7 @@ public class PortalConfigMessageSource {
|
|||||||
@Bean
|
@Bean
|
||||||
public ReloadableResourceBundleMessageSource messageSource() {
|
public ReloadableResourceBundleMessageSource messageSource() {
|
||||||
PortalReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource = new PortalReloadableResourceBundleMessageSource();
|
PortalReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource = new PortalReloadableResourceBundleMessageSource();
|
||||||
|
reloadableResourceBundleMessageSource.setDefaultEncoding("UTF-8");
|
||||||
reloadableResourceBundleMessageSource.setEgovBaseNames(Arrays.asList("classpath*:message/**/*"));
|
reloadableResourceBundleMessageSource.setEgovBaseNames(Arrays.asList("classpath*:message/**/*"));
|
||||||
return reloadableResourceBundleMessageSource;
|
return reloadableResourceBundleMessageSource;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
title.html=Developer Portal
|
title.html=KJBank API Portal Portal
|
||||||
password.not.match=Password is not matched
|
password.not.match=Password is not matched
|
||||||
authnumber.not.match=Auth number is not matched.
|
authnumber.not.match=Auth number is not matched.
|
||||||
apim.route.register.file=File
|
apim.route.register.file=File
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
title.html=KJbank API Portal
|
title.html=\uAD11\uC8FC\uC740\uD589 API Portal
|
||||||
apim.route.register.file=\uCCA8\uBD80\uD30C\uC77C
|
apim.route.register.file=\uCCA8\uBD80\uD30C\uC77C
|
||||||
field.required=\uD544\uC218 \uC785\uB825\uD56D\uBAA9\uC785\uB2C8\uB2E4.
|
field.required=\uD544\uC218 \uC785\uB825\uD56D\uBAA9\uC785\uB2C8\uB2E4.
|
||||||
companyName=\uD68C\uC0AC\uBA85
|
companyName=\uD68C\uC0AC\uBA85
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
@charset "UTF-8";
|
@charset "UTF-8";
|
||||||
|
:root {
|
||||||
|
--font-weight-primary-regular: 400;
|
||||||
|
--font-weight-primary-bold: 700;
|
||||||
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
@@ -13,7 +18,7 @@ html {
|
|||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
line-height: 1.6;
|
line-height: 1.6;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
background-color: #FFFFFF;
|
background-color: #FFFFFF;
|
||||||
@@ -557,6 +562,44 @@ hr {
|
|||||||
transform: translateX(200%) rotate(45deg);
|
transform: translateX(200%) rotate(45deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Spoqa Han Sans Neo";
|
||||||
|
font-weight: 700;
|
||||||
|
src: local("Spoqa Han Sans Neo Bold"), url("/static/font/kjb/SpoqaHanSansNeo-Bold.woff2") format("woff2"), url("/static/font/kjb/SpoqaHanSansNeo-Bold.woff") format("woff"), url("/static/font/kjb/SpoqaHanSansNeo-Bold.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "Spoqa Han Sans Neo";
|
||||||
|
font-weight: 400;
|
||||||
|
src: local("Spoqa Han Sans Neo Regular"), url("/static/font/kjb/SpoqaHanSansNeo-Regular.woff2") format("woff2"), url("/static/font/kjb/SpoqaHanSansNeo-Regular.woff") format("woff"), url("/static/font/kjb/SpoqaHanSansNeo-Regular.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
@font-face {}
|
||||||
|
/* SpoqaHanSans */
|
||||||
|
@font-face {
|
||||||
|
font-family: "SpoqaHanSans";
|
||||||
|
font-weight: 400;
|
||||||
|
src: url("/static/font/kjb/SpoqaHanSansRegular.woff") format("woff"), url("/static/font/kjb/SpoqaHanSansRegular.woff2") format("woff2"), url("/static/font/kjb/SpoqaHanSansRegular.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "SpoqaHanSansBold";
|
||||||
|
font-weight: 700;
|
||||||
|
src: url("/static/font/kjb/SpoqaHanSansBold.woff") format("woff"), url("/static/font/kjb/SpoqaHanSansBold.woff2") format("woff2"), url("/static/font/kjb/SpoqaHanSansBold.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
/* HGGGothicssi */
|
||||||
|
@font-face {
|
||||||
|
font-family: "HGGGothicssi";
|
||||||
|
font-weight: 300;
|
||||||
|
src: url("/static/font/kjb/HGGGothicssi40g.woff") format("woff"), url("/static/font/kjb/HGGGothicssi40g.woff2") format("woff2"), url("/static/font/kjb/HGGGothicssi40g.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "HGGGothicssi";
|
||||||
|
font-weight: 400;
|
||||||
|
src: url("/static/font/kjb/HGGGothicssi60g.woff") format("woff"), url("/static/font/kjb/HGGGothicssi60g.woff2") format("woff2"), url("/static/font/kjb/HGGGothicssi60g.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "HGGGothicssi";
|
||||||
|
font-weight: 700;
|
||||||
|
src: url("/static/font/kjb/HGGGothicssi80g.woff") format("woff"), url("/static/font/kjb/HGGGothicssi80g.woff2") format("woff2"), url("/static/font/kjb/HGGGothicssi80g.ttf") format("truetype");
|
||||||
|
}
|
||||||
:root {
|
:root {
|
||||||
--primary-blue: #4B9BFF;
|
--primary-blue: #4B9BFF;
|
||||||
--secondary-blue: #2E7FF7;
|
--secondary-blue: #2E7FF7;
|
||||||
@@ -3121,7 +3164,7 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.common-title-bar .common-title, .user-management-container .table-controls .common-title, .app-list-title-section .common-title, .register-title-bar .common-title {
|
.common-title-bar .common-title, .user-management-container .table-controls .common-title, .app-list-title-section .common-title, .register-title-bar .common-title {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 28px;
|
font-size: 28px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
@@ -3165,7 +3208,7 @@ body {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
padding: 5px 14px;
|
padding: 5px 14px;
|
||||||
border-radius: 40px;
|
border-radius: 40px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
@@ -3276,14 +3319,14 @@ body {
|
|||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
.apikey-empty-state h3, .app-list-empty h3, .empty-state h3, .empty-api-state h3 {
|
.apikey-empty-state h3, .app-list-empty h3, .empty-state h3, .empty-api-state h3 {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 24px;
|
font-size: 24px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
margin: 0 0 16px;
|
margin: 0 0 16px;
|
||||||
}
|
}
|
||||||
.apikey-empty-state p, .app-list-empty p, .empty-state p, .empty-api-state p {
|
.apikey-empty-state p, .app-list-empty p, .empty-state p, .empty-api-state p {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
color: #6e7780;
|
color: #6e7780;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@@ -3297,7 +3340,7 @@ body {
|
|||||||
height: 60px;
|
height: 60px;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@@ -3589,7 +3632,7 @@ body {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 12px 16px;
|
padding: 12px 16px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
background: #FFFFFF;
|
background: #FFFFFF;
|
||||||
border: 2px solid #E2E8F0;
|
border: 2px solid #E2E8F0;
|
||||||
@@ -4156,7 +4199,7 @@ select.form-control {
|
|||||||
padding: 0 44px 0 16px;
|
padding: 0 44px 0 16px;
|
||||||
border: none;
|
border: none;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
@@ -4477,7 +4520,7 @@ select.form-control {
|
|||||||
border: 1px solid #E2E8F0;
|
border: 1px solid #E2E8F0;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
transition: all 0.3s ease;
|
transition: all 0.3s ease;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
@@ -4801,7 +4844,7 @@ select.form-control {
|
|||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
border: 1px solid #212529;
|
border: 1px solid #212529;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
font-family: "Noto Sans CJK KR", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Noto Sans CJK KR", "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
@@ -4826,7 +4869,7 @@ select.form-control {
|
|||||||
border-radius: 50px;
|
border-radius: 50px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition: all 0.3s ease;
|
transition: all 0.3s ease;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
.user-profile-dropdown .user-profile-btn .user-name {
|
.user-profile-dropdown .user-profile-btn .user-name {
|
||||||
@@ -5336,9 +5379,10 @@ select.form-control {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
padding: 8px 16px;
|
padding: 8px 16px;
|
||||||
font-size: 18px;
|
font-size: 16px;
|
||||||
color: #515151;
|
color: #515151;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
@media (max-width: 1024px) {
|
@media (max-width: 1024px) {
|
||||||
.list-table .list-table-row .row-cell {
|
.list-table .list-table-row .row-cell {
|
||||||
@@ -5420,7 +5464,6 @@ select.form-control {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
padding: 8px 16px;
|
padding: 8px 16px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
white-space: nowrap;
|
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
@@ -6155,7 +6198,7 @@ select.form-control {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
min-width: 10px;
|
min-width: 10px;
|
||||||
height: 21px;
|
height: 21px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
color: #5f666c;
|
color: #5f666c;
|
||||||
@@ -12449,7 +12492,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.app-list-title {
|
.app-list-title {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 28px;
|
font-size: 28px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
@@ -12536,7 +12579,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.app-list-name {
|
.app-list-name {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 22px;
|
font-size: 22px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #1A1A2E;
|
color: #1A1A2E;
|
||||||
@@ -12549,7 +12592,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.app-list-description {
|
.app-list-description {
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
color: #6e7780;
|
color: #6e7780;
|
||||||
@@ -12800,7 +12843,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
background: #E5E7EB;
|
background: #E5E7EB;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #5F666C;
|
color: #5F666C;
|
||||||
@@ -13338,7 +13381,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
background: #E5E7EB;
|
background: #E5E7EB;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #5F666C;
|
color: #5F666C;
|
||||||
@@ -13368,7 +13411,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
background: #0049b4;
|
background: #0049b4;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
@@ -13398,7 +13441,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
background: #DC3545;
|
background: #DC3545;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
@@ -13459,7 +13502,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
}
|
}
|
||||||
.file-upload-inline .file-display-text {
|
.file-upload-inline .file-display-text {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
color: #94A3B8;
|
color: #94A3B8;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@@ -13502,7 +13545,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
background: #3ba4ed;
|
background: #3ba4ed;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
@@ -14125,7 +14168,7 @@ input[type=checkbox]:checked + .custom-checkbox {
|
|||||||
border: 1px solid #E2E8F0;
|
border: 1px solid #E2E8F0;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
|
||||||
resize: vertical;
|
resize: vertical;
|
||||||
transition: all 0.3s ease;
|
transition: all 0.3s ease;
|
||||||
}
|
}
|
||||||
@@ -16193,399 +16236,6 @@ body.commission-print-page .btn-primary:hover {
|
|||||||
background: #c3dfea;
|
background: #c3dfea;
|
||||||
}
|
}
|
||||||
|
|
||||||
.api-statistics-page {
|
|
||||||
min-height: calc(100vh - 112px);
|
|
||||||
padding-bottom: 48px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.statistics-section {
|
|
||||||
background-color: #F6F9FB;
|
|
||||||
padding: 32px;
|
|
||||||
border-radius: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.visually-hidden, .sr-only {
|
|
||||||
position: absolute;
|
|
||||||
width: 1px;
|
|
||||||
height: 1px;
|
|
||||||
padding: 0;
|
|
||||||
margin: -1px;
|
|
||||||
overflow: hidden;
|
|
||||||
clip: rect(0, 0, 0, 0);
|
|
||||||
white-space: nowrap;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.statistics-title-bar {
|
|
||||||
display: flex;
|
|
||||||
justify-content: space-between;
|
|
||||||
align-items: center;
|
|
||||||
margin-bottom: 32px;
|
|
||||||
background-color: #F6F9FB;
|
|
||||||
border-radius: 12px;
|
|
||||||
height: 70px;
|
|
||||||
margin-top: 24px;
|
|
||||||
padding: 0 32px;
|
|
||||||
}
|
|
||||||
.statistics-title-bar .page-title {
|
|
||||||
font-size: 24px;
|
|
||||||
font-weight: 700;
|
|
||||||
color: #1A1A2E;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-range-picker {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-input-group {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
background: #FFFFFF;
|
|
||||||
border: 1px solid #E2E8F0;
|
|
||||||
border-radius: 50px;
|
|
||||||
padding: 8px 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-input {
|
|
||||||
border: none;
|
|
||||||
background: transparent;
|
|
||||||
font-size: 14px;
|
|
||||||
color: #1A1A2E;
|
|
||||||
padding: 0;
|
|
||||||
width: 110px;
|
|
||||||
}
|
|
||||||
.date-input:focus {
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-separator {
|
|
||||||
color: #64748B;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-search-circle {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
width: 40px;
|
|
||||||
height: 40px;
|
|
||||||
background: #0049b4;
|
|
||||||
border: none;
|
|
||||||
border-radius: 50%;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: all 0.15s ease;
|
|
||||||
}
|
|
||||||
.btn-search-circle svg {
|
|
||||||
stroke: #FFFFFF;
|
|
||||||
}
|
|
||||||
.btn-search-circle:hover {
|
|
||||||
background: rgb(0, 52.3166666667, 129);
|
|
||||||
}
|
|
||||||
|
|
||||||
.statistics-summary-section {
|
|
||||||
display: flex;
|
|
||||||
gap: 32px;
|
|
||||||
margin-bottom: 32px;
|
|
||||||
}
|
|
||||||
@media (max-width: 1024px) {
|
|
||||||
.statistics-summary-section {
|
|
||||||
flex-direction: column;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.summary-left-card {
|
|
||||||
background: #FFFFFF;
|
|
||||||
border-radius: 12px;
|
|
||||||
padding: 32px;
|
|
||||||
min-width: 280px;
|
|
||||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
|
|
||||||
}
|
|
||||||
|
|
||||||
.statistics-tabs {
|
|
||||||
display: flex;
|
|
||||||
gap: 8px;
|
|
||||||
margin-bottom: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tab-btn {
|
|
||||||
padding: 8px 24px;
|
|
||||||
border: none;
|
|
||||||
border-radius: 50px;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: 500;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: all 0.15s ease;
|
|
||||||
background: #E5E7EB;
|
|
||||||
color: #64748B;
|
|
||||||
}
|
|
||||||
.tab-btn:hover {
|
|
||||||
background: rgb(214.5869565217, 217.6956521739, 223.9130434783);
|
|
||||||
}
|
|
||||||
.tab-btn.active {
|
|
||||||
background: #0049b4;
|
|
||||||
color: #FFFFFF;
|
|
||||||
}
|
|
||||||
|
|
||||||
.total-api-text {
|
|
||||||
font-size: 16px;
|
|
||||||
color: #1A1A2E;
|
|
||||||
margin-bottom: 24px;
|
|
||||||
}
|
|
||||||
.total-api-text .highlight-count {
|
|
||||||
color: #0049b4;
|
|
||||||
font-size: 24px;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
.summary-stats {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
gap: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.stat-item {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
}
|
|
||||||
.stat-item .stat-icon {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
.stat-item .stat-label {
|
|
||||||
font-size: 14px;
|
|
||||||
color: #64748B;
|
|
||||||
min-width: 32px;
|
|
||||||
}
|
|
||||||
.stat-item .stat-value {
|
|
||||||
font-size: 18px;
|
|
||||||
font-weight: 700;
|
|
||||||
color: #1A1A2E;
|
|
||||||
}
|
|
||||||
.stat-item .stat-percent {
|
|
||||||
font-size: 14px;
|
|
||||||
color: #64748B;
|
|
||||||
}
|
|
||||||
|
|
||||||
.summary-chart-card {
|
|
||||||
flex: 1;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
padding: 32px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.donut-chart-container {
|
|
||||||
position: relative;
|
|
||||||
width: 220px;
|
|
||||||
height: 220px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.donut-chart-svg {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.donut-labels {
|
|
||||||
position: absolute;
|
|
||||||
top: 50%;
|
|
||||||
left: 50%;
|
|
||||||
transform: translate(-50%, -50%);
|
|
||||||
text-align: center;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
gap: 4px;
|
|
||||||
}
|
|
||||||
.donut-labels .donut-label-success {
|
|
||||||
font-size: 12px;
|
|
||||||
color: #5B9BD5;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
.donut-labels .donut-label-failed {
|
|
||||||
font-size: 12px;
|
|
||||||
color: #FFB6C1;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
.summary-rate-card {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
justify-content: center;
|
|
||||||
gap: 24px;
|
|
||||||
padding: 32px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rate-item {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
}
|
|
||||||
.rate-item .rate-dot {
|
|
||||||
width: 10px;
|
|
||||||
height: 10px;
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
.rate-item .rate-dot.success {
|
|
||||||
background: #5B9BD5;
|
|
||||||
}
|
|
||||||
.rate-item .rate-dot.fail {
|
|
||||||
background: #FFB6C1;
|
|
||||||
}
|
|
||||||
.rate-item .rate-label {
|
|
||||||
font-size: 14px;
|
|
||||||
color: #64748B;
|
|
||||||
min-width: 40px;
|
|
||||||
}
|
|
||||||
.rate-item .rate-value {
|
|
||||||
font-size: 32px;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
.rate-item .rate-value .rate-unit {
|
|
||||||
font-size: 20px;
|
|
||||||
}
|
|
||||||
.rate-item.success-rate .rate-value {
|
|
||||||
color: #5B9BD5;
|
|
||||||
}
|
|
||||||
.rate-item.fail-rate .rate-value {
|
|
||||||
color: #FFB6C1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.api-stats-table-section {
|
|
||||||
background: #D6EAF8;
|
|
||||||
border-radius: 12px;
|
|
||||||
padding: 32px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-header {
|
|
||||||
display: flex;
|
|
||||||
justify-content: space-between;
|
|
||||||
align-items: center;
|
|
||||||
margin-bottom: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-title {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
}
|
|
||||||
.table-title h3 {
|
|
||||||
font-size: 18px;
|
|
||||||
font-weight: 600;
|
|
||||||
color: #1A1A2E;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-download {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 4px;
|
|
||||||
padding: 8px 16px;
|
|
||||||
background: #4A5568;
|
|
||||||
border: none;
|
|
||||||
border-radius: 8px;
|
|
||||||
font-size: 14px;
|
|
||||||
color: #FFFFFF;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: all 0.15s ease;
|
|
||||||
}
|
|
||||||
.btn-download svg {
|
|
||||||
stroke: #FFFFFF;
|
|
||||||
}
|
|
||||||
.btn-download:hover {
|
|
||||||
background: rgb(52.797752809, 60.6460674157, 74.202247191);
|
|
||||||
}
|
|
||||||
|
|
||||||
.api-stats-table-wrapper {
|
|
||||||
overflow-x: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.api-stats-table {
|
|
||||||
width: 100%;
|
|
||||||
border-collapse: collapse;
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
.api-stats-table th, .api-stats-table td {
|
|
||||||
padding: 16px 24px;
|
|
||||||
text-align: left;
|
|
||||||
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
|
|
||||||
}
|
|
||||||
.api-stats-table th {
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: 500;
|
|
||||||
color: #64748B;
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
.api-stats-table td {
|
|
||||||
font-size: 14px;
|
|
||||||
color: #1A1A2E;
|
|
||||||
background: #FFFFFF;
|
|
||||||
}
|
|
||||||
.api-stats-table tbody tr:first-child td:first-child {
|
|
||||||
border-radius: 8px 0 0 0;
|
|
||||||
}
|
|
||||||
.api-stats-table tbody tr:first-child td:last-child {
|
|
||||||
border-radius: 0 8px 0 0;
|
|
||||||
}
|
|
||||||
.api-stats-table tbody tr:last-child td {
|
|
||||||
border-bottom: none;
|
|
||||||
}
|
|
||||||
.api-stats-table .total-row td {
|
|
||||||
background: #E8F4FD;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
.api-stats-table .total-row td:first-child {
|
|
||||||
border-radius: 0 0 0 8px;
|
|
||||||
}
|
|
||||||
.api-stats-table .total-row td:last-child {
|
|
||||||
border-radius: 0 0 8px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.api-name {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
.api-name .api-icon {
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-center {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.stats-bar {
|
|
||||||
min-width: 200px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.stacked-bar {
|
|
||||||
display: flex;
|
|
||||||
height: 12px;
|
|
||||||
border-radius: 50px;
|
|
||||||
overflow: hidden;
|
|
||||||
background: #E5E7EB;
|
|
||||||
}
|
|
||||||
.stacked-bar .bar-success {
|
|
||||||
background: #5B9BD5;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
.stacked-bar .bar-fail {
|
|
||||||
background: #C9A227;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.total-row .stacked-bar .bar-success {
|
|
||||||
background: #5B9BD5;
|
|
||||||
}
|
|
||||||
.total-row .stacked-bar .bar-fail {
|
|
||||||
background: #E5E7EB;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: 1280px;
|
max-width: 1280px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -35,7 +35,7 @@ $shadow-lg: 0 8px 24px rgba(75, 155, 255, 0.15);
|
|||||||
$shadow-xl: 0 16px 40px rgba(75, 155, 255, 0.2);
|
$shadow-xl: 0 16px 40px rgba(75, 155, 255, 0.2);
|
||||||
|
|
||||||
// Typography
|
// Typography
|
||||||
$font-family-primary: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;
|
$font-family-primary: 'Spoqa Han Sans Neo', 'SpoqaHanSans', 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;
|
||||||
$font-family-mono: 'Fira Code', 'Courier New', monospace;
|
$font-family-mono: 'Fira Code', 'Courier New', monospace;
|
||||||
|
|
||||||
// Font sizes
|
// Font sizes
|
||||||
|
|||||||
@@ -0,0 +1,66 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: 'Spoqa Han Sans Neo';
|
||||||
|
font-weight: 700;
|
||||||
|
src: local('Spoqa Han Sans Neo Bold'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansNeo-Bold.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansNeo-Bold.ttf') format('truetype')
|
||||||
|
;
|
||||||
|
//unicode-range: U+AC00-D7AF, U+0000-0040, U+005B-0060, U+007B-007F
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Spoqa Han Sans Neo';
|
||||||
|
font-weight: 400;
|
||||||
|
src: local('Spoqa Han Sans Neo Regular'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansNeo-Regular.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansNeo-Regular.ttf') format('truetype')
|
||||||
|
;
|
||||||
|
//unicode-range: U+AC00-D7AF, U+0000-0040, U+005B-0060, U+007B-007F
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// KJB PIB
|
||||||
|
/* SpoqaHanSans */
|
||||||
|
@font-face {
|
||||||
|
font-family:'SpoqaHanSans';
|
||||||
|
font-weight: 400;
|
||||||
|
src:url('/static/font/kjb/SpoqaHanSansRegular.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansRegular.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansRegular.ttf') format('truetype');
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family:'SpoqaHanSansBold';
|
||||||
|
font-weight: 700;
|
||||||
|
src:url('/static/font/kjb/SpoqaHanSansBold.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansBold.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/SpoqaHanSansBold.ttf') format('truetype');
|
||||||
|
}
|
||||||
|
|
||||||
|
/* HGGGothicssi */
|
||||||
|
@font-face {
|
||||||
|
font-family:'HGGGothicssi';
|
||||||
|
font-weight: 300;
|
||||||
|
src:url('/static/font/kjb/HGGGothicssi40g.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/HGGGothicssi40g.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/HGGGothicssi40g.ttf') format('truetype');
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family:'HGGGothicssi';
|
||||||
|
font-weight: 400;
|
||||||
|
src:url('/static/font/kjb/HGGGothicssi60g.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/HGGGothicssi60g.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/HGGGothicssi60g.ttf') format('truetype');
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family:'HGGGothicssi';
|
||||||
|
font-weight: 700;
|
||||||
|
src:url('/static/font/kjb/HGGGothicssi80g.woff') format('woff'),
|
||||||
|
url('/static/font/kjb/HGGGothicssi80g.woff2') format('woff2'),
|
||||||
|
url('/static/font/kjb/HGGGothicssi80g.ttf') format('truetype');
|
||||||
|
}
|
||||||
@@ -2,6 +2,11 @@
|
|||||||
// Reset and normalize styles
|
// Reset and normalize styles
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--font-weight-primary-regular: 400;
|
||||||
|
--font-weight-primary-bold: 700;
|
||||||
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|||||||
@@ -349,9 +349,10 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
padding: $spacing-sm $spacing-md;
|
padding: $spacing-sm $spacing-md;
|
||||||
font-size: 18px;
|
font-size: 16px;
|
||||||
color: #515151;
|
color: #515151;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
white-space: nowrap;
|
||||||
|
|
||||||
@media (max-width: $breakpoint-md) {
|
@media (max-width: $breakpoint-md) {
|
||||||
font-size: $font-size-sm;
|
font-size: $font-size-sm;
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
@import 'base/reset';
|
@import 'base/reset';
|
||||||
@import 'base/typography';
|
@import 'base/typography';
|
||||||
@import 'base/animations';
|
@import 'base/animations';
|
||||||
|
@import "base/kjb-font";
|
||||||
|
|
||||||
// 3. Layout
|
// 3. Layout
|
||||||
@import 'layout/header';
|
@import 'layout/header';
|
||||||
@@ -58,7 +59,7 @@
|
|||||||
@import 'pages/user-management';
|
@import 'pages/user-management';
|
||||||
@import 'pages/commission';
|
@import 'pages/commission';
|
||||||
@import 'pages/terms-agreements';
|
@import 'pages/terms-agreements';
|
||||||
@import 'pages/api-statistics';
|
//@import 'pages/api-statistics';
|
||||||
|
|
||||||
// 6. Themes
|
// 6. Themes
|
||||||
@import 'themes/dark';
|
@import 'themes/dark';
|
||||||
|
|||||||
@@ -864,6 +864,7 @@
|
|||||||
transition: all 0.3s ease;
|
transition: all 0.3s ease;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
width: 135px;
|
width: 135px;
|
||||||
|
white-space: nowrap;
|
||||||
|
|
||||||
@include respond-to('md') {
|
@include respond-to('md') {
|
||||||
position: static;
|
position: static;
|
||||||
|
|||||||
Reference in New Issue
Block a user