From 6250b7ce61fe1ec4a9dd16d3f7ecdeec78022362 Mon Sep 17 00:00:00 2001 From: jinhojang6 Date: Thu, 1 Jun 2023 05:12:36 +0900 Subject: [PATCH] add back to top button --- .../src/client/css/custom.scss | 14 +++++++++++++- .../src/client/theme/Footer/Layout/index.tsx | 15 +++++++++++++++ .../client/theme/Footer/Layout/styles.module.scss | 14 ++++++++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/packages/logos-docusaurus-theme/src/client/css/custom.scss b/packages/logos-docusaurus-theme/src/client/css/custom.scss index d63d6f7..1fae440 100644 --- a/packages/logos-docusaurus-theme/src/client/css/custom.scss +++ b/packages/logos-docusaurus-theme/src/client/css/custom.scss @@ -489,6 +489,14 @@ small { display: none; } +.footer { + position: relative; +} + +.theme-back-to-top-button { + display: none !important; +} + .footer__link-item { display: inline-block; } @@ -562,6 +570,10 @@ small { .theme-admonition { display: block !important; } + + .footer { + padding-bottom: 0px !important; + } } @include utils.responsive('sm', 'down') { @@ -707,7 +719,7 @@ small { } .footer { - margin-bottom: 40px; + margin-bottom: 18px; width: 100% !important; padding-inline: 0; diff --git a/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/index.tsx b/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/index.tsx index 141a126..19d8001 100644 --- a/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/index.tsx +++ b/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/index.tsx @@ -1,11 +1,19 @@ import React from 'react' import clsx from 'clsx' import styles from './styles.module.scss' +import { Button } from '@acid-info/lsd-react' export default function FooterLayout({ style, links, logo, copyright }) { const firstRow = [...links.props.links.slice(0, 2)] const secondRow = [...links.props.links.slice(2)] + const handleScrollToTop = () => { + window.scrollTo({ + top: 0, + behavior: 'smooth', + }) + } + return ( ) } diff --git a/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/styles.module.scss b/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/styles.module.scss index eb34f3e..d8db87f 100644 --- a/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/styles.module.scss +++ b/packages/logos-docusaurus-theme/src/client/theme/Footer/Layout/styles.module.scss @@ -13,9 +13,23 @@ border-top: 1px solid rgb(var(--lsd-border-primary)); } +.backToTop { + width: fit-content; + position: absolute; + bottom: 16px; + left: 16px; +} + @include utils.responsive('lg', 'down') { .firstRow { width: 100vw; margin-left: -16px !important; } + + .backToTop { + margin-top: 76px !important; + position: relative; + bottom: 16px; + left: 16px; + } }