Skip to main content

A sphinx extension for designing beautiful, view size responsive web components.

Project description

sphinx-design2

Github-CI Coverage Status PyPI

A sphinx extension for designing beautiful, view size responsive web components.

Fork, of sphinx-design, for local development.

Created with inspiration from Bootstrap (v5), Material Design and Material-UI design frameworks.

Usage

Simply pip install sphinx-design and add the extension to your conf.py:

extensions = ["sphinx_design"]

Supported browsers

  • Chrome >= 60
  • Firefox >= 60
  • Firefox ESR
  • iOS >= 12
  • Safari >= 12
  • Explorer >= 12

(Mirrors: https://github.com/twbs/bootstrap/blob/v5.0.2/.browserslistrc)

Theme support

View the documentation in multiple themes:

Comparison to sphinx-panels

This package is an iteration on sphinx-panels and intends to replace it. See Migrating from sphinx-panels for more information.

Development

It is recommended to use tox to run the tests and document builds. Run tox -va to see all the available tox environments.

To run linting, formatting and SASS compilation, use pre-commit. pre-commit run --all css will run the SASS compiler, for which you will need node and npm installed, or you can directly run npm run css.

TODO

  • note design goal; to be flexible, but limit the amount of directive nesting required. This factors in to
    • card header/footer syntax? (don't really want to have to use separate directives for these, hence ^^^/+++ syntax)
    • auto-wrap grid-item and tab-item, if not already inside grid or tab-set?

grids items cannot contain headers; is this in anyway possible with docutils structure?

naming of directives/roles: standard prefix?

why are cards setup with "word-wrap: break-word;"?

handle latex

Use autoprefixer when compiling SASS (see https://getbootstrap.com/docs/5.0/getting-started/browsers-devices/#supported-browsers)

horizontal card (grid row inside card, picture on left)

subtitle for card (see https://material.io/components/cards#anatomy)

rtd PRs not working

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

sphinx-design2-0.4.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

sphinx_design2-0.4.0-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file sphinx-design2-0.4.0.tar.gz.

File metadata

  • Download URL: sphinx-design2-0.4.0.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for sphinx-design2-0.4.0.tar.gz
Algorithm Hash digest
SHA256 1315e82a1a94e3823048f2e3a555b28fe93036e473fcc63625c492d2c518d97d
MD5 05e18cf4a92ec76f89ab8486af873d2e
BLAKE2b-256 7f8c3f490edb8735a6e1465192aaea806081ef8871530790ba3f9cb494307d31

See more details on using hashes here.

File details

Details for the file sphinx_design2-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinx_design2-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f4e7ad5d520472ef9d24196d6eaabf8c26e83058e46b88432712f7a66f81b72
MD5 2e004aee993de02a97f4d1107deccbd7
BLAKE2b-256 39304e18aa12bd6e49fcaccabfb51e2032390209c4bc66ee4d304c9b64e975f1

See more details on using hashes here.

Supported by

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