Skip to main content

Bootstrap 5 components for use with Django Cotton.

Project description

Django Cotton BS5

Bootstrap 5 components for Django Cotton - A comprehensive library of reusable, modular components.

Note: This project is currently a work in progress. Users are encouraged to request new components or features via the issue tracker.

View demo

Installation

pip install django-cotton-bs5

Add cotton_bs5 to your INSTALLED_APPS in settings.py:

INSTALLED_APPS = [
    ...
    "django_cotton",
    "cotton_bs5",
    ...
]

Available Components

The following Bootstrap 5 components are currently available as Django Cotton components:

  • Alert (<c-alert>) — Bootstrap alerts with variants, dismissible, slot/text support
  • Accordion (<c-accordion>, <c-accordion.item>, <c-accordion.header>) — Collapsible accordion panels
  • Breadcrumbs (<c-breadcrumbs>, <c-breadcrumbs.item>) — Navigation breadcrumbs
  • Button (<c-button>) — Button/link with variants, outline, icon, slot/text
  • Button Group (<c-button_group>) — Grouped buttons, vertical/size/label support
  • Card (<c-card>, <c-card.body>, <c-card.title>) — Card container, body, and title
  • List Group (<c-list_group>, <c-list_group.item>) — List group and items, horizontal/numbered/active/disabled
  • Modal (<c-modal>, <c-modal.title>, <c-modal.body>) — Modal dialog, title, and body
  • Navbar (<c-navbar>) — Responsive navigation bar with brand, expand, toggler
  • Progress (<c-progress>) — Progress bar with value, min/max, variant, striped, animated, label
  • Spinner (<c-spinner>) — Loading spinner, border/grow, size, variant, label
  • Table (<c-table>) — Responsive table, striped, bordered, hover, small, variant, caption
  • Tabs (<c-tabs>, <c-tabs.item>, <c-tabs.pane>) — Tab navigation and tab panes

More components are planned. Please request additional Bootstrap 5 components or features via the issue tracker.

Contributing

This library follows django-cotton conventions and Bootstrap 5 standards. When adding new components:

  1. Use <c-vars /> for default values
  2. Include proper accessibility attributes
  3. Support all relevant Bootstrap 5 options
  4. Maintain consistent naming conventions
  5. Test with various configurations

License

MIT License - see LICENSE file for details.

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

django_cotton_bs5-0.3.1.tar.gz (84.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_cotton_bs5-0.3.1-py3-none-any.whl (128.3 kB view details)

Uploaded Python 3

File details

Details for the file django_cotton_bs5-0.3.1.tar.gz.

File metadata

  • Download URL: django_cotton_bs5-0.3.1.tar.gz
  • Upload date:
  • Size: 84.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for django_cotton_bs5-0.3.1.tar.gz
Algorithm Hash digest
SHA256 41afd4a053ddf092bd2adfed23c86f6e75d7c4ceca2f82ceff3b2f5aaf932bc6
MD5 43ef6d4f5f9280f08d1c32ac3463aafe
BLAKE2b-256 d3584f5926fcd83193d7c21860a0759efff6be57d246549c893efddb81f043b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cotton_bs5-0.3.1.tar.gz:

Publisher: on-release-main.yml on SamuelJennings/cotton-bs5

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_cotton_bs5-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_cotton_bs5-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8c13a2f0e4acf3b3dc5504a84ec9f90856e42fa90ff9d9c5d62d2db54963edc
MD5 571e86607c7e7acfb60e5da160953bbd
BLAKE2b-256 5c7263d740c95378e244191b5e85ceb7ecb0439ad1c14bea3cef0c5109e9c3e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cotton_bs5-0.3.1-py3-none-any.whl:

Publisher: on-release-main.yml on SamuelJennings/cotton-bs5

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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