Gradient —
Originally inspired by pmnd.rs
@MaximeHeckel