Quasicrystal

Fork

Code

@grid: 1 / 100vw 100vh;

@content: @pattern(
  p: pos * 48;
  v: 0;
  repeat(7 as k) {
    a: k * PI / 7;
    v: v + cos(dot(p, vec2(cos(a), sin(a))) + t);
  }
  n: floor(mod(v * 0.5, 4));
  match {
    n < 1 { fill: #090b2a; }
    n < 2 { fill: #245bff; }
    n < 3 { fill: #00d9ff; }
    else { fill: #c9fbff; }
  }
);