(blob-layout colors cnt size-pct)Generates a vector of blob descriptor maps. Deterministic: same inputs, same output.
Generates a vector of blob descriptor maps. Deterministic: same inputs, same output.
(derive-state {:keys [colors blur speed count size opacity animation blend
paused]})(parse-blur s)Parses blur radius to a positive number. Returns default on invalid input.
Parses blur radius to a positive number. Returns default on invalid input.
(parse-colors s)Splits comma-separated color string into a vector of trimmed, non-empty strings.
Splits comma-separated color string into a vector of trimmed, non-empty strings.
(parse-count s)Parses blob count, clamped to 1-12.
Parses blob count, clamped to 1-12.
(parse-opacity s)Parses opacity float, clamped to 0-1.
Parses opacity float, clamped to 0-1.
(parse-paused s)Boolean attribute: present (any value including empty) = true, absent (nil) = false.
Boolean attribute: present (any value including empty) = true, absent (nil) = false.
(parse-size s)Parses size enum (small/medium/large) or percentage number. Returns percentage.
Parses size enum (small/medium/large) or percentage number. Returns percentage.
(parse-speed s)Parses speed enum (slow/medium/fast) or raw number (seconds). Returns seconds.
Parses speed enum (slow/medium/fast) or raw number (seconds). Returns seconds.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |