⚠️ IMPORTANT: This project is under active development. APIs, components, and behavior may change between versions. Use for exploration and prototyping; evaluate carefully before production use.
Modern Material Design 3 components and full-featured CRUD/admin interfaces for Django
Django Material brings Google's Material Design 3 to Django, offering both low-level UI components and full-featured CRUD/admin interfaces for rapid application development. Built on TailwindCSS and django-cotton, it delivers everything you need — from buttons and cards to list, create, update, and delete views — with minimal setup and zero frontend frameworks.
Our goal is to rethink UI component APIs for AI-assisted development: making them intuitive for developers, predictable for code generation tools, and streamlining the process of crafting interfaces by human or machine.
<c-button>
, <c-card>
, and other component tagspip install django-material
INSTALLED_APPS
:
INSTALLED_APPS = [ # ... 'material', # ... ]
python manage.py collectstatic
{% extends "material/base.html" %} {% block content %} <c-button.filled>Start Building</c-button.filled> {% endblock %}
material/assets/
and rebuild:
npm run build:css npm run build:js
npm run lint npm run format
Explore comprehensive docs and live demos at material.viewflow.io.
Contributions are welcome! See [ISSUES.md] for bug reports and feature requests.
Licensed under AGPLv3 with Additional Permissions. See [LICENSE] and [LICENSE_EXCEPTION]. Commercial terms in [COMM-LICENSE].
Built with ❤️ by the Viewflow Team.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4