Skip to main content

Dark mode for the Sphinx Read the Docs theme.

Project description

Sphinx RTD Theme Dark Mode

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

Fork of https://github.com/MrDogeBro/sphinx_rtd_dark_mode

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

File details

Details for the file sphinx_rtd_dark_mode_v2_workaround-1.2.4.tar.gz.

File metadata

File hashes

Hashes for sphinx_rtd_dark_mode_v2_workaround-1.2.4.tar.gz
Algorithm Hash digest
SHA256 ee198a75bc744651276b5f87bc6dd517949b2174fb25e52b97e1205181a7a443
MD5 8bf6afcb4e7bef3881838c2c65da15fb
BLAKE2b-256 a28907ea0abc8854dbd8b2a26cfc028e906e6a1388b415d2a1577e5304fea80e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page