mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Add navbar to doc
This commit is contained in:
254
docs/_static/extra.css
vendored
Normal file
254
docs/_static/extra.css
vendored
Normal file
@ -0,0 +1,254 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
header,
|
||||||
|
nav {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pionav {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px;
|
||||||
|
margin-right: auto;
|
||||||
|
margin-left: auto;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
#pionav {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
padding-top: 50px;
|
||||||
|
}
|
||||||
|
.wy-nav-side {
|
||||||
|
top: 50px;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
width: 750px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.container {
|
||||||
|
width: 970px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
.container {
|
||||||
|
width: 1170px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.container-fluid {
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px;
|
||||||
|
margin-right: auto;
|
||||||
|
margin-left: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container:before,
|
||||||
|
.container:after,
|
||||||
|
.container-fluid:before,
|
||||||
|
.container-fluid:after,
|
||||||
|
.nav:before,
|
||||||
|
.nav:after,
|
||||||
|
.navbar:before,
|
||||||
|
.navbar:after,
|
||||||
|
.navbar-header:before,
|
||||||
|
.navbar-header:after {
|
||||||
|
display: table;
|
||||||
|
content: " ";
|
||||||
|
}
|
||||||
|
.container:after,
|
||||||
|
.container-fluid:after,
|
||||||
|
.nav:after,
|
||||||
|
.navbar:after,
|
||||||
|
.navbar-header:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav {
|
||||||
|
padding-left: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
.nav > li {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.nav > li > a {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
padding: 10px 15px;
|
||||||
|
}
|
||||||
|
.nav > li > a:hover,
|
||||||
|
.nav > li > a:focus {
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: #eee;
|
||||||
|
}
|
||||||
|
.nav > li > a > img {
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar {
|
||||||
|
position: relative;
|
||||||
|
min-height: 50px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
border: 1px solid transparent;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar {
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar-header {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar-fixed-top {
|
||||||
|
padding-right: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.navbar-fixed-top {
|
||||||
|
max-height: 340px;
|
||||||
|
}
|
||||||
|
.container > .navbar-header,
|
||||||
|
.container-fluid > .navbar-header {
|
||||||
|
margin-right: -15px;
|
||||||
|
margin-left: -15px;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.container > .navbar-header,
|
||||||
|
.container-fluid > .navbar-header {
|
||||||
|
margin-right: 0;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-fixed-top {
|
||||||
|
position: fixed;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
z-index: 1030;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar-fixed-top {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.navbar-fixed-top {
|
||||||
|
top: 0;
|
||||||
|
border-width: 0 0 1px;
|
||||||
|
}
|
||||||
|
.navbar-fixed-bottom {
|
||||||
|
bottom: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
border-width: 1px 0 0;
|
||||||
|
}
|
||||||
|
.navbar-brand {
|
||||||
|
float: left;
|
||||||
|
height: 50px;
|
||||||
|
padding: 15px 15px;
|
||||||
|
font-size: 18px;
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
|
.navbar-brand:hover,
|
||||||
|
.navbar-brand:focus {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.navbar-brand > img {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar > .container .navbar-brand,
|
||||||
|
.navbar > .container-fluid .navbar-brand {
|
||||||
|
margin-left: -15px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-nav {
|
||||||
|
margin: 7.5px -15px;
|
||||||
|
}
|
||||||
|
.navbar-nav > li > a {
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar-nav {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.navbar-nav > li {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.navbar-nav > li > a {
|
||||||
|
padding-top: 15px;
|
||||||
|
padding-bottom: 15px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar-left {
|
||||||
|
float: left !important;
|
||||||
|
}
|
||||||
|
.navbar-right {
|
||||||
|
float: right !important;
|
||||||
|
margin-right: -15px;
|
||||||
|
}
|
||||||
|
.navbar-right ~ .navbar-right {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-inverse {
|
||||||
|
background-color: #222;
|
||||||
|
border-color: #080808;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-brand {
|
||||||
|
color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-brand:hover,
|
||||||
|
.navbar-inverse .navbar-brand:focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-text {
|
||||||
|
color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-nav > li > a {
|
||||||
|
color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-nav > li > a:hover,
|
||||||
|
.navbar-inverse .navbar-nav > li > a:focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-nav > .active > a,
|
||||||
|
.navbar-inverse .navbar-nav > .active > a:hover,
|
||||||
|
.navbar-inverse .navbar-nav > .active > a:focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #080808;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-header .navbar-brand {
|
||||||
|
color: #e0e0e0;
|
||||||
|
}
|
48
docs/_templates/layout.html
vendored
Normal file
48
docs/_templates/layout.html
vendored
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
{% extends "!layout.html" %}
|
||||||
|
{%- set extra_css_files = ["_static/extra.css"] %}
|
||||||
|
|
||||||
|
{% block sidebartitle %}
|
||||||
|
{% if theme_display_version %}
|
||||||
|
{%- set nav_version = version %}
|
||||||
|
{% if READTHEDOCS and current_version %}
|
||||||
|
{%- set nav_version = current_version %}
|
||||||
|
{% endif %}
|
||||||
|
{% if nav_version %}
|
||||||
|
<div class="version">
|
||||||
|
{{ nav_version }}
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% include "searchbox.html" %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block footer %}
|
||||||
|
|
||||||
|
<header id="pionav" class="navbar navbar-inverse navbar-fixed-top">
|
||||||
|
<div class="container container-fluid">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<a class="navbar-brand" href="http://platformio.org/"></i> PlatformIO</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav role="navigation">
|
||||||
|
<div>
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li><a href="http://platformio.org/#!/get-started"><i class="fa fa-rocket fa-lg"></i> Get Started</a></li>
|
||||||
|
<li><a href="http://platformio.org/#!/platforms"><i class="fa fa-laptop fa-lg"></i> Platforms</a></li>
|
||||||
|
<li><a href="http://platformio.org/#!/frameworks"><i class="fa fa-cogs fa-lg"></i> Frameworks</a></li>
|
||||||
|
<li><a href="http://platformio.org/#!/boards"><i class="fa fa-gamepad fa-lg"></i> Boards</a></li>
|
||||||
|
<li ><a href="http://platformio.org/#!/lib"><i class="fa fa-code fa-lg"></i> Libraries</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
<li><a href="http://platformio.org/#!/who-uses"><i class="fa fa-heart-o fa-lg"></i> Who uses</a></li>
|
||||||
|
<li class="active"><a href="http://docs.platformio.org/"><i class="fa fa-book fa-lg"></i> Docs</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{% endblock %}
|
@ -119,7 +119,7 @@ html_theme = 'default'
|
|||||||
|
|
||||||
# The name of an image file (relative to this directory) to place at the top
|
# The name of an image file (relative to this directory) to place at the top
|
||||||
# of the sidebar.
|
# of the sidebar.
|
||||||
html_logo = '_static/platformio-logo.png'
|
#html_logo = '_static/platformio-logo.png'
|
||||||
|
|
||||||
# The name of an image file (within the static path) to use as favicon of the
|
# The name of an image file (within the static path) to use as favicon of the
|
||||||
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||||
|
Reference in New Issue
Block a user