emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ef-themes a6664144cc 180/281: Add document with contras


From: ELPA Syncer
Subject: [elpa] externals/ef-themes a6664144cc 180/281: Add document with contrast ratios
Date: Tue, 16 Aug 2022 16:58:31 -0400 (EDT)

branch: externals/ef-themes
commit a6664144cc31aaefb40bfe98f8f21e64d5411e53
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Add document with contrast ratios
---
 contrast-ratios.org | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 250 insertions(+)

diff --git a/contrast-ratios.org b/contrast-ratios.org
new file mode 100644
index 0000000000..f62a3ac020
--- /dev/null
+++ b/contrast-ratios.org
@@ -0,0 +1,250 @@
+#+title: Ef themes: contrast ratios of the main colours
+#+author: Protesilaos Stavrou (https://protesilaos.com)
+#+startup: content indent
+
+Check this files Git history for updates.
+
+Evaluate these snippets, otherwise the tables will not work.  Then
+update a table by typing =C-c C-c= with point at the =#+TBLFM:= line.
+
+#+begin_src emacs-lisp
+;; Copied from my `modus-thmes'.
+
+;; This is the WCAG formula to measure relative luminance:
+;; <https://www.w3.org/TR/WCAG20-TECHS/G18.html>.
+(defun modus-themes-wcag-formula (hex)
+  "Get WCAG value of color value HEX.
+The value is defined in hexadecimal RGB notation, such as those in
+`modus-themes-operandi-colors' and `modus-themes-vivendi-colors'."
+  (cl-loop for k in '(0.2126 0.7152 0.0722)
+           for x in (color-name-to-rgb hex)
+           sum (* k (if (<= x 0.03928)
+                        (/ x 12.92)
+                      (expt (/ (+ x 0.055) 1.055) 2.4)))))
+
+;;;###autoload
+(defun modus-themes-contrast (c1 c2)
+  "Measure WCAG contrast ratio between C1 and C2.
+C1 and C2 are color values written in hexadecimal RGB."
+  (let ((ct (/ (+ (modus-themes-wcag-formula c1) 0.05)
+               (+ (modus-themes-wcag-formula c2) 0.05))))
+    (max ct (/ ct))))
+
+(defalias #'Λ #'modus-themes-contrast)
+#+end_src
+
+* ef-autumn
+:PROPERTIES:
+:CUSTOM_ID: h:17149328-8ce1-40ad-a013-d47a88cb6456
+:END:
+
+| Name           |         | #0f0e06 | #1f1b19 | #36322f |
+|----------------+---------+---------+---------+---------|
+| fg-main        | #cfbcba |   10.64 |    9.40 |    6.99 |
+| fg-dim         | #887c8a |    4.88 |    4.31 |    3.20 |
+| fg-alt         | #70a89f |    7.18 |    6.34 |    4.71 |
+| red            | #ef656a |    6.21 |    5.48 |    4.07 |
+| red-warmer     | #f26f25 |    6.52 |    5.76 |    4.28 |
+| red-cooler     | #f07f7f |    7.41 |    6.55 |    4.86 |
+| red-faint      | #d08f72 |    7.23 |    6.39 |    4.75 |
+| green          | #2fa526 |    6.02 |    5.31 |    3.95 |
+| green-warmer   | #64aa0f |    6.72 |    5.94 |    4.41 |
+| green-cooler   | #00b672 |    7.31 |    6.46 |    4.80 |
+| green-faint    | #61ab78 |    7.00 |    6.19 |    4.60 |
+| yellow         | #c48502 |    6.17 |    5.45 |    4.05 |
+| yellow-warmer  | #e0832f |    6.87 |    6.07 |    4.51 |
+| yellow-cooler  | #df8f6f |    7.64 |    6.75 |    5.02 |
+| yellow-faint   | #cf9f7f |    8.21 |    7.26 |    5.39 |
+| blue           | #379cf6 |    6.68 |    5.90 |    4.38 |
+| blue-warmer    | #6a88ff |    6.06 |    5.35 |    3.98 |
+| blue-cooler    | #029fff |    6.82 |    6.03 |    4.48 |
+| blue-faint     | #7a94df |    6.57 |    5.80 |    4.31 |
+| magenta        | #d570af |    6.23 |    5.50 |    4.09 |
+| magenta-warmer | #e580ea |    7.93 |    7.00 |    5.20 |
+| magenta-cooler | #af8aff |    7.28 |    6.43 |    4.78 |
+| magenta-faint  | #c590af |    7.35 |    6.49 |    4.83 |
+| cyan           | #4fb0cf |    7.78 |    6.87 |    5.10 |
+| cyan-warmer    | #6fafff |    8.52 |    7.53 |    5.59 |
+| cyan-cooler    | #3dbbb0 |    8.23 |    7.27 |    5.40 |
+| cyan-faint     | #92b4df |    9.04 |    7.99 |    5.93 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f
+
+* ef-day
+:PROPERTIES:
+:CUSTOM_ID: h:3146bf01-7f75-4e26-bd68-feeb268cf7ff
+:END:
+
+| Name           |         | #fff5ea | #f5eddf | #e9e0d8 |
+|----------------+---------+---------+---------+---------|
+| fg-main        | #624a4a |    7.51 |    6.95 |    6.20 |
+| fg-dim         | #736d8f |    4.52 |    4.19 |    3.74 |
+| fg-alt         | #7f6f4a |    4.56 |    4.22 |    3.77 |
+| red            | #c42d2f |    5.18 |    4.80 |    4.28 |
+| red-warmer     | #d03003 |    4.75 |    4.40 |    3.93 |
+| red-cooler     | #cf2f4f |    4.67 |    4.33 |    3.86 |
+| red-faint      | #b05350 |    4.64 |    4.30 |    3.84 |
+| green          | #217a3c |    4.98 |    4.61 |    4.12 |
+| green-warmer   | #4a7d00 |    4.62 |    4.28 |    3.82 |
+| green-cooler   | #007f68 |    4.60 |    4.26 |    3.81 |
+| green-faint    | #61756c |    4.57 |    4.23 |    3.78 |
+| yellow         | #a45f22 |    4.60 |    4.26 |    3.80 |
+| yellow-warmer  | #b6540f |    4.57 |    4.24 |    3.78 |
+| yellow-cooler  | #ae5a30 |    4.53 |    4.20 |    3.74 |
+| yellow-faint   | #a05f5a |    4.56 |    4.22 |    3.77 |
+| blue           | #375cc6 |    5.56 |    5.15 |    4.59 |
+| blue-warmer    | #5f5fdf |    4.66 |    4.31 |    3.85 |
+| blue-cooler    | #265fbf |    5.62 |    5.20 |    4.64 |
+| blue-faint     | #6a65bf |    4.61 |    4.27 |    3.81 |
+| magenta        | #d5206f |    4.57 |    4.23 |    3.78 |
+| magenta-warmer | #cb26a0 |    4.51 |    4.18 |    3.73 |
+| magenta-cooler | #9435b4 |    5.69 |    5.27 |    4.70 |
+| magenta-faint  | #a04450 |    5.67 |    5.25 |    4.69 |
+| cyan           | #1f6fbf |    4.77 |    4.42 |    3.95 |
+| cyan-warmer    | #3f6faf |    4.75 |    4.40 |    3.93 |
+| cyan-cooler    | #0f7b8f |    4.59 |    4.25 |    3.79 |
+| cyan-faint     | #5f60bf |    4.98 |    4.62 |    4.12 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f
+
+* ef-night
+:PROPERTIES:
+:CUSTOM_ID: h:cc74fbff-d0da-4fef-a83a-8e92d27738b9
+:END:
+
+| Name           |         | #000e17 | #0f1b29 | #1a2a2f |
+|----------------+---------+---------+---------+---------|
+| fg-main        | #afbcbf |   10.02 |    8.91 |    7.60 |
+| fg-dim         | #70857f |    4.98 |    4.43 |    3.78 |
+| fg-alt         | #70a89f |    7.25 |    6.44 |    5.50 |
+| red            | #ef656a |    6.27 |    5.57 |    4.76 |
+| red-warmer     | #f47360 |    6.95 |    6.18 |    5.27 |
+| red-cooler     | #ef798f |    7.26 |    6.45 |    5.51 |
+| red-faint      | #d56f72 |    5.90 |    5.25 |    4.48 |
+| green          | #1fa526 |    6.02 |    5.35 |    4.57 |
+| green-warmer   | #50a22f |    6.09 |    5.42 |    4.63 |
+| green-cooler   | #00b672 |    7.38 |    6.56 |    5.60 |
+| green-faint    | #61a06c |    6.28 |    5.59 |    4.77 |
+| yellow         | #c48502 |    6.23 |    5.54 |    4.73 |
+| yellow-warmer  | #e6832f |    7.12 |    6.33 |    5.40 |
+| yellow-cooler  | #df8f6f |    7.72 |    6.86 |    5.86 |
+| yellow-faint   | #cf9f7f |    8.30 |    7.38 |    6.30 |
+| blue           | #379cf6 |    6.74 |    6.00 |    5.12 |
+| blue-warmer    | #6a88ff |    6.12 |    5.44 |    4.65 |
+| blue-cooler    | #029fff |    6.89 |    6.13 |    5.23 |
+| blue-faint     | #7a94df |    6.63 |    5.90 |    5.03 |
+| magenta        | #d570af |    6.29 |    5.60 |    4.78 |
+| magenta-warmer | #e580ea |    8.01 |    7.12 |    6.08 |
+| magenta-cooler | #af8aff |    7.35 |    6.54 |    5.58 |
+| magenta-faint  | #c59faf |    8.33 |    7.40 |    6.32 |
+| cyan           | #4fb0cf |    7.85 |    6.98 |    5.96 |
+| cyan-warmer    | #6fafff |    8.60 |    7.65 |    6.53 |
+| cyan-cooler    | #3dc0b0 |    8.71 |    7.75 |    6.61 |
+| cyan-faint     | #92b4df |    9.13 |    8.12 |    6.93 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f
+
+* ef-spring
+:PROPERTIES:
+:CUSTOM_ID: h:f8eea1d3-359a-4ab6-9c5c-c54ebe896b43
+:END:
+
+| Name           |         | #f6fff9 | #e8f0f0 | #e0e6e3 |
+|----------------+---------+---------+---------+---------|
+| fg-main        | #3f4946 |    9.14 |    2.25 |    2.25 |
+| fg-dim         | #7f6f8a |    4.53 |    4.54 |    4.54 |
+| fg-alt         | #8d6e6a |    4.50 |    4.57 |    4.57 |
+| red            | #c42d2f |    5.47 |    3.76 |    3.76 |
+| red-warmer     | #d03003 |    5.01 |    4.11 |    4.11 |
+| red-cooler     | #cf2f4f |    4.93 |    4.17 |    4.17 |
+| red-faint      | #b64850 |    5.11 |    4.03 |    4.03 |
+| green          | #14872f |    4.54 |    4.54 |    4.54 |
+| green-warmer   | #4a7d00 |    4.87 |    4.22 |    4.22 |
+| green-cooler   | #007f68 |    4.86 |    4.24 |    4.24 |
+| green-faint    | #61756c |    4.82 |    4.27 |    4.27 |
+| yellow         | #a45f22 |    4.86 |    4.24 |    4.24 |
+| yellow-warmer  | #b6540f |    4.83 |    4.26 |    4.26 |
+| yellow-cooler  | #ae5a30 |    4.78 |    4.30 |    4.30 |
+| yellow-faint   | #876450 |    5.19 |    3.97 |    3.97 |
+| blue           | #375cc6 |    5.87 |    3.51 |    3.51 |
+| blue-warmer    | #5f5fdf |    4.92 |    4.19 |    4.19 |
+| blue-cooler    | #265fbf |    5.93 |    3.47 |    3.47 |
+| blue-faint     | #6a65bf |    4.87 |    4.23 |    4.23 |
+| magenta        | #d5206f |    4.83 |    4.27 |    4.27 |
+| magenta-warmer | #cb26a0 |    4.76 |    4.32 |    4.32 |
+| magenta-cooler | #9435b4 |    6.01 |    3.43 |    3.43 |
+| magenta-faint  | #a04450 |    5.99 |    3.44 |    3.44 |
+| cyan           | #1f6fbf |    5.04 |    4.08 |    4.08 |
+| cyan-warmer    | #3f6faf |    5.02 |    4.10 |    4.10 |
+| cyan-cooler    | #0f7b8f |    4.84 |    4.25 |    4.25 |
+| cyan-faint     | #5f60bf |    5.26 |    3.91 |    3.91 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @2$4);%.2f :: $5='(Λ $2 @2$5);%.2f
+
+* ef-summer
+:PROPERTIES:
+:CUSTOM_ID: h:11cc99c5-435d-4928-9fe1-1b4763cd47ff
+:END:
+
+| Name           |         | #fff2f3 | #fbe3ef | #efd0e4 |
+|----------------+---------+---------+---------+---------|
+| fg-main        | #5f3f8f |    7.42 |    6.68 |    5.71 |
+| fg-dim         | #8a657f |    4.53 |    4.08 |    3.49 |
+| fg-alt         | #af506f |    4.58 |    4.13 |    3.53 |
+| red            | #d3303a |    4.52 |    4.08 |    3.48 |
+| red-warmer     | #e00033 |    4.56 |    4.11 |    3.51 |
+| red-cooler     | #d50f7f |    4.58 |    4.12 |    3.52 |
+| red-faint      | #c24552 |    4.51 |    4.06 |    3.47 |
+| green          | #217a3c |    4.92 |    4.43 |    3.78 |
+| green-warmer   | #4a7d00 |    4.56 |    4.10 |    3.51 |
+| green-cooler   | #007f68 |    4.54 |    4.09 |    3.50 |
+| green-faint    | #61756c |    4.51 |    4.06 |    3.47 |
+| yellow         | #a45f22 |    4.54 |    4.09 |    3.49 |
+| yellow-warmer  | #b6532f |    4.51 |    4.06 |    3.47 |
+| yellow-cooler  | #b65050 |    4.53 |    4.08 |    3.48 |
+| yellow-faint   | #9a5f6a |    4.56 |    4.11 |    3.51 |
+| blue           | #375ce6 |    5.02 |    4.52 |    3.86 |
+| blue-warmer    | #5250ef |    5.13 |    4.62 |    3.95 |
+| blue-cooler    | #065fff |    4.71 |    4.24 |    3.62 |
+| blue-faint     | #6060d0 |    4.72 |    4.25 |    3.63 |
+| magenta        | #ba35af |    4.57 |    4.11 |    3.51 |
+| magenta-warmer | #cb1aaa |    4.51 |    4.06 |    3.47 |
+| magenta-cooler | #7450df |    4.87 |    4.38 |    3.74 |
+| magenta-faint  | #bf3580 |    4.77 |    4.30 |    3.67 |
+| cyan           | #1f6fbf |    4.71 |    4.24 |    3.63 |
+| cyan-warmer    | #3f6faf |    4.69 |    4.22 |    3.61 |
+| cyan-cooler    | #0f7b8f |    4.53 |    4.08 |    3.49 |
+| cyan-faint     | #5f60bf |    4.92 |    4.43 |    3.79 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f
+
+* ef-winter
+:PROPERTIES:
+:CUSTOM_ID: h:be3bb946-642a-4ab5-80c3-86cb754b9771
+:END:
+
+| Name           |         | #0f0b15 | #221a2f | #252544 |
+|----------------+---------+---------+---------+---------|
+| fg-main        | #b8c6d5 |   11.19 |    9.61 |    8.46 |
+| fg-dim         | #807c9f |    4.91 |    4.22 |    3.72 |
+| fg-alt         | #b0889f |    6.37 |    5.46 |    4.81 |
+| red            | #ef6560 |    6.21 |    5.33 |    4.70 |
+| red-warmer     | #f47360 |    6.92 |    5.94 |    5.23 |
+| red-cooler     | #ff5a7a |    6.48 |    5.57 |    4.90 |
+| red-faint      | #d56f72 |    5.88 |    5.05 |    4.45 |
+| green          | #0faa26 |    6.30 |    5.41 |    4.76 |
+| green-warmer   | #6aad0f |    7.04 |    6.04 |    5.32 |
+| green-cooler   | #00a692 |    6.37 |    5.47 |    4.81 |
+| green-faint    | #61a06c |    6.26 |    5.37 |    4.73 |
+| yellow         | #c48032 |    6.01 |    5.16 |    4.54 |
+| yellow-warmer  | #d1843f |    6.56 |    5.64 |    4.96 |
+| yellow-cooler  | #df8f5a |    7.61 |    6.54 |    5.76 |
+| yellow-faint   | #cf9f8f |    8.35 |    7.17 |    6.31 |
+| blue           | #3f95f6 |    6.34 |    5.44 |    4.79 |
+| blue-warmer    | #6a9fff |    7.43 |    6.38 |    5.62 |
+| blue-cooler    | #029fff |    6.86 |    5.89 |    5.19 |
+| blue-faint     | #7a94df |    6.61 |    5.67 |    5.00 |
+| magenta        | #d369af |    5.94 |    5.10 |    4.49 |
+| magenta-warmer | #e580ea |    7.98 |    6.85 |    6.03 |
+| magenta-cooler | #af85ff |    7.06 |    6.06 |    5.34 |
+| magenta-faint  | #c57faf |    6.51 |    5.59 |    4.93 |
+| cyan           | #4fbaef |    8.90 |    7.64 |    6.73 |
+| cyan-warmer    | #6fafff |    8.57 |    7.36 |    6.48 |
+| cyan-cooler    | #1dbfcf |    8.72 |    7.48 |    6.59 |
+| cyan-faint     | #8aa0df |    7.58 |    6.50 |    5.73 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f



reply via email to

[Prev in Thread] Current Thread [Next in Thread]