diff --git a/cpp/doxygen/Doxyfile b/cpp/doxygen/Doxyfile index d305cee6cd..edeaa86b7c 100644 --- a/cpp/doxygen/Doxyfile +++ b/cpp/doxygen/Doxyfile @@ -1137,7 +1137,7 @@ HTML_HEADER = # that doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_FOOTER = +HTML_FOOTER = footer.html # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of @@ -1162,7 +1162,7 @@ HTML_STYLESHEET = # list). For an example see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_EXTRA_STYLESHEET = rapids.css +HTML_EXTRA_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note diff --git a/cpp/doxygen/footer.html b/cpp/doxygen/footer.html new file mode 100644 index 0000000000..9bd79eeb53 --- /dev/null +++ b/cpp/doxygen/footer.html @@ -0,0 +1,4 @@ + + + + diff --git a/cpp/doxygen/rapids.css b/cpp/doxygen/rapids.css deleted file mode 100644 index 5537a0c986..0000000000 --- a/cpp/doxygen/rapids.css +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (c) 2020, NVIDIA CORPORATION. - * - * 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. - */ - -/* sm-dox is the CSS class Doxygen uses for the main navigation menu bar */ -.sm-dox { - background-image:none; /* override Doxygen background images */ - background-color: #7306ff; /* rapids.ai menu background purple */ - } - - /* Menu links */ - .sm-dox a, - .sm-dox a:focus, - .sm-dox a:hover, - .sm-dox a:active, - .sm-dox a.highlighted { - background-image:none; /* override Doxygen background images */ - color: white; /* rapids.ai menu white font */ - font-family:"Open Sans",sans-serif; /* rapids.ai menu font family */ - /* rapids.ai uppercase menus, no decoration or shadows, 1em size */ - text-decoration: none; - text-transform: uppercase; - text-shadow: none; - font-weight: normal; - font-size: 1em; - } - - .sm-dox a:hover { - background-image:none; /* override Doxygen background images */ - color: #a785e7; /* rapids.ai menu text hover color */ - -webkit-transition: all 0.3s ease-in-out; /* rapids.ai menu fade when hover */ - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; - } - - /* These are the triangles to the right of menus that open up. Make them match the font/fade */ - .sm-dox a span.sub-arrow { - border-top-color: white; - } - - .sm-dox a:hover span.sub-arrow { - border-top-color: #a785e7; /* rapids.ai menu text hover color */ - -webkit-transition: all 0.3s ease-in-out; /* rapids.ai menu fade when hover */ - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; - } - - /* sm-dox ul is the drop-down menus that appear when you mouse over hierarchical menus. - Make these white but highlight hovered items with rapids purple background and white text. */ - .sm-dox ul a { - font-size: 1em; - } - - .sm-dox ul a:hover { - background-image:none; - background-color: #7306ff; - font-size: 1em; - text-shadow: none; - -webkit-transition: all 0.3s ease-in-out; - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; - } - - /* Sub menu (underneath the main Doxygen bar) is a ul with class navpath that shows - the C++ class hierarchy. - */ - .navpath ul - { - font-size: 13px; /* Bigger than Doxygen default looks a bit better */ - background-image:none; /* Override Doxygen gradient background image */ - background-color: #FAF6FF; /* A nearly white RAPIDS purple background */ - border-top:none; /* Override Doxygen top border for class hierarchy menu since - it doesn't match the menu above. */ - } - - /* Note we don't override the background on li tags here because we want to keep the ">" - background images Doxygen uses here as separators */ - .navpath li.navelem { - background-color: #FAF6FF; /* A nearly white RAPIDS purple background */ - } - - /* Add some CSS to make class / function lists nicer in the presence of long templated names */ - - .directory td.entry { - white-space: normal; /* Allow text wrapping for long class names */ - min-width: 512px; /* But don't wrap them too much. */ - - /* This indent and padding causes any long class names that are wrapped to be indented on - wrapped lines */ - text-indent: -65px; - padding-left: 55px; - } - - /* Prevent arrows from being negatively indented */ - .arrow { - text-indent: 0px; - padding-left: 10px; - } - - /* Prevent icons from being negatively indented */ - .icona { - text-indent: 0px; - padding-left: 0px; - } - \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index 585028ffe5..b85ed7af80 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -65,3 +65,7 @@ # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] + +def setup(app): + app.add_css_file("https://docs.rapids.ai/assets/css/custom.css") + app.add_js_file("https://docs.rapids.ai/assets/js/custom.js")