chore(v2): upgrade Infima to v0.2.0-alpha.15 (#3712)

* Move custom scrollbar styles to separate class

* chore(v2): upgrade Infima to v0.2.0-alpha.15
This commit is contained in:
Alexey Pyltsyn 2020-11-08 01:18:39 +03:00 committed by GitHub
parent f006c6e4ec
commit 46dba2f3c6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 22 additions and 68 deletions

View file

@ -32,7 +32,7 @@
"@types/react-toggle": "^4.0.2", "@types/react-toggle": "^4.0.2",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"copy-text-to-clipboard": "^2.2.0", "copy-text-to-clipboard": "^2.2.0",
"infima": "0.2.0-alpha.14", "infima": "0.2.0-alpha.15",
"lodash": "^4.17.19", "lodash": "^4.17.19",
"parse-numeric-range": "^0.0.2", "parse-numeric-range": "^0.0.2",
"prism-react-renderer": "^1.1.0", "prism-react-renderer": "^1.1.0",

View file

@ -6,6 +6,7 @@
*/ */
import React from 'react'; import React from 'react';
import clsx from 'clsx';
import Link from '@docusaurus/Link'; import Link from '@docusaurus/Link';
import type {Props} from '@theme/BlogSidebar'; import type {Props} from '@theme/BlogSidebar';
import styles from './styles.module.css'; import styles from './styles.module.css';
@ -15,7 +16,7 @@ export default function BlogSidebar({sidebar}: Props) {
return null; return null;
} }
return ( return (
<div className={styles.sidebar}> <div className={clsx(styles.sidebar, 'thin-scrollbar')}>
<h3 className={styles.sidebarItemTitle}>{sidebar.title}</h3> <h3 className={styles.sidebarItemTitle}>{sidebar.title}</h3>
<ul className={styles.sidebarItemList}> <ul className={styles.sidebarItemList}>
{sidebar.items.map((item) => { {sidebar.items.map((item) => {

View file

@ -13,31 +13,13 @@
top: calc(var(--ifm-navbar-height) + 2rem); 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 { .sidebarItemTitle {
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
} }
.sidebarItemList { .sidebarItemList {
overflow-y: auto; overflow-y: auto;
font-size: .9rem; font-size: 0.9rem;
padding-left: 0; padding-left: 0;
} }

View file

@ -230,11 +230,17 @@ function DocSidebar({
</Link> </Link>
)} )}
<div <div
className={clsx('menu', 'menu--responsive', styles.menu, { className={clsx(
'menu',
'menu--responsive',
'thin-scrollbar',
styles.menu,
{
'menu--show': showResponsiveSidebar, 'menu--show': showResponsiveSidebar,
[styles.menuWithAnnouncementBar]: [styles.menuWithAnnouncementBar]:
!isAnnouncementBarClosed && scrollY === 0, !isAnnouncementBarClosed && scrollY === 0,
})}> },
)}>
<button <button
aria-label={showResponsiveSidebar ? 'Close Menu' : 'Open Menu'} aria-label={showResponsiveSidebar ? 'Close Menu' : 'Open Menu'}
aria-haspopup="true" aria-haspopup="true"

View file

@ -52,24 +52,6 @@
padding: 0.5rem; padding: 0.5rem;
} }
.menu::-webkit-scrollbar {
width: 7px;
}
.menu::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 10px;
}
.menu::-webkit-scrollbar-thumb {
background: #888;
border-radius: 10px;
}
.menu::-webkit-scrollbar-thumb:hover {
background: #555;
}
.menuLinkText { .menuLinkText {
cursor: initial; cursor: initial;
} }

View file

@ -23,7 +23,9 @@ function Headings({headings, isChild}: TOCProps & {isChild?: boolean}) {
return ( return (
<ul <ul
className={ className={
isChild ? '' : 'table-of-contents table-of-contents__left-border' isChild
? ''
: 'table-of-contents table-of-contents__left-border thin-scrollbar'
}> }>
{headings.map((heading) => ( {headings.map((heading) => (
<li key={heading.id}> <li key={heading.id}>

View file

@ -13,24 +13,6 @@
top: calc(var(--ifm-navbar-height) + 2rem); top: calc(var(--ifm-navbar-height) + 2rem);
} }
.tableOfContents::-webkit-scrollbar {
width: 7px;
}
.tableOfContents::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 10px;
}
.tableOfContents::-webkit-scrollbar-thumb {
background: #888;
border-radius: 10px;
}
.tableOfContents::-webkit-scrollbar-thumb:hover {
background: #555;
}
@media only screen and (max-width: 996px) { @media only screen and (max-width: 996px) {
.tableOfContents { .tableOfContents {
display: none; display: none;
@ -40,4 +22,3 @@
padding: 0 0.3rem; padding: 0 0.3rem;
} }
} }

View file

@ -11642,10 +11642,10 @@ infer-owner@^1.0.3, infer-owner@^1.0.4:
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
infima@0.2.0-alpha.14: infima@0.2.0-alpha.15:
version "0.2.0-alpha.14" version "0.2.0-alpha.15"
resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.14.tgz#e7c79a12feedfb41626b89c77357a58a872c6d15" resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.15.tgz#034c91c3cfcededf57df97644793b7e21ec695d9"
integrity sha512-RMyVw0HAKAMoG78cRW2/sbD79MgCX19VfpTnchG1JaqYkIb+IQHo5P7/ZvJ1U/DPiLkY3bkkhJHqfzCz4ftTJQ== integrity sha512-RQjMa//BOuKN3kRoQeNWKhlriaxTiqNFCUCbRP3lw65qTpETDIdRCwDNLxrHHCls0rbgCvOc5LD1UG7JITRemg==
inflight@^1.0.4: inflight@^1.0.4:
version "1.0.6" version "1.0.6"