tokyo-city-terminal-light base16 light
readability66/100light93%bg#fbfbfdfg#171d23bg hue240°fg hue210°mean lightness45%saturation35%warmth+0.03mean hue228° bluehue variation93°distinct hues7avg contrast7.3fg contrast16.4text on bgblackachromatic0
Colors
base00
base01
base02
base03
base04
base05
base06
base07
base08
base09
base0A
base0B
base0C
base0D
base0E
base0F
roygcbpb
Ramp is sorted by WCAG relative luminance; the strip maps the 8 ANSI roles (base08–base0F).
Code sample
package main
import "fmt"
const (
Version = "1.2.0" // release
MaxTries = 3
)
type Server struct {
Host string
Port int
}
func (s *Server) start(tls bool) error {
addr := fmt.Sprintf("%s:%d", s.Host, s.Port)
if tls {
return listen(addr, 443)
}
return listen(addr, 80)
}
#!/usr/bin/env python3
# syntax sample: hex to hsl
import math
def hex_to_hsl(hex_code):
r = int(hex_code[1:3], 16) / 255
g = int(hex_code[3:5], 16) / 255
b = int(hex_code[5:7], 16) / 255
mx = max(r, g, b)
mn = min(r, g, b)
l = (mx + mn) / 2
return round(l * 100)
#!/bin/sh
# build the project and run tests
set -e
PREFIX="$HOME/.local"
VERSION="1.2.0"
for pkg in gcc make git; do
if ! command -v "$pkg" >/dev/null 2>&1; then
echo "missing dependency: $pkg"
fi
done
echo "building v$VERSION"
make -j4 && make test
Analysis
WCAG contrast matrix
| vs | base00 | base01 | base02 | base03 | base04 | base05 | base06 | base07 | base08 | base09 | base0a | base0b | base0c | base0d | base0e | base0f |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| base00 | · | 1.0 | 1.3 | 1.7 | 6.1 | 12.6 | 15.0 | 16.4 | 6.7 | 5.8 | 5.4 | 6.6 | 9.0 | 7.3 | 7.6 | 6.5 |
| base01 | 1.0 | · | 1.2 | 1.6 | 5.8 | 12.1 | 14.4 | 15.7 | 6.4 | 5.6 | 5.1 | 6.3 | 8.6 | 7.0 | 7.2 | 6.2 |
| base02 | 1.3 | 1.2 | · | 1.3 | 4.8 | 10.0 | 11.8 | 12.9 | 5.3 | 4.6 | 4.2 | 5.2 | 7.1 | 5.8 | 6.0 | 5.1 |
| base03 | 1.7 | 1.6 | 1.3 | · | 3.6 | 7.4 | 8.8 | 9.7 | 3.9 | 3.4 | 3.2 | 3.9 | 5.3 | 4.3 | 4.4 | 3.8 |
| base04 | 6.1 | 5.8 | 4.8 | 3.6 | · | 2.1 | 2.5 | 2.7 | 1.1 | 1.0 | 1.1 | 1.1 | 1.5 | 1.2 | 1.2 | 1.1 |
| base05 | 12.6 | 12.1 | 10.0 | 7.4 | 2.1 | · | 1.2 | 1.3 | 1.9 | 2.2 | 2.4 | 1.9 | 1.4 | 1.7 | 1.7 | 2.0 |
| base06 | 15.0 | 14.4 | 11.8 | 8.8 | 2.5 | 1.2 | · | 1.1 | 2.2 | 2.6 | 2.8 | 2.3 | 1.7 | 2.1 | 2.0 | 2.3 |
| base07 | 16.4 | 15.7 | 12.9 | 9.7 | 2.7 | 1.3 | 1.1 | · | 2.5 | 2.8 | 3.1 | 2.5 | 1.8 | 2.2 | 2.2 | 2.5 |
| base08 | 6.7 | 6.4 | 5.3 | 3.9 | 1.1 | 1.9 | 2.2 | 2.5 | · | 1.1 | 1.2 | 1.0 | 1.3 | 1.1 | 1.1 | 1.0 |
| base09 | 5.8 | 5.6 | 4.6 | 3.4 | 1.0 | 2.2 | 2.6 | 2.8 | 1.1 | · | 1.1 | 1.1 | 1.5 | 1.2 | 1.3 | 1.1 |
| base0a | 5.4 | 5.1 | 4.2 | 3.2 | 1.1 | 2.4 | 2.8 | 3.1 | 1.2 | 1.1 | · | 1.2 | 1.7 | 1.4 | 1.4 | 1.2 |
| base0b | 6.6 | 6.3 | 5.2 | 3.9 | 1.1 | 1.9 | 2.3 | 2.5 | 1.0 | 1.1 | 1.2 | · | 1.4 | 1.1 | 1.1 | 1.0 |
| base0c | 9.0 | 8.6 | 7.1 | 5.3 | 1.5 | 1.4 | 1.7 | 1.8 | 1.3 | 1.5 | 1.7 | 1.4 | · | 1.2 | 1.2 | 1.4 |
| base0d | 7.3 | 7.0 | 5.8 | 4.3 | 1.2 | 1.7 | 2.1 | 2.2 | 1.1 | 1.2 | 1.4 | 1.1 | 1.2 | · | 1.0 | 1.1 |
| base0e | 7.6 | 7.2 | 6.0 | 4.4 | 1.2 | 1.7 | 2.0 | 2.2 | 1.1 | 1.3 | 1.4 | 1.1 | 1.2 | 1.0 | · | 1.2 |
| base0f | 6.5 | 6.2 | 5.1 | 3.8 | 1.1 | 2.0 | 2.3 | 2.5 | 1.0 | 1.1 | 1.2 | 1.0 | 1.4 | 1.1 | 1.2 | · |
Each cell is the WCAG contrast ratio between the row color and the column color (darker cell = higher ratio). ≥4.5 passes AA for normal text, ≥7 passes AAA.
Terminal
user@host:~/dev/scheme$ ls -la -rw-r--r-- 8.9K user main.go -rw-r--r-- 5.8K user preview.go -rwxr-xr-x 9.9M user colorexplorer drwxr-xr-x 4096 user cache/ lrwxrwxrwx 11 user site -> public -rw-r--r-- 2400 user bundle.zip user@host:~/dev/scheme$ git diff --stat diff --git a/main.go b/main.go --- a/main.go +++ b/main.go @@ -12,7 +12,8 @@ - addr := ":8080" + addr := ":9090"