pencils 0.1.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

pencils 0.1.0

pencils
Pancils is a Python library with a colletion of color palettes.
Currently available palettes:

Everything from flatuicolors.com
Most of the palettes from materialui.co
Tailwind color palette.
Bootstrap color palette.
CSS (HTML) color names.

Features:

A lot of colors from manually picked palettes.
100% type safe.
Best integration with IDEs, autocomplete all the way down.
Includes multiple representations (HEX, RGB, HSL) for each color.
Zero-dependency.

Installatiion:
python3 -m pip install pencils

Usage
Get the hex representation of "Sunflower" color from Dutch Palette of Flat UI Colors:
import pencils

pencils.NLPalette.colors.sunflower.value.hex
# 'FFC312'

The color: ◼◼◼
That's a lot of attributes and each one of them has a meaning:

NLPalette is an instance of the pencils.Palette class which holds information about palette name, author, source URL, and even emojis associated with the palette.
colors attribute is an enum, a subclass of pencils.Colors.
sunflower is the color ID.
value is used to get the value of the enum. The value is an instance of pencils.Color class which contains operations on colors.
hex is a lowercase hex representaion of the color without #.

Make the color darker:
color = pencils.NLPalette.colors.sunflower.value.hsl
color.lightness = .2
color.hex
# '664c00'

The color: ◼◼◼
Get random color from a random palette:
pencils.random_palette().random_color()
# Color(name='Unmellow Yellow', hex='fffa65')

The color: ◼◼◼

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.