Skip to main content

ColdBlue

ColdBlue is a modern, minimal dark theme for Django Admin.
It enhances the default admin UI with a clean design, dashboard stats, optional grouped navigation, and improved mobile usability — while staying fully compatible with Django’s core admin system.


Screenshots

Login

Login

Dashboard

Dashboard

Mobile UI

Mobile

Features

  • Modern dark UI (no JavaScript frameworks)
  • Dashboard statistics (model counts)
  • Optional grouped sidebar navigation
  • Mobile-friendly layout
  • Respects Django admin permissions
  • Drop-in app (no admin rewrites)

Installation

pip install coldblue

Add ColdBlue to your INSTALLED_APPS before django.contrib.admin:

INSTALLED_APPS = [
    "coldblue",
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
]

Configuration

Core Theme Settings

COLDBLUE_SETTINGS = {
    "ENABLE_STATS": True,
    "STATS_LIMIT": 6,
    "STAT_SORT": "count_desc",  # or "alpha" or "count_asc"
    "SITE_HEADER": "Admin Panel",
    "SITE_TITLE": "Admin Login",
    "INDEX_TITLE": "Dashboard",
}

Sidebar Configuration (Optional)

COLDBLUE_SIDEBAR = {
    "ENABLE": True,
    "SECTIONS": [
        {
            "label": "Authentication",
            "icon": "fa-user-shield",
            "models": [
                "auth.User",
                "auth.Group",
            ],
        },
        {
            "label": "Shop",
            "icon": "fa-box",
            "models": [
                "shop.Product",  # app.Model
                "shop.Category",
            ],
        },
    ],
}

If ENABLE=True and no SECTIONS are provided, ColdBlue will automatically group models by app label.


Icon Overrides (Optional)

COLDBLUE_ICON_OVERRIDES = {
    "user": "fa-user-shield",
    "product": "fa-box-open",
}

Fallback icon: fa-database


Dashboard

ColdBlue replaces the default admin index with:

  • Model cards
  • Optional statistics panel
  • Recent actions panel
  • Clean layout optimized for large and small screens

Mobile Support

  • Responsive layout
  • Sidebar adapts to small screens
  • No breaking admin functionality

Compatibility

  • Django 4.x, 5.x
  • Works with default admin templates
  • Does not override admin views or permissions

What ColdBlue Does NOT Do

  • No admin logic changes
  • No database migrations
  • No JavaScript-heavy UI frameworks

License

MIT License

Metadata

Release files for coldblue 0.1.6

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

Source distribution (sdist)

Source distribution for coldblue 0.1.6
File Size Uploaded Provenance Actions
coldblue-0.1.6.tar.gz 17.5 kB Without provenance Details for coldblue-0.1.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for coldblue 0.1.6
File Interpreter ABI Platform Actions
coldblue-0.1.6-py3-none-any.whl Python 3 none any Details for coldblue-0.1.6-py3-none-any.whl

Total release size: 37.4 kB

Release files / coldblue-0.1.6.tar.gz

Download URL coldblue-0.1.6.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
289c72e56ba1ff5fde0c902a18f80ff41e7d52708e4402b410b506e97cad51a6
BLAKE2b-256 checksum
How to use checksums
341eaf7ab24628fb4a3d0a001a0392e80d183647120c7c4e959deea65ab5e62b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / coldblue-0.1.6-py3-none-any.whl

Download URL coldblue-0.1.6-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
56f7ddc5f9f514772df5c7dff70d5b2a3c462f4777f1ba9085c50abba4cb2de0
BLAKE2b-256 checksum
How to use checksums
35bd6af23d0cddeb3077a864e483750f393c180c838a7c46e14467ac37bb2eba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Security for coldblue 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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