diff --git a/layers/assets/css/components/_base-content.css b/layers/assets/css/components/_base-content.css index d76c9f4..a77e595 100644 --- a/layers/assets/css/components/_base-content.css +++ b/layers/assets/css/components/_base-content.css @@ -18,6 +18,7 @@ .use-base table { @apply w-full border-collapse; } + .use-base .fr-alternate-rows tr:nth-child(even), .use-base thead, .use-base tfoot { @apply bg-[#FAFAFA]; @@ -73,7 +74,11 @@ } .use-base img { - @apply max-w-full h-auto my-4; + @apply max-w-full h-auto; + } + + .use-base iframe { + @apply max-w-full h-auto aspect-video; } .use-base pre { diff --git a/layers/assets/css/components/_layout.css b/layers/assets/css/components/_layout.css index c2d3c1a..dff5bce 100644 --- a/layers/assets/css/components/_layout.css +++ b/layers/assets/css/components/_layout.css @@ -36,9 +36,9 @@ @apply line-clamp-2 text-[16px] font-[500] tracking-[-0.48px] leading-[24px] drop-shadow-[0_2px_2px_rgba(0,0,0,0.6)] md:tracking-[-0.72px] md:line-clamp-1 md:text-[24px] md:leading-[34px]; } .title-sm { - @apply text-[15px] font-[500] leading-[24px] tracking-[-0.45px] drop-shadow-[0_2px_2px_rgba(0,0,0,0.6)] md:text-[20px] md:leading-[30px] md:tracking-[-0.6px]; + @apply line-clamp-4 text-[15px] font-[500] leading-[24px] tracking-[-0.45px] drop-shadow-[0_2px_2px_rgba(0,0,0,0.6)] md:tracking-[-0.6px] md:line-clamp-3 md:text-[20px] md:leading-[30px]; } .title-xs { - @apply text-[14px] font-[500] leading-[20px] tracking-[-0.42px] md:text-[18px] md:leading-[26px] md:tracking-[-0.54px]; + @apply line-clamp-1 text-[14px] font-[500] leading-[20px] tracking-[-0.42px] md:text-[18px] md:leading-[26px] md:tracking-[-0.54px]; } } diff --git a/layers/assets/css/components/_scrollbar.css b/layers/assets/css/components/_scrollbar.css index 66b8c4f..5388f11 100644 --- a/layers/assets/css/components/_scrollbar.css +++ b/layers/assets/css/components/_scrollbar.css @@ -2,11 +2,11 @@ body ::-webkit-scrollbar-track { @apply bg-transparent; } body ::-webkit-scrollbar { - @apply w-5; + @apply w-[12px] h-[12px]; } body ::-webkit-scrollbar-thumb { - @apply w-1 bg-[#D9D9D9] rounded-full bg-clip-padding border-solid border-transparent border-8; + @apply w-1 h-1 bg-[#D9D9D9] rounded-full bg-clip-padding border-solid border-transparent border-[4px]; } .custom-theme-scrollbar::-webkit-scrollbar-thumb { 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; } 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')]; } } diff --git a/layers/components/blocks/Button/Sns.vue b/layers/components/blocks/Button/Sns.vue index 91e87ea..4f9786e 100644 --- a/layers/components/blocks/Button/Sns.vue +++ b/layers/components/blocks/Button/Sns.vue @@ -43,17 +43,20 @@ const handleCopy = async () => { diff --git a/layers/components/blocks/slide/CenterFocus.vue b/layers/components/blocks/slide/CenterFocus.vue index ebccaa2..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: 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; - 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) { + +.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/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/components/blocks/slide/Thumbnail.vue b/layers/components/blocks/slide/Thumbnail.vue index e4de38b..af68031 100644 --- a/layers/components/blocks/slide/Thumbnail.vue +++ b/layers/components/blocks/slide/Thumbnail.vue @@ -173,8 +173,6 @@ onBeforeUnmount(() => { diff --git a/layers/templates/GrGallery03/index.vue b/layers/templates/GrGallery03/index.vue index 70da12f..c726e9f 100644 --- a/layers/templates/GrGallery03/index.vue +++ b/layers/templates/GrGallery03/index.vue @@ -78,7 +78,7 @@ const onArrowClick = (direction, targetIndex) => { { {