diff --git a/demo/index.html b/demo/index.html index 89d6f4d2..0c59f6ef 100644 --- a/demo/index.html +++ b/demo/index.html @@ -3,6 +3,7 @@ ReDoc + - Loading... diff --git a/lib/common/styles/_variables.scss b/lib/common/styles/_variables.scss index ad0bba63..6dcd0496 100644 --- a/lib/common/styles/_variables.scss +++ b/lib/common/styles/_variables.scss @@ -16,3 +16,5 @@ $sample-panel-headers-color: #8A9094; $sample-panel-color: #CFD2D3; $tree-lines-color: #7D97CE; + +$side-menu-mobile-breakpoint: 1000px; diff --git a/lib/components/Redoc/redoc.html b/lib/components/Redoc/redoc.html index 3bb99055..c72f5d40 100644 --- a/lib/components/Redoc/redoc.html +++ b/lib/components/Redoc/redoc.html @@ -1,7 +1,7 @@
-
- - +
diff --git a/lib/components/Redoc/redoc.scss b/lib/components/Redoc/redoc.scss index c02efc8f..29e638d6 100644 --- a/lib/components/Redoc/redoc.scss +++ b/lib/components/Redoc/redoc.scss @@ -49,17 +49,48 @@ api-info { api-logo { display: block; text-align: center; + + @media (max-width: $side-menu-mobile-breakpoint) { + display: none; + } } [sticky-sidebar] { width: $side-bar-width; + background-color: $side-bar-bg-color; overflow-y: auto; overflow-x: hidden; - background-color: $side-bar-bg-color; + + @media (max-width: $side-menu-mobile-breakpoint) { + z-index: 1; + width: 100%; + bottom: auto !important; + } } #api-content { margin-left: $side-bar-width; + @media (max-width: $side-menu-mobile-breakpoint) { + padding-top: 3em; + margin-left: 0; + } +} + +#api-content:after { + content: ""; + position: absolute;; + left:0; + right: 0; + top: 0; + bottom: 0; + background-color: black; + opacity: 0.5; + transition: all 0.3s ease; + display: none; +} + +#api-content.menu-opened:after { + display: block;; } footer { diff --git a/lib/components/SideMenu/side-menu.html b/lib/components/SideMenu/side-menu.html index 53d125c1..754cde31 100644 --- a/lib/components/SideMenu/side-menu.html +++ b/lib/components/SideMenu/side-menu.html @@ -1,13 +1,22 @@ - -