Skip to content

Latest commit

 

History

History
86 lines (71 loc) · 5.43 KB

styling.md

File metadata and controls

86 lines (71 loc) · 5.43 KB

Colours Overview

Version 0.1.0

We define a set of colour codes organized into shades ranging from dark to light. These codes are commonly used in software development and design for creating themes or styling user interfaces.

Base24 Fallbacks

We provide a mapping between Base24 and Base16 colour codes for reference:

Base24 Base16
base10 base00
base11 base00
base12 base08
base13 base0A
base14 base0B
base15 base0C
base16 base0D
base17 base0E

Usage Guidelines

We offer guidelines for both dark and light themes:

  • Dark Theme:

    • Colours from base00 to base07 should range from dark to light.
    • Colours base10 to base11 should span from light to dark, but still darker than base00.
  • Light Theme:

    • Colours from base00 to base07 should range from light to dark.
    • Colours base10 to base11 should span from dark to light, but lighter than base00.

Specific Colours and Their Usages

Each colour (baseNN) serves a specific purpose or use case, such as background, foreground, variables, etc. Here's a breakdown:

Colour BaseNN Ansi Terminal/Colour Use Text Editor
Colour base00 - Background Default Background
Colour base01 0 Black Lighter Background (Used for status bars)
Colour base02 8 Bright Black Selection Background
Colour base03 - (Grey) Comments, Invisibles, Line Highlighting
Colour base04 - (Light Grey) Dark Foreground (Used for status bars)
Colour base05 - Foreground Default Foreground, Caret, Delimiters, Operators
Colour base06 7 White Light Foreground (Not often used)
Colour base07 15 Bright White The Lightest Foreground (Not often used)
Colour base08 9 Bright Red Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
Colour base09 ~11 (Orange) Integers, Boolean, Constants, XML Attributes, Markup Link Url
Colour base0A 11 Bright Yellow Classes, Markup Bold, Search Text Background
Colour base0B 10 Bright Green Strings, Inherited Class, Markup Code, Diff Inserted
Colour base0C 14 Bright Cyan Support, Regular Expressions, Escape Characters, Markup Quotes
Colour base0D 12 Bright Blue Functions, Methods, Attribute IDs, Headings
Colour base0E 13 Bright Purple Keywords, Storage, Selector, Markup Italic, Diff Changed
Colour base0F - (Dark Red or Brown) Deprecated Highlighting for Methods and Functions, Opening/Closing Embedded Language Tags, e.g., <?php ?>
Colour base10 - (Darker Black) Darker Background
Colour base11 - (Darkest Black) The Darkest Background
Colour base12 1 Red NA
Colour base13 3 Yellow NA
Colour base14 2 Green NA
Colour base15 6 Cyan NA
Colour base16 4 Blue NA
Colour base17 5 Purple NA

Note: Items in parenthesis for the Terminal/Colour Use do not have an identified terminal use and are a more generic colour description. Implementation may vary depending on the Base24 scheme.

Note: In HSL terms, Bright refers to a colour with a Lightness (L) value close to 50, which is a balanced midpoint between dark and light. It also typically has a Saturation (S) value close to 100, meaning the colour is vivid and not muted. This results in a colour that appears bright and vivid compared to another colour. However, brightness is relative, meaning one colour can be considered brighter than another even if both are not particularly bright. For example, a colour with higher saturation and a lightness closer to 50 may be perceived as brighter than a less saturated or darker variant, even if neither is intensely bright.

Red and Bright Red Example