From 436d30c3cb8c720dc9f2a641f14eb7ec4ae11945 Mon Sep 17 00:00:00 2001 From: clkim Date: Tue, 25 Nov 2025 19:46:20 +0900 Subject: [PATCH 01/14] =?UTF-8?q?fix.=20[=EB=94=94=EC=9E=90=EC=9D=B8=20QA]?= =?UTF-8?q?=20=ED=99=94=EC=82=B4=ED=91=9C=20=EB=B2=84=ED=8A=BC=20=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=A6=88=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layers/assets/css/components/_splide.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/assets/css/components/_splide.css b/layers/assets/css/components/_splide.css index 8aae5ef..dbda97b 100644 --- a/layers/assets/css/components/_splide.css +++ b/layers/assets/css/components/_splide.css @@ -23,7 +23,7 @@ } .splide-arrow { @apply absolute top-1/2 w-[40px] h-[40px] bg-cover bg-center bg-no-repeat -translate-y-1/2 cursor-pointer z-[5] - md:w-[40px] md:h-[40px] + md:w-[48px] md:h-[48px] after:content-[''] after:absolute after:top-0 after:left-0 after:w-full after:h-full after:rounded-full after:bg-white after:transition-opacity after:duration-300 after:ease-in-out after:opacity-0 hover:after:opacity-10; } From 53ca3b7762c08b3afa7bc66020a771ea9319fe39 Mon Sep 17 00:00:00 2001 From: clkim Date: Tue, 25 Nov 2025 19:59:05 +0900 Subject: [PATCH 02/14] =?UTF-8?q?fix.=20[=EB=94=94=EC=9E=90=EC=9D=B8=20QA]?= =?UTF-8?q?=20=EC=8A=AC=EB=9D=BC=EC=9D=B4=EB=93=9C=20=EC=A0=84=ED=99=98=20?= =?UTF-8?q?=ED=9A=A8=EA=B3=BC=20=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94?= =?UTF-8?q?=EC=8B=9C=EC=97=90=EB=8F=84=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layers/components/blocks/slide/CenterFocus.vue | 2 +- layers/components/blocks/slide/CenterHighlight.vue | 2 +- layers/templates/GrGallery02/index.vue | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/layers/components/blocks/slide/CenterFocus.vue b/layers/components/blocks/slide/CenterFocus.vue index ebccaa2..af58b98 100644 --- a/layers/components/blocks/slide/CenterFocus.vue +++ b/layers/components/blocks/slide/CenterFocus.vue @@ -131,6 +131,7 @@ const handleMove = ( width: var(--banner-width-mo); height: var(--banner-height-mo); opacity: 0.5; + transition: all 0.6s ease-out; } .center-focus:deep(.splide__slide.is-active) { width: var(--banner-width-mo-container); @@ -140,7 +141,6 @@ const handleMove = ( width: var(--banner-width-mo-active); height: var(--banner-height-mo-active); opacity: 1; - transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1); } .center-focus:deep(.splide__slide.is-next), .center-focus:deep(.splide__slide.is-prev) { diff --git a/layers/components/blocks/slide/CenterHighlight.vue b/layers/components/blocks/slide/CenterHighlight.vue index c28c0ac..3443c9b 100644 --- a/layers/components/blocks/slide/CenterHighlight.vue +++ b/layers/components/blocks/slide/CenterHighlight.vue @@ -131,6 +131,7 @@ const handleMove = ( .center-highlight:deep(.splide__slide) .slide-inner { width: var(--banner-width-mo); height: var(--banner-height-mo); + transition: all 0.6s ease-out; } .center-highlight:deep(.splide__slide.is-active) { width: var(--banner-width-mo-container); @@ -138,7 +139,6 @@ const handleMove = ( .center-highlight:deep(.splide__slide.is-active) .slide-inner { width: var(--banner-width-mo-active); height: var(--banner-height-mo-active); - transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1); } /* PC 스타일 */ diff --git a/layers/templates/GrGallery02/index.vue b/layers/templates/GrGallery02/index.vue index 4c04e90..5d8ccc9 100644 --- a/layers/templates/GrGallery02/index.vue +++ b/layers/templates/GrGallery02/index.vue @@ -101,8 +101,8 @@ const onArrowClick = (direction, targetIndex) => { diff --git a/layers/components/layouts/EventNavigation.vue b/layers/components/layouts/EventNavigation.vue index 92a3217..20d5970 100644 --- a/layers/components/layouts/EventNavigation.vue +++ b/layers/components/layouts/EventNavigation.vue @@ -96,7 +96,7 @@ onMounted(async () => { md:p-8 md:pt-6 md:pr-4; } .navigation-list { - @apply flex flex-col gap-4 h-full overflow-y-auto rounded-[20px] p-4 bg-[rgba(25,25,25,0.5)] shadow-[0_2px_4px_0_rgba(0,0,0,0.06)] backdrop-blur-[25px] transition-opacity duration-300 ease-in-out; + @apply flex flex-col gap-4 h-full overflow-y-scroll rounded-[20px] p-4 pr-1 bg-[rgba(25,25,25,0.5)] shadow-[0_2px_4px_0_rgba(0,0,0,0.06)] backdrop-blur-[25px] transition-opacity duration-300 ease-in-out; } .item-thumbnail { @apply overflow-hidden relative w-[148px] h-[75px] rounded-[10px] diff --git a/layers/components/widgets/modal/Preregist.vue b/layers/components/widgets/modal/Preregist.vue index 8462656..af83805 100644 --- a/layers/components/widgets/modal/Preregist.vue +++ b/layers/components/widgets/modal/Preregist.vue @@ -308,7 +308,7 @@ defineExpose({

Date: Wed, 26 Nov 2025 14:45:27 +0900 Subject: [PATCH 06/14] =?UTF-8?q?fix.=20[=EB=94=94=EC=9E=90=EC=9D=B8=20QA]?= =?UTF-8?q?=20GR=5FGALLERY=5F02=20=EB=B0=B0=EA=B2=BD=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/blocks/slide/CenterFocus.vue | 29 ++++++++++++------- layers/templates/GrGallery02/index.vue | 4 +-- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/layers/components/blocks/slide/CenterFocus.vue b/layers/components/blocks/slide/CenterFocus.vue index af58b98..076bc04 100644 --- a/layers/components/blocks/slide/CenterFocus.vue +++ b/layers/components/blocks/slide/CenterFocus.vue @@ -125,25 +125,34 @@ const handleMove = ( width: var(--banner-width-mo); height: var(--banner-height-mo-active); margin-right: var(--banner-gap-mo); - opacity: 0.5; -} -.center-focus:deep(.splide__slide) .slide-inner { - width: var(--banner-width-mo); - height: var(--banner-height-mo); - opacity: 0.5; - transition: all 0.6s ease-out; + transition: transform 0.6s ease-out; + opacity: 0.3; } .center-focus:deep(.splide__slide.is-active) { width: var(--banner-width-mo-container); +} +.center-focus:deep(.splide__slide.is-active), +.center-focus:deep(.splide__slide.is-next), +.center-focus:deep(.splide__slide.is-prev) { opacity: 1; } + +.center-focus:deep(.splide__slide) .slide-inner { + width: var(--banner-width-mo); + height: var(--banner-height-mo); + background-color: #191919; + transition: all 0.6s ease-out; +} .center-focus:deep(.splide__slide.is-active) .slide-inner { width: var(--banner-width-mo-active); height: var(--banner-height-mo-active); - opacity: 1; } -.center-focus:deep(.splide__slide.is-next), -.center-focus:deep(.splide__slide.is-prev) { + +.center-focus:deep(.splide__slide) .slide-inner .inner-content { + opacity: 0.5; + transition: all 0.6s ease-out; +} +.center-focus:deep(.splide__slide.is-active) .slide-inner .inner-content { opacity: 1; } diff --git a/layers/templates/GrGallery02/index.vue b/layers/templates/GrGallery02/index.vue index 5d8ccc9..e126c9e 100644 --- a/layers/templates/GrGallery02/index.vue +++ b/layers/templates/GrGallery02/index.vue @@ -85,6 +85,7 @@ const onArrowClick = (direction, targetIndex) => {

@@ -104,7 +105,4 @@ const onArrowClick = (direction, targetIndex) => { @apply before:hidden md:before:block before:content-[''] before:absolute before:top-0 before:left-0 before:w-[104px] before:h-full before:bg-gradient-to-l before:from-transparent before:to-[rgba(0,0,0,0.7)] before:z-[5] after:hidden md:after:block after:content-[''] after:absolute after:top-0 after:right-0 after:w-[104px] after:h-full after:bg-gradient-to-r after:from-transparent after:to-[rgba(0,0,0,0.7)]; } -.slide-inner { - @apply bg-black; -} From 24ff4ca629bbc494fa44551cc2bc67d345eb54ef Mon Sep 17 00:00:00 2001 From: clkim Date: Wed, 26 Nov 2025 14:49:59 +0900 Subject: [PATCH 07/14] =?UTF-8?q?fix.=20[=EB=94=94=EC=9E=90=EC=9D=B8=20QA]?= =?UTF-8?q?=20GR=5FDETAIL=5F01=20=EC=9D=B8=EB=94=94=EA=B2=8C=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20hover=20=ED=9A=A8=EA=B3=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layers/templates/GrDetail01/index.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/layers/templates/GrDetail01/index.vue b/layers/templates/GrDetail01/index.vue index a20f063..f15dd24 100644 --- a/layers/templates/GrDetail01/index.vue +++ b/layers/templates/GrDetail01/index.vue @@ -124,11 +124,11 @@ const handleSplideMove = (_splide: SplideType, newIndex: number) => { @apply flex items-center; } .item-bullet { - @apply block w-3 h-3 rounded-full transition-all duration-300; + @apply block w-3 h-3 rounded-full transition-[background] duration-300 ease-in-out; background-color: var(--pagination-disabled); } .item-title { - @apply hidden absolute -bottom-[46px] left-1/2 -translate-x-1/2 whitespace-nowrap text-sm font-medium md:block; + @apply hidden absolute -bottom-[46px] left-1/2 -translate-x-1/2 whitespace-nowrap text-sm font-medium transition-[color] duration-300 ease-in-out md:block; color: var(--pagination-disabled); } .progress-bar { @@ -141,9 +141,11 @@ const handleSplideMove = (_splide: SplideType, newIndex: number) => { } /* 활성화 상태 (현재 슬라이드) */ +.btn-pagination:hover .item-bullet, .is-active .item-bullet { background-color: var(--pagination-active); } +.btn-pagination:hover .item-title, .is-active .item-title { color: var(--pagination-active); } From ecb1202b3cd08b6867d7b607446117d208920441 Mon Sep 17 00:00:00 2001 From: clkim Date: Wed, 26 Nov 2025 14:53:24 +0900 Subject: [PATCH 08/14] =?UTF-8?q?fix.=20[=EB=94=94=EC=9E=90=EC=9D=B8=20QA]?= =?UTF-8?q?=20=EB=A1=9C=EB=94=A9=20=EC=9D=B4=EB=AF=B8=EC=A7=80=EC=9D=98=20?= =?UTF-8?q?=EC=8B=9C=EC=9D=B8=EC=84=B1=20=EA=B0=9C=EC=84=A0=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=B4=20dark=20<->=20white=20=EB=AA=A8=EB=93=9C?= =?UTF-8?q?=EA=B0=84=20=EA=B5=90=EC=B2=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layers/components/atoms/loading/Full.vue | 4 ++-- layers/components/atoms/loading/Local.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/layers/components/atoms/loading/Full.vue b/layers/components/atoms/loading/Full.vue index ef034d4..dfcee82 100644 --- a/layers/components/atoms/loading/Full.vue +++ b/layers/components/atoms/loading/Full.vue @@ -18,7 +18,7 @@ const { fullLoading } = storeToRefs(loadingStore) @apply fixed inset-0 bg-black pt-[96px] flex items-center justify-center sm:pt-[112px] z-[150]; } .spinner { - @apply w-[80px] h-[80px] bg-cover bg-center bg-no-repeat bg-[url('/images/common/publisning_template_loader_black.png')]; + @apply w-[80px] h-[80px] bg-cover bg-center bg-no-repeat bg-[url('/images/common/publisning_template_loader_white.png')]; } [data-theme='light'] { @@ -26,7 +26,7 @@ const { fullLoading } = storeToRefs(loadingStore) @apply bg-white/90; } .spinner { - @apply bg-[url('/images/common/publisning_template_loader_white.png')]; + @apply bg-[url('/images/common/publisning_template_loader_black.png')]; } } diff --git a/layers/components/atoms/loading/Local.vue b/layers/components/atoms/loading/Local.vue index 50000f8..0a4ec5b 100644 --- a/layers/components/atoms/loading/Local.vue +++ b/layers/components/atoms/loading/Local.vue @@ -28,12 +28,12 @@ const canTeleport = (localId: string) => { @apply absolute inset-0 flex items-center justify-center z-[5]; } .spinner { - @apply w-[80px] h-[80px] bg-cover bg-center bg-no-repeat bg-[url('/images/common/publisning_template_loader_black.png')]; + @apply w-[80px] h-[80px] bg-cover bg-center bg-no-repeat bg-[url('/images/common/publisning_template_loader_white.png')]; } [data-theme='light'] { .spinner { - @apply bg-[url('/images/common/publisning_template_loader_white.png')]; + @apply bg-[url('/images/common/publisning_template_loader_black.png')]; } } From 51ad5f8d2c0bd25531e3a2907a3726180ab758fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EB=A7=8C=EC=96=B5=20=28Jo=29?= Date: Wed, 26 Nov 2025 06:00:33 +0000 Subject: [PATCH 09/14] =?UTF-8?q?feat:=20=EB=94=94=EC=9E=90=EC=9D=B8QA=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layers/components/blocks/DatePicker.vue | 2 +- layers/templates/FxCoupon01/index.vue | 6 +- layers/templates/FxDownload01/index.vue | 128 +++++++++++++++--------- 3 files changed, 83 insertions(+), 53 deletions(-) diff --git a/layers/components/blocks/DatePicker.vue b/layers/components/blocks/DatePicker.vue index 2cf9dc2..68c82a6 100644 --- a/layers/components/blocks/DatePicker.vue +++ b/layers/components/blocks/DatePicker.vue @@ -626,7 +626,7 @@ body .date-picker-menu-wrap .dp__calendar_item { padding: 2px 4px !important; } body .date-picker-menu-wrap .dp__cell_inner { - padding: 8px !important; + padding: 0px !important; border-radius: 100% !important; outline: none !important; border: none !important; diff --git a/layers/templates/FxCoupon01/index.vue b/layers/templates/FxCoupon01/index.vue index fc882c0..b10b139 100644 --- a/layers/templates/FxCoupon01/index.vue +++ b/layers/templates/FxCoupon01/index.vue @@ -521,10 +521,6 @@ onMounted(async () => { @click="handleCouponUse" > {{ tm('Coupon_Registration') }} - @@ -804,7 +800,7 @@ onMounted(async () => {