From 7ff21ee5daa2a492808199d0ec1d7e37a2aded39 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sat, 7 Nov 2020 17:32:29 +0300 Subject: [PATCH 1/2] Move custom scrollbar styles to separate class --- .../src/theme/BlogSidebar/index.tsx | 3 ++- .../src/theme/BlogSidebar/styles.module.css | 20 +------------------ .../src/theme/DocSidebar/index.tsx | 16 ++++++++++----- .../src/theme/DocSidebar/styles.module.css | 18 ----------------- .../src/theme/Layout/styles.css | 16 +++++++++++++++ .../src/theme/TOC/index.tsx | 4 +++- .../src/theme/TOC/styles.module.css | 19 ------------------ 7 files changed, 33 insertions(+), 63 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/theme/BlogSidebar/index.tsx b/packages/docusaurus-theme-classic/src/theme/BlogSidebar/index.tsx index 31e5ac98857b..1d755bc295c3 100644 --- a/packages/docusaurus-theme-classic/src/theme/BlogSidebar/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/BlogSidebar/index.tsx @@ -6,6 +6,7 @@ */ import React from 'react'; +import clsx from 'clsx'; import Link from '@docusaurus/Link'; import type {Props} from '@theme/BlogSidebar'; import styles from './styles.module.css'; @@ -15,7 +16,7 @@ export default function BlogSidebar({sidebar}: Props) { return null; } return ( -
+

{sidebar.title}

    {sidebar.items.map((item) => { diff --git a/packages/docusaurus-theme-classic/src/theme/BlogSidebar/styles.module.css b/packages/docusaurus-theme-classic/src/theme/BlogSidebar/styles.module.css index 1b408e1892c3..e8037a09cbcf 100644 --- a/packages/docusaurus-theme-classic/src/theme/BlogSidebar/styles.module.css +++ b/packages/docusaurus-theme-classic/src/theme/BlogSidebar/styles.module.css @@ -13,31 +13,13 @@ top: calc(var(--ifm-navbar-height) + 2rem); } -.sidebar::-webkit-scrollbar { - width: 7px; -} - -.sidebar::-webkit-scrollbar-track { - background: #f1f1f1; - border-radius: 10px; -} - -.sidebar::-webkit-scrollbar-thumb { - background: #888; - border-radius: 10px; -} - -.sidebar::-webkit-scrollbar-thumb:hover { - background: #555; -} - .sidebarItemTitle { margin-bottom: 0.5rem; } .sidebarItemList { overflow-y: auto; - font-size: .9rem; + font-size: 0.9rem; padding-left: 0; } diff --git a/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.tsx b/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.tsx index cc0a4ede54bc..9cf9f9f3011f 100644 --- a/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.tsx @@ -230,11 +230,17 @@ function DocSidebar({ )}
    + className={clsx( + 'menu', + 'menu--responsive', + 'thin-scrollbar', + styles.menu, + { + 'menu--show': showResponsiveSidebar, + [styles.menuWithAnnouncementBar]: + !isAnnouncementBarClosed && scrollY === 0, + }, + )}>