diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..c7f18c9 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,136 @@ +# Contributing to `solarized.nvim` + +Thank you for your interest in contributing to Solarized! +Whether you're here to improve existing features, add new themes, fix bugs, or +enhance documentation, your contributions are highly valued. + +## Usage & Development + +Solarized flips between light and dark modes. In each mode, four monotones +form the core values (with an optional fifth for emphasized content). + +### Manipulating colors + +When it comes to manipulating colors, I recommend using the following online +tools. These resources are excellent for creating tints, shades, and blends, + +[maketintshade](https://maketintsandshades.com/) +[pinetools](https://pinetools.com/blend-colors) +[colordesigner](https://colordesigner.io/) + +Additionally, I provide custom functions for color manipulation within the +plugin. These functions are designed to give users more control over their +colorscheme. + +### Solarized Dark + +> [!NOTE] +> The normal relationship for +> background and body text is `base03:base0`, text can be highlighted using a +> combiation of `base02:base1` + +| Name | Hex | Description | +| ------- | ------- | ------------------------------------------ | +| base03 | #002b36 | background | +| base02 | #073642 | background highlight | +| base01 | #586e75 | comments / secondary comment | +| base00 | #657b83 | none | +| base0 | #839496 | body text / default code / primary content | +| base1 | #93a1a1 | optional emphasized content | +| base2 | #eee8d5 | none | +| base3 | #fdf6e3 | none | +| yellow | #b58900 | optional | +| orange | #cb4b16 | optional | +| red | #dc322f | optional | +| magenta | #d33682 | optional | +| violet | #6c71c4 | optional | +| blue | #268bd2 | optional | +| cyan | #2aa198 | optional | +| green | #859900 | optional | + +#### Extra colors + +| Name | Hex (balance 70) | Description | +| ----------- | ---------------- | --------------------------------- | +| base04 | #00222b | sidebar background / float window | +| mix_yellow | #364725 | yellow + base03 / optional | +| mix_orange | #3c342c | orange + base03 / optional | +| mix_red | #422d33 | red + base03 / optional | +| mix_magenta | #3f2e4c | magenta + base03 / optional | +| mix_violet | #204060 | violet + base03 / optional | +| mix_blue | #0b4764 | blue + base03 / optional | +| mix_cyan | #0c4e53 | cyan + base03 / optional | +| mix_green | #274c25 | green + base03 / optional | + +### Selenized Dark + +| Name | Hex | Description | +| ------- | ------- | ------------------------------------------ | +| base03 | #103c48 | background | +| base02 | #2d5b69 | background highlight | +| base01 | #72898f | comments / secondary comment | +| base00 | #53676d | none | +| base0 | #adbcbc | body text / default code / primary content | +| base1 | #cad8d9 | optional emphasized content | +| base2 | #ece3cc | none | +| base3 | #fbf3db | none | +| yellow | #dbb32d | optional | +| orange | #ed8649 | optional | +| red | #fa5750 | optional | +| magenta | #f275be | optional | +| violet | #af88eb | optional | +| blue | #4695f7 | optional | +| cyan | #41c7b9 | optional | +| green | #75b938 | optional | + +### Solarized Light + +> [!NOTE] +> The normal relationship for +> background and body text is `base3:base00`, text can be highlighted using a +> combiation of `base2:base01` + +| Name | Hex | Description | +| ------- | ------- | ------------------------------------------ | +| base03 | #002b36 | none | +| base02 | #073642 | none | +| base01 | #586e75 | optional emphasized content | +| base00 | #657b83 | body text / default code / primary content | +| base0 | #839496 | none | +| base1 | #93a1a1 | comments / secondary content | +| base2 | #eee8d5 | background highlights | +| base3 | #fdf6e3 | background | +| yellow | #b58900 | optional | +| orange | #cb4b16 | optional | +| red | #dc322f | optional | +| magenta | #d33682 | optional | +| violet | #6c71c4 | optional | +| blue | #268bd2 | optional | +| cyan | #2aa198 | optional | +| green | #859900 | optional | + +### Selenized Light + +| Name | Hex | Description | +| ------- | ------- | ------------------------------------------ | +| base03 | #103c48 | none | +| base02 | #2d5b69 | none | +| base01 | #3a4d53 | optional emphasized content | +| base00 | #53676d | body text / default code / primary content | +| base0 | #adbcbc | none | +| base1 | #909995 | comments / secondary content | +| base2 | #d5cdb6 | background highlights | +| base3 | #fbf3db | background | +| yellow | #ad8900 | optional | +| orange | #c25d1e | optional | +| red | #d2212d | optional | +| magenta | #ca4898 | optional | +| violet | #8762c6 | optional | +| blue | #0072d4 | optional | +| cyan | #009c8f | optional | +| green | #489100 | optional | + +## Solarized & Selenized Website + +[ethanschoonover](https://ethanschoonover.com/solarized/) +[jan-warchol](https://github.com/jan-warchol/selenized/blob/master/README.md) diff --git a/solarized.yml b/solarized.yml index 69a770c..1b3b71d 100644 --- a/solarized.yml +++ b/solarized.yml @@ -58,10 +58,11 @@ config: on_highlights: ~ plugins: ~ palette: - base04: "#00222b" # sidebar background/ float window + base04: "#001e26" # sidebar background/ float window base03: "#002b36" # background base02: "#073642" # background highlight base01: "#586e75" # comment + base00: "#657b83" # none base0: "#839496" # foreground base1: "#93a1a1" # emphasized yellow: "#b58900" @@ -74,7 +75,7 @@ palette: green: "#859900" git_add: "#859900" git_modify: "#b58900" - git_delete: "#d33682" + git_delete: "#268bd2" diag_info: "#6c71c4" diag_hint: "#6c71c4" diag_warning: "#b58900" diff --git a/stylua.toml b/stylua.toml index a1f3ee7..49da646 100644 --- a/stylua.toml +++ b/stylua.toml @@ -1,7 +1,6 @@ -column_width = 80 +column_width = 100 line_endings = "Unix" indent_type = "Spaces" indent_width = 2 quote_style = "AutoPreferSingle" -call_parentheses = "Always" -collapse_simple_statement = "ConditionalOnly" +call_parentheses = "None"