diff --git a/packages/docusaurus-plugin-content-docs/src/theme/DocItem/index.js b/packages/docusaurus-plugin-content-docs/src/theme/DocItem/index.js index fe0800bb3b..9632207ee5 100644 --- a/packages/docusaurus-plugin-content-docs/src/theme/DocItem/index.js +++ b/packages/docusaurus-plugin-content-docs/src/theme/DocItem/index.js @@ -8,7 +8,6 @@ import React from 'react'; import Head from '@docusaurus/Head'; - import DocPaginator from '@theme/DocPaginator'; import styles from './styles.module.css'; @@ -53,7 +52,11 @@ function DocItem(props) {
- {DocContent.rightToc && } + {DocContent.rightToc && ( +
+ +
+ )}
diff --git a/packages/docusaurus-plugin-content-docs/src/theme/DocItem/styles.module.css b/packages/docusaurus-plugin-content-docs/src/theme/DocItem/styles.module.css index 12aaa485d3..8471d19777 100644 --- a/packages/docusaurus-plugin-content-docs/src/theme/DocItem/styles.module.css +++ b/packages/docusaurus-plugin-content-docs/src/theme/DocItem/styles.module.css @@ -8,3 +8,12 @@ .docBody { min-height: calc(100vh - 50px); } + +@media only screen and (min-width: 996px) { + .tableOfContents { + max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem)); + overflow-y: auto; + position: sticky; + top: calc(var(--ifm-navbar-height) + 2rem); + } +}