From 8b3ca2b1c5357fd8d56eb9cf2f9506f3c2caed4b Mon Sep 17 00:00:00 2001 From: Mc-Zen <52877387+Mc-Zen@users.noreply.github.com> Date: Wed, 5 Feb 2025 22:54:58 +0100 Subject: [PATCH] [add] type `tiling` and new color gradient for it --- src/styles/default.typ | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/styles/default.typ b/src/styles/default.typ index 0edb18a..81e3443 100644 --- a/src/styles/default.typ +++ b/src/styles/default.typ @@ -4,6 +4,7 @@ #let function-name-color = rgb("#4b69c6") #let rainbow-map = ((rgb("#7cd5ff"), 0%), (rgb("#a6fbca"), 33%),(rgb("#fff37c"), 66%), (rgb("#ffa49d"), 100%)) #let gradient-for-color-types = gradient.linear(angle: 7deg, ..rainbow-map) +#let gradient-for-tiling = gradient.linear(angle: -45deg, rgb("#ffd2ec"), rgb("#c6feff")).sharp(2).repeat(5) #let default-type-color = rgb("#eff0f3") @@ -36,10 +37,12 @@ "function": rgb("#f9dfff"), "color": gradient-for-color-types, "gradient": gradient-for-color-types, + "tiling": gradient-for-tiling, "signature-func-name": rgb("#4b69c6"), ) + #let colors-dark = { let k = (:) let darkify(clr) = clr.darken(30%).saturate(30%) @@ -47,7 +50,7 @@ if type(value) == color { value = darkify(value) } else if type(value) == gradient { - let map = value.stops().map(((clr, stop)) => (darkify(clr), stop)) + let map = value.stops().map(((clr, stop)) => (darkify(clr), calc.round(stop/1%)*1%)) value = value.kind()(..map) } k.insert(key, value)