From 34605d606a68b7d054377c615c4a8ca43f966d86 Mon Sep 17 00:00:00 2001 From: clkim Date: Fri, 24 Oct 2025 13:08:18 +0900 Subject: [PATCH 1/3] =?UTF-8?q?feat.=20ScrollTop=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layers/assets/css/components/_modal.css | 2 +- layers/components/atoms/Button/ScrollTop.vue | 69 +++++++++++ layers/components/atoms/icons/TopLine.vue | 30 +++++ layers/components/blocks/loading/Local.vue | 5 +- layers/components/blocks/modal/YouTube.vue | 2 +- layers/components/layouts/Header.vue | 2 +- layers/components/layouts/Main.vue | 10 +- layers/templates/GrBoard01/index.vue | 114 +++++++++++++++++++ layers/templates/GrDetail01/index.vue | 2 +- 9 files changed, 226 insertions(+), 10 deletions(-) create mode 100644 layers/components/atoms/Button/ScrollTop.vue create mode 100644 layers/components/atoms/icons/TopLine.vue create mode 100644 layers/templates/GrBoard01/index.vue diff --git a/layers/assets/css/components/_modal.css b/layers/assets/css/components/_modal.css index bf0a141..6f53704 100644 --- a/layers/assets/css/components/_modal.css +++ b/layers/assets/css/components/_modal.css @@ -1,7 +1,7 @@ /* Button Size Classes */ @layer components { .modal-wrap { - @apply fixed inset-0 flex p-5 z-[500]; + @apply fixed inset-0 flex p-5 z-[800]; } .modal-wrap.dimmed { diff --git a/layers/components/atoms/Button/ScrollTop.vue b/layers/components/atoms/Button/ScrollTop.vue new file mode 100644 index 0000000..fb88304 --- /dev/null +++ b/layers/components/atoms/Button/ScrollTop.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/layers/components/atoms/icons/TopLine.vue b/layers/components/atoms/icons/TopLine.vue new file mode 100644 index 0000000..b3b7a6e --- /dev/null +++ b/layers/components/atoms/icons/TopLine.vue @@ -0,0 +1,30 @@ + + + diff --git a/layers/components/blocks/loading/Local.vue b/layers/components/blocks/loading/Local.vue index 4eea746..87b8a6f 100644 --- a/layers/components/blocks/loading/Local.vue +++ b/layers/components/blocks/loading/Local.vue @@ -25,16 +25,13 @@ const canTeleport = (localId: string) => { diff --git a/layers/templates/GrBoard01/index.vue b/layers/templates/GrBoard01/index.vue new file mode 100644 index 0000000..b4f5b11 --- /dev/null +++ b/layers/templates/GrBoard01/index.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/layers/templates/GrDetail01/index.vue b/layers/templates/GrDetail01/index.vue index 651d74d..b6abd52 100644 --- a/layers/templates/GrDetail01/index.vue +++ b/layers/templates/GrDetail01/index.vue @@ -115,7 +115,7 @@ const handleSplideMove = (_splide: SplideType, newIndex: number) => { diff --git a/layers/components/atoms/icons/ShareLine.vue b/layers/components/atoms/icons/ShareLine.vue new file mode 100644 index 0000000..5f4822b --- /dev/null +++ b/layers/components/atoms/icons/ShareLine.vue @@ -0,0 +1,28 @@ + + + diff --git a/layers/components/blocks/UtileContainer.vue b/layers/components/blocks/UtileContainer.vue new file mode 100644 index 0000000..2c78430 --- /dev/null +++ b/layers/components/blocks/UtileContainer.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/layers/components/layouts/Main.vue b/layers/components/layouts/Main.vue index 089aaf8..75495bd 100644 --- a/layers/components/layouts/Main.vue +++ b/layers/components/layouts/Main.vue @@ -67,9 +67,10 @@ watchEffect(() => { :page-ver-tmpl-seq="template.page_ver_tmpl_seq" /> - diff --git a/layers/templates/GrContents01/index.vue b/layers/templates/GrContents01/index.vue index a6e98b9..114ace8 100644 --- a/layers/templates/GrContents01/index.vue +++ b/layers/templates/GrContents01/index.vue @@ -1,10 +1,7 @@