The mobile view (m.html) has cluster chips + search; add a level (1–5) filter too (Foundations → Advanced). Small and self-contained — great first issue.
Where: all in m.html.
- Levels come from
LEVELS in js/data.js.
- Add a compact second row of chips like the existing
.m-chips.
- Extend the
matches(n) function to also check the active level.
Acceptance: level chips toggle; filtering combines with cluster + search; works offline; npm run build passes.
The mobile view (
m.html) has cluster chips + search; add a level (1–5) filter too (Foundations → Advanced). Small and self-contained — great first issue.Where: all in
m.html.LEVELSinjs/data.js..m-chips.matches(n)function to also check the active level.Acceptance: level chips toggle; filtering combines with cluster + search; works offline;
npm run buildpasses.