Skip to main content

django-dark

Preamble

This is just a fresh playground, stay tuned or feel free to contribute.

Setup

pip install django-dark

Integration

  1. Add "dark" to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'dark',
    ]
    
  2. Modify Django's base_site.html

    {% block extrahead %}
        .
        .
        <link href="/static/admin/css/dark.css" type="text/css" media="(prefers-color-scheme: dark)" rel="stylesheet">
    {% endblock %}
    

    Template can be found here:

  3. Helper Classes

    If you are using tintable images (one colored icons), you can add the class "img-invertable", which simply represents:

    .img-invertable {
        filter: invert(0.7)
    }
    

Current Result

Dark Light

Developer Notes

# alias sv="source .virtualenv/bin/activate"
# alias vv="mkdir .virtualenv && python3 -m venv .virtualenv && sv"
vv
sv
pip install -r requirements/common.txt

# Compile Examples
lesscpy -x dark/less/dark.less dark/static/admin/css/dark.css
watchmedo shell-command --wait --patterns="*.less" --recursive --command "lesscpy -V -x dark/less/dark.less dark/static/admin/css/dark.css"
watchmedo shell-command --wait --patterns="*.less" --recursive --command "lesscpy -V -x dark/less/dark.less dark/static/admin/css/dark.css && python manage.py collectstatic --noinput"

# Distribution
python setup.py sdist
twine upload --repository-url https://upload.pypi.org/legacy/ dist/*

Release files for django-dark 0.1.9

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

Source distribution (sdist)

Source distribution for django-dark 0.1.9
File Size Uploaded
django-dark-0.1.9.tar.gz 6.7 kB Details

Release files / django-dark-0.1.9.tar.gz

Download URL django-dark-0.1.9.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e7209f3606c6df0338211f8d2a01b5858d6f9984795f63cbe38fc02bd959ed37
BLAKE2b-256 checksum
How to use checksums
11c99cfdc2c125f9936902c11e539522f3fcaac1a6faeb7f31b9be888a084f12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.1.9 This release

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.1

1 release file

0.1

1 release file

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