Skip to main content

Colour, hsla, rgba, palette

Project description

lifehacks.colour version

sponsor publish

Structure

📦 lifehacks.colour
├── Colour
├── hsla
├── rgba
│
└── 📦 palette
    ├── Apple
    └── Mariana

Installation

pip install lifehacks.colour

Usage

Colour abstract class

Abstract base class, not instantiable. Can be used in type hinting for hsla and rgba instances

def print_hex(colour:Colour) -> None:
	print(colour.to_hex())

print_hex(rgba(15, 15, 15))	#0f0f0f
print_hex(hsla( 0,  0,  6))	#0f0f0f

hsla

  • optional h: hue [0, 359]
  • optional s: saturation [0, 100] or [0.0, 1.0]
  • optional l: lightness [0, 100] or [0.0, 1.0]
  • optional a: alpha (opacity) [0, 100] or [0.0, 1.0]

rgba

  • optional r: red [0, 255]
  • optional g: green [0, 255]
  • optional b: blue [0, 255]
  • optional a: alpha [0, 100] or [0.0, 1.0]

Mariana palette

Remember to import from lifehacks.colour.palette. This palette contains the colours from Mariana theme in Sublime Text.

from lifhacks.colour.palette import Mariana

for name, colour in Mariana:
    content = content.replace(name, colour.to_hex())

Contributors

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

lifehacks.colour-1.2.0.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

lifehacks.colour-1.2.0-py3-none-any.whl (10.8 kB view hashes)

Uploaded Python 3

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