-
-
-
-
-
- {renderRoutes(route.routes)}
-
-
+
+
+
+
+
+ {renderRoutes(route.routes)}
+
+
);
diff --git a/packages/docusaurus-theme-classic/src/theme/DocLegacyPage/styles.module.css b/packages/docusaurus-theme-classic/src/theme/DocLegacyPage/styles.module.css
new file mode 100644
index 0000000000..453432cb78
--- /dev/null
+++ b/packages/docusaurus-theme-classic/src/theme/DocLegacyPage/styles.module.css
@@ -0,0 +1,26 @@
+/**
+ * Copyright (c) 2017-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+.docPage {
+ display: flex;
+}
+
+.docSidebarContainer {
+ border-right: 1px solid var(--ifm-contents-border-color);
+ box-sizing: border-box;
+ width: 300px;
+}
+
+.docMainContainer {
+ flex-grow: 1;
+}
+
+@media (max-width: 996px) {
+ .docPage {
+ display: inherit;
+ }
+}
diff --git a/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/index.js b/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/index.js
index b8adfe78d1..fe5fe9fb1f 100644
--- a/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/index.js
+++ b/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/index.js
@@ -104,7 +104,9 @@ function DocLegacySidebar(props) {
const sidebarData = docsSidebars[currentSidebar];
if (!sidebarData) {
- throw new Error(`Can not find ${currentSidebar} config`);
+ throw new Error(
+ `Cannot find the sidebar "${currentSidebar}" in the sidebar config!`,
+ );
}
sidebarData.forEach(sidebarItem =>
diff --git a/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/styles.module.css b/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/styles.module.css
index 13fb96ac2b..f39d45fdbe 100644
--- a/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/styles.module.css
+++ b/packages/docusaurus-theme-classic/src/theme/DocLegacySidebar/styles.module.css
@@ -15,10 +15,6 @@
}
}
-.sidebar {
- border-right: 1px solid var(--ifm-contents-border-color);
-}
-
.sidebarMenuIcon {
vertical-align: middle;
}