Skip to content

Commit

Permalink
[add] type tiling and new color gradient for it
Browse files Browse the repository at this point in the history
  • Loading branch information
Mc-Zen committed Feb 5, 2025
1 parent 0c03560 commit 8b3ca2b
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/styles/default.typ
Original file line number Diff line number Diff line change
Expand Up @@ -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")

Expand Down Expand Up @@ -36,18 +37,20 @@
"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%)
for (key, value) in colors {
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)
Expand Down

0 comments on commit 8b3ca2b

Please sign in to comment.