summaryrefslogtreecommitdiff
path: root/sly/color.scm
diff options
context:
space:
mode:
Diffstat (limited to 'sly/color.scm')
-rw-r--r--sly/color.scm62
1 files changed, 15 insertions, 47 deletions
diff --git a/sly/color.scm b/sly/color.scm
index 4b82df7..2611b31 100644
--- a/sly/color.scm
+++ b/sly/color.scm
@@ -30,53 +30,19 @@
#:export (<color>
make-color
color?
- color-r
- color-g
- color-b
- color-a
- rgba
- rgb
- color*
- color-scale
- color+
- color-
- color-inverse
- white
- black
- red
- green
- blue
- yellow
- magenta
- cyan
- transparent
- tango-light-butter
- tango-butter
- tango-dark-butter
- tango-light-orange
- tango-orange
- tango-dark-orange
- tango-light-chocolate
- tango-chocolate
- tango-dark-chocolate
- tango-light-chameleon
- tango-chameleon
- tango-dark-chameleon
- tango-light-sky-blue
- tango-sky-blue
- tango-dark-sky-blue
- tango-light-plum
- tango-plum
- tango-dark-plum
- tango-light-scarlet-red
- tango-scarlet-red
- tango-dark-scarlet-red
- tango-aluminium-1
- tango-aluminium-2
- tango-aluminium-3
- tango-aluminium-4
- tango-aluminium-5
- tango-aluminium-6))
+ color-r color-g color-b color-a
+ rgba rgb
+ color* color+ color- color-inverse color-lerp
+ white black red green blue yellow magenta cyan transparent
+ tango-light-butter tango-butter tango-dark-butter
+ tango-light-orange tango-orange tango-dark-orange
+ tango-light-chocolate tango-chocolate tango-dark-chocolate
+ tango-light-chameleon tango-chameleon tango-dark-chameleon
+ tango-light-sky-blue tango-sky-blue tango-dark-sky-blue
+ tango-light-plum tango-plum tango-dark-plum
+ tango-light-scarlet-red tango-scarlet-red tango-dark-scarlet-red
+ tango-aluminium-1 tango-aluminium-2 tango-aluminium-3
+ tango-aluminium-4 tango-aluminium-5 tango-aluminium-6))
(define-record-type <color>
(%make-color r g b a)
@@ -157,6 +123,8 @@ For example: #xffffff will return a color with RGBA values 1, 1, 1,
(- 1 b)
a)))) ; Do not alter alpha channel.
+(define color-lerp (make-lerp color+ color*))
+
;;;
;;; Pre-defined Colors
;;;