Skip to main content

Utility to easily use material design colors

Project description

Palettes

Build Status

Utility to easily use palettes

Colors

There are two palettes material and flat.

Vtint Colors

You can view them in a svg file. Those have been custom made using tints.dev.

Material Colors

You can view them in a svg file. More info at material.io.

Flat Colors

You can view them in a svg file. More info at html color codes.

Tailwind Colors

You can view them in a svg file. More info at tailwind colors.

Installation

You can install it with pip by running:

pip install v-palette

Usage

You can retrive one color or a list of colors using get_colors function:

from v_palette import get_colors

# 1. Retrive one color
get_colors(("red", 100)) # out: '#FFCDD2'

# 2. Retrive some colors
get_colors([("red", 100), ("blue", 100)]) # out: ['#FFCDD2', '#BBDEFB']

# 3. Retrive colors from others palettes
get_colors([("emerald", 100), ("silver", 100)]) # out: ['#D5F5E3', '#F2F3F4']
get_colors([("emerald", 100), ("silver", 100)], palette="flat") # out: ['#D5F5E3', '#F2F3F4']

The parameter palette is not necessary if the color you want is not present in the material palette. Since if the color is not found in the default palette it will look at the others palettes.

Development

This package relies on poetry and pre-commit. In order to develop you need to install both libraries with:

pip install poetry pre-commit
poetry install
pre-commit install

Then you need to add poetry run before any python shell command. For example:

# DO
poetry run python master.py

# don't do
python master.py

Authors

License

The content of this repository is licensed under a MIT.

Nomenclature

Branches and commits use some prefixes to keep everything better organized.

Branches

  • f/: features
  • r/: releases
  • h/: hotfixs

Commits

  • [NEW] new features
  • [FIX] fixes
  • [REF] refactors
  • [PYL] pylint improvements
  • [TST] tests

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

vpalette-3.1.0.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

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

vpalette-3.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file vpalette-3.1.0.tar.gz.

File metadata

  • Download URL: vpalette-3.1.0.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vpalette-3.1.0.tar.gz
Algorithm Hash digest
SHA256 4f6e0f01fcad7303c2890f681489cc71ad210edb178095ec31724948ca9a4b0c
MD5 45db961f91834aabbd63d447f360f8f6
BLAKE2b-256 5a324ee0e262696fd7e2d9ffeab6fee58cb9015aea45094a18ccda04bc7fe79a

See more details on using hashes here.

File details

Details for the file vpalette-3.1.0-py3-none-any.whl.

File metadata

  • Download URL: vpalette-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vpalette-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ce489577d059f42804a1d1fdcf33564ea0e53a7a4b67aecb8032d58a8761320
MD5 3bf1460945878897d90a6878e4cc6c92
BLAKE2b-256 2168cbd4572d0c20bf5675cbc0f1573657c7bee3e902e81fa271eef3c4c353af

See more details on using hashes here.

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