mirror of
https://github.com/facebook/docusaurus.git
synced 2025-08-06 10:20:09 +02:00
chore(v2): make the site slightly more mobile friendly (#1402)
* chore(v2): make the site slightly more mobile friendly * nits * remove console.log
This commit is contained in:
parent
569985ad80
commit
808a6d0f5b
5 changed files with 29 additions and 43 deletions
|
@ -16,12 +16,9 @@ import Sidebar from '@theme/Sidebar'; // eslint-disable-line
|
||||||
|
|
||||||
import DocusaurusContext from '@docusaurus/context';
|
import DocusaurusContext from '@docusaurus/context';
|
||||||
|
|
||||||
import styles from './styles.module.css';
|
|
||||||
|
|
||||||
function Doc(props) {
|
function Doc(props) {
|
||||||
const {siteConfig = {}} = useContext(DocusaurusContext);
|
const {siteConfig = {}} = useContext(DocusaurusContext);
|
||||||
const {route, docsMetadata, location} = props;
|
const {route, docsMetadata, location} = props;
|
||||||
console.log(props);
|
|
||||||
const {baseUrl, favicon} = siteConfig;
|
const {baseUrl, favicon} = siteConfig;
|
||||||
return (
|
return (
|
||||||
<Layout>
|
<Layout>
|
||||||
|
@ -29,9 +26,11 @@ function Doc(props) {
|
||||||
<title>{siteConfig.title}</title>
|
<title>{siteConfig.title}</title>
|
||||||
{favicon && <link rel="shortcut icon" href={baseUrl + favicon} />}
|
{favicon && <link rel="shortcut icon" href={baseUrl + favicon} />}
|
||||||
</Head>
|
</Head>
|
||||||
<Sidebar docsMetadata={docsMetadata} location={location} />
|
<div className="row">
|
||||||
<div className={styles.mainContainer}>
|
<div className="col col--3">
|
||||||
<div className={styles.docContainer}>
|
<Sidebar docsMetadata={docsMetadata} location={location} />
|
||||||
|
</div>
|
||||||
|
<div className="col col--9" style={{padding: '0 3rem'}}>
|
||||||
{renderRoutes(route.routes, {docsMetadata})}
|
{renderRoutes(route.routes, {docsMetadata})}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
/**
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
.mainContainer {
|
|
||||||
padding-left: 20rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.docContainer {
|
|
||||||
flex-grow: 1;
|
|
||||||
padding: 0 40px;
|
|
||||||
}
|
|
|
@ -9,7 +9,7 @@ import React from 'react';
|
||||||
|
|
||||||
import Link from '@docusaurus/Link';
|
import Link from '@docusaurus/Link';
|
||||||
|
|
||||||
import styles from './styles.module.css';
|
import './styles.css';
|
||||||
|
|
||||||
function Sidebar(props) {
|
function Sidebar(props) {
|
||||||
const {docsMetadata, location} = props;
|
const {docsMetadata, location} = props;
|
||||||
|
@ -75,8 +75,8 @@ function Sidebar(props) {
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.sidebar}>
|
<div className="container margin-vert--lg">
|
||||||
<div className="menu">
|
<div className="menu menu--responsive sidebar">
|
||||||
<ul className="menu__list">
|
<ul className="menu__list">
|
||||||
{thisSidebar.map(item => renderItem(item, {root: true}))}
|
{thisSidebar.map(item => renderItem(item, {root: true}))}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
21
packages/docusaurus/lib/default-theme/Sidebar/styles.css
Normal file
21
packages/docusaurus/lib/default-theme/Sidebar/styles.css
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
/**
|
||||||
|
* 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
@media (min-width: 996px) {
|
||||||
|
.sidebar {
|
||||||
|
border-right: 1px solid #dadde1;
|
||||||
|
bottom: 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 2rem 0.25rem 2rem 2rem;
|
||||||
|
left: 0;
|
||||||
|
position: fixed;
|
||||||
|
overflow-x: hidden;
|
||||||
|
overflow-y: auto;
|
||||||
|
top: var(--ifm-navbar-height);
|
||||||
|
width: 20rem;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,19 +0,0 @@
|
||||||
/**
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
.sidebar {
|
|
||||||
border-right: 1px solid #dadde1;
|
|
||||||
bottom: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 2rem 0.25rem 2rem 2rem;
|
|
||||||
left: 0;
|
|
||||||
position: fixed;
|
|
||||||
overflow-x: hidden;
|
|
||||||
overflow-y: auto;
|
|
||||||
top: var(--ifm-navbar-height);
|
|
||||||
width: 20rem;
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue