3 Commits

Author SHA1 Message Date
28ccd13111 replace "default" keywork with "alpine" 2025-10-26 22:44:11 -07:00
d98de5aba4 add WCAG contrast table, add raw OKLCH definitions 2025-10-25 04:04:16 -07:00
f01b841aa8 increase contrast of FF theme bar border 2025-10-22 17:22:20 -07:00
16 changed files with 465 additions and 170 deletions

View File

@@ -117,3 +117,76 @@ shade" of the l15-l95 shade group is l55, meaning these groups are very central
(the light triplet could move down by one shade step, but we want these accents
to be as bright as we can get away with; otherwise, they are extremely dull in
the light modes, and we thus don't mind bias toward a brighter lightness).
The following table shows the lightness thresholds of accent colors required to
achieve various contrast ratios under different lightness levels of monotone
backgrounds. These ratios correspond to WCAG 2.2 standards:
- WCAG AA: contrast ratio ≥3:1 for large text, ≥4.5:1 for normal text
- WCAG AAA: contrast ratio ≥4.5:1 for large text, ≥7:1 for normal text
The official theme variants treat WCAG AA for normal text as the sweet spot,
but one could redefine accent selection around a more extreme contrast
threshold as desired.
<table>
<tr>
<th rowspan="2">Monotone<br>lightness</th>
<th colspan="3">Accent lightness for contrast ratio</th>
</tr>
<tr>
<th>3:1</th>
<th>4.5:1</th>
<th>7:1</th>
</tr>
<tr>
<td>=15%</td>
<td>≥50%</td>
<td>≥60%</td>
<td>≥75%</td>
</tr>
<tr>
<td>=20%</td>
<td>≥55%</td>
<td>≥65%</td>
<td>≥75%</td>
</tr>
<tr>
<td>=25%</td>
<td>≥55%</td>
<td>≥65%</td>
<td>≥80%</td>
</tr>
<tr>
<td>=30%</td>
<td>≥60%</td>
<td>≥70%</td>
<td>≥80%</td>
</tr>
<tr>
<td>=80%</td>
<td>≤50%</td>
<td>≤40%</td>
<td>≤30%</td>
</tr>
<tr>
<td>=85%</td>
<td>≤50%</td>
<td>≤45%</td>
<td>≤30%</td>
</tr>
<tr>
<td>=90%</td>
<td>≤55%</td>
<td>≤45%</td>
<td>≤35%</td>
</tr>
<tr>
<td>=95%</td>
<td>≤60%</td>
<td>≤50%</td>
<td>≤40%</td>
</tr>
</table>

View File

@@ -1,6 +1,6 @@
{
"manifest_version": 2,
"version": "1.1.0",
"version": "1.1.1",
"name": "monobiome-f{{theme.biome}}",
"theme": {
"colors": {

View File

@@ -0,0 +1,222 @@
{
"default": {
"l15": "oklch(15% 0 137.33)",
"l20": "oklch(20% 0 137.33)",
"l25": "oklch(25% 0 137.33)",
"l30": "oklch(30% 0 137.33)",
"l35": "oklch(35% 0 137.33)",
"l40": "oklch(40% 0 137.33)",
"l45": "oklch(45% 0 137.33)",
"l50": "oklch(50% 0 137.33)",
"l55": "oklch(55% 0 137.33)",
"l60": "oklch(60% 0 137.33)",
"l65": "oklch(65% 0 137.33)",
"l70": "oklch(70% 0 137.33)",
"l75": "oklch(75% 0 137.33)",
"l80": "oklch(80% 0 137.33)",
"l85": "oklch(85% 0 137.33)",
"l90": "oklch(90% 0 137.33)",
"l95": "oklch(95% 0 137.33)",
"l98": "oklch(97.5% 0 137.33)"
},
"badlands": {
"l15": "oklch(15% 0.011 29)",
"l20": "oklch(20% 0.011 29)",
"l25": "oklch(25% 0.011 29)",
"l30": "oklch(30% 0.011 29)",
"l35": "oklch(35% 0.011 29)",
"l40": "oklch(40% 0.011 29)",
"l45": "oklch(45% 0.011 29)",
"l50": "oklch(50% 0.011 29)",
"l55": "oklch(55% 0.011 29)",
"l60": "oklch(60% 0.011 29)",
"l65": "oklch(65% 0.011 29)",
"l70": "oklch(70% 0.011 29)",
"l75": "oklch(75% 0.011 29)",
"l80": "oklch(80% 0.011 29)",
"l85": "oklch(85% 0.011 29)",
"l90": "oklch(90% 0.011 29)",
"l95": "oklch(95% 0.011 29)",
"l98": "oklch(97.5% 0.011 29)"
},
"chaparral": {
"l15": "oklch(15% 0.011 62.5)",
"l20": "oklch(20% 0.011 62.5)",
"l25": "oklch(25% 0.011 62.5)",
"l30": "oklch(30% 0.011 62.5)",
"l35": "oklch(35% 0.011 62.5)",
"l40": "oklch(40% 0.011 62.5)",
"l45": "oklch(45% 0.011 62.5)",
"l50": "oklch(50% 0.011 62.5)",
"l55": "oklch(55% 0.011 62.5)",
"l60": "oklch(60% 0.011 62.5)",
"l65": "oklch(65% 0.011 62.5)",
"l70": "oklch(70% 0.011 62.5)",
"l75": "oklch(75% 0.011 62.5)",
"l80": "oklch(80% 0.011 62.5)",
"l85": "oklch(85% 0.011 62.5)",
"l90": "oklch(90% 0.011 62.5)",
"l95": "oklch(95% 0.011 62.5)",
"l98": "oklch(97.5% 0.011 62.5)"
},
"savanna": {
"l15": "oklch(15% 0.011 104)",
"l20": "oklch(20% 0.011 104)",
"l25": "oklch(25% 0.011 104)",
"l30": "oklch(30% 0.011 104)",
"l35": "oklch(35% 0.011 104)",
"l40": "oklch(40% 0.011 104)",
"l45": "oklch(45% 0.011 104)",
"l50": "oklch(50% 0.011 104)",
"l55": "oklch(55% 0.011 104)",
"l60": "oklch(60% 0.011 104)",
"l65": "oklch(65% 0.011 104)",
"l70": "oklch(70% 0.011 104)",
"l75": "oklch(75% 0.011 104)",
"l80": "oklch(80% 0.011 104)",
"l85": "oklch(85% 0.011 104)",
"l90": "oklch(90% 0.011 104)",
"l95": "oklch(95% 0.011 104)",
"l98": "oklch(97.5% 0.011 104)"
},
"grassland": {
"l15": "oklch(15.01% 0.011 148)",
"l20": "oklch(20% 0.011 148)",
"l25": "oklch(25% 0.011 148)",
"l30": "oklch(30% 0.011 148)",
"l35": "oklch(35% 0.011 148)",
"l40": "oklch(40% 0.011 148)",
"l45": "oklch(45% 0.011 148)",
"l50": "oklch(50% 0.011 148)",
"l55": "oklch(55% 0.011 148)",
"l60": "oklch(60% 0.011 148)",
"l65": "oklch(65% 0.011 148)",
"l70": "oklch(70% 0.011 148)",
"l75": "oklch(75% 0.011 148)",
"l80": "oklch(80% 0.011 148)",
"l85": "oklch(85% 0.011 148)",
"l90": "oklch(90% 0.011 148)",
"l95": "oklch(95% 0.011 148)",
"l98": "oklch(97.5% 0.011 148)"
},
"tundra": {
"l15": "oklch(15% 0.011 262)",
"l20": "oklch(20% 0.011 262)",
"l25": "oklch(25% 0.011 262)",
"l30": "oklch(30% 0.011 262)",
"l35": "oklch(35% 0.011 262)",
"l40": "oklch(40% 0.011 262)",
"l45": "oklch(45% 0.011 262)",
"l50": "oklch(50% 0.011 262)",
"l55": "oklch(55% 0.011 262)",
"l60": "oklch(60% 0.011 262)",
"l65": "oklch(65% 0.011 262)",
"l70": "oklch(70% 0.011 262)",
"l75": "oklch(75% 0.011 262)",
"l80": "oklch(80% 0.011 262)",
"l85": "oklch(85% 0.011 262)",
"l90": "oklch(90% 0.011 262)",
"l95": "oklch(95% 0.011 262)",
"l98": "oklch(97.5% 0.011 262)"
},
"red": {
"l15": "oklch(15% 0.058 29)",
"l20": "oklch(20% 0.074 29)",
"l25": "oklch(25% 0.092 29)",
"l30": "oklch(30% 0.11 29)",
"l35": "oklch(35% 0.128 29)",
"l40": "oklch(40% 0.147 29)",
"l45": "oklch(45% 0.167 29)",
"l50": "oklch(50% 0.183 29)",
"l55": "oklch(55% 0.193 29)",
"l60": "oklch(60% 0.193 29)",
"l65": "oklch(65% 0.182 29)",
"l70": "oklch(70% 0.164 29)",
"l75": "oklch(75% 0.14 29)",
"l80": "oklch(80% 0.112 29)",
"l85": "oklch(85% 0.081 29)",
"l90": "oklch(90% 0.052 29)",
"l95": "oklch(95% 0.024 29)",
"l98": "oklch(97.5% 0.012 29)"
},
"orange": {
"l15": "oklch(15% 0.0301 62.5)",
"l20": "oklch(20% 0.038 62.5)",
"l25": "oklch(25% 0.046 62.5)",
"l30": "oklch(30% 0.058 62.5)",
"l35": "oklch(35% 0.07 62.5)",
"l40": "oklch(40% 0.084 62.5)",
"l45": "oklch(45% 0.1 62.5)",
"l50": "oklch(50% 0.114 62.5)",
"l55": "oklch(55% 0.125 62.5)",
"l60": "oklch(60% 0.134 62.5)",
"l65": "oklch(65% 0.138 62.5)",
"l70": "oklch(70% 0.136 62.5)",
"l75": "oklch(75% 0.128 62.5)",
"l80": "oklch(80% 0.112 62.5)",
"l85": "oklch(85% 0.092 62.5)",
"l90": "oklch(90% 0.064 62.5)",
"l95": "oklch(95% 0.032 62.5)",
"l98": "oklch(97.5% 0.008 62.5)"
},
"yellow": {
"l15": "oklch(14.99% 0.02 104)",
"l20": "oklch(20% 0.024 104)",
"l25": "oklch(25% 0.03 104)",
"l30": "oklch(30% 0.036 104)",
"l35": "oklch(35% 0.044 104)",
"l40": "oklch(40% 0.05 104)",
"l45": "oklch(45% 0.06 104)",
"l50": "oklch(50% 0.068 104)",
"l55": "oklch(55% 0.076 104)",
"l60": "oklch(60% 0.082 104)",
"l65": "oklch(65% 0.088 104)",
"l70": "oklch(70% 0.088 104)",
"l75": "oklch(75% 0.086 104)",
"l80": "oklch(80% 0.082 104)",
"l85": "oklch(85% 0.072 104)",
"l90": "oklch(90% 0.058 104)",
"l95": "oklch(95% 0.04 104)",
"l98": "oklch(97.5% 0.016 104)"
},
"green": {
"l15": "oklch(14.99% 0.0401 148)",
"l20": "oklch(20% 0.048 148)",
"l25": "oklch(25% 0.056 148)",
"l30": "oklch(30% 0.064 148)",
"l35": "oklch(35% 0.072 148)",
"l40": "oklch(40% 0.08 148)",
"l45": "oklch(45% 0.09 148)",
"l50": "oklch(50% 0.098 148)",
"l55": "oklch(55% 0.104 148)",
"l60": "oklch(60% 0.108 148)",
"l65": "oklch(65% 0.11 148)",
"l70": "oklch(70% 0.108 148)",
"l75": "oklch(75% 0.102 148)",
"l80": "oklch(80% 0.094 148)",
"l85": "oklch(85% 0.084 148)",
"l90": "oklch(90% 0.072 148)",
"l95": "oklch(95% 0.05 148)",
"l98": "oklch(97.5% 0.024 148)"
},
"blue": {
"l15": "oklch(15% 0.06 262)",
"l20": "oklch(20% 0.072 262)",
"l25": "oklch(25% 0.084 262)",
"l30": "oklch(30% 0.096 262)",
"l35": "oklch(35% 0.106 262)",
"l40": "oklch(40% 0.116 262.01)",
"l45": "oklch(45% 0.124 262)",
"l50": "oklch(50% 0.13 262)",
"l55": "oklch(55% 0.132 262)",
"l60": "oklch(60% 0.128 262)",
"l65": "oklch(65% 0.122 262)",
"l70": "oklch(70% 0.11 262)",
"l75": "oklch(75% 0.096 262)",
"l80": "oklch(80% 0.08 262)",
"l85": "oklch(85% 0.064 262)",
"l90": "oklch(90% 0.044 262)",
"l95": "oklch(95% 0.023 262)",
"l98": "oklch(97.5% 0.011 262)"
}
}

View File

@@ -1,4 +1,4 @@
version = "1.1.0"
version = "1.1.1"
[default]
l15 = "#0b0b0b"

View File

@@ -14,12 +14,12 @@ contrast = "default"
# --------------------------------------------
# - SYS --------------------------------------
bg0 = "f{{default.l20}}" # < MIN >
bg1 = "f{{default.l25}}" # < +05 >
bg2 = "f{{default.l30}}" # < +10 >
bg3 = "f{{default.l35}}" # < +15 >
bg0 = "f{{alpine.l20}}" # < MIN >
bg1 = "f{{alpine.l25}}" # < +05 >
bg2 = "f{{alpine.l30}}" # < +10 >
bg3 = "f{{alpine.l35}}" # < +15 >
grey = "f{{default.l50}}" # < +30 >
grey = "f{{alpine.l50}}" # < +30 >
red = "f{{red.l60}}" # < +40 >
orange = "f{{orange.l60}}" # < +40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l60}}" # < +40 >
violet = "f{{blue.l60}}" # < +40 >
magenta = "f{{red.l60}}" # < +40 >
fg3 = "f{{default.l70}}" # < +50 >
fg2 = "f{{default.l75}}" # < +55 >
fg1 = "f{{default.l80}}" # < +60 >
fg0 = "f{{default.l85}}" # < MAX >
fg3 = "f{{alpine.l70}}" # < +50 >
fg2 = "f{{alpine.l75}}" # < +55 >
fg1 = "f{{alpine.l80}}" # < +60 >
fg0 = "f{{alpine.l85}}" # < MAX >
# --------------------------------------------
# - APP --------------------------------------
[term]
foreground = "f{{default.l90}}" # < MAX >
selection_fg = "f{{default.l85}}" # < -05 >
foreground = "f{{alpine.l90}}" # < MAX >
selection_fg = "f{{alpine.l85}}" # < -05 >
background = "f{{default.l25}}" # < MIN >
selection_bg = "f{{default.l30}}" # < +05 >
background = "f{{alpine.l25}}" # < MIN >
selection_bg = "f{{alpine.l30}}" # < +05 >
cursor = "f{{default.l85}}" # <MAX-5>
cursor_text = "f{{default.l30}}" # <MIN+5>
cursor = "f{{alpine.l85}}" # <MAX-5>
cursor_text = "f{{alpine.l30}}" # <MIN+5>
[term.normal]
black = "f{{default.l25}}" # < MIN >
black = "f{{alpine.l25}}" # < MIN >
red = "f{{red.l65}}" # < +40 >
green = "f{{green.l65}}" # < +40 >
yellow = "f{{yellow.l65}}" # < +40 >
blue = "f{{blue.l65}}" # < +40 >
magenta = "f{{orange.l65}}" # < +40 >
cyan = "f{{blue.l65}}" # < +40 >
white = "f{{default.l80}}" # < +55 >
white = "f{{alpine.l80}}" # < +55 >
[term.bright]
black = "f{{default.l35}}" # < +10 >
black = "f{{alpine.l35}}" # < +10 >
red = "f{{red.l75}}" # < +50 >
green = "f{{green.l75}}" # < +50 >
yellow = "f{{yellow.l75}}" # < +50 >
blue = "f{{blue.l75}}" # < +50 >
magenta = "f{{orange.l75}}" # < +50 >
cyan = "f{{blue.l75}}" # < +50 >
white = "f{{default.l90}}" # < MAX >
white = "f{{alpine.l90}}" # < MAX >
[vim]
bg0 = "f{{default.l25}}" # < MIN >
bg1 = "f{{default.l30}}" # < +05 >
bg2 = "f{{default.l35}}" # < +10 >
bg3 = "f{{default.l40}}" # < +15 >
bg0 = "f{{alpine.l25}}" # < MIN >
bg1 = "f{{alpine.l30}}" # < +05 >
bg2 = "f{{alpine.l35}}" # < +10 >
bg3 = "f{{alpine.l40}}" # < +15 >
grey = "f{{default.l55}}" # < +30 >
grey = "f{{alpine.l55}}" # < +30 >
red = "f{{red.l65}}" # < +40 >
orange = "f{{orange.l65}}" # < +40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l65}}" # < +40 >
violet = "f{{blue.l65}}" # < +40 >
magenta = "f{{red.l65}}" # < +40 >
fg3 = "f{{default.l75}}" # < +50 >
fg2 = "f{{default.l80}}" # < +55 >
fg1 = "f{{default.l85}}" # < +60 >
fg0 = "f{{default.l90}}" # < MAX >
fg3 = "f{{alpine.l75}}" # < +50 >
fg2 = "f{{alpine.l80}}" # < +55 >
fg1 = "f{{alpine.l85}}" # < +60 >
fg0 = "f{{alpine.l90}}" # < MAX >
# --------------------------------------------

View File

@@ -14,12 +14,12 @@ contrast = "default"
# --------------------------------------------
# - SYS --------------------------------------
bg0 = "f{{default.l85}}" # < MAX >
bg1 = "f{{default.l80}}" # < -05 >
bg2 = "f{{default.l75}}" # < -10 >
bg3 = "f{{default.l70}}" # < -15 >
bg0 = "f{{alpine.l85}}" # < MAX >
bg1 = "f{{alpine.l80}}" # < -05 >
bg2 = "f{{alpine.l75}}" # < -10 >
bg3 = "f{{alpine.l70}}" # < -15 >
grey = "f{{default.l55}}" # < -30 >
grey = "f{{alpine.l55}}" # < -30 >
red = "f{{red.l45}}" # < -40 >
orange = "f{{orange.l45}}" # < -40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l45}}" # < -40 >
violet = "f{{blue.l45}}" # < -40 >
magenta = "f{{red.l45}}" # < -40 >
fg3 = "f{{default.l35}}" # < -50 >
fg2 = "f{{default.l30}}" # < -55 >
fg1 = "f{{default.l25}}" # < -60 >
fg0 = "f{{default.l20}}" # < MIN >
fg3 = "f{{alpine.l35}}" # < -50 >
fg2 = "f{{alpine.l30}}" # < -55 >
fg1 = "f{{alpine.l25}}" # < -60 >
fg0 = "f{{alpine.l20}}" # < MIN >
# --------------------------------------------
# - APP --------------------------------------
[term]
foreground = "f{{default.l25}}" # < MIN >
selection_fg = "f{{default.l30}}" # < +05 >
foreground = "f{{alpine.l25}}" # < MIN >
selection_fg = "f{{alpine.l30}}" # < +05 >
background = "f{{default.l90}}" # < MAX >
selection_bg = "f{{default.l85}}" # < -05 >
background = "f{{alpine.l90}}" # < MAX >
selection_bg = "f{{alpine.l85}}" # < -05 >
cursor = "f{{default.l30}}" # <MIN+5>
cursor_text = "f{{default.l85}}" # <MAX-5>
cursor = "f{{alpine.l30}}" # <MIN+5>
cursor_text = "f{{alpine.l85}}" # <MAX-5>
[term.normal]
black = "f{{default.l90}}" # < MAX >
black = "f{{alpine.l90}}" # < MAX >
red = "f{{red.l50}}" # < -40 >
green = "f{{green.l50}}" # < -40 >
yellow = "f{{yellow.l50}}" # < -40 >
blue = "f{{blue.l50}}" # < -40 >
magenta = "f{{orange.l50}}" # < -40 >
cyan = "f{{blue.l50}}" # < -40 >
white = "f{{default.l35}}" # < -55 >
white = "f{{alpine.l35}}" # < -55 >
[term.bright]
black = "f{{default.l80}}" # < -10 >
black = "f{{alpine.l80}}" # < -10 >
red = "f{{red.l40}}" # < -50 >
green = "f{{green.l40}}" # < -50 >
yellow = "f{{yellow.l40}}" # < -50 >
blue = "f{{blue.l40}}" # < -50 >
magenta = "f{{orange.l40}}" # < -50 >
cyan = "f{{blue.l40}}" # < -50 >
white = "f{{default.l25}}" # < MIN >
white = "f{{alpine.l25}}" # < MIN >
[vim]
bg0 = "f{{default.l90}}" # < MAX >
bg1 = "f{{default.l85}}" # < -05 >
bg2 = "f{{default.l80}}" # < -10 >
bg3 = "f{{default.l75}}" # < -15 >
bg0 = "f{{alpine.l90}}" # < MAX >
bg1 = "f{{alpine.l85}}" # < -05 >
bg2 = "f{{alpine.l80}}" # < -10 >
bg3 = "f{{alpine.l75}}" # < -15 >
grey = "f{{default.l60}}" # < -30 >
grey = "f{{alpine.l60}}" # < -30 >
red = "f{{red.l50}}" # < -40 >
orange = "f{{orange.l50}}" # < -40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l50}}" # < -40 >
violet = "f{{blue.l50}}" # < -40 >
magenta = "f{{red.l50}}" # < -40 >
fg3 = "f{{default.l40}}" # < -50 >
fg2 = "f{{default.l35}}" # < -55 >
fg1 = "f{{default.l30}}" # < -60 >
fg0 = "f{{default.l25}}" # < MIN >
fg3 = "f{{alpine.l40}}" # < -50 >
fg2 = "f{{alpine.l35}}" # < -55 >
fg1 = "f{{alpine.l30}}" # < -60 >
fg0 = "f{{alpine.l25}}" # < MIN >
# --------------------------------------------

View File

@@ -14,12 +14,12 @@ contrast = "hard"
# --------------------------------------------
# - SYS --------------------------------------
bg0 = "f{{default.l15}}" # < MIN >
bg1 = "f{{default.l20}}" # < +05 >
bg2 = "f{{default.l25}}" # < +10 >
bg3 = "f{{default.l30}}" # < +15 >
bg0 = "f{{alpine.l15}}" # < MIN >
bg1 = "f{{alpine.l20}}" # < +05 >
bg2 = "f{{alpine.l25}}" # < +10 >
bg3 = "f{{alpine.l30}}" # < +15 >
grey = "f{{default.l45}}" # < +30 >
grey = "f{{alpine.l45}}" # < +30 >
red = "f{{red.l55}}" # < +40 >
orange = "f{{orange.l55}}" # < +40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l55}}" # < +40 >
violet = "f{{blue.l55}}" # < +40 >
magenta = "f{{red.l55}}" # < +40 >
fg3 = "f{{default.l65}}" # < +50 >
fg2 = "f{{default.l70}}" # < +55 >
fg1 = "f{{default.l75}}" # < +60 >
fg0 = "f{{default.l80}}" # < MAX >
fg3 = "f{{alpine.l65}}" # < +50 >
fg2 = "f{{alpine.l70}}" # < +55 >
fg1 = "f{{alpine.l75}}" # < +60 >
fg0 = "f{{alpine.l80}}" # < MAX >
# --------------------------------------------
# - APP --------------------------------------
[term]
foreground = "f{{default.l85}}" # < MAX >
selection_fg = "f{{default.l80}}" # < -05 >
foreground = "f{{alpine.l85}}" # < MAX >
selection_fg = "f{{alpine.l80}}" # < -05 >
background = "f{{default.l20}}" # < MIN >
selection_bg = "f{{default.l25}}" # < +05 >
background = "f{{alpine.l20}}" # < MIN >
selection_bg = "f{{alpine.l25}}" # < +05 >
cursor = "f{{default.l80}}" # <MAX-5>
cursor_text = "f{{default.l25}}" # <MIN+5>
cursor = "f{{alpine.l80}}" # <MAX-5>
cursor_text = "f{{alpine.l25}}" # <MIN+5>
[term.normal]
black = "f{{default.l20}}" # < MIN >
black = "f{{alpine.l20}}" # < MIN >
red = "f{{red.l60}}" # < +40 >
green = "f{{green.l60}}" # < +40 >
yellow = "f{{yellow.l60}}" # < +40 >
blue = "f{{blue.l60}}" # < +40 >
magenta = "f{{orange.l60}}" # < +40 >
cyan = "f{{blue.l60}}" # < +40 >
white = "f{{default.l75}}" # < +55 >
white = "f{{alpine.l75}}" # < +55 >
[term.bright]
black = "f{{default.l30}}" # < +10 >
black = "f{{alpine.l30}}" # < +10 >
red = "f{{red.l70}}" # < +50 >
green = "f{{green.l70}}" # < +50 >
yellow = "f{{yellow.l70}}" # < +50 >
blue = "f{{blue.l70}}" # < +50 >
magenta = "f{{orange.l70}}" # < +50 >
cyan = "f{{blue.l70}}" # < +50 >
white = "f{{default.l85}}" # < MAX >
white = "f{{alpine.l85}}" # < MAX >
[vim]
bg0 = "f{{default.l20}}" # < MIN >
bg1 = "f{{default.l25}}" # < +05 >
bg2 = "f{{default.l30}}" # < +10 >
bg3 = "f{{default.l35}}" # < +15 >
bg0 = "f{{alpine.l20}}" # < MIN >
bg1 = "f{{alpine.l25}}" # < +05 >
bg2 = "f{{alpine.l30}}" # < +10 >
bg3 = "f{{alpine.l35}}" # < +15 >
grey = "f{{default.l50}}" # < +30 >
grey = "f{{alpine.l50}}" # < +30 >
red = "f{{red.l60}}" # < +40 >
orange = "f{{orange.l60}}" # < +40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l60}}" # < +40 >
violet = "f{{blue.l60}}" # < +40 >
magenta = "f{{red.l60}}" # < +40 >
fg3 = "f{{default.l70}}" # < +50 >
fg2 = "f{{default.l75}}" # < +55 >
fg1 = "f{{default.l80}}" # < +60 >
fg0 = "f{{default.l85}}" # < MAX >
fg3 = "f{{alpine.l70}}" # < +50 >
fg2 = "f{{alpine.l75}}" # < +55 >
fg1 = "f{{alpine.l80}}" # < +60 >
fg0 = "f{{alpine.l85}}" # < MAX >
# --------------------------------------------

View File

@@ -14,12 +14,12 @@ contrast = "hard"
# --------------------------------------------
# - SYS --------------------------------------
bg0 = "f{{default.l90}}" # < MAX >
bg1 = "f{{default.l85}}" # < -05 >
bg2 = "f{{default.l80}}" # < -10 >
bg3 = "f{{default.l75}}" # < -15 >
bg0 = "f{{alpine.l90}}" # < MAX >
bg1 = "f{{alpine.l85}}" # < -05 >
bg2 = "f{{alpine.l80}}" # < -10 >
bg3 = "f{{alpine.l75}}" # < -15 >
grey = "f{{default.l60}}" # < -30 >
grey = "f{{alpine.l60}}" # < -30 >
red = "f{{red.l50}}" # < -40 >
orange = "f{{orange.l50}}" # < -40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l50}}" # < -40 >
violet = "f{{blue.l50}}" # < -40 >
magenta = "f{{red.l50}}" # < -40 >
fg3 = "f{{default.l40}}" # < -50 >
fg2 = "f{{default.l35}}" # < -55 >
fg1 = "f{{default.l30}}" # < -60 >
fg0 = "f{{default.l25}}" # < MIN >
fg3 = "f{{alpine.l40}}" # < -50 >
fg2 = "f{{alpine.l35}}" # < -55 >
fg1 = "f{{alpine.l30}}" # < -60 >
fg0 = "f{{alpine.l25}}" # < MIN >
# --------------------------------------------
# - APP --------------------------------------
[term]
foreground = "f{{default.l30}}" # < MIN >
selection_fg = "f{{default.l35}}" # < +05 >
foreground = "f{{alpine.l30}}" # < MIN >
selection_fg = "f{{alpine.l35}}" # < +05 >
background = "f{{default.l95}}" # < MAX >
selection_bg = "f{{default.l90}}" # < -05 >
background = "f{{alpine.l95}}" # < MAX >
selection_bg = "f{{alpine.l90}}" # < -05 >
cursor = "f{{default.l35}}" # <MIN+5>
cursor_text = "f{{default.l90}}" # <MAX-5>
cursor = "f{{alpine.l35}}" # <MIN+5>
cursor_text = "f{{alpine.l90}}" # <MAX-5>
[term.normal]
black = "f{{default.l95}}" # < MAX >
black = "f{{alpine.l95}}" # < MAX >
red = "f{{red.l55}}" # < -40 >
green = "f{{green.l55}}" # < -40 >
yellow = "f{{yellow.l55}}" # < -40 >
blue = "f{{blue.l55}}" # < -40 >
magenta = "f{{orange.l55}}" # < -40 >
cyan = "f{{blue.l55}}" # < -40 >
white = "f{{default.l40}}" # < -55 >
white = "f{{alpine.l40}}" # < -55 >
[term.bright]
black = "f{{default.l85}}" # < -10 >
black = "f{{alpine.l85}}" # < -10 >
red = "f{{red.l45}}" # < -50 >
green = "f{{green.l45}}" # < -50 >
yellow = "f{{yellow.l45}}" # < -50 >
blue = "f{{blue.l45}}" # < -50 >
magenta = "f{{orange.l45}}" # < -50 >
cyan = "f{{blue.l45}}" # < -50 >
white = "f{{default.l30}}" # < MIN >
white = "f{{alpine.l30}}" # < MIN >
[vim]
bg0 = "f{{default.l95}}" # < MAX >
bg1 = "f{{default.l90}}" # < -05 >
bg2 = "f{{default.l85}}" # < -10 >
bg3 = "f{{default.l80}}" # < -15 >
bg0 = "f{{alpine.l95}}" # < MAX >
bg1 = "f{{alpine.l90}}" # < -05 >
bg2 = "f{{alpine.l85}}" # < -10 >
bg3 = "f{{alpine.l80}}" # < -15 >
grey = "f{{default.l65}}" # < -30 >
grey = "f{{alpine.l65}}" # < -30 >
red = "f{{red.l55}}" # < -40 >
orange = "f{{orange.l55}}" # < -40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l55}}" # < -40 >
violet = "f{{blue.l55}}" # < -40 >
magenta = "f{{red.l55}}" # < -40 >
fg3 = "f{{default.l45}}" # < -50 >
fg2 = "f{{default.l40}}" # < -55 >
fg1 = "f{{default.l35}}" # < -60 >
fg0 = "f{{default.l30}}" # < MIN >
fg3 = "f{{alpine.l45}}" # < -50 >
fg2 = "f{{alpine.l40}}" # < -55 >
fg1 = "f{{alpine.l35}}" # < -60 >
fg0 = "f{{alpine.l30}}" # < MIN >
# --------------------------------------------

View File

@@ -14,12 +14,12 @@ contrast = "soft"
# --------------------------------------------
# - SYS --------------------------------------
bg0 = "f{{default.l25}}" # < MIN >
bg1 = "f{{default.l30}}" # < +05 >
bg2 = "f{{default.l35}}" # < +10 >
bg3 = "f{{default.l30}}" # < +15 >
bg0 = "f{{alpine.l25}}" # < MIN >
bg1 = "f{{alpine.l30}}" # < +05 >
bg2 = "f{{alpine.l35}}" # < +10 >
bg3 = "f{{alpine.l30}}" # < +15 >
grey = "f{{default.l55}}" # < +30 >
grey = "f{{alpine.l55}}" # < +30 >
red = "f{{red.l65}}" # < +40 >
orange = "f{{orange.l65}}" # < +40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l65}}" # < +40 >
violet = "f{{blue.l65}}" # < +40 >
magenta = "f{{red.l65}}" # < +40 >
fg3 = "f{{default.l75}}" # < +50 >
fg2 = "f{{default.l80}}" # < +55 >
fg1 = "f{{default.l85}}" # < +60 >
fg0 = "f{{default.l90}}" # < MAX >
fg3 = "f{{alpine.l75}}" # < +50 >
fg2 = "f{{alpine.l80}}" # < +55 >
fg1 = "f{{alpine.l85}}" # < +60 >
fg0 = "f{{alpine.l90}}" # < MAX >
# --------------------------------------------
# - APP --------------------------------------
[term]
foreground = "f{{default.l95}}" # < MAX >
selection_fg = "f{{default.l90}}" # < -05 >
foreground = "f{{alpine.l95}}" # < MAX >
selection_fg = "f{{alpine.l90}}" # < -05 >
background = "f{{default.l30}}" # < MIN >
selection_bg = "f{{default.l35}}" # < +05 >
background = "f{{alpine.l30}}" # < MIN >
selection_bg = "f{{alpine.l35}}" # < +05 >
cursor = "f{{default.l90}}" # <MAX-5>
cursor_text = "f{{default.l35}}" # <MIN+5>
cursor = "f{{alpine.l90}}" # <MAX-5>
cursor_text = "f{{alpine.l35}}" # <MIN+5>
[term.normal]
black = "f{{default.l30}}" # < MIN >
black = "f{{alpine.l30}}" # < MIN >
red = "f{{red.l70}}" # < +40 >
green = "f{{green.l70}}" # < +40 >
yellow = "f{{yellow.l70}}" # < +40 >
blue = "f{{blue.l70}}" # < +40 >
magenta = "f{{orange.l70}}" # < +40 >
cyan = "f{{blue.l70}}" # < +40 >
white = "f{{default.l85}}" # < +55 >
white = "f{{alpine.l85}}" # < +55 >
[term.bright]
black = "f{{default.l40}}" # < +10 >
black = "f{{alpine.l40}}" # < +10 >
red = "f{{red.l80}}" # < +50 >
green = "f{{green.l80}}" # < +50 >
yellow = "f{{yellow.l80}}" # < +50 >
blue = "f{{blue.l80}}" # < +50 >
magenta = "f{{orange.l80}}" # < +50 >
cyan = "f{{blue.l80}}" # < +50 >
white = "f{{default.l95}}" # < MAX >
white = "f{{alpine.l95}}" # < MAX >
[vim]
bg0 = "f{{default.l30}}" # < MIN >
bg1 = "f{{default.l35}}" # < +05 >
bg2 = "f{{default.l40}}" # < +10 >
bg3 = "f{{default.l45}}" # < +15 >
bg0 = "f{{alpine.l30}}" # < MIN >
bg1 = "f{{alpine.l35}}" # < +05 >
bg2 = "f{{alpine.l40}}" # < +10 >
bg3 = "f{{alpine.l45}}" # < +15 >
grey = "f{{default.l60}}" # < +30 >
grey = "f{{alpine.l60}}" # < +30 >
red = "f{{red.l70}}" # < +40 >
orange = "f{{orange.l70}}" # < +40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l70}}" # < +40 >
violet = "f{{blue.l70}}" # < +40 >
magenta = "f{{red.l70}}" # < +40 >
fg3 = "f{{default.l80}}" # < +50 >
fg2 = "f{{default.l85}}" # < +55 >
fg1 = "f{{default.l90}}" # < +60 >
fg0 = "f{{default.l95}}" # < MAX >
fg3 = "f{{alpine.l80}}" # < +50 >
fg2 = "f{{alpine.l85}}" # < +55 >
fg1 = "f{{alpine.l90}}" # < +60 >
fg0 = "f{{alpine.l95}}" # < MAX >
# --------------------------------------------

View File

@@ -14,12 +14,12 @@ contrast = "soft"
# --------------------------------------------
# - SYS --------------------------------------
bg0 = "f{{default.l80}}" # < MAX >
bg1 = "f{{default.l75}}" # < -05 >
bg2 = "f{{default.l70}}" # < -10 >
bg3 = "f{{default.l65}}" # < -15 >
bg0 = "f{{alpine.l80}}" # < MAX >
bg1 = "f{{alpine.l75}}" # < -05 >
bg2 = "f{{alpine.l70}}" # < -10 >
bg3 = "f{{alpine.l65}}" # < -15 >
grey = "f{{default.l50}}" # < -30 >
grey = "f{{alpine.l50}}" # < -30 >
red = "f{{red.l40}}" # < -40 >
orange = "f{{orange.l40}}" # < -40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l40}}" # < -40 >
violet = "f{{blue.l40}}" # < -40 >
magenta = "f{{red.l40}}" # < -40 >
fg3 = "f{{default.l30}}" # < -50 >
fg2 = "f{{default.l25}}" # < -55 >
fg1 = "f{{default.l20}}" # < -60 >
fg0 = "f{{default.l15}}" # < MIN >
fg3 = "f{{alpine.l30}}" # < -50 >
fg2 = "f{{alpine.l25}}" # < -55 >
fg1 = "f{{alpine.l20}}" # < -60 >
fg0 = "f{{alpine.l15}}" # < MIN >
# --------------------------------------------
# - APP --------------------------------------
[term]
foreground = "f{{default.l20}}" # < MIN >
selection_fg = "f{{default.l25}}" # < +05 >
foreground = "f{{alpine.l20}}" # < MIN >
selection_fg = "f{{alpine.l25}}" # < +05 >
background = "f{{default.l85}}" # < MAX >
selection_bg = "f{{default.l80}}" # < -05 >
background = "f{{alpine.l85}}" # < MAX >
selection_bg = "f{{alpine.l80}}" # < -05 >
cursor = "f{{default.l25}}" # <MIN+5>
cursor_text = "f{{default.l80}}" # <MAX-5>
cursor = "f{{alpine.l25}}" # <MIN+5>
cursor_text = "f{{alpine.l80}}" # <MAX-5>
[term.normal]
black = "f{{default.l85}}" # < MAX >
black = "f{{alpine.l85}}" # < MAX >
red = "f{{red.l45}}" # < -40 >
green = "f{{green.l45}}" # < -40 >
yellow = "f{{yellow.l45}}" # < -40 >
blue = "f{{blue.l45}}" # < -40 >
magenta = "f{{orange.l45}}" # < -40 >
cyan = "f{{blue.l45}}" # < -40 >
white = "f{{default.l30}}" # < -55 >
white = "f{{alpine.l30}}" # < -55 >
[term.bright]
black = "f{{default.l75}}" # < -10 >
black = "f{{alpine.l75}}" # < -10 >
red = "f{{red.l35}}" # < -50 >
green = "f{{green.l35}}" # < -50 >
yellow = "f{{yellow.l35}}" # < -50 >
blue = "f{{blue.l35}}" # < -50 >
magenta = "f{{orange.l35}}" # < -50 >
cyan = "f{{blue.l35}}" # < -50 >
white = "f{{default.l25}}" # < MIN >
white = "f{{alpine.l25}}" # < MIN >
[vim]
bg0 = "f{{default.l85}}" # < MAX >
bg1 = "f{{default.l80}}" # < -05 >
bg2 = "f{{default.l75}}" # < -10 >
bg3 = "f{{default.l70}}" # < -15 >
bg0 = "f{{alpine.l85}}" # < MAX >
bg1 = "f{{alpine.l80}}" # < -05 >
bg2 = "f{{alpine.l75}}" # < -10 >
bg3 = "f{{alpine.l70}}" # < -15 >
grey = "f{{default.l55}}" # < -30 >
grey = "f{{alpine.l55}}" # < -30 >
red = "f{{red.l45}}" # < -40 >
orange = "f{{orange.l45}}" # < -40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l45}}" # < -40 >
violet = "f{{blue.l45}}" # < -40 >
magenta = "f{{red.l45}}" # < -40 >
fg3 = "f{{default.l35}}" # < -50 >
fg2 = "f{{default.l30}}" # < -55 >
fg1 = "f{{default.l25}}" # < -60 >
fg0 = "f{{default.l20}}" # < MIN >
fg3 = "f{{alpine.l35}}" # < -50 >
fg2 = "f{{alpine.l30}}" # < -55 >
fg1 = "f{{alpine.l25}}" # < -60 >
fg0 = "f{{alpine.l20}}" # < MIN >
# --------------------------------------------