Skip to main content

Custom dash components based on Mantine React Components library

Project description

Dash Mantine Components

Dash Mantine Components is a Dash component library based on Mantine React Components Library. It makes it easier to create good quality dashboards with very well designed components out of the box.

Installation

pip install dash-mantine-components

Quickstart

import dash_mantine_components as dmc
from dash import Dash, Input, Output
from datetime import datetime, timedelta

app = Dash(__name__)

app.layout = html.Div(
    [
        dmc.DatePicker(
            id="datepicker", format="dddd, MMMM D, YYYY", style={"width": "250px"}
        ),
        dmc.Space(h=20),
        dmc.Text(id="text"),
        dmc.Button("Click Me!")
    ]
)


@app.callback(Output("text", "children"), Input("datepicker", "date"))
def datepicker(date):
    return date


if __name__ == "__main__":
    app.run_server(debug=True)

TODO:

  1. Add more components from Mantine library and enhance already added ones.
  2. Create documentation.
  3. Support dark theme.
  4. Create more examples.
  5. Add contributing guide.

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

dash_mantine_components-0.1.0.tar.gz (119.2 kB view details)

Uploaded Source

Built Distribution

dash_mantine_components-0.1.0-py3-none-any.whl (147.7 kB view details)

Uploaded Python 3

File details

Details for the file dash_mantine_components-0.1.0.tar.gz.

File metadata

  • Download URL: dash_mantine_components-0.1.0.tar.gz
  • Upload date:
  • Size: 119.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for dash_mantine_components-0.1.0.tar.gz
Algorithm Hash digest
SHA256 454b4ec202606a31cc9629565602eb1e718ca148aac09ea7e9ea95dc61e8fbbc
MD5 8e3e39c5750f1a59de74ec5d3d1ca948
BLAKE2b-256 01b76e879106a59194d4ff7d348e3034f7e762546fc822b7c6c131ca80cdd38d

See more details on using hashes here.

File details

Details for the file dash_mantine_components-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dash_mantine_components-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 147.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for dash_mantine_components-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ea4d48db52a421d946ec66b13ab7ed8d095cd72e22271b0f0207c567f8336d7
MD5 374f6e59588415fc0d553f46115792b1
BLAKE2b-256 53779901bc64d431fad919348b2b6b2f51be36b5ebad9ceda628a659e52615de

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