12 Commits

90 changed files with 12351 additions and 433 deletions

3
.gitignore vendored
View File

@@ -5,6 +5,7 @@ __pycache__/
.ipynb_checkpoints/ .ipynb_checkpoints/
.pytest_cache/ .pytest_cache/
.python-version .python-version
.venv/
# vendor and build files # vendor and build files
dist/ dist/
@@ -14,7 +15,7 @@ docs/_autosummary/
docs/_build/ docs/_build/
# local # local
notebooks/
/Makefile /Makefile
data/ data/
archive/

View File

@@ -86,18 +86,18 @@ reach >4.5 WCAG 2 contrast ratio (the standard requirement for small text on
the web) against all biome monotones for each theme: the web) against all biome monotones for each theme:
+ For BG l20 (harsh, dark) -> l65 is min lightness where all accents have CR + For BG l20 (harsh, dark) -> l65 is min lightness where all accents have CR
>=4.5 4.5
+ For BG l25 (regular, dark) -> l65 is min lightness where all accents have CR + For BG l25 (regular, dark) -> l65 is min lightness where all accents have CR
>=4.5 4.5
+ For BG l30 (soft, dark) -> l70 is min lightness where all accents have CR + For BG l30 (soft, dark) -> l70 is min lightness where all accents have CR
>=4.5 4.5
+ For BG l90 (harsh, dark) -> l45 is max lightness where all accents have CR + For BG l90 (harsh, dark) -> l45 is max lightness where all accents have CR
>=4.5 4.5
+ For BG l85 (regular, dark) -> l45 is min lightness where all accents have CR + For BG l85 (regular, dark) -> l45 is min lightness where all accents have CR
>=4.5 4.5
+ For BG l80 (soft, dark) -> l40 is min lightness where all accents have CR + For BG l80 (soft, dark) -> l40 is min lightness where all accents have CR
>=4.5 4.5
For the monotone boundaries (l15 and l95, neither of which are possible For the monotone boundaries (l15 and l95, neither of which are possible
backgrounds for terminal or nvim in the current theme definitions), the backgrounds for terminal or nvim in the current theme definitions), the
@@ -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 (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 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 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,47 +0,0 @@
# Firefox themes
## Default (grays)
![Monobiome dark](images/firefox/monobiome-dark.png)
[_Monobiome dark_][4]
![Monobiome light](images/firefox/monobiome-light.png)
[_Monobiome light_][5]
## Grassland biome
![Grassland monobiome dark](images/firefox/grassland-monobiome-dark.png)
[_Grassland monobiome dark_][6]
![Grassland monobiome light](images/firefox/grassland-monobiome-light.png)
[_Grassland monobiome light_][6]
## Tundra biome
![Tundra monobiome dark](images/firefox/tundra-monobiome-dark.png)
[_Tundra monobiome dark_][8]
![Tundra monobiome light](images/firefox/tundra-monobiome-light.png)
[_Tundra monobiome light_][9]
## Savanna biome
![Savanna monobiome dark](images/firefox/savanna-monobiome-dark.png)
[_Savanna monobiome dark_][10]
![Savanna monobiome light](images/firefox/savanna-monobiome-light.png)
[_Savanna monobiome light_][11]
[4]: https://addons.mozilla.org/en-US/firefox/addon/monobiome-dark/
[5]: https://addons.mozilla.org/en-US/firefox/addon/monobiome-light/
[6]: https://addons.mozilla.org/en-US/firefox/addon/grassland-monobiome-dark/
[7]: https://addons.mozilla.org/en-US/firefox/addon/grassland-monobiome-light/
[8]: https://addons.mozilla.org/en-US/firefox/addon/tundra-monobiome-dark/
[9]: https://addons.mozilla.org/en-US/firefox/addon/tundra-monobiome-light/
[10]: https://addons.mozilla.org/en-US/firefox/addon/savanna-monobiome-dark/
[11]: https://addons.mozilla.org/en-US/firefox/addon/savanna-monobiome-light/

View File

@@ -89,54 +89,60 @@ applications.
Each of the files in the `app-config/` directory are named according to Each of the files in the `app-config/` directory are named according to
```sh ```sh
monobiome-<biome>-<mode>-<harshness>.<ext> <harshness>-<biome>-monobiome-<mode>.<ext>
``` ```
For example, `monobiome-tundra-dark-soft.vim` is the Vim theme file for the For example, `monobiome-tundra-dark-soft.vim` is the Vim theme file for the
dark `tundra` variant with the soft harshness level. dark `tundra` variant with the soft harshness level.
## `kitty` ## Applications
Find `kitty` themes in `app-config/kitty`. Themes can be activated in your - `kitty`
`kitty.conf` with
```sh Find `kitty` themes in `app-config/kitty`. Themes can be activated in your
include <theme-file> `kitty.conf` with
```
```sh
include <theme-file>
```
## `vim`/`neovim` Themes are generated using the [`kitty` theme
Find `vim`/`neovim` themes in `app-config/nvim`. Themes can be activated by placing a template](templates/apps/kitty/templates/active.theme).
theme file on Vim's runtime path and setting it in your `.vimrc`/`init.vim`
with
```sh - `vim`/`neovim`
colorscheme <theme-name>
```
## `fzf` Find `vim`/`neovim` themes in `app-config/nvim`. Themes can be activated by placing a
In `app-config/fzf`, you can find scripts that can be ran to export FZF theme theme file on Vim's runtime path and setting it in your `.vimrc`/`init.vim`
variables. In your shell config (e.g., `.bashrc` or `.zshrc`), you can source with
these files to apply them in your terminal:
```sh
colorscheme <theme-name>
```
```sh Themes are generated using the [`vim` theme
source <theme-file> template](templates/apps/nvim/templates/theme.vim).
```
## Firefox - `fzf`
Find links to install available light/dark Firefox themes for each biome in
[FIREFOX](/FIREFOX.md). You can also download raw XPI files for each theme in
`app-config/firefox/`.
![Default monobiome](images/firefox/default-split.png) In `app-config/fzf`, you can find scripts that can be ran to export FZF theme
*Default monobiome* variables. In your shell config (e.g., `.bashrc` or `.zshrc`), you can source
these files to apply them in your terminal:
```sh
source <theme-file>
```
![Grassland monobiome](images/firefox/grassland-split.png) Themes are generated using the [`fzf` theme
*Grassland monobiome* template](templates/apps/fzf/templates/active.theme).
![Tundra monobiome](images/firefox/tundra-split.png) - Firefox
*Tundra monobiome*
![Savanna monobiome](images/firefox/savanna-split.png) Firefox themes for all monotone backgrounds are publicly listed as [Mozilla
*Savanna monobiome* add-ons][2], and switch between light/dark schemes based on system settings.
You can also download raw XPI files for each theme in `app-config/firefox/`,
each of which is generated using the [Firefox `manifest.json`
template](templates/apps/firefox/templates/none-dark.manifest.json).
![Firefox theme previews](images/firefox/themes.png)
# Switching themes # Switching themes
[`symconf`][3] is a general-purpose application config manager that can be used [`symconf`][3] is a general-purpose application config manager that can be used
@@ -196,4 +202,5 @@ biome/harshness/mode. This can be done for any app config file.
[1]: https://github.com/isa/TextMate-Themes/blob/master/monoindustrial.tmTheme [1]: https://github.com/isa/TextMate-Themes/blob/master/monoindustrial.tmTheme
[2]: https://addons.mozilla.org/en-US/firefox/collections/18495484/monobiome/
[3]: https://github.com/ologio/symconf [3]: https://github.com/ologio/symconf

View File

@@ -1,9 +0,0 @@
cd app-config/firefox
mkdir -p zips
shopt -s nullglob
for f in *; do
[[ -f $f ]] || continue
name=${f##*/}; name=${name%.*}
bsdtar -cf "zips/$name.zip" --format zip -s ':^.*$:manifest.json:' -- "$f"
done

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 978 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 982 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 981 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 22 KiB

BIN
images/firefox/themes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

After

Width:  |  Height:  |  Size: 266 KiB

File diff suppressed because one or more lines are too long

1021
notebooks/gamut_3d_plotly.py Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1023
notebooks/palette.ipynb Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,912 @@
[alpine]
l15 = "#0b0b0b"
l16 = "#0d0d0d"
l17 = "#0f0f0f"
l18 = "#121212"
l19 = "#141414"
l20 = "#161616"
l21 = "#181818"
l22 = "#1b1b1b"
l23 = "#1d1d1d"
l24 = "#1f1f1f"
l25 = "#222222"
l26 = "#242424"
l27 = "#262626"
l28 = "#292929"
l29 = "#2b2b2b"
l30 = "#2e2e2e"
l31 = "#303030"
l32 = "#333333"
l33 = "#353535"
l34 = "#383838"
l35 = "#3a3a3a"
l36 = "#3d3d3d"
l37 = "#404040"
l38 = "#424242"
l39 = "#454545"
l40 = "#484848"
l41 = "#4a4a4a"
l42 = "#4d4d4d"
l43 = "#505050"
l44 = "#525252"
l45 = "#555555"
l46 = "#585858"
l47 = "#5b5b5b"
l48 = "#5d5d5d"
l49 = "#606060"
l50 = "#636363"
l51 = "#666666"
l52 = "#696969"
l53 = "#6c6c6c"
l54 = "#6f6f6f"
l55 = "#717171"
l56 = "#747474"
l57 = "#777777"
l58 = "#7a7a7a"
l59 = "#7d7d7d"
l60 = "#808080"
l61 = "#838383"
l62 = "#868686"
l63 = "#898989"
l64 = "#8c8c8c"
l65 = "#8f8f8f"
l66 = "#929292"
l67 = "#959595"
l68 = "#989898"
l69 = "#9b9b9b"
l70 = "#9e9e9e"
l71 = "#a1a1a1"
l72 = "#a4a4a4"
l73 = "#a8a8a8"
l74 = "#ababab"
l75 = "#aeaeae"
l76 = "#b1b1b1"
l77 = "#b4b4b4"
l78 = "#b7b7b7"
l79 = "#bababa"
l80 = "#bebebe"
l81 = "#c1c1c1"
l82 = "#c4c4c4"
l83 = "#c7c7c7"
l84 = "#cacaca"
l85 = "#cecece"
l86 = "#d1d1d1"
l87 = "#d4d4d4"
l88 = "#d7d7d7"
l89 = "#dbdbdb"
l90 = "#dedede"
l91 = "#e1e1e1"
l92 = "#e4e4e4"
l93 = "#e8e8e8"
l94 = "#ebebeb"
l95 = "#eeeeee"
[badlands]
l15 = "#0f0909"
l16 = "#120c0b"
l17 = "#140e0d"
l18 = "#16100f"
l19 = "#181211"
l20 = "#1b1413"
l21 = "#1d1615"
l22 = "#1f1918"
l23 = "#221b1a"
l24 = "#241d1c"
l25 = "#27201f"
l26 = "#292221"
l27 = "#2c2523"
l28 = "#2e2726"
l29 = "#312928"
l30 = "#332c2b"
l31 = "#362e2d"
l32 = "#383130"
l33 = "#3b3332"
l34 = "#3d3635"
l35 = "#403837"
l36 = "#433b3a"
l37 = "#453e3c"
l38 = "#48403f"
l39 = "#4b4342"
l40 = "#4d4644"
l41 = "#504847"
l42 = "#534b4a"
l43 = "#564e4c"
l44 = "#58504f"
l45 = "#5b5352"
l46 = "#5e5654"
l47 = "#615957"
l48 = "#645b5a"
l49 = "#675e5d"
l50 = "#696160"
l51 = "#6c6462"
l52 = "#6f6765"
l53 = "#726a68"
l54 = "#756c6b"
l55 = "#786f6e"
l56 = "#7b7271"
l57 = "#7e7574"
l58 = "#817877"
l59 = "#847b79"
l60 = "#877e7c"
l61 = "#8a817f"
l62 = "#8d8482"
l63 = "#908785"
l64 = "#938a88"
l65 = "#968d8b"
l66 = "#99908e"
l67 = "#9c9391"
l68 = "#9f9694"
l69 = "#a29997"
l70 = "#a59c9a"
l71 = "#a89f9d"
l72 = "#aba2a1"
l73 = "#aea5a4"
l74 = "#b2a8a7"
l75 = "#b5abaa"
l76 = "#b8afad"
l77 = "#bbb2b0"
l78 = "#beb5b3"
l79 = "#c1b8b6"
l80 = "#c5bbba"
l81 = "#c8bebd"
l82 = "#cbc2c0"
l83 = "#cec5c3"
l84 = "#d2c8c6"
l85 = "#d5cbca"
l86 = "#d8cecd"
l87 = "#dbd2d0"
l88 = "#dfd5d3"
l89 = "#e2d8d7"
l90 = "#e5dbda"
l91 = "#e8dfdd"
l92 = "#ece2e0"
l93 = "#efe5e4"
l94 = "#f2e9e7"
l95 = "#f6ecea"
[chaparral]
l15 = "#0f0a07"
l16 = "#110c09"
l17 = "#130e0b"
l18 = "#15110d"
l19 = "#17130f"
l20 = "#1a1511"
l21 = "#1c1713"
l22 = "#1e1a15"
l23 = "#211c18"
l24 = "#231e1a"
l25 = "#26211c"
l26 = "#28231f"
l27 = "#2a2521"
l28 = "#2d2823"
l29 = "#2f2a26"
l30 = "#322d28"
l31 = "#342f2b"
l32 = "#37322d"
l33 = "#3a3430"
l34 = "#3c3732"
l35 = "#3f3935"
l36 = "#413c37"
l37 = "#443f3a"
l38 = "#47413c"
l39 = "#49443f"
l40 = "#4c4642"
l41 = "#4f4944"
l42 = "#524c47"
l43 = "#544f4a"
l44 = "#57514c"
l45 = "#5a544f"
l46 = "#5d5752"
l47 = "#5f5a55"
l48 = "#625c57"
l49 = "#655f5a"
l50 = "#68625d"
l51 = "#6b6560"
l52 = "#6e6863"
l53 = "#716a65"
l54 = "#736d68"
l55 = "#76706b"
l56 = "#79736e"
l57 = "#7c7671"
l58 = "#7f7974"
l59 = "#827c77"
l60 = "#857f7a"
l61 = "#88827d"
l62 = "#8b8580"
l63 = "#8e8882"
l64 = "#918b85"
l65 = "#948e88"
l66 = "#97918b"
l67 = "#9a948e"
l68 = "#9d9791"
l69 = "#a09a95"
l70 = "#a49d98"
l71 = "#a7a09b"
l72 = "#aaa39e"
l73 = "#ada6a1"
l74 = "#b0a9a4"
l75 = "#b3ada7"
l76 = "#b6b0aa"
l77 = "#bab3ad"
l78 = "#bdb6b0"
l79 = "#c0b9b3"
l80 = "#c3bcb7"
l81 = "#c6bfba"
l82 = "#c9c3bd"
l83 = "#cdc6c0"
l84 = "#d0c9c3"
l85 = "#d3ccc7"
l86 = "#d6d0ca"
l87 = "#dad3cd"
l88 = "#ddd6d0"
l89 = "#e0d9d3"
l90 = "#e4ddd7"
l91 = "#e7e0da"
l92 = "#eae3dd"
l93 = "#ede6e1"
l94 = "#f1eae4"
l95 = "#f4ede7"
[savanna]
l15 = "#0c0b06"
l16 = "#0e0e08"
l17 = "#10100a"
l18 = "#12120c"
l19 = "#14140e"
l20 = "#171611"
l21 = "#191913"
l22 = "#1b1b15"
l23 = "#1e1d17"
l24 = "#20201a"
l25 = "#22221c"
l26 = "#25241e"
l27 = "#272721"
l28 = "#2a2923"
l29 = "#2c2c25"
l30 = "#2f2e28"
l31 = "#31312a"
l32 = "#34332d"
l33 = "#36362f"
l34 = "#393832"
l35 = "#3b3b34"
l36 = "#3e3d37"
l37 = "#404039"
l38 = "#43433c"
l39 = "#46453f"
l40 = "#484841"
l41 = "#4b4b44"
l42 = "#4e4d47"
l43 = "#515049"
l44 = "#53534c"
l45 = "#56564f"
l46 = "#595851"
l47 = "#5c5b54"
l48 = "#5e5e57"
l49 = "#61615a"
l50 = "#64645d"
l51 = "#67665f"
l52 = "#6a6962"
l53 = "#6d6c65"
l54 = "#6f6f68"
l55 = "#72726b"
l56 = "#75756e"
l57 = "#787870"
l58 = "#7b7b73"
l59 = "#7e7e76"
l60 = "#818179"
l61 = "#84847c"
l62 = "#87877f"
l63 = "#8a8a82"
l64 = "#8d8d85"
l65 = "#909088"
l66 = "#93938b"
l67 = "#96968e"
l68 = "#999991"
l69 = "#9c9c94"
l70 = "#9f9f97"
l71 = "#a2a29a"
l72 = "#a5a59d"
l73 = "#a9a8a0"
l74 = "#acaba3"
l75 = "#afaea7"
l76 = "#b2b1aa"
l77 = "#b5b5ad"
l78 = "#b8b8b0"
l79 = "#bbbbb3"
l80 = "#bfbeb6"
l81 = "#c2c1b9"
l82 = "#c5c5bd"
l83 = "#c8c8c0"
l84 = "#cbcbc3"
l85 = "#cfcec6"
l86 = "#d2d1c9"
l87 = "#d5d5cd"
l88 = "#d8d8d0"
l89 = "#dcdbd3"
l90 = "#dfded6"
l91 = "#e2e2da"
l92 = "#e5e5dd"
l93 = "#e9e8e0"
l94 = "#ecece3"
l95 = "#efefe7"
[grassland]
l15 = "#080c09"
l16 = "#0a0f0b"
l17 = "#0c110d"
l18 = "#0e130f"
l19 = "#111511"
l20 = "#131713"
l21 = "#151a15"
l22 = "#171c18"
l23 = "#1a1e1a"
l24 = "#1c211c"
l25 = "#1e231f"
l26 = "#212621"
l27 = "#232823"
l28 = "#252a26"
l29 = "#282d28"
l30 = "#2a2f2b"
l31 = "#2d322d"
l32 = "#2f3430"
l33 = "#323732"
l34 = "#343a35"
l35 = "#373c37"
l36 = "#393f3a"
l37 = "#3c413c"
l38 = "#3f443f"
l39 = "#414742"
l40 = "#444944"
l41 = "#474c47"
l42 = "#494f4a"
l43 = "#4c524c"
l44 = "#4f544f"
l45 = "#515752"
l46 = "#545a55"
l47 = "#575d57"
l48 = "#5a5f5a"
l49 = "#5c625d"
l50 = "#5f6560"
l51 = "#626863"
l52 = "#656b65"
l53 = "#686e68"
l54 = "#6b706b"
l55 = "#6d736e"
l56 = "#707671"
l57 = "#737974"
l58 = "#767c77"
l59 = "#797f7a"
l60 = "#7c827d"
l61 = "#7f857f"
l62 = "#828882"
l63 = "#858b85"
l64 = "#888e88"
l65 = "#8b918b"
l66 = "#8e948e"
l67 = "#919791"
l68 = "#949a94"
l69 = "#979d98"
l70 = "#9aa09b"
l71 = "#9da39e"
l72 = "#a0a7a1"
l73 = "#a3aaa4"
l74 = "#a6ada7"
l75 = "#a9b0aa"
l76 = "#adb3ad"
l77 = "#b0b6b0"
l78 = "#b3b9b3"
l79 = "#b6bdb7"
l80 = "#b9c0ba"
l81 = "#bcc3bd"
l82 = "#c0c6c0"
l83 = "#c3c9c3"
l84 = "#c6cdc6"
l85 = "#c9d0ca"
l86 = "#ccd3cd"
l87 = "#d0d6d0"
l88 = "#d3dad3"
l89 = "#d6ddd7"
l90 = "#d9e0da"
l91 = "#dde3dd"
l92 = "#e0e7e0"
l93 = "#e3eae4"
l94 = "#e6ede7"
l95 = "#eaf1ea"
[tundra]
l15 = "#090b10"
l16 = "#0b0d12"
l17 = "#0d0f14"
l18 = "#0f1217"
l19 = "#111419"
l20 = "#13161b"
l21 = "#16181d"
l22 = "#181b20"
l23 = "#1a1d22"
l24 = "#1c1f25"
l25 = "#1f2227"
l26 = "#212429"
l27 = "#23272c"
l28 = "#26292e"
l29 = "#282b31"
l30 = "#2b2e33"
l31 = "#2d3036"
l32 = "#303339"
l33 = "#32353b"
l34 = "#35383e"
l35 = "#373b40"
l36 = "#3a3d43"
l37 = "#3d4046"
l38 = "#3f4248"
l39 = "#42454b"
l40 = "#44484e"
l41 = "#474a51"
l42 = "#4a4d53"
l43 = "#4c5056"
l44 = "#4f5359"
l45 = "#52555c"
l46 = "#55585e"
l47 = "#575b61"
l48 = "#5a5e64"
l49 = "#5d6167"
l50 = "#60636a"
l51 = "#63666d"
l52 = "#65696f"
l53 = "#686c72"
l54 = "#6b6f75"
l55 = "#6e7278"
l56 = "#71757b"
l57 = "#74787e"
l58 = "#777a81"
l59 = "#7a7d84"
l60 = "#7d8087"
l61 = "#80838a"
l62 = "#82868d"
l63 = "#858990"
l64 = "#888c93"
l65 = "#8b8f96"
l66 = "#8e9299"
l67 = "#91959c"
l68 = "#95989f"
l69 = "#989ba2"
l70 = "#9b9fa5"
l71 = "#9ea2a9"
l72 = "#a1a5ac"
l73 = "#a4a8af"
l74 = "#a7abb2"
l75 = "#aaaeb5"
l76 = "#adb1b8"
l77 = "#b0b4bb"
l78 = "#b3b8bf"
l79 = "#b7bbc2"
l80 = "#babec5"
l81 = "#bdc1c8"
l82 = "#c0c4cb"
l83 = "#c3c7cf"
l84 = "#c7cbd2"
l85 = "#caced5"
l86 = "#cdd1d8"
l87 = "#d0d4dc"
l88 = "#d3d8df"
l89 = "#d7dbe2"
l90 = "#dadee6"
l91 = "#dde1e9"
l92 = "#e1e5ec"
l93 = "#e4e8ef"
l94 = "#e7ebf3"
l95 = "#eaeff6"
[red]
l15 = "#160604"
l16 = "#1a0705"
l17 = "#1e0805"
l18 = "#220806"
l19 = "#260907"
l20 = "#2a0a07"
l21 = "#2e0b08"
l22 = "#320c08"
l23 = "#360d09"
l24 = "#3a0e09"
l25 = "#3f0f0a"
l26 = "#43100b"
l27 = "#47100b"
l28 = "#4c110c"
l29 = "#50120d"
l30 = "#55130d"
l31 = "#59140e"
l32 = "#5e140f"
l33 = "#62150f"
l34 = "#671610"
l35 = "#6b1711"
l36 = "#701811"
l37 = "#751912"
l38 = "#791913"
l39 = "#7e1a13"
l40 = "#831b14"
l41 = "#871c15"
l42 = "#8c1d16"
l43 = "#911e17"
l44 = "#951f18"
l45 = "#9a2119"
l46 = "#9f221a"
l47 = "#a3241b"
l48 = "#a8251c"
l49 = "#ac271e"
l50 = "#b12920"
l51 = "#b52c22"
l52 = "#b92e24"
l53 = "#bd3126"
l54 = "#c13429"
l55 = "#c5382c"
l56 = "#c83b2f"
l57 = "#cb4033"
l58 = "#ce4437"
l59 = "#d1483b"
l60 = "#d34d3f"
l61 = "#d65143"
l62 = "#d85647"
l63 = "#da5a4c"
l64 = "#dc5f50"
l65 = "#de6455"
l66 = "#e06859"
l67 = "#e26d5e"
l68 = "#e47163"
l69 = "#e57667"
l70 = "#e77b6c"
l71 = "#e87f71"
l72 = "#ea8475"
l73 = "#eb887a"
l74 = "#ed8d7f"
l75 = "#ee9183"
l76 = "#ef9688"
l77 = "#f09a8d"
l78 = "#f19e92"
l79 = "#f3a397"
l80 = "#f4a79b"
l81 = "#f5aca0"
l82 = "#f6b0a5"
l83 = "#f7b4aa"
l84 = "#f7b9af"
l85 = "#f8bdb4"
l86 = "#f9c2b9"
l87 = "#fac6be"
l88 = "#fbcac3"
l89 = "#fbcfc7"
l90 = "#fcd3cc"
l91 = "#fcd8d1"
l92 = "#fddcd6"
l93 = "#fde0db"
l94 = "#fee5e0"
l95 = "#fee9e5"
[orange]
l15 = "#140801"
l16 = "#170901"
l17 = "#1a0b01"
l18 = "#1d0d01"
l19 = "#210f01"
l20 = "#241101"
l21 = "#271301"
l22 = "#2a1501"
l23 = "#2d1701"
l24 = "#311801"
l25 = "#341a01"
l26 = "#371c01"
l27 = "#3b1e01"
l28 = "#3e2101"
l29 = "#422301"
l30 = "#452501"
l31 = "#492701"
l32 = "#4c2901"
l33 = "#502b01"
l34 = "#532d01"
l35 = "#572f01"
l36 = "#5b3201"
l37 = "#5e3401"
l38 = "#623601"
l39 = "#663801"
l40 = "#693b01"
l41 = "#6d3d01"
l42 = "#713f01"
l43 = "#754102"
l44 = "#784402"
l45 = "#7c4603"
l46 = "#804904"
l47 = "#834b06"
l48 = "#874e07"
l49 = "#8b5009"
l50 = "#8e530c"
l51 = "#92550f"
l52 = "#955812"
l53 = "#995b16"
l54 = "#9c5e19"
l55 = "#9f611d"
l56 = "#a26421"
l57 = "#a56726"
l58 = "#a86a2a"
l59 = "#ab6d2f"
l60 = "#ae7034"
l61 = "#b07438"
l62 = "#b3773d"
l63 = "#b57a42"
l64 = "#b87e47"
l65 = "#ba814c"
l66 = "#bd8450"
l67 = "#bf8855"
l68 = "#c18b5a"
l69 = "#c48f5f"
l70 = "#c69264"
l71 = "#c89669"
l72 = "#ca996d"
l73 = "#cd9d72"
l74 = "#cfa077"
l75 = "#d1a47c"
l76 = "#d3a781"
l77 = "#d5ab86"
l78 = "#d8ae8b"
l79 = "#dab28f"
l80 = "#dcb594"
l81 = "#deb999"
l82 = "#e0bd9e"
l83 = "#e2c0a3"
l84 = "#e4c4a8"
l85 = "#e6c7ad"
l86 = "#e8cbb2"
l87 = "#eaceb7"
l88 = "#ecd2bc"
l89 = "#eed6c1"
l90 = "#f1d9c6"
l91 = "#f3ddcb"
l92 = "#f5e1d0"
l93 = "#f7e4d5"
l94 = "#f9e8da"
l95 = "#fbebdf"
[yellow]
l15 = "#0d0c00"
l16 = "#100e00"
l17 = "#121000"
l18 = "#141201"
l19 = "#171401"
l20 = "#191702"
l21 = "#1b1902"
l22 = "#1e1b03"
l23 = "#201e03"
l24 = "#232004"
l25 = "#252305"
l26 = "#282506"
l27 = "#2a2707"
l28 = "#2d2a08"
l29 = "#302c09"
l30 = "#322f0b"
l31 = "#35310c"
l32 = "#38340e"
l33 = "#3a370f"
l34 = "#3d3911"
l35 = "#403c12"
l36 = "#433f14"
l37 = "#454115"
l38 = "#484417"
l39 = "#4b4718"
l40 = "#4e491a"
l41 = "#514c1c"
l42 = "#534f1d"
l43 = "#56521f"
l44 = "#595421"
l45 = "#5c5722"
l46 = "#5f5a24"
l47 = "#625d26"
l48 = "#656028"
l49 = "#68622a"
l50 = "#6b652d"
l51 = "#6e682f"
l52 = "#706b31"
l53 = "#736e34"
l54 = "#767137"
l55 = "#79743a"
l56 = "#7c773d"
l57 = "#7f7a40"
l58 = "#827d43"
l59 = "#858047"
l60 = "#88834b"
l61 = "#8b864e"
l62 = "#8d8952"
l63 = "#908c56"
l64 = "#938f5a"
l65 = "#96925e"
l66 = "#999562"
l67 = "#9c9866"
l68 = "#9f9b6a"
l69 = "#a29e6e"
l70 = "#a5a172"
l71 = "#a8a476"
l72 = "#aba77b"
l73 = "#adaa7f"
l74 = "#b0ad83"
l75 = "#b3b087"
l76 = "#b6b38b"
l77 = "#b9b690"
l78 = "#bcba94"
l79 = "#bfbd98"
l80 = "#c2c09c"
l81 = "#c5c3a1"
l82 = "#c8c6a5"
l83 = "#cbc9a9"
l84 = "#cfccad"
l85 = "#d2d0b2"
l86 = "#d5d3b6"
l87 = "#d8d6ba"
l88 = "#dbd9bf"
l89 = "#dedcc3"
l90 = "#e1dfc8"
l91 = "#e4e3cc"
l92 = "#e7e6d0"
l93 = "#eae9d5"
l94 = "#eeecd9"
l95 = "#f1f0de"
[green]
l15 = "#030f04"
l16 = "#031105"
l17 = "#041406"
l18 = "#051607"
l19 = "#051909"
l20 = "#061b0a"
l21 = "#071e0b"
l22 = "#08210d"
l23 = "#09230e"
l24 = "#0a2610"
l25 = "#0b2911"
l26 = "#0c2b13"
l27 = "#0d2e14"
l28 = "#0f3116"
l29 = "#103417"
l30 = "#113719"
l31 = "#123a1b"
l32 = "#133d1c"
l33 = "#15401e"
l34 = "#16421f"
l35 = "#174521"
l36 = "#184823"
l37 = "#1a4b24"
l38 = "#1b4f26"
l39 = "#1d5228"
l40 = "#1e552a"
l41 = "#1f582c"
l42 = "#215b2d"
l43 = "#225e2f"
l44 = "#246131"
l45 = "#266433"
l46 = "#276735"
l47 = "#296a37"
l48 = "#2b6e39"
l49 = "#2d713b"
l50 = "#2f743d"
l51 = "#327740"
l52 = "#347a42"
l53 = "#377d45"
l54 = "#3a8047"
l55 = "#3d834a"
l56 = "#40864d"
l57 = "#438950"
l58 = "#478c53"
l59 = "#4b8f57"
l60 = "#4f925a"
l61 = "#53955e"
l62 = "#579861"
l63 = "#5b9a65"
l64 = "#5f9d68"
l65 = "#63a06c"
l66 = "#67a370"
l67 = "#6ba674"
l68 = "#70a878"
l69 = "#74ab7b"
l70 = "#78ae7f"
l71 = "#7cb183"
l72 = "#81b387"
l73 = "#85b68b"
l74 = "#89b98f"
l75 = "#8dbc93"
l76 = "#92be97"
l77 = "#96c19b"
l78 = "#9ac49f"
l79 = "#9fc7a3"
l80 = "#a3c9a7"
l81 = "#a7ccab"
l82 = "#accfaf"
l83 = "#b0d2b3"
l84 = "#b4d5b8"
l85 = "#b9d7bc"
l86 = "#bddac0"
l87 = "#c1ddc4"
l88 = "#c6e0c8"
l89 = "#cae2cc"
l90 = "#cee5d1"
l91 = "#d3e8d5"
l92 = "#d7ebd9"
l93 = "#dceedd"
l94 = "#e0f0e2"
l95 = "#e4f3e6"
[blue]
l15 = "#050b18"
l16 = "#060d1c"
l17 = "#070f20"
l18 = "#081123"
l19 = "#091327"
l20 = "#0a152b"
l21 = "#0b182f"
l22 = "#0d1a33"
l23 = "#0e1c36"
l24 = "#0f1e3a"
l25 = "#11213f"
l26 = "#122343"
l27 = "#142547"
l28 = "#15284b"
l29 = "#162a4f"
l30 = "#182c53"
l31 = "#192f57"
l32 = "#1b315c"
l33 = "#1c3460"
l34 = "#1e3664"
l35 = "#1f3969"
l36 = "#213b6d"
l37 = "#233e71"
l38 = "#244076"
l39 = "#26437a"
l40 = "#27457f"
l41 = "#294883"
l42 = "#2b4b88"
l43 = "#2c4d8c"
l44 = "#2e5090"
l45 = "#305395"
l46 = "#325599"
l47 = "#34589d"
l48 = "#365ba2"
l49 = "#385ea6"
l50 = "#3a60aa"
l51 = "#3c63ae"
l52 = "#3e66b2"
l53 = "#4169b6"
l54 = "#436cb9"
l55 = "#466fbd"
l56 = "#4972c0"
l57 = "#4c75c3"
l58 = "#4f78c5"
l59 = "#537bc8"
l60 = "#567fca"
l61 = "#5a82cd"
l62 = "#5d85cf"
l63 = "#6188d1"
l64 = "#658bd3"
l65 = "#688ed5"
l66 = "#6c92d6"
l67 = "#7095d8"
l68 = "#7498da"
l69 = "#789bdb"
l70 = "#7c9edd"
l71 = "#80a2df"
l72 = "#84a5e0"
l73 = "#88a8e2"
l74 = "#8cabe3"
l75 = "#90aee5"
l76 = "#95b2e6"
l77 = "#99b5e8"
l78 = "#9db8e9"
l79 = "#a1bbeb"
l80 = "#a5bfec"
l81 = "#a9c2ed"
l82 = "#aec5ef"
l83 = "#b2c8f0"
l84 = "#b6cbf1"
l85 = "#bacff3"
l86 = "#bfd2f4"
l87 = "#c3d5f5"
l88 = "#c7d8f6"
l89 = "#ccdcf8"
l90 = "#d0dff9"
l91 = "#d4e2fa"
l92 = "#d9e5fb"
l93 = "#dde8fd"
l94 = "#e2ecfe"
l95 = "#e6efff"

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

22
pyproject.toml Normal file
View File

@@ -0,0 +1,22 @@
[project]
name = "monobiome"
version = "1.2.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"coloraide>=5.1",
"ipython>=9.6.0",
"kaleido>=1.1.0",
"matplotlib>=3.10.7",
"nbformat>=5.10.4",
"numpy>=2.3.4",
"pillow>=12.0.0",
"plotly>=6.3.1",
"scipy>=1.16.2",
]
[dependency-groups]
dev = [
"ipykernel>=7.0.1",
]

View File

@@ -1,6 +1,6 @@
{ {
"manifest_version": 2, "manifest_version": 2,
"version": "1.1.0", "version": "1.1.1",
"name": "monobiome-f{{theme.biome}}", "name": "monobiome-f{{theme.biome}}",
"theme": { "theme": {
"colors": { "colors": {
@@ -14,7 +14,7 @@
"popup": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"ntp_background": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", "ntp_background": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_border": "rgbx{{ tuple(int(f{{theme.vim.fg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_border": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}",
@@ -37,7 +37,7 @@
"popup": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"ntp_background": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "ntp_background": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_border": "rgbx{{ tuple(int(f{{theme.vim.bg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_border": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", "popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}",
"toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=default # MONOBIOME :mode=dark :harshness=default
# ALPINE # ALPINE :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65
@@ -14,12 +14,12 @@ contrast = "default"
# -------------------------------------------- # --------------------------------------------
# - SYS -------------------------------------- # - SYS --------------------------------------
bg0 = "f{{default.l20}}" # < MIN > bg0 = "f{{alpine.l20}}" # < MIN >
bg1 = "f{{default.l25}}" # < +05 > bg1 = "f{{alpine.l25}}" # < +05 >
bg2 = "f{{default.l30}}" # < +10 > bg2 = "f{{alpine.l30}}" # < +10 >
bg3 = "f{{default.l35}}" # < +15 > bg3 = "f{{alpine.l35}}" # < +15 >
grey = "f{{default.l50}}" # < +30 > grey = "f{{alpine.l50}}" # < +30 >
red = "f{{red.l60}}" # < +40 > red = "f{{red.l60}}" # < +40 >
orange = "f{{orange.l60}}" # < +40 > orange = "f{{orange.l60}}" # < +40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l60}}" # < +40 >
violet = "f{{blue.l60}}" # < +40 > violet = "f{{blue.l60}}" # < +40 >
magenta = "f{{red.l60}}" # < +40 > magenta = "f{{red.l60}}" # < +40 >
fg3 = "f{{default.l70}}" # < +50 > fg3 = "f{{alpine.l70}}" # < +50 >
fg2 = "f{{default.l75}}" # < +55 > fg2 = "f{{alpine.l75}}" # < +55 >
fg1 = "f{{default.l80}}" # < +60 > fg1 = "f{{alpine.l80}}" # < +60 >
fg0 = "f{{default.l85}}" # < MAX > fg0 = "f{{alpine.l85}}" # < MAX >
# -------------------------------------------- # --------------------------------------------
# - APP -------------------------------------- # - APP --------------------------------------
[term] [term]
foreground = "f{{default.l90}}" # < MAX > foreground = "f{{alpine.l90}}" # < MAX >
selection_fg = "f{{default.l85}}" # < -05 > selection_fg = "f{{alpine.l85}}" # < -05 >
background = "f{{default.l25}}" # < MIN > background = "f{{alpine.l25}}" # < MIN >
selection_bg = "f{{default.l30}}" # < +05 > selection_bg = "f{{alpine.l30}}" # < +05 >
cursor = "f{{default.l85}}" # <MAX-5> cursor = "f{{alpine.l85}}" # <MAX-5>
cursor_text = "f{{default.l30}}" # <MIN+5> cursor_text = "f{{alpine.l30}}" # <MIN+5>
[term.normal] [term.normal]
black = "f{{default.l25}}" # < MIN > black = "f{{alpine.l25}}" # < MIN >
red = "f{{red.l65}}" # < +40 > red = "f{{red.l65}}" # < +40 >
green = "f{{green.l65}}" # < +40 > green = "f{{green.l65}}" # < +40 >
yellow = "f{{yellow.l65}}" # < +40 > yellow = "f{{yellow.l65}}" # < +40 >
blue = "f{{blue.l65}}" # < +40 > blue = "f{{blue.l65}}" # < +40 >
magenta = "f{{orange.l65}}" # < +40 > magenta = "f{{orange.l65}}" # < +40 >
cyan = "f{{blue.l65}}" # < +40 > cyan = "f{{blue.l65}}" # < +40 >
white = "f{{default.l80}}" # < +55 > white = "f{{alpine.l80}}" # < +55 >
[term.bright] [term.bright]
black = "f{{default.l35}}" # < +10 > black = "f{{alpine.l35}}" # < +10 >
red = "f{{red.l75}}" # < +50 > red = "f{{red.l75}}" # < +50 >
green = "f{{green.l75}}" # < +50 > green = "f{{green.l75}}" # < +50 >
yellow = "f{{yellow.l75}}" # < +50 > yellow = "f{{yellow.l75}}" # < +50 >
blue = "f{{blue.l75}}" # < +50 > blue = "f{{blue.l75}}" # < +50 >
magenta = "f{{orange.l75}}" # < +50 > magenta = "f{{orange.l75}}" # < +50 >
cyan = "f{{blue.l75}}" # < +50 > cyan = "f{{blue.l75}}" # < +50 >
white = "f{{default.l90}}" # < MAX > white = "f{{alpine.l90}}" # < MAX >
[vim] [vim]
bg0 = "f{{default.l25}}" # < MIN > bg0 = "f{{alpine.l25}}" # < MIN >
bg1 = "f{{default.l30}}" # < +05 > bg1 = "f{{alpine.l30}}" # < +05 >
bg2 = "f{{default.l35}}" # < +10 > bg2 = "f{{alpine.l35}}" # < +10 >
bg3 = "f{{default.l40}}" # < +15 > bg3 = "f{{alpine.l40}}" # < +15 >
grey = "f{{default.l55}}" # < +30 > grey = "f{{alpine.l55}}" # < +30 >
red = "f{{red.l65}}" # < +40 > red = "f{{red.l65}}" # < +40 >
orange = "f{{orange.l65}}" # < +40 > orange = "f{{orange.l65}}" # < +40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l65}}" # < +40 >
violet = "f{{blue.l65}}" # < +40 > violet = "f{{blue.l65}}" # < +40 >
magenta = "f{{red.l65}}" # < +40 > magenta = "f{{red.l65}}" # < +40 >
fg3 = "f{{default.l75}}" # < +50 > fg3 = "f{{alpine.l75}}" # < +50 >
fg2 = "f{{default.l80}}" # < +55 > fg2 = "f{{alpine.l80}}" # < +55 >
fg1 = "f{{default.l85}}" # < +60 > fg1 = "f{{alpine.l85}}" # < +60 >
fg0 = "f{{default.l90}}" # < MAX > fg0 = "f{{alpine.l90}}" # < MAX >
# -------------------------------------------- # --------------------------------------------

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=default # MONOBIOME :mode=light :harshness=default
# ALPINE # ALPINE :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65
@@ -14,12 +14,12 @@ contrast = "default"
# -------------------------------------------- # --------------------------------------------
# - SYS -------------------------------------- # - SYS --------------------------------------
bg0 = "f{{default.l85}}" # < MAX > bg0 = "f{{alpine.l85}}" # < MAX >
bg1 = "f{{default.l80}}" # < -05 > bg1 = "f{{alpine.l80}}" # < -05 >
bg2 = "f{{default.l75}}" # < -10 > bg2 = "f{{alpine.l75}}" # < -10 >
bg3 = "f{{default.l70}}" # < -15 > bg3 = "f{{alpine.l70}}" # < -15 >
grey = "f{{default.l55}}" # < -30 > grey = "f{{alpine.l55}}" # < -30 >
red = "f{{red.l45}}" # < -40 > red = "f{{red.l45}}" # < -40 >
orange = "f{{orange.l45}}" # < -40 > orange = "f{{orange.l45}}" # < -40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l45}}" # < -40 >
violet = "f{{blue.l45}}" # < -40 > violet = "f{{blue.l45}}" # < -40 >
magenta = "f{{red.l45}}" # < -40 > magenta = "f{{red.l45}}" # < -40 >
fg3 = "f{{default.l35}}" # < -50 > fg3 = "f{{alpine.l35}}" # < -50 >
fg2 = "f{{default.l30}}" # < -55 > fg2 = "f{{alpine.l30}}" # < -55 >
fg1 = "f{{default.l25}}" # < -60 > fg1 = "f{{alpine.l25}}" # < -60 >
fg0 = "f{{default.l20}}" # < MIN > fg0 = "f{{alpine.l20}}" # < MIN >
# -------------------------------------------- # --------------------------------------------
# - APP -------------------------------------- # - APP --------------------------------------
[term] [term]
foreground = "f{{default.l25}}" # < MIN > foreground = "f{{alpine.l25}}" # < MIN >
selection_fg = "f{{default.l30}}" # < +05 > selection_fg = "f{{alpine.l30}}" # < +05 >
background = "f{{default.l90}}" # < MAX > background = "f{{alpine.l90}}" # < MAX >
selection_bg = "f{{default.l85}}" # < -05 > selection_bg = "f{{alpine.l85}}" # < -05 >
cursor = "f{{default.l30}}" # <MIN+5> cursor = "f{{alpine.l30}}" # <MIN+5>
cursor_text = "f{{default.l85}}" # <MAX-5> cursor_text = "f{{alpine.l85}}" # <MAX-5>
[term.normal] [term.normal]
black = "f{{default.l90}}" # < MAX > black = "f{{alpine.l90}}" # < MAX >
red = "f{{red.l50}}" # < -40 > red = "f{{red.l50}}" # < -40 >
green = "f{{green.l50}}" # < -40 > green = "f{{green.l50}}" # < -40 >
yellow = "f{{yellow.l50}}" # < -40 > yellow = "f{{yellow.l50}}" # < -40 >
blue = "f{{blue.l50}}" # < -40 > blue = "f{{blue.l50}}" # < -40 >
magenta = "f{{orange.l50}}" # < -40 > magenta = "f{{orange.l50}}" # < -40 >
cyan = "f{{blue.l50}}" # < -40 > cyan = "f{{blue.l50}}" # < -40 >
white = "f{{default.l35}}" # < -55 > white = "f{{alpine.l35}}" # < -55 >
[term.bright] [term.bright]
black = "f{{default.l80}}" # < -10 > black = "f{{alpine.l80}}" # < -10 >
red = "f{{red.l40}}" # < -50 > red = "f{{red.l40}}" # < -50 >
green = "f{{green.l40}}" # < -50 > green = "f{{green.l40}}" # < -50 >
yellow = "f{{yellow.l40}}" # < -50 > yellow = "f{{yellow.l40}}" # < -50 >
blue = "f{{blue.l40}}" # < -50 > blue = "f{{blue.l40}}" # < -50 >
magenta = "f{{orange.l40}}" # < -50 > magenta = "f{{orange.l40}}" # < -50 >
cyan = "f{{blue.l40}}" # < -50 > cyan = "f{{blue.l40}}" # < -50 >
white = "f{{default.l25}}" # < MIN > white = "f{{alpine.l25}}" # < MIN >
[vim] [vim]
bg0 = "f{{default.l90}}" # < MAX > bg0 = "f{{alpine.l90}}" # < MAX >
bg1 = "f{{default.l85}}" # < -05 > bg1 = "f{{alpine.l85}}" # < -05 >
bg2 = "f{{default.l80}}" # < -10 > bg2 = "f{{alpine.l80}}" # < -10 >
bg3 = "f{{default.l75}}" # < -15 > bg3 = "f{{alpine.l75}}" # < -15 >
grey = "f{{default.l60}}" # < -30 > grey = "f{{alpine.l60}}" # < -30 >
red = "f{{red.l50}}" # < -40 > red = "f{{red.l50}}" # < -40 >
orange = "f{{orange.l50}}" # < -40 > orange = "f{{orange.l50}}" # < -40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l50}}" # < -40 >
violet = "f{{blue.l50}}" # < -40 > violet = "f{{blue.l50}}" # < -40 >
magenta = "f{{red.l50}}" # < -40 > magenta = "f{{red.l50}}" # < -40 >
fg3 = "f{{default.l40}}" # < -50 > fg3 = "f{{alpine.l40}}" # < -50 >
fg2 = "f{{default.l35}}" # < -55 > fg2 = "f{{alpine.l35}}" # < -55 >
fg1 = "f{{default.l30}}" # < -60 > fg1 = "f{{alpine.l30}}" # < -60 >
fg0 = "f{{default.l25}}" # < MIN > fg0 = "f{{alpine.l25}}" # < MIN >
# -------------------------------------------- # --------------------------------------------

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=default # MONOBIOME :mode=dark :harshness=default
# BADLANDS # BADLANDS :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=default # MONOBIOME :mode=light :harshness=default
# BADLANDS # BADLANDS :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=default # MONOBIOME :mode=dark :harshness=default
# CHAPARRAL # CHAPARRAL :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=default # MONOBIOME :mode=light :harshness=default
# CHAPARRAL # CHAPARRAL :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=default # MONOBIOME :mode=dark :harshness=default
# GRASSLAND # GRASSLAND :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=default # MONOBIOME :mode=light :harshness=default
# GRASSLAND # GRASSLAND :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=default # MONOBIOME :mode=dark :harshness=default
# SAVANNA # SAVANNA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=default # MONOBIOME :mode=light :harshness=default
# SAVANNA # SAVANNA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=default # MONOBIOME :mode=dark :harshness=default
# TUNDRA # TUNDRA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=default # MONOBIOME :mode=light :harshness=default
# TUNDRA # TUNDRA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=hard # MONOBIOME :mode=dark :harshness=hard
# ALPINE # ALPINE :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65
@@ -14,12 +14,12 @@ contrast = "hard"
# -------------------------------------------- # --------------------------------------------
# - SYS -------------------------------------- # - SYS --------------------------------------
bg0 = "f{{default.l15}}" # < MIN > bg0 = "f{{alpine.l15}}" # < MIN >
bg1 = "f{{default.l20}}" # < +05 > bg1 = "f{{alpine.l20}}" # < +05 >
bg2 = "f{{default.l25}}" # < +10 > bg2 = "f{{alpine.l25}}" # < +10 >
bg3 = "f{{default.l30}}" # < +15 > bg3 = "f{{alpine.l30}}" # < +15 >
grey = "f{{default.l45}}" # < +30 > grey = "f{{alpine.l45}}" # < +30 >
red = "f{{red.l55}}" # < +40 > red = "f{{red.l55}}" # < +40 >
orange = "f{{orange.l55}}" # < +40 > orange = "f{{orange.l55}}" # < +40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l55}}" # < +40 >
violet = "f{{blue.l55}}" # < +40 > violet = "f{{blue.l55}}" # < +40 >
magenta = "f{{red.l55}}" # < +40 > magenta = "f{{red.l55}}" # < +40 >
fg3 = "f{{default.l65}}" # < +50 > fg3 = "f{{alpine.l65}}" # < +50 >
fg2 = "f{{default.l70}}" # < +55 > fg2 = "f{{alpine.l70}}" # < +55 >
fg1 = "f{{default.l75}}" # < +60 > fg1 = "f{{alpine.l75}}" # < +60 >
fg0 = "f{{default.l80}}" # < MAX > fg0 = "f{{alpine.l80}}" # < MAX >
# -------------------------------------------- # --------------------------------------------
# - APP -------------------------------------- # - APP --------------------------------------
[term] [term]
foreground = "f{{default.l85}}" # < MAX > foreground = "f{{alpine.l85}}" # < MAX >
selection_fg = "f{{default.l80}}" # < -05 > selection_fg = "f{{alpine.l80}}" # < -05 >
background = "f{{default.l20}}" # < MIN > background = "f{{alpine.l20}}" # < MIN >
selection_bg = "f{{default.l25}}" # < +05 > selection_bg = "f{{alpine.l25}}" # < +05 >
cursor = "f{{default.l80}}" # <MAX-5> cursor = "f{{alpine.l80}}" # <MAX-5>
cursor_text = "f{{default.l25}}" # <MIN+5> cursor_text = "f{{alpine.l25}}" # <MIN+5>
[term.normal] [term.normal]
black = "f{{default.l20}}" # < MIN > black = "f{{alpine.l20}}" # < MIN >
red = "f{{red.l60}}" # < +40 > red = "f{{red.l60}}" # < +40 >
green = "f{{green.l60}}" # < +40 > green = "f{{green.l60}}" # < +40 >
yellow = "f{{yellow.l60}}" # < +40 > yellow = "f{{yellow.l60}}" # < +40 >
blue = "f{{blue.l60}}" # < +40 > blue = "f{{blue.l60}}" # < +40 >
magenta = "f{{orange.l60}}" # < +40 > magenta = "f{{orange.l60}}" # < +40 >
cyan = "f{{blue.l60}}" # < +40 > cyan = "f{{blue.l60}}" # < +40 >
white = "f{{default.l75}}" # < +55 > white = "f{{alpine.l75}}" # < +55 >
[term.bright] [term.bright]
black = "f{{default.l30}}" # < +10 > black = "f{{alpine.l30}}" # < +10 >
red = "f{{red.l70}}" # < +50 > red = "f{{red.l70}}" # < +50 >
green = "f{{green.l70}}" # < +50 > green = "f{{green.l70}}" # < +50 >
yellow = "f{{yellow.l70}}" # < +50 > yellow = "f{{yellow.l70}}" # < +50 >
blue = "f{{blue.l70}}" # < +50 > blue = "f{{blue.l70}}" # < +50 >
magenta = "f{{orange.l70}}" # < +50 > magenta = "f{{orange.l70}}" # < +50 >
cyan = "f{{blue.l70}}" # < +50 > cyan = "f{{blue.l70}}" # < +50 >
white = "f{{default.l85}}" # < MAX > white = "f{{alpine.l85}}" # < MAX >
[vim] [vim]
bg0 = "f{{default.l20}}" # < MIN > bg0 = "f{{alpine.l20}}" # < MIN >
bg1 = "f{{default.l25}}" # < +05 > bg1 = "f{{alpine.l25}}" # < +05 >
bg2 = "f{{default.l30}}" # < +10 > bg2 = "f{{alpine.l30}}" # < +10 >
bg3 = "f{{default.l35}}" # < +15 > bg3 = "f{{alpine.l35}}" # < +15 >
grey = "f{{default.l50}}" # < +30 > grey = "f{{alpine.l50}}" # < +30 >
red = "f{{red.l60}}" # < +40 > red = "f{{red.l60}}" # < +40 >
orange = "f{{orange.l60}}" # < +40 > orange = "f{{orange.l60}}" # < +40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l60}}" # < +40 >
violet = "f{{blue.l60}}" # < +40 > violet = "f{{blue.l60}}" # < +40 >
magenta = "f{{red.l60}}" # < +40 > magenta = "f{{red.l60}}" # < +40 >
fg3 = "f{{default.l70}}" # < +50 > fg3 = "f{{alpine.l70}}" # < +50 >
fg2 = "f{{default.l75}}" # < +55 > fg2 = "f{{alpine.l75}}" # < +55 >
fg1 = "f{{default.l80}}" # < +60 > fg1 = "f{{alpine.l80}}" # < +60 >
fg0 = "f{{default.l85}}" # < MAX > fg0 = "f{{alpine.l85}}" # < MAX >
# -------------------------------------------- # --------------------------------------------

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=hard # MONOBIOME :mode=light :harshness=hard
# ALPINE # ALPINE :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65
@@ -14,12 +14,12 @@ contrast = "hard"
# -------------------------------------------- # --------------------------------------------
# - SYS -------------------------------------- # - SYS --------------------------------------
bg0 = "f{{default.l90}}" # < MAX > bg0 = "f{{alpine.l90}}" # < MAX >
bg1 = "f{{default.l85}}" # < -05 > bg1 = "f{{alpine.l85}}" # < -05 >
bg2 = "f{{default.l80}}" # < -10 > bg2 = "f{{alpine.l80}}" # < -10 >
bg3 = "f{{default.l75}}" # < -15 > bg3 = "f{{alpine.l75}}" # < -15 >
grey = "f{{default.l60}}" # < -30 > grey = "f{{alpine.l60}}" # < -30 >
red = "f{{red.l50}}" # < -40 > red = "f{{red.l50}}" # < -40 >
orange = "f{{orange.l50}}" # < -40 > orange = "f{{orange.l50}}" # < -40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l50}}" # < -40 >
violet = "f{{blue.l50}}" # < -40 > violet = "f{{blue.l50}}" # < -40 >
magenta = "f{{red.l50}}" # < -40 > magenta = "f{{red.l50}}" # < -40 >
fg3 = "f{{default.l40}}" # < -50 > fg3 = "f{{alpine.l40}}" # < -50 >
fg2 = "f{{default.l35}}" # < -55 > fg2 = "f{{alpine.l35}}" # < -55 >
fg1 = "f{{default.l30}}" # < -60 > fg1 = "f{{alpine.l30}}" # < -60 >
fg0 = "f{{default.l25}}" # < MIN > fg0 = "f{{alpine.l25}}" # < MIN >
# -------------------------------------------- # --------------------------------------------
# - APP -------------------------------------- # - APP --------------------------------------
[term] [term]
foreground = "f{{default.l30}}" # < MIN > foreground = "f{{alpine.l30}}" # < MIN >
selection_fg = "f{{default.l35}}" # < +05 > selection_fg = "f{{alpine.l35}}" # < +05 >
background = "f{{default.l95}}" # < MAX > background = "f{{alpine.l95}}" # < MAX >
selection_bg = "f{{default.l90}}" # < -05 > selection_bg = "f{{alpine.l90}}" # < -05 >
cursor = "f{{default.l35}}" # <MIN+5> cursor = "f{{alpine.l35}}" # <MIN+5>
cursor_text = "f{{default.l90}}" # <MAX-5> cursor_text = "f{{alpine.l90}}" # <MAX-5>
[term.normal] [term.normal]
black = "f{{default.l95}}" # < MAX > black = "f{{alpine.l95}}" # < MAX >
red = "f{{red.l55}}" # < -40 > red = "f{{red.l55}}" # < -40 >
green = "f{{green.l55}}" # < -40 > green = "f{{green.l55}}" # < -40 >
yellow = "f{{yellow.l55}}" # < -40 > yellow = "f{{yellow.l55}}" # < -40 >
blue = "f{{blue.l55}}" # < -40 > blue = "f{{blue.l55}}" # < -40 >
magenta = "f{{orange.l55}}" # < -40 > magenta = "f{{orange.l55}}" # < -40 >
cyan = "f{{blue.l55}}" # < -40 > cyan = "f{{blue.l55}}" # < -40 >
white = "f{{default.l40}}" # < -55 > white = "f{{alpine.l40}}" # < -55 >
[term.bright] [term.bright]
black = "f{{default.l85}}" # < -10 > black = "f{{alpine.l85}}" # < -10 >
red = "f{{red.l45}}" # < -50 > red = "f{{red.l45}}" # < -50 >
green = "f{{green.l45}}" # < -50 > green = "f{{green.l45}}" # < -50 >
yellow = "f{{yellow.l45}}" # < -50 > yellow = "f{{yellow.l45}}" # < -50 >
blue = "f{{blue.l45}}" # < -50 > blue = "f{{blue.l45}}" # < -50 >
magenta = "f{{orange.l45}}" # < -50 > magenta = "f{{orange.l45}}" # < -50 >
cyan = "f{{blue.l45}}" # < -50 > cyan = "f{{blue.l45}}" # < -50 >
white = "f{{default.l30}}" # < MIN > white = "f{{alpine.l30}}" # < MIN >
[vim] [vim]
bg0 = "f{{default.l95}}" # < MAX > bg0 = "f{{alpine.l95}}" # < MAX >
bg1 = "f{{default.l90}}" # < -05 > bg1 = "f{{alpine.l90}}" # < -05 >
bg2 = "f{{default.l85}}" # < -10 > bg2 = "f{{alpine.l85}}" # < -10 >
bg3 = "f{{default.l80}}" # < -15 > bg3 = "f{{alpine.l80}}" # < -15 >
grey = "f{{default.l65}}" # < -30 > grey = "f{{alpine.l65}}" # < -30 >
red = "f{{red.l55}}" # < -40 > red = "f{{red.l55}}" # < -40 >
orange = "f{{orange.l55}}" # < -40 > orange = "f{{orange.l55}}" # < -40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l55}}" # < -40 >
violet = "f{{blue.l55}}" # < -40 > violet = "f{{blue.l55}}" # < -40 >
magenta = "f{{red.l55}}" # < -40 > magenta = "f{{red.l55}}" # < -40 >
fg3 = "f{{default.l45}}" # < -50 > fg3 = "f{{alpine.l45}}" # < -50 >
fg2 = "f{{default.l40}}" # < -55 > fg2 = "f{{alpine.l40}}" # < -55 >
fg1 = "f{{default.l35}}" # < -60 > fg1 = "f{{alpine.l35}}" # < -60 >
fg0 = "f{{default.l30}}" # < MIN > fg0 = "f{{alpine.l30}}" # < MIN >
# -------------------------------------------- # --------------------------------------------

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=hard # MONOBIOME :mode=dark :harshness=hard
# BADLANDS # BADLANDS :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=hard # MONOBIOME :mode=light :harshness=hard
# BADLANDS # BADLANDS :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=hard # MONOBIOME :mode=dark :harshness=hard
# CHAPARRAL # CHAPARRAL :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=hard # MONOBIOME :mode=light :harshness=hard
# CHAPARRAL # CHAPARRAL :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=hard # MONOBIOME :mode=dark :harshness=hard
# GRASSLAND # GRASSLAND :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=hard # MONOBIOME :mode=light :harshness=hard
# GRASSLAND # GRASSLAND :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=hard # MONOBIOME :mode=dark :harshness=hard
# SAVANNA # SAVANNA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=hard # MONOBIOME :mode=light :harshness=hard
# SAVANNA # SAVANNA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=hard # MONOBIOME :mode=dark :harshness=hard
# TUNDRA # TUNDRA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=hard # MONOBIOME :mode=light :harshness=hard
# TUNDRA # TUNDRA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=soft # MONOBIOME :mode=soft :harshness=hard
# ALPINE # ALPINE :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65
@@ -14,12 +14,12 @@ contrast = "soft"
# -------------------------------------------- # --------------------------------------------
# - SYS -------------------------------------- # - SYS --------------------------------------
bg0 = "f{{default.l25}}" # < MIN > bg0 = "f{{alpine.l25}}" # < MIN >
bg1 = "f{{default.l30}}" # < +05 > bg1 = "f{{alpine.l30}}" # < +05 >
bg2 = "f{{default.l35}}" # < +10 > bg2 = "f{{alpine.l35}}" # < +10 >
bg3 = "f{{default.l30}}" # < +15 > bg3 = "f{{alpine.l30}}" # < +15 >
grey = "f{{default.l55}}" # < +30 > grey = "f{{alpine.l55}}" # < +30 >
red = "f{{red.l65}}" # < +40 > red = "f{{red.l65}}" # < +40 >
orange = "f{{orange.l65}}" # < +40 > orange = "f{{orange.l65}}" # < +40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l65}}" # < +40 >
violet = "f{{blue.l65}}" # < +40 > violet = "f{{blue.l65}}" # < +40 >
magenta = "f{{red.l65}}" # < +40 > magenta = "f{{red.l65}}" # < +40 >
fg3 = "f{{default.l75}}" # < +50 > fg3 = "f{{alpine.l75}}" # < +50 >
fg2 = "f{{default.l80}}" # < +55 > fg2 = "f{{alpine.l80}}" # < +55 >
fg1 = "f{{default.l85}}" # < +60 > fg1 = "f{{alpine.l85}}" # < +60 >
fg0 = "f{{default.l90}}" # < MAX > fg0 = "f{{alpine.l90}}" # < MAX >
# -------------------------------------------- # --------------------------------------------
# - APP -------------------------------------- # - APP --------------------------------------
[term] [term]
foreground = "f{{default.l95}}" # < MAX > foreground = "f{{alpine.l95}}" # < MAX >
selection_fg = "f{{default.l90}}" # < -05 > selection_fg = "f{{alpine.l90}}" # < -05 >
background = "f{{default.l30}}" # < MIN > background = "f{{alpine.l30}}" # < MIN >
selection_bg = "f{{default.l35}}" # < +05 > selection_bg = "f{{alpine.l35}}" # < +05 >
cursor = "f{{default.l90}}" # <MAX-5> cursor = "f{{alpine.l90}}" # <MAX-5>
cursor_text = "f{{default.l35}}" # <MIN+5> cursor_text = "f{{alpine.l35}}" # <MIN+5>
[term.normal] [term.normal]
black = "f{{default.l30}}" # < MIN > black = "f{{alpine.l30}}" # < MIN >
red = "f{{red.l70}}" # < +40 > red = "f{{red.l70}}" # < +40 >
green = "f{{green.l70}}" # < +40 > green = "f{{green.l70}}" # < +40 >
yellow = "f{{yellow.l70}}" # < +40 > yellow = "f{{yellow.l70}}" # < +40 >
blue = "f{{blue.l70}}" # < +40 > blue = "f{{blue.l70}}" # < +40 >
magenta = "f{{orange.l70}}" # < +40 > magenta = "f{{orange.l70}}" # < +40 >
cyan = "f{{blue.l70}}" # < +40 > cyan = "f{{blue.l70}}" # < +40 >
white = "f{{default.l85}}" # < +55 > white = "f{{alpine.l85}}" # < +55 >
[term.bright] [term.bright]
black = "f{{default.l40}}" # < +10 > black = "f{{alpine.l40}}" # < +10 >
red = "f{{red.l80}}" # < +50 > red = "f{{red.l80}}" # < +50 >
green = "f{{green.l80}}" # < +50 > green = "f{{green.l80}}" # < +50 >
yellow = "f{{yellow.l80}}" # < +50 > yellow = "f{{yellow.l80}}" # < +50 >
blue = "f{{blue.l80}}" # < +50 > blue = "f{{blue.l80}}" # < +50 >
magenta = "f{{orange.l80}}" # < +50 > magenta = "f{{orange.l80}}" # < +50 >
cyan = "f{{blue.l80}}" # < +50 > cyan = "f{{blue.l80}}" # < +50 >
white = "f{{default.l95}}" # < MAX > white = "f{{alpine.l95}}" # < MAX >
[vim] [vim]
bg0 = "f{{default.l30}}" # < MIN > bg0 = "f{{alpine.l30}}" # < MIN >
bg1 = "f{{default.l35}}" # < +05 > bg1 = "f{{alpine.l35}}" # < +05 >
bg2 = "f{{default.l40}}" # < +10 > bg2 = "f{{alpine.l40}}" # < +10 >
bg3 = "f{{default.l45}}" # < +15 > bg3 = "f{{alpine.l45}}" # < +15 >
grey = "f{{default.l60}}" # < +30 > grey = "f{{alpine.l60}}" # < +30 >
red = "f{{red.l70}}" # < +40 > red = "f{{red.l70}}" # < +40 >
orange = "f{{orange.l70}}" # < +40 > orange = "f{{orange.l70}}" # < +40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l70}}" # < +40 >
violet = "f{{blue.l70}}" # < +40 > violet = "f{{blue.l70}}" # < +40 >
magenta = "f{{red.l70}}" # < +40 > magenta = "f{{red.l70}}" # < +40 >
fg3 = "f{{default.l80}}" # < +50 > fg3 = "f{{alpine.l80}}" # < +50 >
fg2 = "f{{default.l85}}" # < +55 > fg2 = "f{{alpine.l85}}" # < +55 >
fg1 = "f{{default.l90}}" # < +60 > fg1 = "f{{alpine.l90}}" # < +60 >
fg0 = "f{{default.l95}}" # < MAX > fg0 = "f{{alpine.l95}}" # < MAX >
# -------------------------------------------- # --------------------------------------------

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=soft # MONOBIOME :mode=light :harshness=soft
# ALPINE # ALPINE :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65
@@ -14,12 +14,12 @@ contrast = "soft"
# -------------------------------------------- # --------------------------------------------
# - SYS -------------------------------------- # - SYS --------------------------------------
bg0 = "f{{default.l80}}" # < MAX > bg0 = "f{{alpine.l80}}" # < MAX >
bg1 = "f{{default.l75}}" # < -05 > bg1 = "f{{alpine.l75}}" # < -05 >
bg2 = "f{{default.l70}}" # < -10 > bg2 = "f{{alpine.l70}}" # < -10 >
bg3 = "f{{default.l65}}" # < -15 > bg3 = "f{{alpine.l65}}" # < -15 >
grey = "f{{default.l50}}" # < -30 > grey = "f{{alpine.l50}}" # < -30 >
red = "f{{red.l40}}" # < -40 > red = "f{{red.l40}}" # < -40 >
orange = "f{{orange.l40}}" # < -40 > orange = "f{{orange.l40}}" # < -40 >
@@ -30,50 +30,50 @@ blue = "f{{blue.l40}}" # < -40 >
violet = "f{{blue.l40}}" # < -40 > violet = "f{{blue.l40}}" # < -40 >
magenta = "f{{red.l40}}" # < -40 > magenta = "f{{red.l40}}" # < -40 >
fg3 = "f{{default.l30}}" # < -50 > fg3 = "f{{alpine.l30}}" # < -50 >
fg2 = "f{{default.l25}}" # < -55 > fg2 = "f{{alpine.l25}}" # < -55 >
fg1 = "f{{default.l20}}" # < -60 > fg1 = "f{{alpine.l20}}" # < -60 >
fg0 = "f{{default.l15}}" # < MIN > fg0 = "f{{alpine.l15}}" # < MIN >
# -------------------------------------------- # --------------------------------------------
# - APP -------------------------------------- # - APP --------------------------------------
[term] [term]
foreground = "f{{default.l20}}" # < MIN > foreground = "f{{alpine.l20}}" # < MIN >
selection_fg = "f{{default.l25}}" # < +05 > selection_fg = "f{{alpine.l25}}" # < +05 >
background = "f{{default.l85}}" # < MAX > background = "f{{alpine.l85}}" # < MAX >
selection_bg = "f{{default.l80}}" # < -05 > selection_bg = "f{{alpine.l80}}" # < -05 >
cursor = "f{{default.l25}}" # <MIN+5> cursor = "f{{alpine.l25}}" # <MIN+5>
cursor_text = "f{{default.l80}}" # <MAX-5> cursor_text = "f{{alpine.l80}}" # <MAX-5>
[term.normal] [term.normal]
black = "f{{default.l85}}" # < MAX > black = "f{{alpine.l85}}" # < MAX >
red = "f{{red.l45}}" # < -40 > red = "f{{red.l45}}" # < -40 >
green = "f{{green.l45}}" # < -40 > green = "f{{green.l45}}" # < -40 >
yellow = "f{{yellow.l45}}" # < -40 > yellow = "f{{yellow.l45}}" # < -40 >
blue = "f{{blue.l45}}" # < -40 > blue = "f{{blue.l45}}" # < -40 >
magenta = "f{{orange.l45}}" # < -40 > magenta = "f{{orange.l45}}" # < -40 >
cyan = "f{{blue.l45}}" # < -40 > cyan = "f{{blue.l45}}" # < -40 >
white = "f{{default.l30}}" # < -55 > white = "f{{alpine.l30}}" # < -55 >
[term.bright] [term.bright]
black = "f{{default.l75}}" # < -10 > black = "f{{alpine.l75}}" # < -10 >
red = "f{{red.l35}}" # < -50 > red = "f{{red.l35}}" # < -50 >
green = "f{{green.l35}}" # < -50 > green = "f{{green.l35}}" # < -50 >
yellow = "f{{yellow.l35}}" # < -50 > yellow = "f{{yellow.l35}}" # < -50 >
blue = "f{{blue.l35}}" # < -50 > blue = "f{{blue.l35}}" # < -50 >
magenta = "f{{orange.l35}}" # < -50 > magenta = "f{{orange.l35}}" # < -50 >
cyan = "f{{blue.l35}}" # < -50 > cyan = "f{{blue.l35}}" # < -50 >
white = "f{{default.l25}}" # < MIN > white = "f{{alpine.l25}}" # < MIN >
[vim] [vim]
bg0 = "f{{default.l85}}" # < MAX > bg0 = "f{{alpine.l85}}" # < MAX >
bg1 = "f{{default.l80}}" # < -05 > bg1 = "f{{alpine.l80}}" # < -05 >
bg2 = "f{{default.l75}}" # < -10 > bg2 = "f{{alpine.l75}}" # < -10 >
bg3 = "f{{default.l70}}" # < -15 > bg3 = "f{{alpine.l70}}" # < -15 >
grey = "f{{default.l55}}" # < -30 > grey = "f{{alpine.l55}}" # < -30 >
red = "f{{red.l45}}" # < -40 > red = "f{{red.l45}}" # < -40 >
orange = "f{{orange.l45}}" # < -40 > orange = "f{{orange.l45}}" # < -40 >
@@ -84,8 +84,8 @@ blue = "f{{blue.l45}}" # < -40 >
violet = "f{{blue.l45}}" # < -40 > violet = "f{{blue.l45}}" # < -40 >
magenta = "f{{red.l45}}" # < -40 > magenta = "f{{red.l45}}" # < -40 >
fg3 = "f{{default.l35}}" # < -50 > fg3 = "f{{alpine.l35}}" # < -50 >
fg2 = "f{{default.l30}}" # < -55 > fg2 = "f{{alpine.l30}}" # < -55 >
fg1 = "f{{default.l25}}" # < -60 > fg1 = "f{{alpine.l25}}" # < -60 >
fg0 = "f{{default.l20}}" # < MIN > fg0 = "f{{alpine.l20}}" # < MIN >
# -------------------------------------------- # --------------------------------------------

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=soft # MONOBIOME :mode=dark :harshness=soft
# BADLANDS # BADLANDS :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=soft # MONOBIOME :mode=light :harshness=soft
# BADLANDS # BADLANDS :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=soft # MONOBIOME :mode=dark :harshness=soft
# CHAPARRAL # CHAPARRAL :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=soft # MONOBIOME :mode=light :harshness=soft
# CHAPARRAL # CHAPARRAL :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=soft # MONOBIOME :mode=dark :harshness=soft
# GRASSLAND # GRASSLAND :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=soft # MONOBIOME :mode=light :harshness=soft
# GRASSLAND # GRASSLAND :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=soft # MONOBIOME :mode=dark :harshness=soft
# SAVANNA # SAVANNA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=soft # MONOBIOME :mode=light :harshness=soft
# SAVANNA # SAVANNA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=dark :contrast=soft # MONOBIOME :mode=dark :harshness=soft
# TUNDRA # TUNDRA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: min -- +15 | +30 | +40 | +50 -- +65 # abs :: min -- +15 | +30 | +40 | +50 -- +65

View File

@@ -1,6 +1,6 @@
# - META ------------------------------------- # - META -------------------------------------
# MONOBIOME :mode=light :contrast=soft # MONOBIOME :mode=light :harshness=soft
# TUNDRA # TUNDRA :contrast=WCAG 2.2 AA
# #
# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > # pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 >
# abs :: max -- -15 | -30 | -40 | -50 -- -65 # abs :: max -- -15 | -30 | -40 | -50 -- -65

1330
uv.lock generated Normal file

File diff suppressed because it is too large Load Diff