From b1dc2a7f245b53ff957a60766931ac67d368016c Mon Sep 17 00:00:00 2001 From: James Bourbeau Date: Sat, 3 Aug 2019 18:13:56 -0500 Subject: [PATCH 1/2] Adds logo + custom css to docs --- docs/_static/custom.css | 32 ++++++++++++++++++++++++++++++++ docs/_static/logo1.png | Bin 0 -> 10139 bytes docs/conf.py | 10 +++++++--- 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 docs/_static/custom.css create mode 100644 docs/_static/logo1.png diff --git a/docs/_static/custom.css b/docs/_static/custom.css new file mode 100644 index 0000000000..9ad0555b95 --- /dev/null +++ b/docs/_static/custom.css @@ -0,0 +1,32 @@ + +/* Sidebar background color */ +.wy-nav-side, div.wy-side-nav-search { + background-color: rgb(38, 34, 98); +} + +/* Sidebar link click color */ +.wy-menu-vertical .toctree-l1 > a:active { + background-color: rgb(38, 34, 98); + color: rgb(252, 252, 252); +} + +/* Link color is darker to make hovering more clear */ +.wy-menu-vertical .toctree-l1 > a:hover { + background-color: rgb(25, 22, 65); + color: rgb(252, 252, 252); +} + +.wy-menu-vertical li.current > a:hover, .wy-menu-vertical li.current > a:active { + color: #404040; + background-color: #F5F5F5; +} + +/* On hover over logo */ +.wy-side-nav-search > a:hover, .wy-side-nav-search .wy-dropdown > a:hover { + background: inherit; +} + +/* Border around search box */ +.wy-side-nav-search input[type="text"] { + border: 0px; +} diff --git a/docs/_static/logo1.png b/docs/_static/logo1.png new file mode 100644 index 0000000000000000000000000000000000000000..4d18ca6739260970cebfd4190dc6a6b901001f0a GIT binary patch literal 10139 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ɮs+T~KXuidPmpR%1k1 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 literal 0 HcmV?d00001 diff --git a/docs/conf.py b/docs/conf.py index 9c128f4c9c..54101554ef 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -141,12 +141,12 @@ def __getattr__(cls, name): # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'default' +html_theme = 'sphinx_rtd_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -#html_theme_options = {} +html_theme_options = {'logo_only': True} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] @@ -160,7 +160,11 @@ def __getattr__(cls, name): # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +html_logo = '_static/logo1.png' + +# Add custom css +def setup(app): + app.add_stylesheet('custom.css') # The name of an image file (relative to this directory) to use as a favicon of # the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 From 90b951dcece3106d6ed888120da8cb474d85b292 Mon Sep 17 00:00:00 2001 From: James Bourbeau Date: Sat, 3 Aug 2019 18:17:17 -0500 Subject: [PATCH 2/2] Adds sphinx-rtd-theme to requirements --- requirements_rtfd.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements_rtfd.txt b/requirements_rtfd.txt index 9381263874..af23babef5 100644 --- a/requirements_rtfd.txt +++ b/requirements_rtfd.txt @@ -3,6 +3,7 @@ setuptools setuptools_scm sphinx sphinx-issues +sphinx-rtd-theme numpydoc mock numpy