Skip to main content

Sphinx RTD Theme Dark Mode

Build Status PyPi version PyPI pyversions PyPI download month License PRs Welcome

This Sphinx extension adds a toggleable dark mode to the Read the Docs theme. A little icon is added in the bottom right hand corner which allows the user to switch between light or dark mode.

Installation

Python 3.4 or higher is required

To install dark mode for the RTD theme, enter the following command into your terminal or command prompt.

# Linux/OSX
python3 -m pip install sphinx-rtd-dark-mode

# Windows
py -3 -m pip install sphinx-rtd-dark-mode

Using the Extension

To use the extension, you will need to add it to the extensions array in your config file (conf.py).

extensions = ["sphinx_rtd_dark_mode"]

You will also need to be using the Sphinx RTD theme for this to work. If your not, then the extension will change it for you as it only works for that theme.

Config

Below are the options that are customizeable for the extension. Currently, there is only one option available to configure.

Default Dark Mode

This lets you choose which theme the user sees when they load the docs for the first time ever. After the first time however, this setting has no effect as the users preference is stored in local storage within their browser. This option accepts a boolean for the value. If this option is true (the default option), users will start in dark mode when first visiting the site. If this option is false, users will start in light mode when they first visit the site.

# user starts in dark mode
default_dark_mode = True

# user starts in light mode
default_dark_mode = False

License

The Sphinx RTD Dark Mode module for Python is licensed under an MIT license.

Release files for sphinx-rtd-dark-mode 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sphinx-rtd-dark-mode 1.3.0
File Size Uploaded
sphinx_rtd_dark_mode-1.3.0.tar.gz 8.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sphinx-rtd-dark-mode 1.3.0
File Interpreter ABI Platform
sphinx_rtd_dark_mode-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.7 kB

Release files / sphinx_rtd_dark_mode-1.3.0.tar.gz

Download URL sphinx_rtd_dark_mode-1.3.0.tar.gz
Size 8.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0272bf3d9ef620921adc67e5634a66969419e744da84ea18830adacfdb160ea8
BLAKE2b-256 checksum
How to use checksums
fb7cbb1c20458f498d907d78a357b246a0ee1a3a94ee5a5ec39378726e646661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / sphinx_rtd_dark_mode-1.3.0-py3-none-any.whl

Download URL sphinx_rtd_dark_mode-1.3.0-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
478da69c72a2a2ed7665c1f633cc612039f5801df416fd5f7c4820c2fe08c9c5
BLAKE2b-256 checksum
How to use checksums
abf116b919bf5d33b282f13c0c39be687c658a33debb2caf4137a63be4bb21f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page