Skip to main content

base16 color schemes for your python projects

Project description

BASE16_COLORLIB

COLOR SCHEME:

Package contains several ready-made color schemes in base16 format:

image info

Each color scheme is a dictionary with a common structure:
{
  "scheme": "onedark",
  "author": "https://github.com/one-dark",
  "base00": "#1e222a",
  "base01": "#353b45",
  "base02": "#3e4451",
  "base03": "#545862",
  "base04": "#565c64",
  "base05": "#abb2bf",
  "base06": "#b6bdca",
  "base07": "#c8ccd4",
  "base08": "#e06c75",
  "base09": "#d19a66",
  "base0A": "#e5c07b",
  "base0B": "#98c379",
  "base0C": "#56b6c2",
  "base0D": "#61afef",
  "base0E": "#c678dd",
  "base0F": "#be5046",
}

Available color schemes:
aquarium:

{
  "scheme": "aquarium",
  "author": "https://github.com/FrenzyExists/aquarium-vim",
  "base00": "#20202A",
  "base01": "#2c2e3e",
  "base02": "#3D4059",
  "base03": "#313449",
  "base04": "#63718b",
  "base05": "#bac0cb",
  "base06": "#c5cbd6",
  "base07": "#ced4df",
  "base08": "#ebb9b9",
  "base09": "#e8cca7",
  "base0A": "#e6dfb8",
  "base0B": "#b1dba4",
  "base0C": "#b8dceb",
  "base0D": "#a3b8ef",
  "base0E": "#f6bbe7",
  "base0F": "#eAc1c1",
}
ashes:

{
  "scheme": "ashes",
  "author": "https://github.com/chriskempson/base16-vim",
  "base00": "#1c2023",
  "base01": "#272b2e",
  "base02": "#303437",
  "base03": "#44484b",
  "base04": "#adb3ba",
  "base05": "#c7ccd1",
  "base06": "#dfe2e5",
  "base07": "#f3f4f5",
  "base08": "#c7ae95",
  "base09": "#c7c795",
  "base0A": "#aec795",
  "base0B": "#95c7ae",
  "base0C": "#95aec7",
  "base0D": "#ae95c7",
  "base0E": "#c795ae",
  "base0F": "#c79595",
}
ayu_dark:

{
  "scheme": "ayu_dark",
  "author": "https://github.com/ayu-theme/ayu-vim",
  "base00": "#0B0E14",
  "base01": "#1c1f25",
  "base02": "#24272d",
  "base03": "#2b2e34",
  "base04": "#33363c",
  "base05": "#c9c7be",
  "base06": "#E6E1CF",
  "base07": "#D9D7CE",
  "base08": "#c9c7be",
  "base09": "#FFEE99",
  "base0A": "#56c3f9",
  "base0B": "#AAD84C",
  "base0C": "#FFB454",
  "base0D": "#F07174",
  "base0E": "#FFB454",
  "base0F": "#CBA6F7",
}
ayu_light:

{
  "scheme": "ayu_light",
  "author": "https://github.com/ayu-theme/ayu-vim",
  "base00": "#fafafa",
  "base01": "#f0f0f0",
  "base02": "#eeeeee",
  "base03": "#dfdfdf",
  "base04": "#d2d2d2",
  "base05": "#5C6166",
  "base06": "#52575c",
  "base07": "#484d52",
  "base08": "#F07171",
  "base09": "#A37ACC",
  "base0A": "#399EE6",
  "base0B": "#86B300",
  "base0C": "#4CBF99",
  "base0D": "#55B4D4",
  "base0E": "#FA8D3E",
  "base0F": "#F2AE49",
}

bearded_arc:

{
  "scheme": "bearded_arc",
  "author": "https://github.com/BeardedBear/bearded-theme",
  "base00": "#1c2433",
  "base01": "#262e3d",
  "base02": "#303847",
  "base03": "#444c5b",
  "base04": "#a1adb7",
  "base05": "#c3cfd9",
  "base06": "#ABB7C1",
  "base07": "#08bdba",
  "base08": "#FF738A",
  "base09": "#FF955C",
  "base0A": "#EACD61",
  "base0B": "#3CEC85",
  "base0C": "#77aed7",
  "base0D": "#69C3FF",
  "base0E": "#22ECDB",
  "base0F": "#FF738A",
}
blossom_light:

{
  "scheme": "blossom_light",
  "author": "https://github.com/blossom-theme",
  "base00": "#e6dfdc",
  "base01": "#ded7d4",
  "base02": "#d7d0cd",
  "base03": "#d1cac7",
  "base04": "#cac3c0",
  "base05": "#746862",
  "base06": "#5e524c",
  "base07": "#695d57",
  "base08": "#8779a8",
  "base09": "#a87678",
  "base0A": "#738199",
  "base0B": "#6c805c",
  "base0C": "#5e908e",
  "base0D": "#b3816a",
  "base0E": "#7e8e8e",
  "base0F": "#976153",
}

catppuccin_latte:

{
  "scheme": "catppuccin_latte",
  "author": "https://github.com/catppuccin/catppuccin",
  "base00": "#eff1f5", # base
  "base01": "#e6e9ef", # mantle
  "base02": "#ccd0da", # surface0
  "base03": "#bcc0cc", # surface1
  "base04": "#acb0be", # surface2
  "base05": "#4c4f69", # text
  "base06": "#dc8a78", # rosewater
  "base07": "#7287fd", # lavender
  "base08": "#d20f39", # red
  "base09": "#fe640b", # peach
  "base0A": "#df8e1d", # yellow
  "base0B": "#40a02b", # green
  "base0C": "#179299", # teal
  "base0D": "#1e66f5", # blue
  "base0E": "#8839ef", # mauve
  "base0F": "#dd7878", # flamingo
}
catppuccin_frappe:

{
  "scheme": "catppuccin_frappe",
  "author": "https://github.com/catppuccin/catppuccin",
  "base00": "#303446", # base
  "base01": "#292c3c", # mantle
  "base02": "#414559", # surface0
  "base03": "#51576d", # surface1
  "base04": "#626880", # surface2
  "base05": "#c6d0f5", # text
  "base06": "#f2d5cf", # rosewater
  "base07": "#babbf1", # lavender
  "base08": "#e78284", # red
  "base09": "#ef9f76", # peach
  "base0A": "#e5c890", # yellow
  "base0B": "#a6d189", # green
  "base0C": "#81c8be", # teal
  "base0D": "#8caaee", # blue
  "base0E": "#ca9ee6", # mauve
  "base0F": "#eebebe", # flamingo
}
catppuccin_macchiato:

{
  "scheme": "catppuccin_macchiato",
  "author": "https://github.com/catppuccin/catppuccin",
  "base00": "#24273a", # base
  "base01": "#1e2030", # mantle
  "base02": "#363a4f", # surface0
  "base03": "#494d64", # surface1
  "base04": "#5b6078", # surface2
  "base05": "#cad3f5", # text
  "base06": "#f4dbd6", # rosewater
  "base07": "#b7bdf8", # lavender
  "base08": "#ed8796", # red
  "base09": "#f5a97f", # peach
  "base0A": "#eed49f", # yellow
  "base0B": "#a6da95", # green
  "base0C": "#8bd5ca", # teal
  "base0D": "#8aadf4", # blue
  "base0E": "#c6a0f6", # mauve
  "base0F": "#f0c6c6", # flamingo
}
catppuccin_mocha:

{
  "scheme": "catppuccin_mocha",
  "author": "https://github.com/catppuccin/catppuccin",
  "base00": "#1e1e2e", # base
  "base01": "#181825", # mantle
  "base02": "#313244", # surface0
  "base03": "#45475a", # surface1
  "base04": "#585b70", # surface2
  "base05": "#cdd6f4", # text
  "base06": "#f5e0dc", # rosewater
  "base07": "#b4befe", # lavender
  "base08": "#f38ba8", # red
  "base09": "#fab387", # peach
  "base0A": "#f9e2af", # yellow
  "base0B": "#a6e3a1", # green
  "base0C": "#94e2d5", # teal
  "base0D": "#89b4fa", # blue
  "base0E": "#cba6f7", # mauve
  "base0F": "#f2cdcd", # flamingo
}

decay:

{
  "scheme": "decay",
  "author": "https://github.com/decaycs",
  "base00": "#171B20",
  "base01": "#21262e",
  "base02": "#242931",
  "base03": "#485263",
  "base04": "#485263",
  "base05": "#b6beca",
  "base06": "#dee1e6",
  "base07": "#dee1e6",
  "base08": "#70A5EB",
  "base09": "#e9a180",
  "base0A": "#f1cf8a",
  "base0B": "#78DBA9",
  "base0C": "#e26c7c",
  "base0D": "#86aaec",
  "base0E": "#c68aee",
  "base0F": "#9cd1ff",
}
dracula:

{
  "scheme": "dracula",
  "author": "https://github.com/dracula",
  "base00": "#282936",
  "base01": "#3a3c4e",
  "base02": "#4d4f68",
  "base03": "#626483",
  "base04": "#62d6e8",
  "base05": "#e9e9f4",
  "base06": "#f1f2f8",
  "base07": "#f7f7fb",
  "base08": "#ea51b2",
  "base09": "#b45bcf",
  "base0A": "#00f769",
  "base0B": "#ebff87",
  "base0C": "#a1efe4",
  "base0D": "#62d6e8",
  "base0E": "#b45bcf",
  "base0F": "#00f769",
}

everblush:

{
  "scheme": "everblush",
  "author": "https://github.com/Everblush",
  "base00": "#141b1e",
  "base01": "#1e2528",
  "base02": "#282f32",
  "base03": "#2d3437",
  "base04": "#3c4346",
  "base05": "#dadada",
  "base06": "#e4e4e4",
  "base07": "#dadada",
  "base08": "#e57474",
  "base09": "#fcb163",
  "base0A": "#e5c76b",
  "base0B": "#8ccf7e",
  "base0C": "#6cbfbf",
  "base0D": "#67b0e8",
  "base0E": "#c47fd5",
  "base0F": "#ef7d7d",
}
everforest_dark:

{
  "author": "https://github.com/sainnhe/everforest",
  "base00": "#2b3339",
  "base01": "#323c41",
  "base02": "#3a4248",
  "base03": "#424a50",
  "base04": "#4a5258",
  "base05": "#d3c6aa",
  "base06": "#ddd0b4",
  "base07": "#e7dabe",
  "base08": "#7fbbb3",
  "base09": "#d699b6",
  "base0A": "#83c092",
  "base0B": "#dbbc7f",
  "base0C": "#e69875",
  "base0D": "#a7c080",
  "base0E": "#e67e80",
  "base0F": "#d699b6",
}
everforest_light:

{
  "scheme": "everforest_light",
  "author": "https://github.com/sainnhe/everforest",
  "base00": "#fff9e8",
  "base01": "#f6f0df",
  "base02": "#ede7d6",
  "base03": "#e5dfce",
  "base04": "#ddd7c6",
  "base05": "#495157",
  "base06": "#3b4349",
  "base07": "#272f35",
  "base08": "#5f9b93",
  "base09": "#b67996",
  "base0A": "#8da101",
  "base0B": "#d59600",
  "base0C": "#ef615e",
  "base0D": "#87a060",
  "base0E": "#c85552",
  "base0F": "#c85552",
}

falcon:

{
  "scheme": "falcon",
  "author": "https://github.com/fenetikm/falcon",
  "base00": "#020222",
  "base01": "#0b0b2b",
  "base02": "#161636",
  "base03": "#202040",
  "base04": "#e4e4eb",
  "base05": "#eeeef5",
  "base06": "#f3f3fa",
  "base07": "#F8F8FF",
  "base08": "#BFDAFF",
  "base09": "#B4B4B9",
  "base0A": "#FFC552",
  "base0B": "#C8D0E3",
  "base0C": "#B4B4B9",
  "base0D": "#FFC552",
  "base0E": "#8BCCBF",
  "base0F": "#DFDFE5",
}

gruvbox_dark:

{
  "scheme": "gruvbox_dark",
  "author": "https://github.com/morhetz/gruvbox",
  "base00": "#282828",
  "base01": "#3c3836",
  "base02": "#423e3c",
  "base03": "#484442",
  "base04": "#bdae93",
  "base05": "#d5c4a1",
  "base06": "#ebdbb2",
  "base07": "#fbf1c7",
  "base08": "#fb4934",
  "base09": "#fe8019",
  "base0A": "#fabd2f",
  "base0B": "#b8bb26",
  "base0C": "#8ec07c",
  "base0D": "#83a598",
  "base0E": "#d3869b",
  "base0F": "#d65d0e",
}
gruvbox_light:

{
  "scheme": "gruvbox_light",
  "author": "https://github.com/morhetz/gruvbox",
  "base00": "#F2E5BC",
  "base01": "#e3d6ad",
  "base02": "#e5d8af",
  "base03": "#d8cba2",
  "base04": "#cabd94",
  "base05": "#504945",
  "base06": "#3c3836",
  "base07": "#282828",
  "base08": "#9d0006",
  "base09": "#af3a03",
  "base0A": "#b57614",
  "base0B": "#79740e",
  "base0C": "#427b58",
  "base0D": "#076678",
  "base0E": "#8f3f71",
  "base0F": "#d65d0e",
}

kanagawa:

{
  "scheme": "kanagawa",
  "author": "https://github.com/rebelot/kanagawa.nvim",
  "base00": "#1f1f28",
  "base01": "#2a2a37",
  "base02": "#223249",
  "base03": "#363646",
  "base04": "#4c4c55",
  "base05": "#c8c3a6",
  "base06": "#d2cdb0",
  "base07": "#DCD7BA",
  "base08": "#d8616b",
  "base09": "#ffa066",
  "base0A": "#dca561",
  "base0B": "#98bb6c",
  "base0C": "#7fb4ca",
  "base0D": "#7e9cd8",
  "base0E": "#9c86bf",
  "base0F": "#d8616b",
}

melange:

{
  "scheme": "melange",
  "author": "https://github.com/savq/melange",
  "base00": "#2A2520",
  "base01": "#39342f",
  "base02": "#433e39",
  "base03": "#4d4843",
  "base04": "#57524d",
  "base05": "#ECE1D7",
  "base06": "#e3d8ce",
  "base07": "#d8cdc3",
  "base08": "#ECE1D7",
  "base09": "#86A3A3",
  "base0A": "#99D59D",
  "base0B": "#9AACCE",
  "base0C": "#EBC06D",
  "base0D": "#EBC06D",
  "base0E": "#E49B5D",
  "base0F": "#8E733F",
}
monokai:

{
  "scheme": "monokai",
  "author": "https://monokai.pro",
  "base00": "#272822",
  "base01": "#383830",
  "base02": "#49483e",
  "base03": "#75715e",
  "base04": "#a59f85",
  "base05": "#f8f8f2",
  "base06": "#f5f4f1",
  "base07": "#f9f8f5",
  "base08": "#fd971f",
  "base09": "#ae81ff",
  "base0A": "#f4bf75",
  "base0B": "#a6e22e",
  "base0C": "#a1efe4",
  "base0D": "#66d9ef",
  "base0E": "#f92672",
  "base0F": "#cc6633",
}
monochrome:

{
  "scheme": "monochrome",
  "author": "https://github.com/kdheepak/monochrome.nvim",
  "base00": "#101010",
  "base01": "#1f1f1f",
  "base02": "#2e2e2e",
  "base03": "#383838",
  "base04": "#424242",
  "base05": "#bfc5d0",
  "base06": "#c7cdd8",
  "base07": "#ced4df",
  "base08": "#eee8d5",
  "base09": "#B8B7B1",
  "base0A": "#859ba2",
  "base0B": "#7b9198",
  "base0C": "#DFDFDA",
  "base0D": "#ced4df",
  "base0E": "#DAD4C3",
  "base0F": "#ced4df",
}
mountain:

{
  "scheme": "mountain",
  "author": "https://github.com/mountain-theme/Mountain",
  "base00": "#0f0f0f",
  "base01": "#151515",
  "base02": "#191919",
  "base03": "#222222",
  "base04": "#535353",
  "base05": "#d8d8d8",
  "base06": "#e6e6e6",
  "base07": "#f0f0f0",
  "base08": "#b18f91",
  "base09": "#d8bb92",
  "base0A": "#b1ae8f",
  "base0B": "#8aac8b",
  "base0C": "#91b2b3",
  "base0D": "#a5a0c2",
  "base0E": "#ac8aac",
  "base0F": "#b39193",
}

nord:

{
  "scheme": "nord",
  "author": "https://www.nordtheme.com",
  "base00": "#2E3440",
  "base01": "#3B4252",
  "base02": "#434C5E",
  "base03": "#4C566A",
  "base04": "#D8DEE9",
  "base05": "#E5E9F0",
  "base06": "#ECEFF4",
  "base07": "#8FBCBB",
  "base08": "#88C0D0",
  "base09": "#81A1C1",
  "base0A": "#5E81AC",
  "base0B": "#BF616A",
  "base0C": "#D08770",
  "base0D": "#EBCB8B",
  "base0E": "#A3BE8C",
  "base0F": "#B48EAD",
}

onedark:

{
  "scheme": "onedark",
  "author": "https://github.com/one-dark",
  "base00": "#1e222a",
  "base01": "#353b45",
  "base02": "#3e4451",
  "base03": "#545862",
  "base04": "#565c64",
  "base05": "#abb2bf",
  "base06": "#b6bdca",
  "base07": "#c8ccd4",
  "base08": "#e06c75",
  "base09": "#d19a66",
  "base0A": "#e5c07b",
  "base0B": "#98c379",
  "base0C": "#56b6c2",
  "base0D": "#61afef",
  "base0E": "#c678dd",
  "base0F": "#be5046",
}
onelight:

{
  "scheme": "onelight",
  "author": "https://github.com/one-dark",
  "base00": "#fafafa",
  "base01": "#f4f4f4",
  "base02": "#e5e5e6",
  "base03": "#dfdfe0",
  "base04": "#d7d7d8",
  "base05": "#383a42",
  "base06": "#202227",
  "base07": "#090a0b",
  "base08": "#d84a3d",
  "base09": "#a626a4",
  "base0A": "#c18401",
  "base0B": "#50a14f",
  "base0C": "#0070a8",
  "base0D": "#4078f2",
  "base0E": "#a626a4",
  "base0F": "#986801",
}

rosepine:

{
  "scheme": "rosepine",
  "author": "https://github.com/edunfelt/base16-rose-pine-scheme",
  "base00": "#191724",
  "base01": "#1f1d2e",
  "base02": "#26233a",
  "base03": "#6e6a86",
  "base04": "#908caa",
  "base05": "#e0def4",
  "base06": "#e0def4",
  "base07": "#524f67",
  "base08": "#eb6f92",
  "base09": "#f6c177",
  "base0A": "#ebbcba",
  "base0B": "#31748f",
  "base0C": "#9ccfd8",
  "base0D": "#c4a7e7",
  "base0E": "#f6c177",
  "base0F": "#524f67",
}
rosepine_moon:

{
  "scheme": "rosepine_moon",
  "author": "https://github.com/edunfelt/base16-rose-pine-scheme",
  "base00": "#232136",
  "base01": "#2a273f",
  "base02": "#393552",
  "base03": "#6e6a86",
  "base04": "#908caa",
  "base05": "#e0def4",
  "base06": "#e0def4",
  "base07": "#56526e",
  "base08": "#ecebf0",
  "base08": "#eb6f92",
  "base09": "#f6c177",
  "base0A": "#ea9a97",
  "base0B": "#3e8fb0",
  "base0C": "#9ccfd8",
  "base0D": "#c4a7e7",
  "base0E": "#f6c177",
  "base0F": "#56526e",
}
rosepine_dawn:

{
  "scheme": "rosepine_dawn",
  "author": "https://github.com/edunfelt/base16-rose-pine-scheme",
  "base00": "#faf4ed",
  "base01": "#fffaf3",
  "base02": "#f2e9de",
  "base03": "#9893a5",
  "base04": "#797593",
  "base05": "#575279",
  "base06": "#575279",
  "base07": "#cecacd",
  "base08": "#b4637a",
  "base09": "#ea9d34",
  "base0A": "#d7827e",
  "base0B": "#286983",
  "base0C": "#56949f",
  "base0D": "#907aa9",
  "base0E": "#ea9d34",
  "base0F": "#cecacd",
}
rxyhn:

{
  "scheme": "rxyhn",
  "author": "https://github.com/rxyhn/yoru",
  "base00": "#061115",
  "base01": "#0C171B",
  "base02": "#101B1F",
  "base03": "#192428",
  "base04": "#212C30",
  "base05": "#D9D7D6",
  "base06": "#E3E1E0",
  "base07": "#EDEBEA",
  "base08": "#f26e74",
  "base09": "#ecd28b",
  "base0A": "#E9967E",
  "base0B": "#82c29c",
  "base0C": "#6791C9",
  "base0D": "#79AAEB",
  "base0E": "#C488EC",
  "base0F": "#F16269",
}

solarized:

{
  "scheme": "solarized",
  "author": "https://github.com/altercation/solarized",
  "base00": "#002b36",
  "base01": "#06313c",
  "base02": "#0a3540",
  "base03": "#133e49",
  "base04": "#1b4651",
  "base05": "#93a1a1",
  "base06": "#eee8d5",
  "base07": "#fdf6e3",
  "base08": "#dc322f",
  "base09": "#cb4b16",
  "base0A": "#b58900",
  "base0B": "#859900",
  "base0C": "#2aa198",
  "base0D": "#268bd2",
  "base0E": "#6c71c4",
  "base0F": "#d33682",
}
sweetpastel:

{
  "scheme": "sweetpastel",
  "author": "https://github.com/SweetPastel",
  "base00": "#1B1F23",
  "base01": "#25292d",
  "base02": "#2f3337",
  "base03": "#393d41",
  "base04": "#43474b",
  "base05": "#FDE5E6",
  "base06": "#DEE2E6",
  "base07": "#F8F9FA",
  "base08": "#e5a3a1",
  "base09": "#F1C192",
  "base0A": "#ECE3B1",
  "base0B": "#B4E3AD",
  "base0C": "#F8B3CC",
  "base0D": "#A3CBE7",
  "base0E": "#CEACE8",
  "base0F": "#e5a3a1",
}

tokyodark:

{
  "scheme": "tokyodark",
  "author": "https://github.com/tiagovla/tokyodark.nvim",
  "base00": "#11121d",
  "base01": "#1b1c27",
  "base02": "#21222d",
  "base03": "#282934",
  "base04": "#30313c",
  "base05": "#abb2bf",
  "base06": "#b2b9c6",
  "base07": "#A0A8CD",
  "base08": "#ee6d85",
  "base09": "#7199ee",
  "base0A": "#7199ee",
  "base0B": "#dfae67",
  "base0C": "#a485dd",
  "base0D": "#95c561",
  "base0E": "#a485dd",
  "base0F": "#f3627a",
}
tokyonight:

{
  "scheme": "tokyonight",
  "author": "https://github.com/tiagovla/tokyonight.nvim",
  "base00": "#1a1b26",
  "base01": "#16161e",
  "base02": "#2f3549",
  "base03": "#444b6a",
  "base04": "#787c99",
  "base05": "#a9b1d6",
  "base06": "#cbccd1",
  "base07": "#d5d6db",
  "base08": "#73daca",
  "base09": "#ff9e64",
  "base0A": "#0db9d7",
  "base0B": "#9ece6a",
  "base0C": "#b4f9f8",
  "base0D": "#2ac3de",
  "base0E": "#bb9af7",
  "base0F": "#f7768e",
}

yoru:

{
  "scheme": "yoru",
  "author": "https://github.com/rxyhn/yoru",
  "base00": "#0c0e0f",
  "base01": "#121415",
  "base02": "#161819",
  "base03": "#1f2122",
  "base04": "#27292a",
  "base05": "#edeff0",
  "base06": "#e4e6e7",
  "base07": "#f2f4f5",
  "base08": "#f26e74",
  "base09": "#ecd28b",
  "base0A": "#e79881",
  "base0B": "#82c29c",
  "base0C": "#6791C9",
  "base0D": "#709ad2",
  "base0E": "#c58cec",
  "base0F": "#e8646a",
}

Color schemes adhere to all colors that are declared by the authors, however, they may differ slightly, including in the order of colors.

Styling Guidelines:

  • base00 - Default Background
  • base01 - Lighter Background (Used for status bars, line number and folding marks)
  • base02 - Selection Background
  • base03 - Comments, Invisibles, Line Highlighting
  • base04 - Dark Foreground (Used for status bars)
  • base05 - Default Foreground, Caret, Delimiters, Operators
  • base06 - Light Foreground (Not often used)
  • base07 - Light Background (Not often used)
  • base08 - Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
  • base09 - Integers, Boolean, Constants, XML Attributes, Markup Link Url
  • base0A - Classes, Markup Bold, Search Text Background
  • base0B - Strings, Inherited Class, Markup Code, Diff Inserted
  • base0C - Support, Regular Expressions, Escape Characters, Markup Quotes
  • base0D - Functions, Methods, Attribute IDs, Headings
  • base0E - Keywords, Storage, Selector, Markup Italic, Diff Changed
  • base0F - Deprecated, Opening/Closing Embedded Language Tags

Of course, the color scheme can also be used as a theme, for example, I use this for colorize Qtile


COLOR CLASS:

Package contains class Color which can be a container for a color scheme and has public methods for changing colors according to the HSL color model:


image info

This class is intended to be stored in an attribute Color.scheme color scheme in base16 format.
And its subsequent use to set the color for various elements.
Since there are only 16 colors in base16, sometimes this is not enough to place color accents anywhere.
Therefore, the class has several methods for adjusting the color.

The HSL color model is used here.

HLS:

Hue
Luminance
Saturation

  • H: position in the spectrum
  • S: color saturation
  • L: color lightness

You are probably familiar with it, if not, it's best to just see how you can change the color by changing one of the parameters, for example here: hslpicker

Each channel has its own method which accepts a color and a ratio offsets:

  • Color.hue(color, shift)
  • Color saturation(color, shift)
  • Color.lightness(color, shift)

For saturation, lightness, the shift argument
takes the offset percentage relative to the current color (-100, 100).
If you pass a percentage that will go beyond frame,
then the parameter being changed will take the maximum or minimum possible value.
For hue, the absolute value of the degree that H can be changed this channel (-360, 360).


USAGE EXAMPLE :

  • Import the color scheme and access colors like normal dictionary keys:
      from base16_colorlib import onedark  # or something else: catppuccin_mocha, etc
    
    
      color_scheme = onedark
      red = color_scheme['base08']
      green = color_scheme['base0B']
    
  • Usage along with color class:
      from base16_colorlib import Color
      from base16_colorlib import onedark
    
    
      color = Color(**onedark)
      
      red = color.scheme['base08']
      green = color.scheme['base0B']
    
      hue_red = color.hue(red, 20)
      saturation_red = color.saturation(red, -30)
      lightness_red = color.lightness(red, 42)
    
  • From my qtile config:
      #...
      from base16_colorlib import Color
      from base16_colorlib import catppuccin_mocha
      #...
    
      colors = Color(**catppuccin_mocha)
    
      #...
      widgets = {
          #...
          'Timelabel': widget.TextBox(
              background=colors.lightness(colors.scheme['base0D'], -4),  # <= look this
              foreground=colors.scheme['base00'],
              font=font.FAMILY,
              fontsize=font.SIZE_WIDGETS,
              padding=None,
              text=' 󰥔 ',  # nf-md-clock
          ),
          'Time': widget.Clock(
              background=colors.scheme['base0D'],  # <= look this
              foreground=colors.scheme['base00'],
              font=font.FAMILY,
              fontsize=font.SIZE_WIDGETS,
              fmt='{}',
              format='%H:%M %a',
              markup=True,
              max_chars=0,
              mouse_callbacks={},
              padding=None,
              timezone=None,
              update_interval=1.0,
          ),
          #...
      }
    
    Result:
    image info

License:

GPLv3

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

base16_colorlib-0.2.0.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

base16_colorlib-0.2.0-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file base16_colorlib-0.2.0.tar.gz.

File metadata

  • Download URL: base16_colorlib-0.2.0.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.2 Linux/6.1.20_1

File hashes

Hashes for base16_colorlib-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f0e0eeb50e8f9af1a00950577f6178febcf80ab2bf9bad937f9fe8068936432c
MD5 860afd6c17584a1271da1718b08ea5b5
BLAKE2b-256 9881ce0c927809a83261dd2f194be09ca0763e2fadfac002efdafa9bf6893413

See more details on using hashes here.

File details

Details for the file base16_colorlib-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: base16_colorlib-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.2 Linux/6.1.20_1

File hashes

Hashes for base16_colorlib-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffd15e4f3145994ebad00382a0e2618513226d04dd4ffa7d3ba93d7d6258ada0
MD5 35887631b23c2ac2477b396595b8974e
BLAKE2b-256 348f54e802d9a124408fa444fcd9483ab74f8089967c2a59da896e9fc82da378

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