Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Material Design for Django

License

NotificationsYou must be signed in to change notification settings

viewflow/django-material

Repository files navigation

⚠️ IMPORTANT: This project is currently in experimental development status. APIs, components, and functionality may change significantly between versions. While it's suitable for exploration and prototyping, we recommend careful consideration before using in production environments.

Django Material Logo

Django Material Design 3

Status: Experimental
Modern Material Design components for Django
Explore the docs »

View Demo ·Report Bug ·Request Feature

About The Project

Django Material is a modern, clean implementation of Google's Material Design 3 for Django applications. Built with TailwindCSS and django-cotton, it provides enterprise-ready UI components that are both beautiful and functional.

Philosophy

  • Ship as an app, not a template - Keep your project clean and focused
  • Modern stack - TailwindCSS, django-cotton, and Material Design 3
  • AI-friendly architecture - Optimized for modern AI-assisted development
  • Easy to modify - Extend and override any component
  • Class-less by default - Clean HTML with sensible defaults

Features

  • 🎨Material Design 3 components - Buttons, cards, breadcrumbs, and more
  • 🧩django-cotton integration - Component-based templating
  • 🛠️No build step required - Use immediately in your Django project
  • 📱Fully responsive - Works on all device sizes
  • Accessibility built-in - ARIA support and keyboard navigation
  • 🔄SPA-like experience - With Unpoly.js (better than HTMX)
  • 🏢Enterprise-ready - Navigation, deep nesting, and complex layouts
  • 📑Advanced form layouts - Tables, pagination, and filtering
  • 🎯Zero dependencies - No JavaScript frameworks required

Getting Started

pip install django-material

Add to your INSTALLED_APPS:

INSTALLED_APPS= ['material',# ... your apps]

Use in your templates:

{% extends 'material/base.html' %}{% block content %}<c-button.filled>Material Button</c-button.filled>{% endblock %}

Documentation

Comprehensive documentation is available atmaterial.viewflow.io

License

Django Material is an Open Source project licensed under the terms of the AGPL license -The GNU Affero General Public License v3.0 with the Additional Permissions described inLICENSE_EXCEPTION

The AGPL license with Additional Permissions is a free software license that allows commercial use and distribution of the software. It is similar to the GNU GCC Runtime Library license, and it includes additional permissions that make it more friendly for commercial development.

You can read more about AGPL and its compatibility with commercial use at theAGPL FAQ

If you use Linux already, this package license likely won't bring anything new to your stack.

Django Material PRO has a commercial-friendly license allowing private forks and modifications of Django Material. You can find the commercial license terms inCOMM-LICENSE.

Acknowledgments


[8]ページ先頭

©2009-2025 Movatter.jp