From 9eda551aea25cde27593d49d1db329072736294c Mon Sep 17 00:00:00 2001 From: Oleg Proskurin Date: Mon, 27 Apr 2026 19:12:29 +0700 Subject: [PATCH] refactor: split assets --- .claude/settings.local.json | 3 +- CLAUDE.md | 35 +- assets/themes/nms/CLAUDE.md | 63 +++ assets/{ => themes/nms}/footers/cabin1.jpeg | Bin assets/{ => themes/nms}/footers/cabin2.jpeg | Bin assets/{ => themes/nms}/footers/cabin3.jpeg | Bin assets/{ => themes/nms}/footers/cabin4.jpeg | Bin assets/{ => themes/nms}/footers/cabin5.jpeg | Bin assets/{ => themes/nms}/footers/cabin6.jpeg | Bin assets/{ => themes/nms}/footers/cabin7.jpeg | Bin assets/{ => themes/nms}/footers/cabin8.jpeg | Bin assets/{ => themes/nms}/footers/cabin9.jpeg | Bin assets/{ => themes/nms}/footers/planet1.jpeg | Bin assets/{ => themes/nms}/footers/planet2.jpeg | Bin assets/{ => themes/nms}/footers/planet3.jpeg | Bin assets/{ => themes/nms}/footers/planet4.jpeg | Bin assets/{ => themes/nms}/footers/planet5.jpeg | Bin assets/{ => themes/nms}/footers/planet6.jpeg | Bin assets/{ => themes/nms}/footers/planet7.jpeg | Bin assets/{ => themes/nms}/footers/planet8.jpeg | Bin assets/{ => themes/nms}/footers/planet9.jpeg | Bin .../nms}/hero-images/spaceship-teal.jpeg | Bin .../nms}/hero-images/spaceship1.jpeg | Bin .../nms}/hero-images/spaceship2.jpeg | Bin .../nms}/hero-images/spaceship2.png | Bin .../nms}/hero-images/spaceship3.jpeg | Bin .../nms}/hero-images/spaceship3.png | Bin .../nms}/hero-images/spaceship4.jpeg | Bin .../nms}/hero-images/spaceship5.jpeg | Bin .../nms}/hero-images/spaceship6.jpeg | Bin .../nms}/hero-images/spaceship7.jpeg | Bin .../nms}/hero-images/spaceship7.png | Bin .../nms}/hero-images/spaceship8.jpeg | Bin .../nms}/hero-images/spaceship8.png | Bin .../nms}/hero-images/spaceship9.jpeg | Bin .../nms}/hero-images/spaceship9.png | Bin .../nms}/hero-images/splitters/splitter1.png | Bin .../nms}/hero-images/splitters/splitter2.png | Bin .../nms}/hero-images/splitters/splitter3.png | Bin .../nms}/hero-images/splitters/splitter4.png | Bin .../nms}/hero-images/splitters/splitter5.png | Bin .../nms}/hero-images/splitters/splitter6.png | Bin .../nms}/hero-images/splitters/splitter7.png | Bin .../nms}/hero-images/splitters/splitter8.png | Bin .../nms}/hero-images/splitters/splitter9.png | Bin .../nms}/icons/pack1-2-unused/elem4-3-0.png | Bin .../nms}/icons/pack1-2-unused/elem4-3-1.png | Bin .../nms}/icons/pack1-2-unused/elem4-3-2.png | Bin .../nms}/icons/pack1-2-unused/elem4-3-3.png | Bin .../icons/pack1-2-unused/minerals1-0-0.png | Bin .../icons/pack1-2-unused/minerals1-0-1.png | Bin .../icons/pack1-2-unused/minerals1-0-2.png | Bin .../icons/pack1-2-unused/minerals1-1-0.png | Bin .../icons/pack1-2-unused/minerals1-1-1.png | Bin .../icons/pack1-2-unused/minerals1-1-2.png | Bin .../icons/pack1-2-unused/minerals1-1-3.png | Bin .../icons/pack1-2-unused/minerals1-2-0.png | Bin .../icons/pack1-2-unused/minerals1-2-2.png | Bin .../icons/pack1-2-unused/minerals1-2-3.png | Bin .../icons/pack1-2-unused/minerals1-3-1.png | Bin .../icons/pack1-2-unused/minerals1-3-2.png | Bin .../icons/pack1-2-unused/minerals2-0-0.png | Bin .../icons/pack1-2-unused/minerals2-0-1.png | Bin .../icons/pack1-2-unused/minerals2-0-2.png | Bin .../icons/pack1-2-unused/minerals2-1-0.png | Bin .../icons/pack1-2-unused/minerals2-1-1.png | Bin .../icons/pack1-2-unused/minerals2-1-2.png | Bin .../icons/pack1-2-unused/minerals2-1-3.png | Bin .../icons/pack1-2-unused/minerals2-2-1.png | Bin .../icons/pack1-2-unused/minerals2-2-2.png | Bin .../icons/pack1-2-unused/minerals2-2-3.png | Bin .../icons/pack1-2-unused/minerals2-3-0.png | Bin .../icons/pack1-2-unused/minerals2-3-2.png | Bin .../icons/pack1-2-unused/minerals3-0-0.png | Bin .../icons/pack1-2-unused/minerals3-0-1.png | Bin .../icons/pack1-2-unused/minerals3-0-2.png | Bin .../icons/pack1-2-unused/minerals3-0-3.png | Bin .../icons/pack1-2-unused/minerals3-1-0.png | Bin .../icons/pack1-2-unused/minerals3-1-2.png | Bin .../icons/pack1-2-unused/minerals3-1-3.png | Bin .../icons/pack1-2-unused/minerals3-2-2.png | Bin .../icons/pack1-2-unused/minerals3-2-3.png | Bin .../icons/pack1-2-unused/minerals3-3-0.png | Bin .../icons/pack1-2-unused/minerals3-3-1.png | Bin .../icons/pack1-2-unused/minerals3-3-3.png | Bin .../icons/pack1-2-unused/minerals4-0-1.png | Bin .../icons/pack1-2-unused/minerals4-0-2.png | Bin .../icons/pack1-2-unused/minerals4-1-3.png | Bin .../icons/pack1-2-unused/minerals4-2-0.png | Bin .../icons/pack1-2-unused/minerals4-2-2.png | Bin .../icons/pack1-2-unused/minerals4-2-3.png | Bin .../icons/pack1-2-unused/minerals4-3-0.png | Bin .../icons/pack1-2-unused/minerals4-3-1.png | Bin .../icons/pack1-2-unused/minerals4-3-2.png | Bin .../icons/pack1-2-unused/minerals5-0-1.png | Bin .../icons/pack1-2-unused/minerals5-0-2.png | Bin .../icons/pack1-2-unused/minerals5-0-3.png | Bin .../icons/pack1-2-unused/minerals5-1-0.png | Bin .../icons/pack1-2-unused/minerals5-1-2.png | Bin .../icons/pack1-2-unused/minerals5-1-3.png | Bin .../icons/pack1-2-unused/minerals5-2-1.png | Bin .../icons/pack1-2-unused/minerals5-2-3.png | Bin .../icons/pack1-2-unused/minerals5-3-1.png | Bin .../icons/pack1-2-unused/minerals5-3-2.png | Bin .../icons/pack1-2-unused/minerals6-0-1.png | Bin .../icons/pack1-2-unused/minerals6-0-3.png | Bin .../icons/pack1-2-unused/minerals6-1-0.png | Bin .../icons/pack1-2-unused/minerals6-1-1.png | Bin .../icons/pack1-2-unused/minerals6-1-3.png | Bin .../icons/pack1-2-unused/minerals6-2-1.png | Bin .../icons/pack1-2-unused/minerals6-2-2.png | Bin .../icons/pack1-2-unused/minerals6-2-3.png | Bin .../icons/pack1-2-unused/minerals6-3-0.png | Bin .../icons/pack1-2-unused/minerals6-3-1.png | Bin .../icons/pack1-2-unused/minerals6-3-2.png | Bin .../icons/pack1-2-unused/minerals6-3-3.png | Bin .../nms}/icons/pack1-2-unused/plants1-0-0.png | Bin .../nms}/icons/pack1-2-unused/plants1-0-2.png | Bin .../nms}/icons/pack1-2-unused/plants1-1-0.png | Bin .../nms}/icons/pack1-2-unused/plants1-1-2.png | Bin .../nms}/icons/pack1-2-unused/plants1-1-3.png | Bin .../nms}/icons/pack1-2-unused/plants1-2-1.png | Bin .../nms}/icons/pack1-2-unused/plants1-2-2.png | Bin .../nms}/icons/pack1-2-unused/plants1-3-0.png | Bin .../nms}/icons/pack1-2-unused/plants1-3-1.png | Bin .../nms}/icons/pack1-2-unused/plants1-3-3.png | Bin .../nms}/icons/pack1-2-unused/plants2-0-0.png | Bin .../nms}/icons/pack1-2-unused/plants2-0-1.png | Bin .../nms}/icons/pack1-2-unused/plants2-0-2.png | Bin .../nms}/icons/pack1-2-unused/plants2-0-3.png | Bin .../nms}/icons/pack1-2-unused/plants2-1-1.png | Bin .../nms}/icons/pack1-2-unused/plants2-1-2.png | Bin .../nms}/icons/pack1-2-unused/plants2-2-0.png | Bin .../nms}/icons/pack1-2-unused/plants2-2-2.png | Bin .../nms}/icons/pack1-2-unused/plants2-2-3.png | Bin .../nms}/icons/pack1-2-unused/plants2-3-0.png | Bin .../nms}/icons/pack1-2-unused/plants2-3-2.png | Bin .../nms}/icons/pack1-2-unused/plants2-3-3.png | Bin .../nms}/icons/pack1-2-unused/plants3-0-0.png | Bin .../nms}/icons/pack1-2-unused/plants3-0-2.png | Bin .../nms}/icons/pack1-2-unused/plants3-1-1.png | Bin .../nms}/icons/pack1-2-unused/plants3-1-2.png | Bin .../nms}/icons/pack1-2-unused/plants3-2-1.png | Bin .../nms}/icons/pack1-2-unused/plants3-2-2.png | Bin .../nms}/icons/pack1-2-unused/plants3-2-3.png | Bin .../nms}/icons/pack1-2-unused/plants3-3-0.png | Bin .../nms}/icons/pack1-2-unused/plants3-3-1.png | Bin .../nms}/icons/pack1-2-unused/plants3-3-3.png | Bin .../nms}/icons/pack1-2-unused/plants4-0-0.png | Bin .../nms}/icons/pack1-2-unused/plants4-0-3.png | Bin .../nms}/icons/pack1-2-unused/plants4-1-0.png | Bin .../nms}/icons/pack1-2-unused/plants4-1-1.png | Bin .../nms}/icons/pack1-2-unused/plants4-1-2.png | Bin .../nms}/icons/pack1-2-unused/plants4-1-3.png | Bin .../nms}/icons/pack1-2-unused/plants4-2-1.png | Bin .../nms}/icons/pack1-2-unused/plants4-2-3.png | Bin .../nms}/icons/pack1-2-unused/plants4-3-2.png | Bin .../nms}/icons/pack1-2-unused/plants5-0-0.png | Bin .../nms}/icons/pack1-2-unused/plants5-0-1.png | Bin .../nms}/icons/pack1-2-unused/plants5-0-2.png | Bin .../nms}/icons/pack1-2-unused/plants5-0-3.png | Bin .../nms}/icons/pack1-2-unused/plants5-1-1.png | Bin .../nms}/icons/pack1-2-unused/plants5-1-2.png | Bin .../nms}/icons/pack1-2-unused/plants5-2-1.png | Bin .../nms}/icons/pack1-2-unused/plants5-2-2.png | Bin .../nms}/icons/pack1-2-unused/plants5-2-3.png | Bin .../nms}/icons/pack1-2-unused/plants5-3-0.png | Bin .../nms}/icons/pack1-2-unused/plants5-3-2.png | Bin .../nms}/icons/pack1-2-unused/plants5-3-3.png | Bin .../nms}/icons/pack1-2-unused/plants6-0-0.png | Bin .../nms}/icons/pack1-2-unused/plants6-0-2.png | Bin .../nms}/icons/pack1-2-unused/plants6-1-0.png | Bin .../nms}/icons/pack1-2-unused/plants6-1-1.png | Bin .../nms}/icons/pack1-2-unused/plants6-1-3.png | Bin .../nms}/icons/pack1-2-unused/plants6-2-0.png | Bin .../nms}/icons/pack1-2-unused/plants6-2-1.png | Bin .../nms}/icons/pack1-2-unused/plants6-2-2.png | Bin .../nms}/icons/pack1-2-unused/plants6-2-3.png | Bin .../nms}/icons/pack1-2-unused/plants6-3-0.png | Bin .../nms}/icons/pack1-2-unused/plants6-3-1.png | Bin .../nms}/icons/pack1-2-unused/plants6-3-3.png | Bin .../nms}/icons/pack1/minerals1-0-3.png | Bin .../nms}/icons/pack1/minerals1-2-1.png | Bin .../nms}/icons/pack1/minerals1-3-0.png | Bin .../nms}/icons/pack1/minerals1-3-3.png | Bin .../nms}/icons/pack1/minerals2-0-3.png | Bin .../nms}/icons/pack1/minerals2-2-0.png | Bin .../nms}/icons/pack1/minerals2-3-1.png | Bin .../nms}/icons/pack1/minerals2-3-3.png | Bin .../nms}/icons/pack1/minerals3-1-1.png | Bin .../nms}/icons/pack1/minerals3-2-0.png | Bin .../nms}/icons/pack1/minerals3-2-1.png | Bin .../nms}/icons/pack1/minerals3-3-2.png | Bin .../nms}/icons/pack1/minerals4-0-0.png | Bin .../nms}/icons/pack1/minerals4-0-3.png | Bin .../nms}/icons/pack1/minerals4-1-0.png | Bin .../nms}/icons/pack1/minerals4-1-1.png | Bin .../nms}/icons/pack1/minerals4-1-2.png | Bin .../nms}/icons/pack1/minerals4-2-1.png | Bin .../nms}/icons/pack1/minerals4-3-3.png | Bin .../nms}/icons/pack1/minerals5-0-0.png | Bin .../nms}/icons/pack1/minerals5-1-1.png | Bin .../nms}/icons/pack1/minerals5-2-0.png | Bin .../nms}/icons/pack1/minerals5-2-2.png | Bin .../nms}/icons/pack1/minerals5-3-0.png | Bin .../nms}/icons/pack1/minerals5-3-3.png | Bin .../nms}/icons/pack1/minerals6-0-0.png | Bin .../nms}/icons/pack1/minerals6-0-2.png | Bin .../nms}/icons/pack1/minerals6-1-2.png | Bin .../nms}/icons/pack1/minerals6-2-0.png | Bin .../nms}/icons/pack1/plants1-0-1.png | Bin .../nms}/icons/pack1/plants1-0-3.png | Bin .../nms}/icons/pack1/plants1-1-1.png | Bin .../nms}/icons/pack1/plants1-2-0.png | Bin .../nms}/icons/pack1/plants1-2-3.png | Bin .../nms}/icons/pack1/plants1-3-2.png | Bin .../nms}/icons/pack1/plants2-1-0.png | Bin .../nms}/icons/pack1/plants2-1-3.png | Bin .../nms}/icons/pack1/plants2-2-1.png | Bin .../nms}/icons/pack1/plants2-3-1.png | Bin .../nms}/icons/pack1/plants3-0-1.png | Bin .../nms}/icons/pack1/plants3-0-3.png | Bin .../nms}/icons/pack1/plants3-1-0.png | Bin .../nms}/icons/pack1/plants3-1-3.png | Bin .../nms}/icons/pack1/plants3-2-0.png | Bin .../nms}/icons/pack1/plants3-3-2.png | Bin .../nms}/icons/pack1/plants4-0-1.png | Bin .../nms}/icons/pack1/plants4-0-2.png | Bin .../nms}/icons/pack1/plants4-2-0.png | Bin .../nms}/icons/pack1/plants4-2-2.png | Bin .../nms}/icons/pack1/plants4-3-0.png | Bin .../nms}/icons/pack1/plants4-3-1.png | Bin .../nms}/icons/pack1/plants4-3-3.png | Bin .../nms}/icons/pack1/plants5-1-0.png | Bin .../nms}/icons/pack1/plants5-1-3.png | Bin .../nms}/icons/pack1/plants5-2-0.png | Bin .../nms}/icons/pack1/plants5-3-1.png | Bin .../nms}/icons/pack1/plants6-0-1.png | Bin .../nms}/icons/pack1/plants6-0-3.png | Bin .../nms}/icons/pack1/plants6-1-2.png | Bin .../nms}/icons/pack1/plants6-3-2.png | Bin .../nms}/icons/pack2/elem1-0-0.png | Bin .../nms}/icons/pack2/elem1-0-1.png | Bin .../nms}/icons/pack2/elem1-0-2.png | Bin .../nms}/icons/pack2/elem1-0-3.png | Bin .../nms}/icons/pack2/elem1-1-0.png | Bin .../nms}/icons/pack2/elem1-1-1.png | Bin .../nms}/icons/pack2/elem1-1-2.png | Bin .../nms}/icons/pack2/elem1-1-3.png | Bin .../nms}/icons/pack2/elem1-2-0.png | Bin .../nms}/icons/pack2/elem1-2-1.png | Bin .../nms}/icons/pack2/elem1-2-2.png | Bin .../nms}/icons/pack2/elem1-2-3.png | Bin .../nms}/icons/pack2/elem1-3-0.png | Bin .../nms}/icons/pack2/elem1-3-1.png | Bin .../nms}/icons/pack2/elem1-3-2.png | Bin .../nms}/icons/pack2/elem1-3-3.png | Bin .../nms}/icons/pack2/elem2-0-0.png | Bin .../nms}/icons/pack2/elem2-0-1.png | Bin .../nms}/icons/pack2/elem2-0-2.png | Bin .../nms}/icons/pack2/elem2-0-3.png | Bin .../nms}/icons/pack2/elem2-1-0.png | Bin .../nms}/icons/pack2/elem2-1-1.png | Bin .../nms}/icons/pack2/elem2-1-2.png | Bin .../nms}/icons/pack2/elem2-1-3.png | Bin .../nms}/icons/pack2/elem2-2-0.png | Bin .../nms}/icons/pack2/elem2-2-1.png | Bin .../nms}/icons/pack2/elem2-2-2.png | Bin .../nms}/icons/pack2/elem2-2-3.png | Bin .../nms}/icons/pack2/elem2-3-0.png | Bin .../nms}/icons/pack2/elem2-3-1.png | Bin .../nms}/icons/pack2/elem2-3-2.png | Bin .../nms}/icons/pack2/elem2-3-3.png | Bin .../nms}/icons/pack2/elem3-0-0.png | Bin .../nms}/icons/pack2/elem3-0-1.png | Bin .../nms}/icons/pack2/elem3-0-2.png | Bin .../nms}/icons/pack2/elem3-0-3.png | Bin .../nms}/icons/pack2/elem3-1-0.png | Bin .../nms}/icons/pack2/elem3-1-1.png | Bin .../nms}/icons/pack2/elem3-1-2.png | Bin .../nms}/icons/pack2/elem3-1-3.png | Bin .../nms}/icons/pack2/elem3-2-0.png | Bin .../nms}/icons/pack2/elem3-2-1.png | Bin .../nms}/icons/pack2/elem3-2-2.png | Bin .../nms}/icons/pack2/elem3-2-3.png | Bin .../nms}/icons/pack2/elem3-3-0.png | Bin .../nms}/icons/pack2/elem3-3-1.png | Bin .../nms}/icons/pack2/elem3-3-2.png | Bin .../nms}/icons/pack2/elem3-3-3.png | Bin .../nms}/icons/pack2/elem4-0-0.png | Bin .../nms}/icons/pack2/elem4-0-1.png | Bin .../nms}/icons/pack2/elem4-0-2.png | Bin .../nms}/icons/pack2/elem4-0-3.png | Bin .../nms}/icons/pack2/elem4-1-0.png | Bin .../nms}/icons/pack2/elem4-1-1.png | Bin .../nms}/icons/pack2/elem4-1-2.png | Bin .../nms}/icons/pack2/elem4-1-3.png | Bin .../nms}/icons/pack2/elem4-2-0.png | Bin .../nms}/icons/pack2/elem4-2-1.png | Bin .../nms}/icons/pack2/elem4-2-2.png | Bin .../nms}/icons/pack2/elem4-2-3.png | Bin .../nms}/icons/pack3-asteroids/asteroid1.png | Bin .../nms}/icons/pack3-asteroids/asteroid10.png | Bin .../nms}/icons/pack3-asteroids/asteroid11.png | Bin .../nms}/icons/pack3-asteroids/asteroid12.png | Bin .../nms}/icons/pack3-asteroids/asteroid13.png | Bin .../nms}/icons/pack3-asteroids/asteroid14.png | Bin .../nms}/icons/pack3-asteroids/asteroid15.png | Bin .../nms}/icons/pack3-asteroids/asteroid16.png | Bin .../nms}/icons/pack3-asteroids/asteroid2.png | Bin .../nms}/icons/pack3-asteroids/asteroid3.png | Bin .../nms}/icons/pack3-asteroids/asteroid4.png | Bin .../nms}/icons/pack3-asteroids/asteroid5.png | Bin .../nms}/icons/pack3-asteroids/asteroid6.png | Bin .../nms}/icons/pack3-asteroids/asteroid7.png | Bin .../nms}/icons/pack3-asteroids/asteroid8.png | Bin .../nms}/icons/pack3-asteroids/asteroid9.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay1.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay2.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay3.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay4.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay5.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay6.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay7.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay8.png | Bin .../nms}/icons/pack4-cargobay/cargo-bay9.png | Bin .../nms}/items/asteroid-shapes/asteroid1.png | Bin .../nms}/items/asteroid-shapes/asteroid10.png | Bin .../nms}/items/asteroid-shapes/asteroid11.png | Bin .../nms}/items/asteroid-shapes/asteroid12.png | Bin .../nms}/items/asteroid-shapes/asteroid13.png | Bin .../nms}/items/asteroid-shapes/asteroid14.png | Bin .../nms}/items/asteroid-shapes/asteroid15.png | Bin .../nms}/items/asteroid-shapes/asteroid16.png | Bin .../nms}/items/asteroid-shapes/asteroid2.png | Bin .../nms}/items/asteroid-shapes/asteroid3.png | Bin .../nms}/items/asteroid-shapes/asteroid4.png | Bin .../nms}/items/asteroid-shapes/asteroid5.png | Bin .../nms}/items/asteroid-shapes/asteroid6.png | Bin .../nms}/items/asteroid-shapes/asteroid7.png | Bin .../nms}/items/asteroid-shapes/asteroid8.png | Bin .../nms}/items/asteroid-shapes/asteroid9.png | Bin .../nms}/items/asteroids/CLAUDE.md | 0 .../nms}/items/asteroids/asteroid1.png | Bin .../nms}/items/asteroids/asteroid10.png | Bin .../nms}/items/asteroids/asteroid11.png | Bin .../nms}/items/asteroids/asteroid12.png | Bin .../nms}/items/asteroids/asteroid13.png | Bin .../nms}/items/asteroids/asteroid14.png | Bin .../nms}/items/asteroids/asteroid15.png | Bin .../nms}/items/asteroids/asteroid16.png | Bin .../nms}/items/asteroids/asteroid2.png | Bin .../nms}/items/asteroids/asteroid3.png | Bin .../nms}/items/asteroids/asteroid4.png | Bin .../nms}/items/asteroids/asteroid5.png | Bin .../nms}/items/asteroids/asteroid6.png | Bin .../nms}/items/asteroids/asteroid7.png | Bin .../nms}/items/asteroids/asteroid8.png | Bin .../nms}/items/asteroids/asteroid9.png | Bin .../nms}/items/elements/elem1.jpeg | Bin .../nms}/items/elements/elem2.jpeg | Bin .../nms}/items/elements/elem3.jpeg | Bin .../nms}/items/elements/elem4.jpeg | Bin .../nms}/items/freighters/freighter1.png | Bin .../nms}/items/freighters/freighter10.png | Bin .../nms}/items/freighters/freighter11.png | Bin .../nms}/items/freighters/freighter12.png | Bin .../nms}/items/freighters/freighter2.png | Bin .../nms}/items/freighters/freighter3.png | Bin .../nms}/items/freighters/freighter4.png | Bin .../nms}/items/freighters/freighter5.png | Bin .../nms}/items/freighters/freighter6.png | Bin .../nms}/items/freighters/freighter7.png | Bin .../nms}/items/freighters/freighter8.png | Bin .../nms}/items/freighters/freighter9.png | Bin .../nms}/items/freighters/pod1.png | Bin .../nms}/items/freighters/pod10.png | Bin .../nms}/items/freighters/pod11.png | Bin .../nms}/items/freighters/pod12.png | Bin .../nms}/items/freighters/pod13.png | Bin .../nms}/items/freighters/pod14.png | Bin .../nms}/items/freighters/pod15.png | Bin .../nms}/items/freighters/pod16.png | Bin .../nms}/items/freighters/pod17.png | Bin .../nms}/items/freighters/pod18.png | Bin .../nms}/items/freighters/pod2.png | Bin .../nms}/items/freighters/pod3.png | Bin .../nms}/items/freighters/pod4.png | Bin .../nms}/items/freighters/pod5.png | Bin .../nms}/items/freighters/pod6.png | Bin .../nms}/items/freighters/pod7.png | Bin .../nms}/items/freighters/pod8.png | Bin .../nms}/items/freighters/pod9.png | Bin .../nms}/items/plants/plants1.jpeg | Bin .../nms}/items/plants/plants2.jpeg | Bin .../nms}/items/plants/plants3.jpeg | Bin .../nms}/items/plants/plants4.jpeg | Bin .../nms}/items/plants/plants5.jpeg | Bin .../nms}/items/plants/plants6.jpeg | Bin .../nms}/items/stones/minerals1.jpeg | Bin .../nms}/items/stones/minerals2.jpeg | Bin .../nms}/items/stones/minerals3.jpeg | Bin .../nms}/items/stones/minerals4.jpeg | Bin .../nms}/items/stones/minerals5.jpeg | Bin .../nms}/items/stones/minerals6.jpeg | Bin bs-config.cjs | 2 +- src/scripts/create-asteroid-shapes.mjs | 4 +- src/scripts/remove-bg.mjs | 2 +- src/scripts/split-sprites.mjs | 4 +- tasks/asteroid-splitting/CLAUDE.md | 8 +- .../docs/asteroid-splitting-1.template.html | 384 ++++++++--------- tasks/cargo-filling/CLAUDE.md | 12 +- .../docs/cargo-filling-1.template.html | 372 ++++++++-------- tasks/collecting-asteroids/CLAUDE.md | 10 +- .../docs/collecting-asteroids-1.template.html | 318 +++++++------- .../docs/collecting-asteroids-2.template.html | 316 +++++++------- .../docs/collecting-asteroids-3.template.html | 316 +++++++------- tasks/space-exploration/CLAUDE.md | 8 +- .../docs/space-exploration-1.template.html | 132 +++--- .../docs/space-worksheet2.template.html | 264 ++++++------ .../docs/space-worksheet3.template.html | 396 +++++++++--------- .../scripts/generate-worksheet3.mjs | 26 +- tasks/space-route/CLAUDE.md | 2 + .../docs/space-route-1.template.html | 184 ++++---- tasks/space-route/scripts/generate-route.mjs | 60 +-- 425 files changed, 1506 insertions(+), 1415 deletions(-) create mode 100644 assets/themes/nms/CLAUDE.md rename assets/{ => themes/nms}/footers/cabin1.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin2.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin3.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin4.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin5.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin6.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin7.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin8.jpeg (100%) rename assets/{ => themes/nms}/footers/cabin9.jpeg (100%) rename assets/{ => themes/nms}/footers/planet1.jpeg (100%) rename assets/{ => themes/nms}/footers/planet2.jpeg (100%) rename assets/{ => themes/nms}/footers/planet3.jpeg (100%) rename assets/{ => themes/nms}/footers/planet4.jpeg (100%) rename assets/{ => themes/nms}/footers/planet5.jpeg (100%) rename assets/{ => themes/nms}/footers/planet6.jpeg (100%) rename assets/{ => themes/nms}/footers/planet7.jpeg (100%) rename assets/{ => themes/nms}/footers/planet8.jpeg (100%) rename assets/{ => themes/nms}/footers/planet9.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship-teal.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship1.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship2.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship2.png (100%) rename assets/{ => themes/nms}/hero-images/spaceship3.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship3.png (100%) rename assets/{ => themes/nms}/hero-images/spaceship4.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship5.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship6.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship7.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship7.png (100%) rename assets/{ => themes/nms}/hero-images/spaceship8.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship8.png (100%) rename assets/{ => themes/nms}/hero-images/spaceship9.jpeg (100%) rename assets/{ => themes/nms}/hero-images/spaceship9.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter1.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter2.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter3.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter4.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter5.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter6.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter7.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter8.png (100%) rename assets/{ => themes/nms}/hero-images/splitters/splitter9.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/elem4-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/elem4-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/elem4-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/elem4-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals1-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals2-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals3-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals4-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals5-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/minerals6-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants1-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants2-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants3-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants4-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants5-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1-2-unused/plants6-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals1-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals1-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals1-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals1-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals2-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals2-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals2-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals2-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals3-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals3-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals3-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals3-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals4-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals5-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals5-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals5-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals5-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals5-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals5-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals6-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals6-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals6-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/minerals6-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants1-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants1-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants1-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants1-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants1-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants1-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants2-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants2-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants2-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants2-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants3-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants3-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants3-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants3-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants3-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants3-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants4-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants5-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants5-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants5-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants5-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants6-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants6-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants6-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack1/plants6-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem1-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem2-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-3-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-3-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-3-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem3-3-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-0-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-0-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-0-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-0-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-1-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-1-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-1-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-1-3.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-2-0.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-2-1.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-2-2.png (100%) rename assets/{ => themes/nms}/icons/pack2/elem4-2-3.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid1.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid10.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid11.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid12.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid13.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid14.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid15.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid16.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid2.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid3.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid4.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid5.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid6.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid7.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid8.png (100%) rename assets/{ => themes/nms}/icons/pack3-asteroids/asteroid9.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay1.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay2.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay3.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay4.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay5.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay6.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay7.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay8.png (100%) rename assets/{ => themes/nms}/icons/pack4-cargobay/cargo-bay9.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid1.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid10.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid11.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid12.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid13.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid14.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid15.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid16.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid2.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid3.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid4.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid5.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid6.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid7.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid8.png (100%) rename assets/{ => themes/nms}/items/asteroid-shapes/asteroid9.png (100%) rename assets/{ => themes/nms}/items/asteroids/CLAUDE.md (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid1.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid10.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid11.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid12.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid13.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid14.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid15.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid16.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid2.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid3.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid4.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid5.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid6.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid7.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid8.png (100%) rename assets/{ => themes/nms}/items/asteroids/asteroid9.png (100%) rename assets/{ => themes/nms}/items/elements/elem1.jpeg (100%) rename assets/{ => themes/nms}/items/elements/elem2.jpeg (100%) rename assets/{ => themes/nms}/items/elements/elem3.jpeg (100%) rename assets/{ => themes/nms}/items/elements/elem4.jpeg (100%) rename assets/{ => themes/nms}/items/freighters/freighter1.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter10.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter11.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter12.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter2.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter3.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter4.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter5.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter6.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter7.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter8.png (100%) rename assets/{ => themes/nms}/items/freighters/freighter9.png (100%) rename assets/{ => themes/nms}/items/freighters/pod1.png (100%) rename assets/{ => themes/nms}/items/freighters/pod10.png (100%) rename assets/{ => themes/nms}/items/freighters/pod11.png (100%) rename assets/{ => themes/nms}/items/freighters/pod12.png (100%) rename assets/{ => themes/nms}/items/freighters/pod13.png (100%) rename assets/{ => themes/nms}/items/freighters/pod14.png (100%) rename assets/{ => themes/nms}/items/freighters/pod15.png (100%) rename assets/{ => themes/nms}/items/freighters/pod16.png (100%) rename assets/{ => themes/nms}/items/freighters/pod17.png (100%) rename assets/{ => themes/nms}/items/freighters/pod18.png (100%) rename assets/{ => themes/nms}/items/freighters/pod2.png (100%) rename assets/{ => themes/nms}/items/freighters/pod3.png (100%) rename assets/{ => themes/nms}/items/freighters/pod4.png (100%) rename assets/{ => themes/nms}/items/freighters/pod5.png (100%) rename assets/{ => themes/nms}/items/freighters/pod6.png (100%) rename assets/{ => themes/nms}/items/freighters/pod7.png (100%) rename assets/{ => themes/nms}/items/freighters/pod8.png (100%) rename assets/{ => themes/nms}/items/freighters/pod9.png (100%) rename assets/{ => themes/nms}/items/plants/plants1.jpeg (100%) rename assets/{ => themes/nms}/items/plants/plants2.jpeg (100%) rename assets/{ => themes/nms}/items/plants/plants3.jpeg (100%) rename assets/{ => themes/nms}/items/plants/plants4.jpeg (100%) rename assets/{ => themes/nms}/items/plants/plants5.jpeg (100%) rename assets/{ => themes/nms}/items/plants/plants6.jpeg (100%) rename assets/{ => themes/nms}/items/stones/minerals1.jpeg (100%) rename assets/{ => themes/nms}/items/stones/minerals2.jpeg (100%) rename assets/{ => themes/nms}/items/stones/minerals3.jpeg (100%) rename assets/{ => themes/nms}/items/stones/minerals4.jpeg (100%) rename assets/{ => themes/nms}/items/stones/minerals5.jpeg (100%) rename assets/{ => themes/nms}/items/stones/minerals6.jpeg (100%) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 582a705..cece6bf 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -48,7 +48,8 @@ "Bash(sort -t'\\(' -k2 -n)", "Bash(grep -o 'scale\\(3.50\\).\\\\{0,200\\\\}')", "Bash(python3 -c ':*)", - "Bash(grep -r \"margin.*-\\\\|negative\" tasks/*/CLAUDE.md)" + "Bash(grep -r \"margin.*-\\\\|negative\" tasks/*/CLAUDE.md)", + "Bash(grep -c '/assets/themes/nms/' tasks/*/docs/*.template.html)" ] } } diff --git a/CLAUDE.md b/CLAUDE.md index fbefdc8..efe759f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -41,7 +41,10 @@ src/ styles/main.css — Tailwind source with A4/print styles templates/space-base.html — Shared base template reference -assets/ — images (hero, footer, icons, items, backgrounds) +assets/ + themes/{theme-name}/ — per-theme asset folders + CLAUDE.md — theme asset inventory and usage rules + hero-images/, footers/, icons/... — theme-specific images output/pdf/ — generated PDFs (gitignored) ``` @@ -55,6 +58,23 @@ Each task type lives in `tasks/{type-name}/` with its own CLAUDE.md, scripts, ed **Type-specific rules** (layout details, asset conventions, generation algorithms) live in each type's own CLAUDE.md — NOT in this file. Read `tasks/{type}/CLAUDE.md` before working on any task of that type. +## Themes + +Assets are organized by theme under `assets/themes/{name}/`. Each theme has its own CLAUDE.md describing available assets, color palettes, and generation rules. + +Current themes: +- **nms** — No Man's Sky space theme (asteroids, spaceships, planets). Used by all current task types. + +When creating a new task type, choose a theme and document it in the type's CLAUDE.md (`**Theme:** {name}`). Theme assets are referenced directly in templates: `/assets/themes/{name}/{category}/{file}`. + +### Raw vs Ready Assets + +For newly generated assets, use the `raw/` subfolder convention: +- **Raw** (`items/{category}/raw/`) — intermediate files (e.g., generated images with white backgrounds) +- **Ready** (`items/{category}/`) — final production assets (transparent PNGs, processed images) + +Existing assets are not retroactively classified. + ## Document File Set Each document instance consists of up to 4 files in `tasks/{type}/docs/`: @@ -73,8 +93,9 @@ Each document instance consists of up to 4 files in `tasks/{type}/docs/`: ## Creating New Task Types 1. Create folder `tasks/{type-name}/` -2. Create `CLAUDE.md` with type-specific rules -3. Create `scripts/generate.mjs` — template + data → output pipeline +2. Choose a theme — record in the type's CLAUDE.md (`**Theme:** {name}`) +3. Create `CLAUDE.md` with type-specific rules +4. Create `scripts/generate.mjs` — template + data → output pipeline 4. Create `editor.html` importing `src/editor/editor-core.js` + type-specific logic 5. Create `scripts/` for any validation/generation utilities 6. Add section to `tasks/index.html` @@ -324,13 +345,9 @@ Use the `/gen-image` skill to generate images via the Banatie API. Auth via `BAN ### Reference Policy -When generating new assets for `assets/items/`, use existing images from the same subfolder as `--ref` to maintain visual consistency. The gen-image skill's default policy is to ask before using refs — this project overrides that: use refs automatically for items in the same asset group. +When generating new assets, use existing images from the same theme subfolder as `--ref` to maintain visual consistency. The gen-image skill's default policy is to ask before using refs — this project overrides that: use refs automatically for items in the same asset group. -Style reference chain: -- `assets/items/asteroids/` — use any existing asteroid as ref -- `assets/items/crystals/` — use any existing crystal as ref -- `assets/icons/` — generate independently (icon packs have their own pipeline) -- `assets/hero-images/`, `assets/footers/`, `assets/backgrounds/` — generate independently +See the active theme's CLAUDE.md for the full reference policy. Current theme: `assets/themes/nms/CLAUDE.md`. ## Background Removal diff --git a/assets/themes/nms/CLAUDE.md b/assets/themes/nms/CLAUDE.md new file mode 100644 index 0000000..804c413 --- /dev/null +++ b/assets/themes/nms/CLAUDE.md @@ -0,0 +1,63 @@ +# NMS (No Man's Sky) Theme + +Space exploration theme inspired by No Man's Sky. Dark cosmic backgrounds, asteroid fields, cargo freighters, planet panoramas. + +## Asset Inventory + +| Category | Path | Count | Description | +|----------|------|-------|-------------| +| Hero images | `hero-images/spaceship{1-9}.{jpeg,png}` | 15 | Spaceships for page headers | +| Splitters | `hero-images/splitters/splitter{1-9}.png` | 9 | Splitting ship variants | +| Footers - Planets | `footers/planet{1-9}.jpeg` | 9 | Planet panoramas | +| Footers - Cabins | `footers/cabin{1-9}.jpeg` | 9 | Ship interior views | +| Icons Pack 1 | `icons/pack1/` | 60 | Minerals & plants (space-exploration) | +| Icons Pack 2 | `icons/pack2/` | 60 | Elements (space-exploration) | +| Icons Pack 3 | `icons/pack3-asteroids/` | 16 | Colored asteroid icons | +| Icons Pack 4 | `icons/pack4-cargobay/` | 9 | Cargo bay icons | +| Asteroids | `items/asteroids/` | 17 | Full-size colored asteroid images | +| Asteroid shapes | `items/asteroid-shapes/` | 16 | Line-art asteroid silhouettes | +| Freighters | `items/freighters/` | 30 | Ships and pods | +| Plants | `items/plants/` | 6 | Decorative plant icons | +| Stones | `items/stones/` | 6 | Stone/mineral textures | +| Elements | `items/elements/` | 4 | Element icons | + +**Legacy:** `icons/pack1-2-unused/` (136 files) — superseded by pack2, kept for reference. + +## Usage in Templates + +All paths relative to project root: +- HTML templates: `/assets/themes/nms/{category}/{file}` +- Generator scripts (from docs/): `../../assets/themes/nms/{category}/{file}` +- Generator scripts (from project root): `assets/themes/nms/{category}/{file}` + +## Color Palette + +| Element | Class | +|---------|-------| +| Title text | `text-indigo-950` | +| Subtitle | `text-indigo-400` | +| Card border | `border-indigo-100` | +| Answer underline | `border-indigo-300` | +| Card bg gradient | `from-white to-indigo-50/40` | +| Badges | `bg-indigo-600` | + +## Adding New Assets + +1. Generate via `/gen-image` with `--ref` from same category for visual consistency +2. Save raw output (white background) to `items/{category}/raw/` +3. Run `pnpm remove-bg` if transparent background needed +4. Move final PNG to `items/{category}/` + +## Reference Policy + +- `items/asteroids/` — use any existing asteroid as `--ref` +- `items/crystals/` — use any existing crystal as `--ref` +- `icons/` — generate independently (icon packs have their own pipeline) +- `hero-images/`, `footers/`, `backgrounds/` — generate independently + +## Cargo Bay Image Generation + +Proven approach for generating `cargo-bayN.jpeg` from `spaceshipN.jpeg`: +- **Ref**: use original `spaceshipN.jpeg` first, then iterate using the generated `cargo-bayN.jpeg` as ref +- **Template**: `illustration`, **Aspect**: `16:9`, **Flag**: `--no-enhance` +- **Key prompt elements**: describe the ship's unique features, emphasize "NO landing gear", "rear engines glow", "open cargo bay hatch", "flying in zero gravity", "white background", "concept art illustration style" diff --git a/assets/footers/cabin1.jpeg b/assets/themes/nms/footers/cabin1.jpeg similarity index 100% rename from assets/footers/cabin1.jpeg rename to assets/themes/nms/footers/cabin1.jpeg diff --git a/assets/footers/cabin2.jpeg b/assets/themes/nms/footers/cabin2.jpeg similarity index 100% rename from assets/footers/cabin2.jpeg rename to assets/themes/nms/footers/cabin2.jpeg diff --git a/assets/footers/cabin3.jpeg b/assets/themes/nms/footers/cabin3.jpeg similarity index 100% rename from assets/footers/cabin3.jpeg rename to assets/themes/nms/footers/cabin3.jpeg diff --git a/assets/footers/cabin4.jpeg b/assets/themes/nms/footers/cabin4.jpeg similarity index 100% rename from assets/footers/cabin4.jpeg rename to assets/themes/nms/footers/cabin4.jpeg diff --git a/assets/footers/cabin5.jpeg b/assets/themes/nms/footers/cabin5.jpeg similarity index 100% rename from assets/footers/cabin5.jpeg rename to assets/themes/nms/footers/cabin5.jpeg diff --git a/assets/footers/cabin6.jpeg b/assets/themes/nms/footers/cabin6.jpeg similarity index 100% rename from assets/footers/cabin6.jpeg rename to assets/themes/nms/footers/cabin6.jpeg diff --git a/assets/footers/cabin7.jpeg b/assets/themes/nms/footers/cabin7.jpeg similarity index 100% rename from assets/footers/cabin7.jpeg rename to assets/themes/nms/footers/cabin7.jpeg diff --git a/assets/footers/cabin8.jpeg b/assets/themes/nms/footers/cabin8.jpeg similarity index 100% rename from assets/footers/cabin8.jpeg rename to assets/themes/nms/footers/cabin8.jpeg diff --git a/assets/footers/cabin9.jpeg b/assets/themes/nms/footers/cabin9.jpeg similarity index 100% rename from assets/footers/cabin9.jpeg rename to assets/themes/nms/footers/cabin9.jpeg diff --git a/assets/footers/planet1.jpeg b/assets/themes/nms/footers/planet1.jpeg similarity index 100% rename from assets/footers/planet1.jpeg rename to assets/themes/nms/footers/planet1.jpeg diff --git a/assets/footers/planet2.jpeg b/assets/themes/nms/footers/planet2.jpeg similarity index 100% rename from assets/footers/planet2.jpeg rename to assets/themes/nms/footers/planet2.jpeg diff --git a/assets/footers/planet3.jpeg b/assets/themes/nms/footers/planet3.jpeg similarity index 100% rename from assets/footers/planet3.jpeg rename to assets/themes/nms/footers/planet3.jpeg diff --git a/assets/footers/planet4.jpeg b/assets/themes/nms/footers/planet4.jpeg similarity index 100% rename from assets/footers/planet4.jpeg rename to assets/themes/nms/footers/planet4.jpeg diff --git a/assets/footers/planet5.jpeg b/assets/themes/nms/footers/planet5.jpeg similarity index 100% rename from assets/footers/planet5.jpeg rename to assets/themes/nms/footers/planet5.jpeg diff --git a/assets/footers/planet6.jpeg b/assets/themes/nms/footers/planet6.jpeg similarity index 100% rename from assets/footers/planet6.jpeg rename to assets/themes/nms/footers/planet6.jpeg diff --git a/assets/footers/planet7.jpeg b/assets/themes/nms/footers/planet7.jpeg similarity index 100% rename from assets/footers/planet7.jpeg rename to assets/themes/nms/footers/planet7.jpeg diff --git a/assets/footers/planet8.jpeg b/assets/themes/nms/footers/planet8.jpeg similarity index 100% rename from assets/footers/planet8.jpeg rename to assets/themes/nms/footers/planet8.jpeg diff --git a/assets/footers/planet9.jpeg b/assets/themes/nms/footers/planet9.jpeg similarity index 100% rename from assets/footers/planet9.jpeg rename to assets/themes/nms/footers/planet9.jpeg diff --git a/assets/hero-images/spaceship-teal.jpeg b/assets/themes/nms/hero-images/spaceship-teal.jpeg similarity index 100% rename from assets/hero-images/spaceship-teal.jpeg rename to assets/themes/nms/hero-images/spaceship-teal.jpeg diff --git a/assets/hero-images/spaceship1.jpeg b/assets/themes/nms/hero-images/spaceship1.jpeg similarity index 100% rename from assets/hero-images/spaceship1.jpeg rename to assets/themes/nms/hero-images/spaceship1.jpeg diff --git a/assets/hero-images/spaceship2.jpeg b/assets/themes/nms/hero-images/spaceship2.jpeg similarity index 100% rename from assets/hero-images/spaceship2.jpeg rename to assets/themes/nms/hero-images/spaceship2.jpeg diff --git a/assets/hero-images/spaceship2.png b/assets/themes/nms/hero-images/spaceship2.png similarity index 100% rename from assets/hero-images/spaceship2.png rename to assets/themes/nms/hero-images/spaceship2.png diff --git a/assets/hero-images/spaceship3.jpeg b/assets/themes/nms/hero-images/spaceship3.jpeg similarity index 100% rename from assets/hero-images/spaceship3.jpeg rename to assets/themes/nms/hero-images/spaceship3.jpeg diff --git a/assets/hero-images/spaceship3.png b/assets/themes/nms/hero-images/spaceship3.png similarity index 100% rename from assets/hero-images/spaceship3.png rename to assets/themes/nms/hero-images/spaceship3.png diff --git a/assets/hero-images/spaceship4.jpeg b/assets/themes/nms/hero-images/spaceship4.jpeg similarity index 100% rename from assets/hero-images/spaceship4.jpeg rename to assets/themes/nms/hero-images/spaceship4.jpeg diff --git a/assets/hero-images/spaceship5.jpeg b/assets/themes/nms/hero-images/spaceship5.jpeg similarity index 100% rename from assets/hero-images/spaceship5.jpeg rename to assets/themes/nms/hero-images/spaceship5.jpeg diff --git a/assets/hero-images/spaceship6.jpeg b/assets/themes/nms/hero-images/spaceship6.jpeg similarity index 100% rename from assets/hero-images/spaceship6.jpeg rename to assets/themes/nms/hero-images/spaceship6.jpeg diff --git a/assets/hero-images/spaceship7.jpeg b/assets/themes/nms/hero-images/spaceship7.jpeg similarity index 100% rename from assets/hero-images/spaceship7.jpeg rename to assets/themes/nms/hero-images/spaceship7.jpeg diff --git a/assets/hero-images/spaceship7.png b/assets/themes/nms/hero-images/spaceship7.png similarity index 100% rename from assets/hero-images/spaceship7.png rename to assets/themes/nms/hero-images/spaceship7.png diff --git a/assets/hero-images/spaceship8.jpeg b/assets/themes/nms/hero-images/spaceship8.jpeg similarity index 100% rename from assets/hero-images/spaceship8.jpeg rename to assets/themes/nms/hero-images/spaceship8.jpeg diff --git a/assets/hero-images/spaceship8.png b/assets/themes/nms/hero-images/spaceship8.png similarity index 100% rename from assets/hero-images/spaceship8.png rename to assets/themes/nms/hero-images/spaceship8.png diff --git a/assets/hero-images/spaceship9.jpeg b/assets/themes/nms/hero-images/spaceship9.jpeg similarity index 100% rename from assets/hero-images/spaceship9.jpeg rename to assets/themes/nms/hero-images/spaceship9.jpeg diff --git a/assets/hero-images/spaceship9.png b/assets/themes/nms/hero-images/spaceship9.png similarity index 100% rename from assets/hero-images/spaceship9.png rename to assets/themes/nms/hero-images/spaceship9.png diff --git a/assets/hero-images/splitters/splitter1.png b/assets/themes/nms/hero-images/splitters/splitter1.png similarity index 100% rename from assets/hero-images/splitters/splitter1.png rename to assets/themes/nms/hero-images/splitters/splitter1.png diff --git a/assets/hero-images/splitters/splitter2.png b/assets/themes/nms/hero-images/splitters/splitter2.png similarity index 100% rename from assets/hero-images/splitters/splitter2.png rename to assets/themes/nms/hero-images/splitters/splitter2.png diff --git a/assets/hero-images/splitters/splitter3.png b/assets/themes/nms/hero-images/splitters/splitter3.png similarity index 100% rename from assets/hero-images/splitters/splitter3.png rename to assets/themes/nms/hero-images/splitters/splitter3.png diff --git a/assets/hero-images/splitters/splitter4.png b/assets/themes/nms/hero-images/splitters/splitter4.png similarity index 100% rename from assets/hero-images/splitters/splitter4.png rename to assets/themes/nms/hero-images/splitters/splitter4.png diff --git a/assets/hero-images/splitters/splitter5.png b/assets/themes/nms/hero-images/splitters/splitter5.png similarity index 100% rename from assets/hero-images/splitters/splitter5.png rename to assets/themes/nms/hero-images/splitters/splitter5.png diff --git a/assets/hero-images/splitters/splitter6.png b/assets/themes/nms/hero-images/splitters/splitter6.png similarity index 100% rename from assets/hero-images/splitters/splitter6.png rename to assets/themes/nms/hero-images/splitters/splitter6.png diff --git a/assets/hero-images/splitters/splitter7.png b/assets/themes/nms/hero-images/splitters/splitter7.png similarity index 100% rename from assets/hero-images/splitters/splitter7.png rename to assets/themes/nms/hero-images/splitters/splitter7.png diff --git a/assets/hero-images/splitters/splitter8.png b/assets/themes/nms/hero-images/splitters/splitter8.png similarity index 100% rename from assets/hero-images/splitters/splitter8.png rename to assets/themes/nms/hero-images/splitters/splitter8.png diff --git a/assets/hero-images/splitters/splitter9.png b/assets/themes/nms/hero-images/splitters/splitter9.png similarity index 100% rename from assets/hero-images/splitters/splitter9.png rename to assets/themes/nms/hero-images/splitters/splitter9.png diff --git a/assets/icons/pack1-2-unused/elem4-3-0.png b/assets/themes/nms/icons/pack1-2-unused/elem4-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/elem4-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/elem4-3-0.png diff --git a/assets/icons/pack1-2-unused/elem4-3-1.png b/assets/themes/nms/icons/pack1-2-unused/elem4-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/elem4-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/elem4-3-1.png diff --git a/assets/icons/pack1-2-unused/elem4-3-2.png b/assets/themes/nms/icons/pack1-2-unused/elem4-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/elem4-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/elem4-3-2.png diff --git a/assets/icons/pack1-2-unused/elem4-3-3.png b/assets/themes/nms/icons/pack1-2-unused/elem4-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/elem4-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/elem4-3-3.png diff --git a/assets/icons/pack1-2-unused/minerals1-0-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-0-0.png diff --git a/assets/icons/pack1-2-unused/minerals1-0-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-0-1.png diff --git a/assets/icons/pack1-2-unused/minerals1-0-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-0-2.png diff --git a/assets/icons/pack1-2-unused/minerals1-1-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-1-0.png diff --git a/assets/icons/pack1-2-unused/minerals1-1-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-1-1.png diff --git a/assets/icons/pack1-2-unused/minerals1-1-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-1-2.png diff --git a/assets/icons/pack1-2-unused/minerals1-1-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-1-3.png diff --git a/assets/icons/pack1-2-unused/minerals1-2-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-2-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-2-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-2-0.png diff --git a/assets/icons/pack1-2-unused/minerals1-2-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-2-2.png diff --git a/assets/icons/pack1-2-unused/minerals1-2-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-2-3.png diff --git a/assets/icons/pack1-2-unused/minerals1-3-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-3-1.png diff --git a/assets/icons/pack1-2-unused/minerals1-3-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals1-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals1-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals1-3-2.png diff --git a/assets/icons/pack1-2-unused/minerals2-0-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-0-0.png diff --git a/assets/icons/pack1-2-unused/minerals2-0-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-0-1.png diff --git a/assets/icons/pack1-2-unused/minerals2-0-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-0-2.png diff --git a/assets/icons/pack1-2-unused/minerals2-1-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-1-0.png diff --git a/assets/icons/pack1-2-unused/minerals2-1-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-1-1.png diff --git a/assets/icons/pack1-2-unused/minerals2-1-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-1-2.png diff --git a/assets/icons/pack1-2-unused/minerals2-1-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-1-3.png diff --git a/assets/icons/pack1-2-unused/minerals2-2-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-2-1.png diff --git a/assets/icons/pack1-2-unused/minerals2-2-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-2-2.png diff --git a/assets/icons/pack1-2-unused/minerals2-2-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-2-3.png diff --git a/assets/icons/pack1-2-unused/minerals2-3-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-3-0.png diff --git a/assets/icons/pack1-2-unused/minerals2-3-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals2-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals2-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals2-3-2.png diff --git a/assets/icons/pack1-2-unused/minerals3-0-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-0-0.png diff --git a/assets/icons/pack1-2-unused/minerals3-0-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-0-1.png diff --git a/assets/icons/pack1-2-unused/minerals3-0-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-0-2.png diff --git a/assets/icons/pack1-2-unused/minerals3-0-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-0-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-0-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-0-3.png diff --git a/assets/icons/pack1-2-unused/minerals3-1-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-1-0.png diff --git a/assets/icons/pack1-2-unused/minerals3-1-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-1-2.png diff --git a/assets/icons/pack1-2-unused/minerals3-1-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-1-3.png diff --git a/assets/icons/pack1-2-unused/minerals3-2-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-2-2.png diff --git a/assets/icons/pack1-2-unused/minerals3-2-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-2-3.png diff --git a/assets/icons/pack1-2-unused/minerals3-3-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-3-0.png diff --git a/assets/icons/pack1-2-unused/minerals3-3-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-3-1.png diff --git a/assets/icons/pack1-2-unused/minerals3-3-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals3-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals3-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals3-3-3.png diff --git a/assets/icons/pack1-2-unused/minerals4-0-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-0-1.png diff --git a/assets/icons/pack1-2-unused/minerals4-0-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-0-2.png diff --git a/assets/icons/pack1-2-unused/minerals4-1-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-1-3.png diff --git a/assets/icons/pack1-2-unused/minerals4-2-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-2-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-2-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-2-0.png diff --git a/assets/icons/pack1-2-unused/minerals4-2-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-2-2.png diff --git a/assets/icons/pack1-2-unused/minerals4-2-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-2-3.png diff --git a/assets/icons/pack1-2-unused/minerals4-3-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-3-0.png diff --git a/assets/icons/pack1-2-unused/minerals4-3-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-3-1.png diff --git a/assets/icons/pack1-2-unused/minerals4-3-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals4-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals4-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals4-3-2.png diff --git a/assets/icons/pack1-2-unused/minerals5-0-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-0-1.png diff --git a/assets/icons/pack1-2-unused/minerals5-0-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-0-2.png diff --git a/assets/icons/pack1-2-unused/minerals5-0-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-0-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-0-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-0-3.png diff --git a/assets/icons/pack1-2-unused/minerals5-1-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-1-0.png diff --git a/assets/icons/pack1-2-unused/minerals5-1-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-1-2.png diff --git a/assets/icons/pack1-2-unused/minerals5-1-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-1-3.png diff --git a/assets/icons/pack1-2-unused/minerals5-2-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-2-1.png diff --git a/assets/icons/pack1-2-unused/minerals5-2-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-2-3.png diff --git a/assets/icons/pack1-2-unused/minerals5-3-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-3-1.png diff --git a/assets/icons/pack1-2-unused/minerals5-3-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals5-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals5-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals5-3-2.png diff --git a/assets/icons/pack1-2-unused/minerals6-0-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-0-1.png diff --git a/assets/icons/pack1-2-unused/minerals6-0-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-0-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-0-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-0-3.png diff --git a/assets/icons/pack1-2-unused/minerals6-1-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-1-0.png diff --git a/assets/icons/pack1-2-unused/minerals6-1-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-1-1.png diff --git a/assets/icons/pack1-2-unused/minerals6-1-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-1-3.png diff --git a/assets/icons/pack1-2-unused/minerals6-2-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-2-1.png diff --git a/assets/icons/pack1-2-unused/minerals6-2-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-2-2.png diff --git a/assets/icons/pack1-2-unused/minerals6-2-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-2-3.png diff --git a/assets/icons/pack1-2-unused/minerals6-3-0.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-3-0.png diff --git a/assets/icons/pack1-2-unused/minerals6-3-1.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-3-1.png diff --git a/assets/icons/pack1-2-unused/minerals6-3-2.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-3-2.png diff --git a/assets/icons/pack1-2-unused/minerals6-3-3.png b/assets/themes/nms/icons/pack1-2-unused/minerals6-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/minerals6-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/minerals6-3-3.png diff --git a/assets/icons/pack1-2-unused/plants1-0-0.png b/assets/themes/nms/icons/pack1-2-unused/plants1-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-0-0.png diff --git a/assets/icons/pack1-2-unused/plants1-0-2.png b/assets/themes/nms/icons/pack1-2-unused/plants1-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-0-2.png diff --git a/assets/icons/pack1-2-unused/plants1-1-0.png b/assets/themes/nms/icons/pack1-2-unused/plants1-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-1-0.png diff --git a/assets/icons/pack1-2-unused/plants1-1-2.png b/assets/themes/nms/icons/pack1-2-unused/plants1-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-1-2.png diff --git a/assets/icons/pack1-2-unused/plants1-1-3.png b/assets/themes/nms/icons/pack1-2-unused/plants1-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-1-3.png diff --git a/assets/icons/pack1-2-unused/plants1-2-1.png b/assets/themes/nms/icons/pack1-2-unused/plants1-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-2-1.png diff --git a/assets/icons/pack1-2-unused/plants1-2-2.png b/assets/themes/nms/icons/pack1-2-unused/plants1-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-2-2.png diff --git a/assets/icons/pack1-2-unused/plants1-3-0.png b/assets/themes/nms/icons/pack1-2-unused/plants1-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-3-0.png diff --git a/assets/icons/pack1-2-unused/plants1-3-1.png b/assets/themes/nms/icons/pack1-2-unused/plants1-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-3-1.png diff --git a/assets/icons/pack1-2-unused/plants1-3-3.png b/assets/themes/nms/icons/pack1-2-unused/plants1-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants1-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants1-3-3.png diff --git a/assets/icons/pack1-2-unused/plants2-0-0.png b/assets/themes/nms/icons/pack1-2-unused/plants2-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-0-0.png diff --git a/assets/icons/pack1-2-unused/plants2-0-1.png b/assets/themes/nms/icons/pack1-2-unused/plants2-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-0-1.png diff --git a/assets/icons/pack1-2-unused/plants2-0-2.png b/assets/themes/nms/icons/pack1-2-unused/plants2-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-0-2.png diff --git a/assets/icons/pack1-2-unused/plants2-0-3.png b/assets/themes/nms/icons/pack1-2-unused/plants2-0-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-0-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-0-3.png diff --git a/assets/icons/pack1-2-unused/plants2-1-1.png b/assets/themes/nms/icons/pack1-2-unused/plants2-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-1-1.png diff --git a/assets/icons/pack1-2-unused/plants2-1-2.png b/assets/themes/nms/icons/pack1-2-unused/plants2-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-1-2.png diff --git a/assets/icons/pack1-2-unused/plants2-2-0.png b/assets/themes/nms/icons/pack1-2-unused/plants2-2-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-2-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-2-0.png diff --git a/assets/icons/pack1-2-unused/plants2-2-2.png b/assets/themes/nms/icons/pack1-2-unused/plants2-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-2-2.png diff --git a/assets/icons/pack1-2-unused/plants2-2-3.png b/assets/themes/nms/icons/pack1-2-unused/plants2-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-2-3.png diff --git a/assets/icons/pack1-2-unused/plants2-3-0.png b/assets/themes/nms/icons/pack1-2-unused/plants2-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-3-0.png diff --git a/assets/icons/pack1-2-unused/plants2-3-2.png b/assets/themes/nms/icons/pack1-2-unused/plants2-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-3-2.png diff --git a/assets/icons/pack1-2-unused/plants2-3-3.png b/assets/themes/nms/icons/pack1-2-unused/plants2-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants2-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants2-3-3.png diff --git a/assets/icons/pack1-2-unused/plants3-0-0.png b/assets/themes/nms/icons/pack1-2-unused/plants3-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-0-0.png diff --git a/assets/icons/pack1-2-unused/plants3-0-2.png b/assets/themes/nms/icons/pack1-2-unused/plants3-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-0-2.png diff --git a/assets/icons/pack1-2-unused/plants3-1-1.png b/assets/themes/nms/icons/pack1-2-unused/plants3-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-1-1.png diff --git a/assets/icons/pack1-2-unused/plants3-1-2.png b/assets/themes/nms/icons/pack1-2-unused/plants3-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-1-2.png diff --git a/assets/icons/pack1-2-unused/plants3-2-1.png b/assets/themes/nms/icons/pack1-2-unused/plants3-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-2-1.png diff --git a/assets/icons/pack1-2-unused/plants3-2-2.png b/assets/themes/nms/icons/pack1-2-unused/plants3-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-2-2.png diff --git a/assets/icons/pack1-2-unused/plants3-2-3.png b/assets/themes/nms/icons/pack1-2-unused/plants3-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-2-3.png diff --git a/assets/icons/pack1-2-unused/plants3-3-0.png b/assets/themes/nms/icons/pack1-2-unused/plants3-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-3-0.png diff --git a/assets/icons/pack1-2-unused/plants3-3-1.png b/assets/themes/nms/icons/pack1-2-unused/plants3-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-3-1.png diff --git a/assets/icons/pack1-2-unused/plants3-3-3.png b/assets/themes/nms/icons/pack1-2-unused/plants3-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants3-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants3-3-3.png diff --git a/assets/icons/pack1-2-unused/plants4-0-0.png b/assets/themes/nms/icons/pack1-2-unused/plants4-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-0-0.png diff --git a/assets/icons/pack1-2-unused/plants4-0-3.png b/assets/themes/nms/icons/pack1-2-unused/plants4-0-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-0-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-0-3.png diff --git a/assets/icons/pack1-2-unused/plants4-1-0.png b/assets/themes/nms/icons/pack1-2-unused/plants4-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-1-0.png diff --git a/assets/icons/pack1-2-unused/plants4-1-1.png b/assets/themes/nms/icons/pack1-2-unused/plants4-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-1-1.png diff --git a/assets/icons/pack1-2-unused/plants4-1-2.png b/assets/themes/nms/icons/pack1-2-unused/plants4-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-1-2.png diff --git a/assets/icons/pack1-2-unused/plants4-1-3.png b/assets/themes/nms/icons/pack1-2-unused/plants4-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-1-3.png diff --git a/assets/icons/pack1-2-unused/plants4-2-1.png b/assets/themes/nms/icons/pack1-2-unused/plants4-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-2-1.png diff --git a/assets/icons/pack1-2-unused/plants4-2-3.png b/assets/themes/nms/icons/pack1-2-unused/plants4-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-2-3.png diff --git a/assets/icons/pack1-2-unused/plants4-3-2.png b/assets/themes/nms/icons/pack1-2-unused/plants4-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants4-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants4-3-2.png diff --git a/assets/icons/pack1-2-unused/plants5-0-0.png b/assets/themes/nms/icons/pack1-2-unused/plants5-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-0-0.png diff --git a/assets/icons/pack1-2-unused/plants5-0-1.png b/assets/themes/nms/icons/pack1-2-unused/plants5-0-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-0-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-0-1.png diff --git a/assets/icons/pack1-2-unused/plants5-0-2.png b/assets/themes/nms/icons/pack1-2-unused/plants5-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-0-2.png diff --git a/assets/icons/pack1-2-unused/plants5-0-3.png b/assets/themes/nms/icons/pack1-2-unused/plants5-0-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-0-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-0-3.png diff --git a/assets/icons/pack1-2-unused/plants5-1-1.png b/assets/themes/nms/icons/pack1-2-unused/plants5-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-1-1.png diff --git a/assets/icons/pack1-2-unused/plants5-1-2.png b/assets/themes/nms/icons/pack1-2-unused/plants5-1-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-1-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-1-2.png diff --git a/assets/icons/pack1-2-unused/plants5-2-1.png b/assets/themes/nms/icons/pack1-2-unused/plants5-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-2-1.png diff --git a/assets/icons/pack1-2-unused/plants5-2-2.png b/assets/themes/nms/icons/pack1-2-unused/plants5-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-2-2.png diff --git a/assets/icons/pack1-2-unused/plants5-2-3.png b/assets/themes/nms/icons/pack1-2-unused/plants5-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-2-3.png diff --git a/assets/icons/pack1-2-unused/plants5-3-0.png b/assets/themes/nms/icons/pack1-2-unused/plants5-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-3-0.png diff --git a/assets/icons/pack1-2-unused/plants5-3-2.png b/assets/themes/nms/icons/pack1-2-unused/plants5-3-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-3-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-3-2.png diff --git a/assets/icons/pack1-2-unused/plants5-3-3.png b/assets/themes/nms/icons/pack1-2-unused/plants5-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants5-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants5-3-3.png diff --git a/assets/icons/pack1-2-unused/plants6-0-0.png b/assets/themes/nms/icons/pack1-2-unused/plants6-0-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-0-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-0-0.png diff --git a/assets/icons/pack1-2-unused/plants6-0-2.png b/assets/themes/nms/icons/pack1-2-unused/plants6-0-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-0-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-0-2.png diff --git a/assets/icons/pack1-2-unused/plants6-1-0.png b/assets/themes/nms/icons/pack1-2-unused/plants6-1-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-1-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-1-0.png diff --git a/assets/icons/pack1-2-unused/plants6-1-1.png b/assets/themes/nms/icons/pack1-2-unused/plants6-1-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-1-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-1-1.png diff --git a/assets/icons/pack1-2-unused/plants6-1-3.png b/assets/themes/nms/icons/pack1-2-unused/plants6-1-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-1-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-1-3.png diff --git a/assets/icons/pack1-2-unused/plants6-2-0.png b/assets/themes/nms/icons/pack1-2-unused/plants6-2-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-2-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-2-0.png diff --git a/assets/icons/pack1-2-unused/plants6-2-1.png b/assets/themes/nms/icons/pack1-2-unused/plants6-2-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-2-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-2-1.png diff --git a/assets/icons/pack1-2-unused/plants6-2-2.png b/assets/themes/nms/icons/pack1-2-unused/plants6-2-2.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-2-2.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-2-2.png diff --git a/assets/icons/pack1-2-unused/plants6-2-3.png b/assets/themes/nms/icons/pack1-2-unused/plants6-2-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-2-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-2-3.png diff --git a/assets/icons/pack1-2-unused/plants6-3-0.png b/assets/themes/nms/icons/pack1-2-unused/plants6-3-0.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-3-0.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-3-0.png diff --git a/assets/icons/pack1-2-unused/plants6-3-1.png b/assets/themes/nms/icons/pack1-2-unused/plants6-3-1.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-3-1.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-3-1.png diff --git a/assets/icons/pack1-2-unused/plants6-3-3.png b/assets/themes/nms/icons/pack1-2-unused/plants6-3-3.png similarity index 100% rename from assets/icons/pack1-2-unused/plants6-3-3.png rename to assets/themes/nms/icons/pack1-2-unused/plants6-3-3.png diff --git a/assets/icons/pack1/minerals1-0-3.png b/assets/themes/nms/icons/pack1/minerals1-0-3.png similarity index 100% rename from assets/icons/pack1/minerals1-0-3.png rename to assets/themes/nms/icons/pack1/minerals1-0-3.png diff --git a/assets/icons/pack1/minerals1-2-1.png b/assets/themes/nms/icons/pack1/minerals1-2-1.png similarity index 100% rename from assets/icons/pack1/minerals1-2-1.png rename to assets/themes/nms/icons/pack1/minerals1-2-1.png diff --git a/assets/icons/pack1/minerals1-3-0.png b/assets/themes/nms/icons/pack1/minerals1-3-0.png similarity index 100% rename from assets/icons/pack1/minerals1-3-0.png rename to assets/themes/nms/icons/pack1/minerals1-3-0.png diff --git a/assets/icons/pack1/minerals1-3-3.png b/assets/themes/nms/icons/pack1/minerals1-3-3.png similarity index 100% rename from assets/icons/pack1/minerals1-3-3.png rename to assets/themes/nms/icons/pack1/minerals1-3-3.png diff --git a/assets/icons/pack1/minerals2-0-3.png b/assets/themes/nms/icons/pack1/minerals2-0-3.png similarity index 100% rename from assets/icons/pack1/minerals2-0-3.png rename to assets/themes/nms/icons/pack1/minerals2-0-3.png diff --git a/assets/icons/pack1/minerals2-2-0.png b/assets/themes/nms/icons/pack1/minerals2-2-0.png similarity index 100% rename from assets/icons/pack1/minerals2-2-0.png rename to assets/themes/nms/icons/pack1/minerals2-2-0.png diff --git a/assets/icons/pack1/minerals2-3-1.png b/assets/themes/nms/icons/pack1/minerals2-3-1.png similarity index 100% rename from assets/icons/pack1/minerals2-3-1.png rename to assets/themes/nms/icons/pack1/minerals2-3-1.png diff --git a/assets/icons/pack1/minerals2-3-3.png b/assets/themes/nms/icons/pack1/minerals2-3-3.png similarity index 100% rename from assets/icons/pack1/minerals2-3-3.png rename to assets/themes/nms/icons/pack1/minerals2-3-3.png diff --git a/assets/icons/pack1/minerals3-1-1.png b/assets/themes/nms/icons/pack1/minerals3-1-1.png similarity index 100% rename from assets/icons/pack1/minerals3-1-1.png rename to assets/themes/nms/icons/pack1/minerals3-1-1.png diff --git a/assets/icons/pack1/minerals3-2-0.png b/assets/themes/nms/icons/pack1/minerals3-2-0.png similarity index 100% rename from assets/icons/pack1/minerals3-2-0.png rename to assets/themes/nms/icons/pack1/minerals3-2-0.png diff --git a/assets/icons/pack1/minerals3-2-1.png b/assets/themes/nms/icons/pack1/minerals3-2-1.png similarity index 100% rename from assets/icons/pack1/minerals3-2-1.png rename to assets/themes/nms/icons/pack1/minerals3-2-1.png diff --git a/assets/icons/pack1/minerals3-3-2.png b/assets/themes/nms/icons/pack1/minerals3-3-2.png similarity index 100% rename from assets/icons/pack1/minerals3-3-2.png rename to assets/themes/nms/icons/pack1/minerals3-3-2.png diff --git a/assets/icons/pack1/minerals4-0-0.png b/assets/themes/nms/icons/pack1/minerals4-0-0.png similarity index 100% rename from assets/icons/pack1/minerals4-0-0.png rename to assets/themes/nms/icons/pack1/minerals4-0-0.png diff --git a/assets/icons/pack1/minerals4-0-3.png b/assets/themes/nms/icons/pack1/minerals4-0-3.png similarity index 100% rename from assets/icons/pack1/minerals4-0-3.png rename to assets/themes/nms/icons/pack1/minerals4-0-3.png diff --git a/assets/icons/pack1/minerals4-1-0.png b/assets/themes/nms/icons/pack1/minerals4-1-0.png similarity index 100% rename from assets/icons/pack1/minerals4-1-0.png rename to assets/themes/nms/icons/pack1/minerals4-1-0.png diff --git a/assets/icons/pack1/minerals4-1-1.png b/assets/themes/nms/icons/pack1/minerals4-1-1.png similarity index 100% rename from assets/icons/pack1/minerals4-1-1.png rename to assets/themes/nms/icons/pack1/minerals4-1-1.png diff --git a/assets/icons/pack1/minerals4-1-2.png b/assets/themes/nms/icons/pack1/minerals4-1-2.png similarity index 100% rename from assets/icons/pack1/minerals4-1-2.png rename to assets/themes/nms/icons/pack1/minerals4-1-2.png diff --git a/assets/icons/pack1/minerals4-2-1.png b/assets/themes/nms/icons/pack1/minerals4-2-1.png similarity index 100% rename from assets/icons/pack1/minerals4-2-1.png rename to assets/themes/nms/icons/pack1/minerals4-2-1.png diff --git a/assets/icons/pack1/minerals4-3-3.png b/assets/themes/nms/icons/pack1/minerals4-3-3.png similarity index 100% rename from assets/icons/pack1/minerals4-3-3.png rename to assets/themes/nms/icons/pack1/minerals4-3-3.png diff --git a/assets/icons/pack1/minerals5-0-0.png b/assets/themes/nms/icons/pack1/minerals5-0-0.png similarity index 100% rename from assets/icons/pack1/minerals5-0-0.png rename to assets/themes/nms/icons/pack1/minerals5-0-0.png diff --git a/assets/icons/pack1/minerals5-1-1.png b/assets/themes/nms/icons/pack1/minerals5-1-1.png similarity index 100% rename from assets/icons/pack1/minerals5-1-1.png rename to assets/themes/nms/icons/pack1/minerals5-1-1.png diff --git a/assets/icons/pack1/minerals5-2-0.png b/assets/themes/nms/icons/pack1/minerals5-2-0.png similarity index 100% rename from assets/icons/pack1/minerals5-2-0.png rename to assets/themes/nms/icons/pack1/minerals5-2-0.png diff --git a/assets/icons/pack1/minerals5-2-2.png b/assets/themes/nms/icons/pack1/minerals5-2-2.png similarity index 100% rename from assets/icons/pack1/minerals5-2-2.png rename to assets/themes/nms/icons/pack1/minerals5-2-2.png diff --git a/assets/icons/pack1/minerals5-3-0.png b/assets/themes/nms/icons/pack1/minerals5-3-0.png similarity index 100% rename from assets/icons/pack1/minerals5-3-0.png rename to assets/themes/nms/icons/pack1/minerals5-3-0.png diff --git a/assets/icons/pack1/minerals5-3-3.png b/assets/themes/nms/icons/pack1/minerals5-3-3.png similarity index 100% rename from assets/icons/pack1/minerals5-3-3.png rename to assets/themes/nms/icons/pack1/minerals5-3-3.png diff --git a/assets/icons/pack1/minerals6-0-0.png b/assets/themes/nms/icons/pack1/minerals6-0-0.png similarity index 100% rename from assets/icons/pack1/minerals6-0-0.png rename to assets/themes/nms/icons/pack1/minerals6-0-0.png diff --git a/assets/icons/pack1/minerals6-0-2.png b/assets/themes/nms/icons/pack1/minerals6-0-2.png similarity index 100% rename from assets/icons/pack1/minerals6-0-2.png rename to assets/themes/nms/icons/pack1/minerals6-0-2.png diff --git a/assets/icons/pack1/minerals6-1-2.png b/assets/themes/nms/icons/pack1/minerals6-1-2.png similarity index 100% rename from assets/icons/pack1/minerals6-1-2.png rename to assets/themes/nms/icons/pack1/minerals6-1-2.png diff --git a/assets/icons/pack1/minerals6-2-0.png b/assets/themes/nms/icons/pack1/minerals6-2-0.png similarity index 100% rename from assets/icons/pack1/minerals6-2-0.png rename to assets/themes/nms/icons/pack1/minerals6-2-0.png diff --git a/assets/icons/pack1/plants1-0-1.png b/assets/themes/nms/icons/pack1/plants1-0-1.png similarity index 100% rename from assets/icons/pack1/plants1-0-1.png rename to assets/themes/nms/icons/pack1/plants1-0-1.png diff --git a/assets/icons/pack1/plants1-0-3.png b/assets/themes/nms/icons/pack1/plants1-0-3.png similarity index 100% rename from assets/icons/pack1/plants1-0-3.png rename to assets/themes/nms/icons/pack1/plants1-0-3.png diff --git a/assets/icons/pack1/plants1-1-1.png b/assets/themes/nms/icons/pack1/plants1-1-1.png similarity index 100% rename from assets/icons/pack1/plants1-1-1.png rename to assets/themes/nms/icons/pack1/plants1-1-1.png diff --git a/assets/icons/pack1/plants1-2-0.png b/assets/themes/nms/icons/pack1/plants1-2-0.png similarity index 100% rename from assets/icons/pack1/plants1-2-0.png rename to assets/themes/nms/icons/pack1/plants1-2-0.png diff --git a/assets/icons/pack1/plants1-2-3.png b/assets/themes/nms/icons/pack1/plants1-2-3.png similarity index 100% rename from assets/icons/pack1/plants1-2-3.png rename to assets/themes/nms/icons/pack1/plants1-2-3.png diff --git a/assets/icons/pack1/plants1-3-2.png b/assets/themes/nms/icons/pack1/plants1-3-2.png similarity index 100% rename from assets/icons/pack1/plants1-3-2.png rename to assets/themes/nms/icons/pack1/plants1-3-2.png diff --git a/assets/icons/pack1/plants2-1-0.png b/assets/themes/nms/icons/pack1/plants2-1-0.png similarity index 100% rename from assets/icons/pack1/plants2-1-0.png rename to assets/themes/nms/icons/pack1/plants2-1-0.png diff --git a/assets/icons/pack1/plants2-1-3.png b/assets/themes/nms/icons/pack1/plants2-1-3.png similarity index 100% rename from assets/icons/pack1/plants2-1-3.png rename to assets/themes/nms/icons/pack1/plants2-1-3.png diff --git a/assets/icons/pack1/plants2-2-1.png b/assets/themes/nms/icons/pack1/plants2-2-1.png similarity index 100% rename from assets/icons/pack1/plants2-2-1.png rename to assets/themes/nms/icons/pack1/plants2-2-1.png diff --git a/assets/icons/pack1/plants2-3-1.png b/assets/themes/nms/icons/pack1/plants2-3-1.png similarity index 100% rename from assets/icons/pack1/plants2-3-1.png rename to assets/themes/nms/icons/pack1/plants2-3-1.png diff --git a/assets/icons/pack1/plants3-0-1.png b/assets/themes/nms/icons/pack1/plants3-0-1.png similarity index 100% rename from assets/icons/pack1/plants3-0-1.png rename to assets/themes/nms/icons/pack1/plants3-0-1.png diff --git a/assets/icons/pack1/plants3-0-3.png b/assets/themes/nms/icons/pack1/plants3-0-3.png similarity index 100% rename from assets/icons/pack1/plants3-0-3.png rename to assets/themes/nms/icons/pack1/plants3-0-3.png diff --git a/assets/icons/pack1/plants3-1-0.png b/assets/themes/nms/icons/pack1/plants3-1-0.png similarity index 100% rename from assets/icons/pack1/plants3-1-0.png rename to assets/themes/nms/icons/pack1/plants3-1-0.png diff --git a/assets/icons/pack1/plants3-1-3.png b/assets/themes/nms/icons/pack1/plants3-1-3.png similarity index 100% rename from assets/icons/pack1/plants3-1-3.png rename to assets/themes/nms/icons/pack1/plants3-1-3.png diff --git a/assets/icons/pack1/plants3-2-0.png b/assets/themes/nms/icons/pack1/plants3-2-0.png similarity index 100% rename from assets/icons/pack1/plants3-2-0.png rename to assets/themes/nms/icons/pack1/plants3-2-0.png diff --git a/assets/icons/pack1/plants3-3-2.png b/assets/themes/nms/icons/pack1/plants3-3-2.png similarity index 100% rename from assets/icons/pack1/plants3-3-2.png rename to assets/themes/nms/icons/pack1/plants3-3-2.png diff --git a/assets/icons/pack1/plants4-0-1.png b/assets/themes/nms/icons/pack1/plants4-0-1.png similarity index 100% rename from assets/icons/pack1/plants4-0-1.png rename to assets/themes/nms/icons/pack1/plants4-0-1.png diff --git a/assets/icons/pack1/plants4-0-2.png b/assets/themes/nms/icons/pack1/plants4-0-2.png similarity index 100% rename from assets/icons/pack1/plants4-0-2.png rename to assets/themes/nms/icons/pack1/plants4-0-2.png diff --git a/assets/icons/pack1/plants4-2-0.png b/assets/themes/nms/icons/pack1/plants4-2-0.png similarity index 100% rename from assets/icons/pack1/plants4-2-0.png rename to assets/themes/nms/icons/pack1/plants4-2-0.png diff --git a/assets/icons/pack1/plants4-2-2.png b/assets/themes/nms/icons/pack1/plants4-2-2.png similarity index 100% rename from assets/icons/pack1/plants4-2-2.png rename to assets/themes/nms/icons/pack1/plants4-2-2.png diff --git a/assets/icons/pack1/plants4-3-0.png b/assets/themes/nms/icons/pack1/plants4-3-0.png similarity index 100% rename from assets/icons/pack1/plants4-3-0.png rename to assets/themes/nms/icons/pack1/plants4-3-0.png diff --git a/assets/icons/pack1/plants4-3-1.png b/assets/themes/nms/icons/pack1/plants4-3-1.png similarity index 100% rename from assets/icons/pack1/plants4-3-1.png rename to assets/themes/nms/icons/pack1/plants4-3-1.png diff --git a/assets/icons/pack1/plants4-3-3.png b/assets/themes/nms/icons/pack1/plants4-3-3.png similarity index 100% rename from assets/icons/pack1/plants4-3-3.png rename to assets/themes/nms/icons/pack1/plants4-3-3.png diff --git a/assets/icons/pack1/plants5-1-0.png b/assets/themes/nms/icons/pack1/plants5-1-0.png similarity index 100% rename from assets/icons/pack1/plants5-1-0.png rename to assets/themes/nms/icons/pack1/plants5-1-0.png diff --git a/assets/icons/pack1/plants5-1-3.png b/assets/themes/nms/icons/pack1/plants5-1-3.png similarity index 100% rename from assets/icons/pack1/plants5-1-3.png rename to assets/themes/nms/icons/pack1/plants5-1-3.png diff --git a/assets/icons/pack1/plants5-2-0.png b/assets/themes/nms/icons/pack1/plants5-2-0.png similarity index 100% rename from assets/icons/pack1/plants5-2-0.png rename to assets/themes/nms/icons/pack1/plants5-2-0.png diff --git a/assets/icons/pack1/plants5-3-1.png b/assets/themes/nms/icons/pack1/plants5-3-1.png similarity index 100% rename from assets/icons/pack1/plants5-3-1.png rename to assets/themes/nms/icons/pack1/plants5-3-1.png diff --git a/assets/icons/pack1/plants6-0-1.png b/assets/themes/nms/icons/pack1/plants6-0-1.png similarity index 100% rename from assets/icons/pack1/plants6-0-1.png rename to assets/themes/nms/icons/pack1/plants6-0-1.png diff --git a/assets/icons/pack1/plants6-0-3.png b/assets/themes/nms/icons/pack1/plants6-0-3.png similarity index 100% rename from assets/icons/pack1/plants6-0-3.png rename to assets/themes/nms/icons/pack1/plants6-0-3.png diff --git a/assets/icons/pack1/plants6-1-2.png b/assets/themes/nms/icons/pack1/plants6-1-2.png similarity index 100% rename from assets/icons/pack1/plants6-1-2.png rename to assets/themes/nms/icons/pack1/plants6-1-2.png diff --git a/assets/icons/pack1/plants6-3-2.png b/assets/themes/nms/icons/pack1/plants6-3-2.png similarity index 100% rename from assets/icons/pack1/plants6-3-2.png rename to assets/themes/nms/icons/pack1/plants6-3-2.png diff --git a/assets/icons/pack2/elem1-0-0.png b/assets/themes/nms/icons/pack2/elem1-0-0.png similarity index 100% rename from assets/icons/pack2/elem1-0-0.png rename to assets/themes/nms/icons/pack2/elem1-0-0.png diff --git a/assets/icons/pack2/elem1-0-1.png b/assets/themes/nms/icons/pack2/elem1-0-1.png similarity index 100% rename from assets/icons/pack2/elem1-0-1.png rename to assets/themes/nms/icons/pack2/elem1-0-1.png diff --git a/assets/icons/pack2/elem1-0-2.png b/assets/themes/nms/icons/pack2/elem1-0-2.png similarity index 100% rename from assets/icons/pack2/elem1-0-2.png rename to assets/themes/nms/icons/pack2/elem1-0-2.png diff --git a/assets/icons/pack2/elem1-0-3.png b/assets/themes/nms/icons/pack2/elem1-0-3.png similarity index 100% rename from assets/icons/pack2/elem1-0-3.png rename to assets/themes/nms/icons/pack2/elem1-0-3.png diff --git a/assets/icons/pack2/elem1-1-0.png b/assets/themes/nms/icons/pack2/elem1-1-0.png similarity index 100% rename from assets/icons/pack2/elem1-1-0.png rename to assets/themes/nms/icons/pack2/elem1-1-0.png diff --git a/assets/icons/pack2/elem1-1-1.png b/assets/themes/nms/icons/pack2/elem1-1-1.png similarity index 100% rename from assets/icons/pack2/elem1-1-1.png rename to assets/themes/nms/icons/pack2/elem1-1-1.png diff --git a/assets/icons/pack2/elem1-1-2.png b/assets/themes/nms/icons/pack2/elem1-1-2.png similarity index 100% rename from assets/icons/pack2/elem1-1-2.png rename to assets/themes/nms/icons/pack2/elem1-1-2.png diff --git a/assets/icons/pack2/elem1-1-3.png b/assets/themes/nms/icons/pack2/elem1-1-3.png similarity index 100% rename from assets/icons/pack2/elem1-1-3.png rename to assets/themes/nms/icons/pack2/elem1-1-3.png diff --git a/assets/icons/pack2/elem1-2-0.png b/assets/themes/nms/icons/pack2/elem1-2-0.png similarity index 100% rename from assets/icons/pack2/elem1-2-0.png rename to assets/themes/nms/icons/pack2/elem1-2-0.png diff --git a/assets/icons/pack2/elem1-2-1.png b/assets/themes/nms/icons/pack2/elem1-2-1.png similarity index 100% rename from assets/icons/pack2/elem1-2-1.png rename to assets/themes/nms/icons/pack2/elem1-2-1.png diff --git a/assets/icons/pack2/elem1-2-2.png b/assets/themes/nms/icons/pack2/elem1-2-2.png similarity index 100% rename from assets/icons/pack2/elem1-2-2.png rename to assets/themes/nms/icons/pack2/elem1-2-2.png diff --git a/assets/icons/pack2/elem1-2-3.png b/assets/themes/nms/icons/pack2/elem1-2-3.png similarity index 100% rename from assets/icons/pack2/elem1-2-3.png rename to assets/themes/nms/icons/pack2/elem1-2-3.png diff --git a/assets/icons/pack2/elem1-3-0.png b/assets/themes/nms/icons/pack2/elem1-3-0.png similarity index 100% rename from assets/icons/pack2/elem1-3-0.png rename to assets/themes/nms/icons/pack2/elem1-3-0.png diff --git a/assets/icons/pack2/elem1-3-1.png b/assets/themes/nms/icons/pack2/elem1-3-1.png similarity index 100% rename from assets/icons/pack2/elem1-3-1.png rename to assets/themes/nms/icons/pack2/elem1-3-1.png diff --git a/assets/icons/pack2/elem1-3-2.png b/assets/themes/nms/icons/pack2/elem1-3-2.png similarity index 100% rename from assets/icons/pack2/elem1-3-2.png rename to assets/themes/nms/icons/pack2/elem1-3-2.png diff --git a/assets/icons/pack2/elem1-3-3.png b/assets/themes/nms/icons/pack2/elem1-3-3.png similarity index 100% rename from assets/icons/pack2/elem1-3-3.png rename to assets/themes/nms/icons/pack2/elem1-3-3.png diff --git a/assets/icons/pack2/elem2-0-0.png b/assets/themes/nms/icons/pack2/elem2-0-0.png similarity index 100% rename from assets/icons/pack2/elem2-0-0.png rename to assets/themes/nms/icons/pack2/elem2-0-0.png diff --git a/assets/icons/pack2/elem2-0-1.png b/assets/themes/nms/icons/pack2/elem2-0-1.png similarity index 100% rename from assets/icons/pack2/elem2-0-1.png rename to assets/themes/nms/icons/pack2/elem2-0-1.png diff --git a/assets/icons/pack2/elem2-0-2.png b/assets/themes/nms/icons/pack2/elem2-0-2.png similarity index 100% rename from assets/icons/pack2/elem2-0-2.png rename to assets/themes/nms/icons/pack2/elem2-0-2.png diff --git a/assets/icons/pack2/elem2-0-3.png b/assets/themes/nms/icons/pack2/elem2-0-3.png similarity index 100% rename from assets/icons/pack2/elem2-0-3.png rename to assets/themes/nms/icons/pack2/elem2-0-3.png diff --git a/assets/icons/pack2/elem2-1-0.png b/assets/themes/nms/icons/pack2/elem2-1-0.png similarity index 100% rename from assets/icons/pack2/elem2-1-0.png rename to assets/themes/nms/icons/pack2/elem2-1-0.png diff --git a/assets/icons/pack2/elem2-1-1.png b/assets/themes/nms/icons/pack2/elem2-1-1.png similarity index 100% rename from assets/icons/pack2/elem2-1-1.png rename to assets/themes/nms/icons/pack2/elem2-1-1.png diff --git a/assets/icons/pack2/elem2-1-2.png b/assets/themes/nms/icons/pack2/elem2-1-2.png similarity index 100% rename from assets/icons/pack2/elem2-1-2.png rename to assets/themes/nms/icons/pack2/elem2-1-2.png diff --git a/assets/icons/pack2/elem2-1-3.png b/assets/themes/nms/icons/pack2/elem2-1-3.png similarity index 100% rename from assets/icons/pack2/elem2-1-3.png rename to assets/themes/nms/icons/pack2/elem2-1-3.png diff --git a/assets/icons/pack2/elem2-2-0.png b/assets/themes/nms/icons/pack2/elem2-2-0.png similarity index 100% rename from assets/icons/pack2/elem2-2-0.png rename to assets/themes/nms/icons/pack2/elem2-2-0.png diff --git a/assets/icons/pack2/elem2-2-1.png b/assets/themes/nms/icons/pack2/elem2-2-1.png similarity index 100% rename from assets/icons/pack2/elem2-2-1.png rename to assets/themes/nms/icons/pack2/elem2-2-1.png diff --git a/assets/icons/pack2/elem2-2-2.png b/assets/themes/nms/icons/pack2/elem2-2-2.png similarity index 100% rename from assets/icons/pack2/elem2-2-2.png rename to assets/themes/nms/icons/pack2/elem2-2-2.png diff --git a/assets/icons/pack2/elem2-2-3.png b/assets/themes/nms/icons/pack2/elem2-2-3.png similarity index 100% rename from assets/icons/pack2/elem2-2-3.png rename to assets/themes/nms/icons/pack2/elem2-2-3.png diff --git a/assets/icons/pack2/elem2-3-0.png b/assets/themes/nms/icons/pack2/elem2-3-0.png similarity index 100% rename from assets/icons/pack2/elem2-3-0.png rename to assets/themes/nms/icons/pack2/elem2-3-0.png diff --git a/assets/icons/pack2/elem2-3-1.png b/assets/themes/nms/icons/pack2/elem2-3-1.png similarity index 100% rename from assets/icons/pack2/elem2-3-1.png rename to assets/themes/nms/icons/pack2/elem2-3-1.png diff --git a/assets/icons/pack2/elem2-3-2.png b/assets/themes/nms/icons/pack2/elem2-3-2.png similarity index 100% rename from assets/icons/pack2/elem2-3-2.png rename to assets/themes/nms/icons/pack2/elem2-3-2.png diff --git a/assets/icons/pack2/elem2-3-3.png b/assets/themes/nms/icons/pack2/elem2-3-3.png similarity index 100% rename from assets/icons/pack2/elem2-3-3.png rename to assets/themes/nms/icons/pack2/elem2-3-3.png diff --git a/assets/icons/pack2/elem3-0-0.png b/assets/themes/nms/icons/pack2/elem3-0-0.png similarity index 100% rename from assets/icons/pack2/elem3-0-0.png rename to assets/themes/nms/icons/pack2/elem3-0-0.png diff --git a/assets/icons/pack2/elem3-0-1.png b/assets/themes/nms/icons/pack2/elem3-0-1.png similarity index 100% rename from assets/icons/pack2/elem3-0-1.png rename to assets/themes/nms/icons/pack2/elem3-0-1.png diff --git a/assets/icons/pack2/elem3-0-2.png b/assets/themes/nms/icons/pack2/elem3-0-2.png similarity index 100% rename from assets/icons/pack2/elem3-0-2.png rename to assets/themes/nms/icons/pack2/elem3-0-2.png diff --git a/assets/icons/pack2/elem3-0-3.png b/assets/themes/nms/icons/pack2/elem3-0-3.png similarity index 100% rename from assets/icons/pack2/elem3-0-3.png rename to assets/themes/nms/icons/pack2/elem3-0-3.png diff --git a/assets/icons/pack2/elem3-1-0.png b/assets/themes/nms/icons/pack2/elem3-1-0.png similarity index 100% rename from assets/icons/pack2/elem3-1-0.png rename to assets/themes/nms/icons/pack2/elem3-1-0.png diff --git a/assets/icons/pack2/elem3-1-1.png b/assets/themes/nms/icons/pack2/elem3-1-1.png similarity index 100% rename from assets/icons/pack2/elem3-1-1.png rename to assets/themes/nms/icons/pack2/elem3-1-1.png diff --git a/assets/icons/pack2/elem3-1-2.png b/assets/themes/nms/icons/pack2/elem3-1-2.png similarity index 100% rename from assets/icons/pack2/elem3-1-2.png rename to assets/themes/nms/icons/pack2/elem3-1-2.png diff --git a/assets/icons/pack2/elem3-1-3.png b/assets/themes/nms/icons/pack2/elem3-1-3.png similarity index 100% rename from assets/icons/pack2/elem3-1-3.png rename to assets/themes/nms/icons/pack2/elem3-1-3.png diff --git a/assets/icons/pack2/elem3-2-0.png b/assets/themes/nms/icons/pack2/elem3-2-0.png similarity index 100% rename from assets/icons/pack2/elem3-2-0.png rename to assets/themes/nms/icons/pack2/elem3-2-0.png diff --git a/assets/icons/pack2/elem3-2-1.png b/assets/themes/nms/icons/pack2/elem3-2-1.png similarity index 100% rename from assets/icons/pack2/elem3-2-1.png rename to assets/themes/nms/icons/pack2/elem3-2-1.png diff --git a/assets/icons/pack2/elem3-2-2.png b/assets/themes/nms/icons/pack2/elem3-2-2.png similarity index 100% rename from assets/icons/pack2/elem3-2-2.png rename to assets/themes/nms/icons/pack2/elem3-2-2.png diff --git a/assets/icons/pack2/elem3-2-3.png b/assets/themes/nms/icons/pack2/elem3-2-3.png similarity index 100% rename from assets/icons/pack2/elem3-2-3.png rename to assets/themes/nms/icons/pack2/elem3-2-3.png diff --git a/assets/icons/pack2/elem3-3-0.png b/assets/themes/nms/icons/pack2/elem3-3-0.png similarity index 100% rename from assets/icons/pack2/elem3-3-0.png rename to assets/themes/nms/icons/pack2/elem3-3-0.png diff --git a/assets/icons/pack2/elem3-3-1.png b/assets/themes/nms/icons/pack2/elem3-3-1.png similarity index 100% rename from assets/icons/pack2/elem3-3-1.png rename to assets/themes/nms/icons/pack2/elem3-3-1.png diff --git a/assets/icons/pack2/elem3-3-2.png b/assets/themes/nms/icons/pack2/elem3-3-2.png similarity index 100% rename from assets/icons/pack2/elem3-3-2.png rename to assets/themes/nms/icons/pack2/elem3-3-2.png diff --git a/assets/icons/pack2/elem3-3-3.png b/assets/themes/nms/icons/pack2/elem3-3-3.png similarity index 100% rename from assets/icons/pack2/elem3-3-3.png rename to assets/themes/nms/icons/pack2/elem3-3-3.png diff --git a/assets/icons/pack2/elem4-0-0.png b/assets/themes/nms/icons/pack2/elem4-0-0.png similarity index 100% rename from assets/icons/pack2/elem4-0-0.png rename to assets/themes/nms/icons/pack2/elem4-0-0.png diff --git a/assets/icons/pack2/elem4-0-1.png b/assets/themes/nms/icons/pack2/elem4-0-1.png similarity index 100% rename from assets/icons/pack2/elem4-0-1.png rename to assets/themes/nms/icons/pack2/elem4-0-1.png diff --git a/assets/icons/pack2/elem4-0-2.png b/assets/themes/nms/icons/pack2/elem4-0-2.png similarity index 100% rename from assets/icons/pack2/elem4-0-2.png rename to assets/themes/nms/icons/pack2/elem4-0-2.png diff --git a/assets/icons/pack2/elem4-0-3.png b/assets/themes/nms/icons/pack2/elem4-0-3.png similarity index 100% rename from assets/icons/pack2/elem4-0-3.png rename to assets/themes/nms/icons/pack2/elem4-0-3.png diff --git a/assets/icons/pack2/elem4-1-0.png b/assets/themes/nms/icons/pack2/elem4-1-0.png similarity index 100% rename from assets/icons/pack2/elem4-1-0.png rename to assets/themes/nms/icons/pack2/elem4-1-0.png diff --git a/assets/icons/pack2/elem4-1-1.png b/assets/themes/nms/icons/pack2/elem4-1-1.png similarity index 100% rename from assets/icons/pack2/elem4-1-1.png rename to assets/themes/nms/icons/pack2/elem4-1-1.png diff --git a/assets/icons/pack2/elem4-1-2.png b/assets/themes/nms/icons/pack2/elem4-1-2.png similarity index 100% rename from assets/icons/pack2/elem4-1-2.png rename to assets/themes/nms/icons/pack2/elem4-1-2.png diff --git a/assets/icons/pack2/elem4-1-3.png b/assets/themes/nms/icons/pack2/elem4-1-3.png similarity index 100% rename from assets/icons/pack2/elem4-1-3.png rename to assets/themes/nms/icons/pack2/elem4-1-3.png diff --git a/assets/icons/pack2/elem4-2-0.png b/assets/themes/nms/icons/pack2/elem4-2-0.png similarity index 100% rename from assets/icons/pack2/elem4-2-0.png rename to assets/themes/nms/icons/pack2/elem4-2-0.png diff --git a/assets/icons/pack2/elem4-2-1.png b/assets/themes/nms/icons/pack2/elem4-2-1.png similarity index 100% rename from assets/icons/pack2/elem4-2-1.png rename to assets/themes/nms/icons/pack2/elem4-2-1.png diff --git a/assets/icons/pack2/elem4-2-2.png b/assets/themes/nms/icons/pack2/elem4-2-2.png similarity index 100% rename from assets/icons/pack2/elem4-2-2.png rename to assets/themes/nms/icons/pack2/elem4-2-2.png diff --git a/assets/icons/pack2/elem4-2-3.png b/assets/themes/nms/icons/pack2/elem4-2-3.png similarity index 100% rename from assets/icons/pack2/elem4-2-3.png rename to assets/themes/nms/icons/pack2/elem4-2-3.png diff --git a/assets/icons/pack3-asteroids/asteroid1.png b/assets/themes/nms/icons/pack3-asteroids/asteroid1.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid1.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid1.png diff --git a/assets/icons/pack3-asteroids/asteroid10.png b/assets/themes/nms/icons/pack3-asteroids/asteroid10.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid10.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid10.png diff --git a/assets/icons/pack3-asteroids/asteroid11.png b/assets/themes/nms/icons/pack3-asteroids/asteroid11.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid11.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid11.png diff --git a/assets/icons/pack3-asteroids/asteroid12.png b/assets/themes/nms/icons/pack3-asteroids/asteroid12.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid12.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid12.png diff --git a/assets/icons/pack3-asteroids/asteroid13.png b/assets/themes/nms/icons/pack3-asteroids/asteroid13.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid13.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid13.png diff --git a/assets/icons/pack3-asteroids/asteroid14.png b/assets/themes/nms/icons/pack3-asteroids/asteroid14.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid14.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid14.png diff --git a/assets/icons/pack3-asteroids/asteroid15.png b/assets/themes/nms/icons/pack3-asteroids/asteroid15.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid15.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid15.png diff --git a/assets/icons/pack3-asteroids/asteroid16.png b/assets/themes/nms/icons/pack3-asteroids/asteroid16.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid16.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid16.png diff --git a/assets/icons/pack3-asteroids/asteroid2.png b/assets/themes/nms/icons/pack3-asteroids/asteroid2.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid2.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid2.png diff --git a/assets/icons/pack3-asteroids/asteroid3.png b/assets/themes/nms/icons/pack3-asteroids/asteroid3.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid3.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid3.png diff --git a/assets/icons/pack3-asteroids/asteroid4.png b/assets/themes/nms/icons/pack3-asteroids/asteroid4.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid4.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid4.png diff --git a/assets/icons/pack3-asteroids/asteroid5.png b/assets/themes/nms/icons/pack3-asteroids/asteroid5.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid5.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid5.png diff --git a/assets/icons/pack3-asteroids/asteroid6.png b/assets/themes/nms/icons/pack3-asteroids/asteroid6.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid6.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid6.png diff --git a/assets/icons/pack3-asteroids/asteroid7.png b/assets/themes/nms/icons/pack3-asteroids/asteroid7.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid7.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid7.png diff --git a/assets/icons/pack3-asteroids/asteroid8.png b/assets/themes/nms/icons/pack3-asteroids/asteroid8.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid8.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid8.png diff --git a/assets/icons/pack3-asteroids/asteroid9.png b/assets/themes/nms/icons/pack3-asteroids/asteroid9.png similarity index 100% rename from assets/icons/pack3-asteroids/asteroid9.png rename to assets/themes/nms/icons/pack3-asteroids/asteroid9.png diff --git a/assets/icons/pack4-cargobay/cargo-bay1.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay1.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay1.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay1.png diff --git a/assets/icons/pack4-cargobay/cargo-bay2.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay2.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay2.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay2.png diff --git a/assets/icons/pack4-cargobay/cargo-bay3.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay3.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay3.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay3.png diff --git a/assets/icons/pack4-cargobay/cargo-bay4.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay4.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay4.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay4.png diff --git a/assets/icons/pack4-cargobay/cargo-bay5.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay5.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay5.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay5.png diff --git a/assets/icons/pack4-cargobay/cargo-bay6.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay6.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay6.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay6.png diff --git a/assets/icons/pack4-cargobay/cargo-bay7.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay7.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay7.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay7.png diff --git a/assets/icons/pack4-cargobay/cargo-bay8.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay8.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay8.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay8.png diff --git a/assets/icons/pack4-cargobay/cargo-bay9.png b/assets/themes/nms/icons/pack4-cargobay/cargo-bay9.png similarity index 100% rename from assets/icons/pack4-cargobay/cargo-bay9.png rename to assets/themes/nms/icons/pack4-cargobay/cargo-bay9.png diff --git a/assets/items/asteroid-shapes/asteroid1.png b/assets/themes/nms/items/asteroid-shapes/asteroid1.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid1.png rename to assets/themes/nms/items/asteroid-shapes/asteroid1.png diff --git a/assets/items/asteroid-shapes/asteroid10.png b/assets/themes/nms/items/asteroid-shapes/asteroid10.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid10.png rename to assets/themes/nms/items/asteroid-shapes/asteroid10.png diff --git a/assets/items/asteroid-shapes/asteroid11.png b/assets/themes/nms/items/asteroid-shapes/asteroid11.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid11.png rename to assets/themes/nms/items/asteroid-shapes/asteroid11.png diff --git a/assets/items/asteroid-shapes/asteroid12.png b/assets/themes/nms/items/asteroid-shapes/asteroid12.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid12.png rename to assets/themes/nms/items/asteroid-shapes/asteroid12.png diff --git a/assets/items/asteroid-shapes/asteroid13.png b/assets/themes/nms/items/asteroid-shapes/asteroid13.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid13.png rename to assets/themes/nms/items/asteroid-shapes/asteroid13.png diff --git a/assets/items/asteroid-shapes/asteroid14.png b/assets/themes/nms/items/asteroid-shapes/asteroid14.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid14.png rename to assets/themes/nms/items/asteroid-shapes/asteroid14.png diff --git a/assets/items/asteroid-shapes/asteroid15.png b/assets/themes/nms/items/asteroid-shapes/asteroid15.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid15.png rename to assets/themes/nms/items/asteroid-shapes/asteroid15.png diff --git a/assets/items/asteroid-shapes/asteroid16.png b/assets/themes/nms/items/asteroid-shapes/asteroid16.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid16.png rename to assets/themes/nms/items/asteroid-shapes/asteroid16.png diff --git a/assets/items/asteroid-shapes/asteroid2.png b/assets/themes/nms/items/asteroid-shapes/asteroid2.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid2.png rename to assets/themes/nms/items/asteroid-shapes/asteroid2.png diff --git a/assets/items/asteroid-shapes/asteroid3.png b/assets/themes/nms/items/asteroid-shapes/asteroid3.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid3.png rename to assets/themes/nms/items/asteroid-shapes/asteroid3.png diff --git a/assets/items/asteroid-shapes/asteroid4.png b/assets/themes/nms/items/asteroid-shapes/asteroid4.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid4.png rename to assets/themes/nms/items/asteroid-shapes/asteroid4.png diff --git a/assets/items/asteroid-shapes/asteroid5.png b/assets/themes/nms/items/asteroid-shapes/asteroid5.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid5.png rename to assets/themes/nms/items/asteroid-shapes/asteroid5.png diff --git a/assets/items/asteroid-shapes/asteroid6.png b/assets/themes/nms/items/asteroid-shapes/asteroid6.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid6.png rename to assets/themes/nms/items/asteroid-shapes/asteroid6.png diff --git a/assets/items/asteroid-shapes/asteroid7.png b/assets/themes/nms/items/asteroid-shapes/asteroid7.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid7.png rename to assets/themes/nms/items/asteroid-shapes/asteroid7.png diff --git a/assets/items/asteroid-shapes/asteroid8.png b/assets/themes/nms/items/asteroid-shapes/asteroid8.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid8.png rename to assets/themes/nms/items/asteroid-shapes/asteroid8.png diff --git a/assets/items/asteroid-shapes/asteroid9.png b/assets/themes/nms/items/asteroid-shapes/asteroid9.png similarity index 100% rename from assets/items/asteroid-shapes/asteroid9.png rename to assets/themes/nms/items/asteroid-shapes/asteroid9.png diff --git a/assets/items/asteroids/CLAUDE.md b/assets/themes/nms/items/asteroids/CLAUDE.md similarity index 100% rename from assets/items/asteroids/CLAUDE.md rename to assets/themes/nms/items/asteroids/CLAUDE.md diff --git a/assets/items/asteroids/asteroid1.png b/assets/themes/nms/items/asteroids/asteroid1.png similarity index 100% rename from assets/items/asteroids/asteroid1.png rename to assets/themes/nms/items/asteroids/asteroid1.png diff --git a/assets/items/asteroids/asteroid10.png b/assets/themes/nms/items/asteroids/asteroid10.png similarity index 100% rename from assets/items/asteroids/asteroid10.png rename to assets/themes/nms/items/asteroids/asteroid10.png diff --git a/assets/items/asteroids/asteroid11.png b/assets/themes/nms/items/asteroids/asteroid11.png similarity index 100% rename from assets/items/asteroids/asteroid11.png rename to assets/themes/nms/items/asteroids/asteroid11.png diff --git a/assets/items/asteroids/asteroid12.png b/assets/themes/nms/items/asteroids/asteroid12.png similarity index 100% rename from assets/items/asteroids/asteroid12.png rename to assets/themes/nms/items/asteroids/asteroid12.png diff --git a/assets/items/asteroids/asteroid13.png b/assets/themes/nms/items/asteroids/asteroid13.png similarity index 100% rename from assets/items/asteroids/asteroid13.png rename to assets/themes/nms/items/asteroids/asteroid13.png diff --git a/assets/items/asteroids/asteroid14.png b/assets/themes/nms/items/asteroids/asteroid14.png similarity index 100% rename from assets/items/asteroids/asteroid14.png rename to assets/themes/nms/items/asteroids/asteroid14.png diff --git a/assets/items/asteroids/asteroid15.png b/assets/themes/nms/items/asteroids/asteroid15.png similarity index 100% rename from assets/items/asteroids/asteroid15.png rename to assets/themes/nms/items/asteroids/asteroid15.png diff --git a/assets/items/asteroids/asteroid16.png b/assets/themes/nms/items/asteroids/asteroid16.png similarity index 100% rename from assets/items/asteroids/asteroid16.png rename to assets/themes/nms/items/asteroids/asteroid16.png diff --git a/assets/items/asteroids/asteroid2.png b/assets/themes/nms/items/asteroids/asteroid2.png similarity index 100% rename from assets/items/asteroids/asteroid2.png rename to assets/themes/nms/items/asteroids/asteroid2.png diff --git a/assets/items/asteroids/asteroid3.png b/assets/themes/nms/items/asteroids/asteroid3.png similarity index 100% rename from assets/items/asteroids/asteroid3.png rename to assets/themes/nms/items/asteroids/asteroid3.png diff --git a/assets/items/asteroids/asteroid4.png b/assets/themes/nms/items/asteroids/asteroid4.png similarity index 100% rename from assets/items/asteroids/asteroid4.png rename to assets/themes/nms/items/asteroids/asteroid4.png diff --git a/assets/items/asteroids/asteroid5.png b/assets/themes/nms/items/asteroids/asteroid5.png similarity index 100% rename from assets/items/asteroids/asteroid5.png rename to assets/themes/nms/items/asteroids/asteroid5.png diff --git a/assets/items/asteroids/asteroid6.png b/assets/themes/nms/items/asteroids/asteroid6.png similarity index 100% rename from assets/items/asteroids/asteroid6.png rename to assets/themes/nms/items/asteroids/asteroid6.png diff --git a/assets/items/asteroids/asteroid7.png b/assets/themes/nms/items/asteroids/asteroid7.png similarity index 100% rename from assets/items/asteroids/asteroid7.png rename to assets/themes/nms/items/asteroids/asteroid7.png diff --git a/assets/items/asteroids/asteroid8.png b/assets/themes/nms/items/asteroids/asteroid8.png similarity index 100% rename from assets/items/asteroids/asteroid8.png rename to assets/themes/nms/items/asteroids/asteroid8.png diff --git a/assets/items/asteroids/asteroid9.png b/assets/themes/nms/items/asteroids/asteroid9.png similarity index 100% rename from assets/items/asteroids/asteroid9.png rename to assets/themes/nms/items/asteroids/asteroid9.png diff --git a/assets/items/elements/elem1.jpeg b/assets/themes/nms/items/elements/elem1.jpeg similarity index 100% rename from assets/items/elements/elem1.jpeg rename to assets/themes/nms/items/elements/elem1.jpeg diff --git a/assets/items/elements/elem2.jpeg b/assets/themes/nms/items/elements/elem2.jpeg similarity index 100% rename from assets/items/elements/elem2.jpeg rename to assets/themes/nms/items/elements/elem2.jpeg diff --git a/assets/items/elements/elem3.jpeg b/assets/themes/nms/items/elements/elem3.jpeg similarity index 100% rename from assets/items/elements/elem3.jpeg rename to assets/themes/nms/items/elements/elem3.jpeg diff --git a/assets/items/elements/elem4.jpeg b/assets/themes/nms/items/elements/elem4.jpeg similarity index 100% rename from assets/items/elements/elem4.jpeg rename to assets/themes/nms/items/elements/elem4.jpeg diff --git a/assets/items/freighters/freighter1.png b/assets/themes/nms/items/freighters/freighter1.png similarity index 100% rename from assets/items/freighters/freighter1.png rename to assets/themes/nms/items/freighters/freighter1.png diff --git a/assets/items/freighters/freighter10.png b/assets/themes/nms/items/freighters/freighter10.png similarity index 100% rename from assets/items/freighters/freighter10.png rename to assets/themes/nms/items/freighters/freighter10.png diff --git a/assets/items/freighters/freighter11.png b/assets/themes/nms/items/freighters/freighter11.png similarity index 100% rename from assets/items/freighters/freighter11.png rename to assets/themes/nms/items/freighters/freighter11.png diff --git a/assets/items/freighters/freighter12.png b/assets/themes/nms/items/freighters/freighter12.png similarity index 100% rename from assets/items/freighters/freighter12.png rename to assets/themes/nms/items/freighters/freighter12.png diff --git a/assets/items/freighters/freighter2.png b/assets/themes/nms/items/freighters/freighter2.png similarity index 100% rename from assets/items/freighters/freighter2.png rename to assets/themes/nms/items/freighters/freighter2.png diff --git a/assets/items/freighters/freighter3.png b/assets/themes/nms/items/freighters/freighter3.png similarity index 100% rename from assets/items/freighters/freighter3.png rename to assets/themes/nms/items/freighters/freighter3.png diff --git a/assets/items/freighters/freighter4.png b/assets/themes/nms/items/freighters/freighter4.png similarity index 100% rename from assets/items/freighters/freighter4.png rename to assets/themes/nms/items/freighters/freighter4.png diff --git a/assets/items/freighters/freighter5.png b/assets/themes/nms/items/freighters/freighter5.png similarity index 100% rename from assets/items/freighters/freighter5.png rename to assets/themes/nms/items/freighters/freighter5.png diff --git a/assets/items/freighters/freighter6.png b/assets/themes/nms/items/freighters/freighter6.png similarity index 100% rename from assets/items/freighters/freighter6.png rename to assets/themes/nms/items/freighters/freighter6.png diff --git a/assets/items/freighters/freighter7.png b/assets/themes/nms/items/freighters/freighter7.png similarity index 100% rename from assets/items/freighters/freighter7.png rename to assets/themes/nms/items/freighters/freighter7.png diff --git a/assets/items/freighters/freighter8.png b/assets/themes/nms/items/freighters/freighter8.png similarity index 100% rename from assets/items/freighters/freighter8.png rename to assets/themes/nms/items/freighters/freighter8.png diff --git a/assets/items/freighters/freighter9.png b/assets/themes/nms/items/freighters/freighter9.png similarity index 100% rename from assets/items/freighters/freighter9.png rename to assets/themes/nms/items/freighters/freighter9.png diff --git a/assets/items/freighters/pod1.png b/assets/themes/nms/items/freighters/pod1.png similarity index 100% rename from assets/items/freighters/pod1.png rename to assets/themes/nms/items/freighters/pod1.png diff --git a/assets/items/freighters/pod10.png b/assets/themes/nms/items/freighters/pod10.png similarity index 100% rename from assets/items/freighters/pod10.png rename to assets/themes/nms/items/freighters/pod10.png diff --git a/assets/items/freighters/pod11.png b/assets/themes/nms/items/freighters/pod11.png similarity index 100% rename from assets/items/freighters/pod11.png rename to assets/themes/nms/items/freighters/pod11.png diff --git a/assets/items/freighters/pod12.png b/assets/themes/nms/items/freighters/pod12.png similarity index 100% rename from assets/items/freighters/pod12.png rename to assets/themes/nms/items/freighters/pod12.png diff --git a/assets/items/freighters/pod13.png b/assets/themes/nms/items/freighters/pod13.png similarity index 100% rename from assets/items/freighters/pod13.png rename to assets/themes/nms/items/freighters/pod13.png diff --git a/assets/items/freighters/pod14.png b/assets/themes/nms/items/freighters/pod14.png similarity index 100% rename from assets/items/freighters/pod14.png rename to assets/themes/nms/items/freighters/pod14.png diff --git a/assets/items/freighters/pod15.png b/assets/themes/nms/items/freighters/pod15.png similarity index 100% rename from assets/items/freighters/pod15.png rename to assets/themes/nms/items/freighters/pod15.png diff --git a/assets/items/freighters/pod16.png b/assets/themes/nms/items/freighters/pod16.png similarity index 100% rename from assets/items/freighters/pod16.png rename to assets/themes/nms/items/freighters/pod16.png diff --git a/assets/items/freighters/pod17.png b/assets/themes/nms/items/freighters/pod17.png similarity index 100% rename from assets/items/freighters/pod17.png rename to assets/themes/nms/items/freighters/pod17.png diff --git a/assets/items/freighters/pod18.png b/assets/themes/nms/items/freighters/pod18.png similarity index 100% rename from assets/items/freighters/pod18.png rename to assets/themes/nms/items/freighters/pod18.png diff --git a/assets/items/freighters/pod2.png b/assets/themes/nms/items/freighters/pod2.png similarity index 100% rename from assets/items/freighters/pod2.png rename to assets/themes/nms/items/freighters/pod2.png diff --git a/assets/items/freighters/pod3.png b/assets/themes/nms/items/freighters/pod3.png similarity index 100% rename from assets/items/freighters/pod3.png rename to assets/themes/nms/items/freighters/pod3.png diff --git a/assets/items/freighters/pod4.png b/assets/themes/nms/items/freighters/pod4.png similarity index 100% rename from assets/items/freighters/pod4.png rename to assets/themes/nms/items/freighters/pod4.png diff --git a/assets/items/freighters/pod5.png b/assets/themes/nms/items/freighters/pod5.png similarity index 100% rename from assets/items/freighters/pod5.png rename to assets/themes/nms/items/freighters/pod5.png diff --git a/assets/items/freighters/pod6.png b/assets/themes/nms/items/freighters/pod6.png similarity index 100% rename from assets/items/freighters/pod6.png rename to assets/themes/nms/items/freighters/pod6.png diff --git a/assets/items/freighters/pod7.png b/assets/themes/nms/items/freighters/pod7.png similarity index 100% rename from assets/items/freighters/pod7.png rename to assets/themes/nms/items/freighters/pod7.png diff --git a/assets/items/freighters/pod8.png b/assets/themes/nms/items/freighters/pod8.png similarity index 100% rename from assets/items/freighters/pod8.png rename to assets/themes/nms/items/freighters/pod8.png diff --git a/assets/items/freighters/pod9.png b/assets/themes/nms/items/freighters/pod9.png similarity index 100% rename from assets/items/freighters/pod9.png rename to assets/themes/nms/items/freighters/pod9.png diff --git a/assets/items/plants/plants1.jpeg b/assets/themes/nms/items/plants/plants1.jpeg similarity index 100% rename from assets/items/plants/plants1.jpeg rename to assets/themes/nms/items/plants/plants1.jpeg diff --git a/assets/items/plants/plants2.jpeg b/assets/themes/nms/items/plants/plants2.jpeg similarity index 100% rename from assets/items/plants/plants2.jpeg rename to assets/themes/nms/items/plants/plants2.jpeg diff --git a/assets/items/plants/plants3.jpeg b/assets/themes/nms/items/plants/plants3.jpeg similarity index 100% rename from assets/items/plants/plants3.jpeg rename to assets/themes/nms/items/plants/plants3.jpeg diff --git a/assets/items/plants/plants4.jpeg b/assets/themes/nms/items/plants/plants4.jpeg similarity index 100% rename from assets/items/plants/plants4.jpeg rename to assets/themes/nms/items/plants/plants4.jpeg diff --git a/assets/items/plants/plants5.jpeg b/assets/themes/nms/items/plants/plants5.jpeg similarity index 100% rename from assets/items/plants/plants5.jpeg rename to assets/themes/nms/items/plants/plants5.jpeg diff --git a/assets/items/plants/plants6.jpeg b/assets/themes/nms/items/plants/plants6.jpeg similarity index 100% rename from assets/items/plants/plants6.jpeg rename to assets/themes/nms/items/plants/plants6.jpeg diff --git a/assets/items/stones/minerals1.jpeg b/assets/themes/nms/items/stones/minerals1.jpeg similarity index 100% rename from assets/items/stones/minerals1.jpeg rename to assets/themes/nms/items/stones/minerals1.jpeg diff --git a/assets/items/stones/minerals2.jpeg b/assets/themes/nms/items/stones/minerals2.jpeg similarity index 100% rename from assets/items/stones/minerals2.jpeg rename to assets/themes/nms/items/stones/minerals2.jpeg diff --git a/assets/items/stones/minerals3.jpeg b/assets/themes/nms/items/stones/minerals3.jpeg similarity index 100% rename from assets/items/stones/minerals3.jpeg rename to assets/themes/nms/items/stones/minerals3.jpeg diff --git a/assets/items/stones/minerals4.jpeg b/assets/themes/nms/items/stones/minerals4.jpeg similarity index 100% rename from assets/items/stones/minerals4.jpeg rename to assets/themes/nms/items/stones/minerals4.jpeg diff --git a/assets/items/stones/minerals5.jpeg b/assets/themes/nms/items/stones/minerals5.jpeg similarity index 100% rename from assets/items/stones/minerals5.jpeg rename to assets/themes/nms/items/stones/minerals5.jpeg diff --git a/assets/items/stones/minerals6.jpeg b/assets/themes/nms/items/stones/minerals6.jpeg similarity index 100% rename from assets/items/stones/minerals6.jpeg rename to assets/themes/nms/items/stones/minerals6.jpeg diff --git a/bs-config.cjs b/bs-config.cjs index feb78fc..28329e5 100644 --- a/bs-config.cjs +++ b/bs-config.cjs @@ -15,7 +15,7 @@ module.exports = { "tasks/*/docs/*.template.html", "tasks/*/docs/*.output.html", "tasks/*/editor.html", - "assets/**/*", + "assets/themes/**/*", "public/**/*" ], port: 3300, diff --git a/src/scripts/create-asteroid-shapes.mjs b/src/scripts/create-asteroid-shapes.mjs index 5f12193..e567ec5 100644 --- a/src/scripts/create-asteroid-shapes.mjs +++ b/src/scripts/create-asteroid-shapes.mjs @@ -4,8 +4,8 @@ import { existsSync, mkdirSync, readdirSync } from 'fs'; import { fileURLToPath } from 'url'; const PROJECT_ROOT = resolve(fileURLToPath(import.meta.url), '../../..'); -const DEFAULT_INPUT = resolve(PROJECT_ROOT, 'assets/icons/pack3-asteroids'); -const DEFAULT_OUTPUT = resolve(PROJECT_ROOT, 'assets/items/asteroid-shapes'); +const DEFAULT_INPUT = resolve(PROJECT_ROOT, 'assets/themes/nms/icons/pack3-asteroids'); +const DEFAULT_OUTPUT = resolve(PROJECT_ROOT, 'assets/themes/nms/items/asteroid-shapes'); // Tunable constants const OUTLINE_WIDTH = 5; // px thickness of boundary outline diff --git a/src/scripts/remove-bg.mjs b/src/scripts/remove-bg.mjs index 3b8b615..f1bc357 100644 --- a/src/scripts/remove-bg.mjs +++ b/src/scripts/remove-bg.mjs @@ -4,7 +4,7 @@ import { existsSync, readdirSync, statSync } from 'fs'; import { fileURLToPath } from 'url'; const PROJECT_ROOT = resolve(fileURLToPath(import.meta.url), '../../..'); -const DEFAULT_INPUT = resolve(PROJECT_ROOT, 'assets/icons/pack2'); +const DEFAULT_INPUT = resolve(PROJECT_ROOT, 'assets/themes/nms/icons/pack2'); const DEFAULT_THRESHOLD = 230; const DEFAULT_FUZZ = 0; const IMAGE_EXTENSION = /\.(png|jpe?g|webp)$/i; diff --git a/src/scripts/split-sprites.mjs b/src/scripts/split-sprites.mjs index 43b48ac..0a05b92 100644 --- a/src/scripts/split-sprites.mjs +++ b/src/scripts/split-sprites.mjs @@ -4,8 +4,8 @@ import { existsSync, mkdirSync, readdirSync, statSync } from 'fs'; import { fileURLToPath } from 'url'; const PROJECT_ROOT = resolve(fileURLToPath(import.meta.url), '../../..'); -const DEFAULT_INPUT = resolve(PROJECT_ROOT, 'assets/items'); -const DEFAULT_OUTPUT = resolve(PROJECT_ROOT, 'assets/icons'); +const DEFAULT_INPUT = resolve(PROJECT_ROOT, 'assets/themes/nms/items'); +const DEFAULT_OUTPUT = resolve(PROJECT_ROOT, 'assets/themes/nms/icons'); const GRID = 4; const SUPPORTED_EXTENSIONS = /\.(jpe?g|png|webp|tiff?)$/i; diff --git a/tasks/asteroid-splitting/CLAUDE.md b/tasks/asteroid-splitting/CLAUDE.md index d0f281d..5876884 100644 --- a/tasks/asteroid-splitting/CLAUDE.md +++ b/tasks/asteroid-splitting/CLAUDE.md @@ -1,5 +1,7 @@ # Asteroid Splitting Task Type +**Theme:** nms (`assets/themes/nms/`) + Split an asteroid of weight N into two unequal parts. Each page has 4 horizontal sections separated by decorative dividers. Each section features one asteroid with a number N, and multiple formula rows where the child writes two addends that sum to N. ## Layout @@ -11,9 +13,9 @@ Split an asteroid of weight N into two unequal parts. Each page has 4 horizontal - **Each section:** - Left: Large asteroid image (~26mm) with number overlay (bold, white, shadowed) - Center/Right: Formula rows centered, with splitter icon + small asteroid + formula -- **Asteroid icons:** `assets/icons/pack3-asteroids/asteroid{1-16}.png` -- **Hero images:** `assets/hero-images/splitters/splitter{1-9}.png` -- **Footer images:** `assets/footers/planet{1-9}.jpeg` +- **Asteroid icons:** `assets/themes/nms/icons/pack3-asteroids/asteroid{1-16}.png` +- **Hero images:** `assets/themes/nms/hero-images/splitters/splitter{1-9}.png` +- **Footer images:** `assets/themes/nms/footers/planet{1-9}.jpeg` ## Number Rules diff --git a/tasks/asteroid-splitting/docs/asteroid-splitting-1.template.html b/tasks/asteroid-splitting/docs/asteroid-splitting-1.template.html index e74497e..7a72ceb 100644 --- a/tasks/asteroid-splitting/docs/asteroid-splitting-1.template.html +++ b/tasks/asteroid-splitting/docs/asteroid-splitting-1.template.html @@ -29,11 +29,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -44,16 +44,16 @@
- + 10
-
10
=1+9
-
10
=4+6
-
10
= + 
-
10
= + 
-
10
= + 
-
10
= + 
+
10
=1+9
+
10
=4+6
+
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
@@ -62,15 +62,15 @@
- + 7
-
7
=1+ 
-
7
= +4
-
7
= + 
-
7
= + 
-
7
= + 
+
7
=1+ 
+
7
= +4
+
7
= + 
+
7
= + 
+
7
= + 
@@ -79,13 +79,13 @@
- + 5
-
5
=1+ 
-
5
= +3
-
5
= + 
+
5
=1+ 
+
5
= +3
+
5
= + 
@@ -95,11 +95,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -110,16 +110,16 @@
- + 9
-
9
=1+8
-
9
=4+5
-
9
= + 
-
9
= + 
-
9
= + 
-
9
= + 
+
9
=1+8
+
9
=4+5
+
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
@@ -128,13 +128,13 @@
- + 6
-
6
=1+ 
-
6
= +4
-
6
= + 
+
6
=1+ 
+
6
= +4
+
6
= + 
@@ -143,11 +143,11 @@
- + 3
-
3
= + 
+
3
= + 
@@ -157,11 +157,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -172,15 +172,15 @@
- + 8
-
8
=1+7
-
8
=3+5
-
8
= + 
-
8
= + 
-
8
= + 
+
8
=1+7
+
8
=3+5
+
8
= + 
+
8
= + 
+
8
= + 
@@ -189,13 +189,13 @@
- + 4
-
4
= + 
-
4
= + 
-
4
= + 
+
4
= + 
+
4
= + 
+
4
= + 
@@ -204,11 +204,11 @@
- + 2
-
2
= + 
+
2
= + 
@@ -218,11 +218,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -233,16 +233,16 @@
- + 10
-
10
=3+7
-
10
=7+3
-
10
= + 
-
10
= + 
-
10
= + 
-
10
= + 
+
10
=3+7
+
10
=7+3
+
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
@@ -251,15 +251,15 @@
- + 7
-
7
= + 
-
7
= + 
-
7
= + 
-
7
= + 
-
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
@@ -268,13 +268,13 @@
- + 6
-
6
= + 
-
6
= + 
-
6
= + 
+
6
= + 
+
6
= + 
+
6
= + 
@@ -284,11 +284,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -299,16 +299,16 @@
- + 9
-
9
=3+6
-
9
=6+3
-
9
= + 
-
9
= + 
-
9
= + 
-
9
= + 
+
9
=3+6
+
9
=6+3
+
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
@@ -317,13 +317,13 @@
- + 4
-
4
= + 
-
4
= + 
-
4
= + 
+
4
= + 
+
4
= + 
+
4
= + 
@@ -332,11 +332,11 @@
- + 3
-
3
= + 
+
3
= + 
@@ -346,11 +346,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -361,15 +361,15 @@
- + 8
-
8
=2+6
-
8
=6+2
-
8
= + 
-
8
= + 
-
8
= + 
+
8
=2+6
+
8
=6+2
+
8
= + 
+
8
= + 
+
8
= + 
@@ -378,13 +378,13 @@
- + 5
-
5
= + 
-
5
= + 
-
5
= + 
+
5
= + 
+
5
= + 
+
5
= + 
@@ -393,11 +393,11 @@
- + 2
-
2
= + 
+
2
= + 
@@ -407,11 +407,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -422,16 +422,16 @@
- + 10
-
10
=1+ 
-
10
= +6
-
10
= + 
-
10
= + 
-
10
= + 
-
10
= + 
+
10
=1+ 
+
10
= +6
+
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
@@ -440,13 +440,13 @@
- + 6
-
6
= + 
-
6
= + 
-
6
= + 
+
6
= + 
+
6
= + 
+
6
= + 
@@ -455,11 +455,11 @@
- + 3
-
3
= + 
+
3
= + 
@@ -469,11 +469,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -484,16 +484,16 @@
- + 9
-
9
=1+ 
-
9
= +5
-
9
= + 
-
9
= + 
-
9
= + 
-
9
= + 
+
9
=1+ 
+
9
= +5
+
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
@@ -502,15 +502,15 @@
- + 7
-
7
= + 
-
7
= + 
-
7
= + 
-
7
= + 
-
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
@@ -519,11 +519,11 @@
- + 2
-
2
= + 
+
2
= + 
@@ -533,11 +533,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -548,15 +548,15 @@
- + 8
-
8
=1+ 
-
8
= +5
-
8
= + 
-
8
= + 
-
8
= + 
+
8
=1+ 
+
8
= +5
+
8
= + 
+
8
= + 
+
8
= + 
@@ -565,13 +565,13 @@
- + 5
-
5
= + 
-
5
= + 
-
5
= + 
+
5
= + 
+
5
= + 
+
5
= + 
@@ -580,13 +580,13 @@
- + 4
-
4
= + 
-
4
= + 
-
4
= + 
+
4
= + 
+
4
= + 
+
4
= + 
@@ -596,11 +596,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -611,16 +611,16 @@
- + 10
-
10
= + 
-
10
= + 
-
10
= + 
-
10
= + 
-
10
= + 
-
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
+
10
= + 
@@ -629,15 +629,15 @@
- + 8
-
8
= + 
-
8
= + 
-
8
= + 
-
8
= + 
-
8
= + 
+
8
= + 
+
8
= + 
+
8
= + 
+
8
= + 
+
8
= + 
@@ -646,13 +646,13 @@
- + 4
-
4
= + 
-
4
= + 
-
4
= + 
+
4
= + 
+
4
= + 
+
4
= + 
@@ -662,11 +662,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -677,16 +677,16 @@
- + 9
-
9
= + 
-
9
= + 
-
9
= + 
-
9
= + 
-
9
= + 
-
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
+
9
= + 
@@ -695,15 +695,15 @@
- + 7
-
7
= + 
-
7
= + 
-
7
= + 
-
7
= + 
-
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
+
7
= + 
@@ -712,13 +712,13 @@
- + 5
-
5
= + 
-
5
= + 
-
5
= + 
+
5
= + 
+
5
= + 
+
5
= + 
@@ -728,11 +728,11 @@
- +
- +

Расщепи Астероид

Раздели каждый астероид на две неравные части!

@@ -743,13 +743,13 @@
- + 6
-
6
= + 
-
6
= + 
-
6
= + 
+
6
= + 
+
6
= + 
+
6
= + 
@@ -758,11 +758,11 @@
- + 3
-
3
= + 
+
3
= + 
@@ -771,11 +771,11 @@
- + 2
-
2
= + 
+
2
= + 
diff --git a/tasks/cargo-filling/CLAUDE.md b/tasks/cargo-filling/CLAUDE.md index 12b01f6..530c876 100644 --- a/tasks/cargo-filling/CLAUDE.md +++ b/tasks/cargo-filling/CLAUDE.md @@ -1,5 +1,7 @@ # Cargo Filling Task Type +**Theme:** nms (`assets/themes/nms/`) + Split an asteroid to fill a spaceship cargo bay to exactly 10. Combines asteroid splitting with cargo bay loading. Teaches addition crossing the tens boundary. ## Math Concept @@ -73,11 +75,11 @@ A + B = (A + __) + __ = __ ## Asset Conventions -- **Cargo bays:** `assets/icons/pack4-cargobay/cargo-bay{1-9}.png` — 6 unique per page -- **Asteroids (colored):** `assets/icons/pack3-asteroids/asteroid{1-16}.png` — for big asteroid in space -- **Asteroids (outline):** `assets/items/asteroid-shapes/asteroid{1-16}.png` — for inner asteroid & remnant -- **Hero images:** `assets/hero-images/splitters/splitter{1-9}.png` -- **Footer images:** `assets/footers/cabin{1-9}.jpeg` +- **Cargo bays:** `assets/themes/nms/icons/pack4-cargobay/cargo-bay{1-9}.png` — 6 unique per page +- **Asteroids (colored):** `assets/themes/nms/icons/pack3-asteroids/asteroid{1-16}.png` — for big asteroid in space +- **Asteroids (outline):** `assets/themes/nms/items/asteroid-shapes/asteroid{1-16}.png` — for inner asteroid & remnant +- **Hero images:** `assets/themes/nms/hero-images/splitters/splitter{1-9}.png` +- **Footer images:** `assets/themes/nms/footers/cabin{1-9}.jpeg` ## Problem Range diff --git a/tasks/cargo-filling/docs/cargo-filling-1.template.html b/tasks/cargo-filling/docs/cargo-filling-1.template.html index 314e414..c882fb1 100644 --- a/tasks/cargo-filling/docs/cargo-filling-1.template.html +++ b/tasks/cargo-filling/docs/cargo-filling-1.template.html @@ -265,12 +265,12 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -283,14 +283,14 @@
- + 5
- +
10
- + 6
@@ -298,7 +298,7 @@ -
4
1
?
+
4
1
?
пример
@@ -318,14 +318,14 @@
- + 9
- +
10
- + 9
@@ -333,7 +333,7 @@ -
 
 
?
+
 
 
?
запиши формулу для пилота
@@ -353,14 +353,14 @@
- + 7
- +
10
- + 7
@@ -368,7 +368,7 @@ -
 
 
?
+
 
 
?
запиши формулу для пилота
@@ -388,14 +388,14 @@
- + 6
- +
10
- + 6
@@ -403,7 +403,7 @@ -
 
 
?
+
 
 
?
запиши формулу для пилота
@@ -423,14 +423,14 @@
- + 3
- +
10
- + 8
@@ -438,7 +438,7 @@ -
 
 
?
+
 
 
?
запиши формулу для пилота
@@ -458,14 +458,14 @@
- + 8
- +
10
- + 7
@@ -473,7 +473,7 @@ -
 
 
?
+
 
 
?
запиши формулу для пилота
@@ -496,11 +496,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -512,10 +512,10 @@
-
7
-
10
9
+
7
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+7=
(9+ )10
+ = 
@@ -523,10 +523,10 @@
-
9
-
10
8
+
9
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+9=
(8+ )10
+ = 
@@ -534,10 +534,10 @@
-
4
-
10
7
+
4
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+4=
(7+ )10
+ = 
@@ -545,10 +545,10 @@
-
7
-
10
5
+
7
+
10
5
-
 
 
?
+
 
 
?
запиши формулу для пилота
5+7=
(5+ )10
+ = 
@@ -556,10 +556,10 @@
-
9
-
10
9
+
9
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+9=
(9+ )10
+ = 
@@ -567,10 +567,10 @@
-
8
-
10
3
+
8
+
10
3
-
 
 
?
+
 
 
?
запиши формулу для пилота
3+8=
(3+ )10
+ = 
@@ -582,11 +582,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -598,10 +598,10 @@
-
4
-
10
8
+
4
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+4=
(8+ )10
+ = 
@@ -609,10 +609,10 @@
-
7
-
10
6
+
7
+
10
6
-
 
 
?
+
 
 
?
запиши формулу для пилота
6+7=
(6+ )10
+ = 
@@ -620,10 +620,10 @@
-
2
-
10
9
+
2
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+2=
(9+ )10
+ = 
@@ -631,10 +631,10 @@
-
9
-
10
3
+
9
+
10
3
-
 
 
?
+
 
 
?
запиши формулу для пилота
3+9=
(3+ )10
+ = 
@@ -642,10 +642,10 @@
-
8
-
10
5
+
8
+
10
5
-
 
 
?
+
 
 
?
запиши формулу для пилота
5+8=
(5+ )10
+ = 
@@ -653,10 +653,10 @@
-
6
-
10
9
+
6
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+6=
(9+ )10
+ = 
@@ -669,11 +669,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -685,10 +685,10 @@
-
4
-
10
8
+
4
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+4=
(8+ )10
+ = 
@@ -696,10 +696,10 @@
-
9
-
10
2
+
9
+
10
2
-
 
 
?
+
 
 
?
запиши формулу для пилота
2+9=
(2+ )10
+ = 
@@ -707,10 +707,10 @@
-
7
-
10
5
+
7
+
10
5
-
 
 
?
+
 
 
?
запиши формулу для пилота
5+7=
(5+ )10
+ = 
@@ -718,10 +718,10 @@
-
6
-
10
7
+
6
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+6=
(7+ )10
+ = 
@@ -729,10 +729,10 @@
-
8
-
10
4
+
8
+
10
4
-
 
 
?
+
 
 
?
запиши формулу для пилота
4+8=
(4+ )10
+ = 
@@ -740,10 +740,10 @@
-
5
-
10
9
+
5
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+5=
(9+ )10
+ = 
@@ -755,11 +755,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -771,10 +771,10 @@
-
9
-
10
8
+
9
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+9=
(8+ )10
+ = 
@@ -782,10 +782,10 @@
-
6
-
10
5
+
6
+
10
5
-
 
 
?
+
 
 
?
запиши формулу для пилота
5+6=
(5+ )10
+ = 
@@ -793,10 +793,10 @@
-
4
-
10
9
+
4
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+4=
(9+ )10
+ = 
@@ -804,10 +804,10 @@
-
5
-
10
7
+
5
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+5=
(7+ )10
+ = 
@@ -815,10 +815,10 @@
-
7
-
10
8
+
7
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+7=
(8+ )10
+ = 
@@ -826,10 +826,10 @@
-
2
-
10
9
+
2
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+2=
(9+ )10
+ = 
@@ -841,11 +841,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -857,10 +857,10 @@
-
9
-
10
7
+
9
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+9=
(7+ )10
+ = 
@@ -868,10 +868,10 @@
-
5
-
10
8
+
5
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+5=
(8+ )10
+ = 
@@ -879,10 +879,10 @@
-
6
-
10
9
+
6
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+6=
(9+ )10
+ = 
@@ -890,10 +890,10 @@
-
9
-
10
5
+
9
+
10
5
-
 
 
?
+
 
 
?
запиши формулу для пилота
5+9=
(5+ )10
+ = 
@@ -901,10 +901,10 @@
-
7
-
10
4
+
7
+
10
4
-
 
 
?
+
 
 
?
запиши формулу для пилота
4+7=
(4+ )10
+ = 
@@ -912,10 +912,10 @@
-
5
-
10
7
+
5
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+5=
(7+ )10
+ = 
@@ -927,11 +927,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -943,10 +943,10 @@
-
9
-
10
6
+
9
+
10
6
-
 
 
?
+
 
 
?
запиши формулу для пилота
6+9=
(6+ )10
+ = 
@@ -954,10 +954,10 @@
-
3
-
10
9
+
3
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+3=
(9+ )10
+ = 
@@ -965,10 +965,10 @@
-
7
-
10
7
+
7
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+7=
(7+ )10
+ = 
@@ -976,10 +976,10 @@
-
8
-
10
8
+
8
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+8=
(8+ )10
+ = 
@@ -987,10 +987,10 @@
-
6
-
10
6
+
6
+
10
6
-
 
 
?
+
 
 
?
запиши формулу для пилота
6+6=
(6+ )10
+ = 
@@ -998,10 +998,10 @@
-
7
-
10
9
+
7
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+7=
(9+ )10
+ = 
@@ -1013,11 +1013,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -1029,10 +1029,10 @@
-
8
-
10
7
+
8
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+8=
(7+ )10
+ = 
@@ -1040,10 +1040,10 @@
-
9
-
10
4
+
9
+
10
4
-
 
 
?
+
 
 
?
запиши формулу для пилота
4+9=
(4+ )10
+ = 
@@ -1051,10 +1051,10 @@
-
5
-
10
9
+
5
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+5=
(9+ )10
+ = 
@@ -1062,10 +1062,10 @@
-
7
-
10
8
+
7
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+7=
(8+ )10
+ = 
@@ -1073,10 +1073,10 @@
-
4
-
10
7
+
4
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+4=
(7+ )10
+ = 
@@ -1084,10 +1084,10 @@
-
8
-
10
9
+
8
+
10
9
-
 
 
?
+
 
 
?
запиши формулу для пилота
9+8=
(9+ )10
+ = 
@@ -1099,11 +1099,11 @@
- +
- +

Заполни Трюм

На какие части нужно расщепить астероид, чтобы заполнить свободное место в трюме? Какой кусочек останется в космосе? Каков общий объём?

@@ -1115,10 +1115,10 @@
-
7
-
10
6
+
7
+
10
6
-
 
 
?
+
 
 
?
запиши формулу для пилота
6+7=
(6+ )10
+ = 
@@ -1126,10 +1126,10 @@
-
6
-
10
8
+
6
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+6=
(8+ )10
+ = 
@@ -1137,10 +1137,10 @@
-
9
-
10
7
+
9
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+9=
(7+ )10
+ = 
@@ -1148,10 +1148,10 @@
-
8
-
10
6
+
8
+
10
6
-
 
 
?
+
 
 
?
запиши формулу для пилота
6+8=
(6+ )10
+ = 
@@ -1159,10 +1159,10 @@
-
3
-
10
8
+
3
+
10
8
-
 
 
?
+
 
 
?
запиши формулу для пилота
8+3=
(8+ )10
+ = 
@@ -1170,10 +1170,10 @@
-
6
-
10
7
+
6
+
10
7
-
 
 
?
+
 
 
?
запиши формулу для пилота
7+6=
(7+ )10
+ = 
diff --git a/tasks/collecting-asteroids/CLAUDE.md b/tasks/collecting-asteroids/CLAUDE.md index 2bd74cd..03f6de1 100644 --- a/tasks/collecting-asteroids/CLAUDE.md +++ b/tasks/collecting-asteroids/CLAUDE.md @@ -1,5 +1,7 @@ # Collecting Asteroids Task Type +**Theme:** nms (`assets/themes/nms/`) + Match asteroids to cargo ships by weight sum. Each page has 3 ships with cargo bays and ~12 asteroids scattered across the page. Child draws lines connecting asteroids to ships so that asteroid values sum to ship capacity. ## Layout @@ -7,10 +9,10 @@ Match asteroids to cargo ships by weight sum. Each page has 3 ships with cargo b - 3 ships per page with cargo bay images - 2 asteroid types per page (70:30 ratio distribution) - 12 asteroids per page scattered with absolute positioning -- Hero images: splitter ships from `assets/hero-images/splitters/` -- Footer images: cabin interiors from `assets/footers/cabin{1-9}.jpeg` -- Cargo bay images: `assets/icons/pack4-cargobay/cargo-bay{1-9}.png` -- Asteroid images: `assets/icons/pack3-asteroids/asteroid{1-16}.png` +- Hero images: splitter ships from `assets/themes/nms/hero-images/splitters/` +- Footer images: cabin interiors from `assets/themes/nms/footers/cabin{1-9}.jpeg` +- Cargo bay images: `assets/themes/nms/icons/pack4-cargobay/cargo-bay{1-9}.png` +- Asteroid images: `assets/themes/nms/icons/pack3-asteroids/asteroid{1-16}.png` ## Asteroid Placement Rules diff --git a/tasks/collecting-asteroids/docs/collecting-asteroids-1.template.html b/tasks/collecting-asteroids/docs/collecting-asteroids-1.template.html index ec8ee0f..2fdea7a 100644 --- a/tasks/collecting-asteroids/docs/collecting-asteroids-1.template.html +++ b/tasks/collecting-asteroids/docs/collecting-asteroids-1.template.html @@ -27,33 +27,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
5
-
5
-
7
+
5
+
5
+
7
-
2
-
3
-
1
-
4
-
1
-
2
-
4
-
6
-
5
-
3
-
5
-
3
+
2
+
3
+
1
+
4
+
1
+
2
+
4
+
6
+
5
+
3
+
5
+
3
@@ -62,34 +62,34 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
7
-
7
-
10
+
7
+
7
+
10
-
1
-
2
-
4
-
2
-
2
-
3
-
1
-
3
-
2
-
4
-
5
-
6
-
5
+
1
+
2
+
4
+
2
+
2
+
3
+
1
+
3
+
2
+
4
+
5
+
6
+
5
@@ -98,33 +98,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
5
-
5
-
6
+
5
+
5
+
6
-
3
-
2
-
1
-
1
-
3
-
2
-
2
-
2
-
4
-
5
-
6
-
4
+
3
+
2
+
1
+
1
+
3
+
2
+
2
+
2
+
4
+
5
+
6
+
4
@@ -133,33 +133,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
8
-
8
-
6
+
8
+
8
+
6
-
3
-
5
-
2
-
3
-
3
-
2
-
4
-
5
-
1
-
6
-
1
-
4
+
3
+
5
+
2
+
3
+
3
+
2
+
4
+
5
+
1
+
6
+
1
+
4
@@ -168,32 +168,32 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
4
-
4
-
4
+
4
+
4
+
4
-
4
-
1
-
3
-
1
-
1
-
2
-
5
-
6
-
3
-
5
-
6
+
4
+
1
+
3
+
1
+
1
+
2
+
5
+
6
+
3
+
5
+
6
@@ -202,35 +202,35 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
10
-
10
-
8
+
10
+
10
+
8
-
1
-
2
-
3
-
4
-
2
-
3
-
5
-
1
-
3
-
4
-
6
-
5
-
2
-
6
+
1
+
2
+
3
+
4
+
2
+
3
+
5
+
1
+
3
+
4
+
6
+
5
+
2
+
6
@@ -239,33 +239,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
6
-
9
-
12
+
6
+
9
+
12
-
2
-
4
-
1
-
3
-
5
-
2
-
4
-
3
-
3
-
6
-
5
-
1
+
2
+
4
+
1
+
3
+
5
+
2
+
4
+
3
+
3
+
6
+
5
+
1
@@ -274,34 +274,34 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
14
-
10
-
16
+
14
+
10
+
16
-
4
-
5
-
5
-
4
-
6
-
3
-
4
-
4
-
5
-
6
-
2
-
3
-
6
+
4
+
5
+
5
+
4
+
6
+
3
+
4
+
4
+
5
+
6
+
2
+
3
+
6
@@ -310,36 +310,36 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
5
-
10
-
15
+
5
+
10
+
15
-
2
-
3
-
1
-
2
-
3
-
4
-
1
-
2
-
3
-
4
-
5
-
6
-
5
-
4
-
6
+
2
+
3
+
1
+
2
+
3
+
4
+
1
+
2
+
3
+
4
+
5
+
6
+
5
+
4
+
6
diff --git a/tasks/collecting-asteroids/docs/collecting-asteroids-2.template.html b/tasks/collecting-asteroids/docs/collecting-asteroids-2.template.html index eb41a9e..eaef601 100644 --- a/tasks/collecting-asteroids/docs/collecting-asteroids-2.template.html +++ b/tasks/collecting-asteroids/docs/collecting-asteroids-2.template.html @@ -27,33 +27,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
10
-
10
-
14
+
10
+
10
+
14
-
6
-
4
-
2
-
8
-
10
-
4
-
6
-
12
-
10
-
8
-
2
-
12
+
6
+
4
+
2
+
8
+
10
+
4
+
6
+
12
+
10
+
8
+
2
+
12
@@ -62,33 +62,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
14
-
14
-
20
+
14
+
14
+
20
-
6
-
8
-
4
-
10
-
2
-
12
-
6
-
4
-
8
-
2
-
10
-
6
+
6
+
8
+
4
+
10
+
2
+
12
+
6
+
4
+
8
+
2
+
10
+
6
@@ -97,33 +97,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
10
-
10
-
12
+
10
+
10
+
12
-
4
-
8
-
2
-
6
-
10
-
4
-
2
-
6
-
8
-
12
-
10
-
4
+
4
+
8
+
2
+
6
+
10
+
4
+
2
+
6
+
8
+
12
+
10
+
4
@@ -132,33 +132,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
16
-
16
-
12
+
16
+
16
+
12
-
8
-
6
-
10
-
4
-
12
-
2
-
6
-
8
-
12
-
4
-
10
-
8
+
8
+
6
+
10
+
4
+
12
+
2
+
6
+
8
+
12
+
4
+
10
+
8
@@ -167,32 +167,32 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
8
-
8
-
8
+
8
+
8
+
8
-
6
-
2
-
8
-
4
-
10
-
2
-
12
-
4
-
6
-
8
-
10
+
6
+
2
+
8
+
4
+
10
+
2
+
12
+
4
+
6
+
8
+
10
@@ -201,35 +201,35 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
20
-
20
-
16
+
20
+
20
+
16
-
4
-
6
-
8
-
10
-
2
-
6
-
12
-
4
-
2
-
8
-
10
-
6
-
4
-
12
+
4
+
6
+
8
+
10
+
2
+
6
+
12
+
4
+
2
+
8
+
10
+
6
+
4
+
12
@@ -238,33 +238,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
12
-
18
-
24
+
12
+
18
+
24
-
6
-
4
-
2
-
10
-
8
-
4
-
12
-
6
-
8
-
2
-
10
-
6
+
6
+
4
+
2
+
10
+
8
+
4
+
12
+
6
+
8
+
2
+
10
+
6
@@ -273,34 +273,34 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
28
-
20
-
32
+
28
+
20
+
32
-
10
-
6
-
8
-
4
-
12
-
2
-
6
-
10
-
8
-
12
-
4
-
6
-
10
+
10
+
6
+
8
+
4
+
12
+
2
+
6
+
10
+
8
+
12
+
4
+
6
+
10
@@ -309,36 +309,36 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
10
-
20
-
30
+
10
+
20
+
30
-
6
-
4
-
2
-
8
-
10
-
4
-
6
-
12
-
2
-
8
-
6
-
10
-
4
-
12
-
8
+
6
+
4
+
2
+
8
+
10
+
4
+
6
+
12
+
2
+
8
+
6
+
10
+
4
+
12
+
8
diff --git a/tasks/collecting-asteroids/docs/collecting-asteroids-3.template.html b/tasks/collecting-asteroids/docs/collecting-asteroids-3.template.html index 147f6d8..a1d8c4a 100644 --- a/tasks/collecting-asteroids/docs/collecting-asteroids-3.template.html +++ b/tasks/collecting-asteroids/docs/collecting-asteroids-3.template.html @@ -27,33 +27,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
10
-
11
-
12
+
10
+
11
+
12
-
3
-
2
-
2
-
4
-
4
-
2
-
4
-
6
-
6
-
4
-
2
-
6
+
3
+
2
+
2
+
4
+
4
+
2
+
4
+
6
+
6
+
4
+
2
+
6
@@ -62,33 +62,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
12
-
12
-
18
+
12
+
12
+
18
-
4
-
5
-
3
-
6
-
2
-
7
-
4
-
3
-
5
-
2
-
6
-
4
+
4
+
5
+
3
+
6
+
2
+
7
+
4
+
3
+
5
+
2
+
6
+
4
@@ -97,33 +97,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
7
-
5
-
6
+
7
+
5
+
6
-
4
-
8
-
3
-
9
-
10
-
2
-
12
-
2
-
4
-
10
-
8
-
3
+
4
+
8
+
3
+
9
+
10
+
2
+
12
+
2
+
4
+
10
+
8
+
3
@@ -132,33 +132,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
15
-
10
-
25
+
15
+
10
+
25
-
5
-
3
-
5
-
5
-
3
-
5
-
5
-
2
-
5
-
5
-
2
-
5
+
5
+
3
+
5
+
5
+
3
+
5
+
5
+
2
+
5
+
5
+
2
+
5
@@ -167,32 +167,32 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
13
-
11
-
15
+
13
+
11
+
15
-
2
-
1
-
4
-
2
-
3
-
2
-
6
-
5
-
6
-
6
-
4
+
2
+
1
+
4
+
2
+
3
+
2
+
6
+
5
+
6
+
6
+
4
@@ -201,35 +201,35 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
18
-
18
-
14
+
18
+
18
+
14
-
2
-
7
-
6
-
6
-
1
-
4
-
6
-
3
-
2
-
4
-
5
-
4
-
2
-
6
+
2
+
7
+
6
+
6
+
1
+
4
+
6
+
3
+
2
+
4
+
5
+
4
+
2
+
6
@@ -238,33 +238,33 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
25
-
21
-
32
+
25
+
21
+
32
-
4
-
8
-
2
-
8
-
11
-
3
-
7
-
10
-
6
-
4
-
13
-
5
+
4
+
8
+
2
+
8
+
11
+
3
+
7
+
10
+
6
+
4
+
13
+
5
@@ -273,34 +273,34 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
26
-
28
-
30
+
26
+
28
+
30
-
8
-
10
-
7
-
5
-
8
-
3
-
5
-
10
-
5
-
7
-
10
-
7
-
6
+
8
+
10
+
7
+
5
+
8
+
3
+
5
+
10
+
5
+
7
+
10
+
7
+
6
@@ -309,36 +309,36 @@
- +
- +

Собери Астероиды

Загрузи трюмы кораблей!

-
26
-
18
-
34
+
26
+
18
+
34
-
6
-
3
-
2
-
7
-
7
-
5
-
5
-
9
-
2
-
8
-
4
-
6
-
3
-
12
-
5
+
6
+
3
+
2
+
7
+
7
+
5
+
5
+
9
+
2
+
8
+
4
+
6
+
3
+
12
+
5
diff --git a/tasks/space-exploration/CLAUDE.md b/tasks/space-exploration/CLAUDE.md index 91a87ff..3b6ff61 100644 --- a/tasks/space-exploration/CLAUDE.md +++ b/tasks/space-exploration/CLAUDE.md @@ -1,5 +1,7 @@ # Space Exploration Task Type +**Theme:** nms (`assets/themes/nms/`) + Math problem worksheets with space theme: hero images, footer panoramas, icon-decorated problem cards. ## Base References @@ -9,10 +11,10 @@ Math problem worksheets with space theme: hero images, footer panoramas, icon-de ## What to Vary Per Worksheet -1. **Hero image** — from `assets/hero-images/spaceship{1-9}.jpeg` -2. **Footer image** — from `assets/footers/planet{1-9}.jpeg` +1. **Hero image** — from `assets/themes/nms/hero-images/spaceship{1-9}.jpeg` +2. **Footer image** — from `assets/themes/nms/footers/planet{1-9}.jpeg` 3. **Hero position** — `flex-row-reverse` (hero right) or default (hero left) -4. **Problem icons** — from `assets/icons/pack1/` or `pack2/`. **Every icon must be unique across the entire document** (no repeats across pages). Shuffle minerals and plants randomly — do not sort by type +4. **Problem icons** — from `assets/themes/nms/icons/pack1/` or `pack2/`. **Every icon must be unique across the entire document** (no repeats across pages). Shuffle minerals and plants randomly — do not sort by type 5. **Problem alignment** — randomly assign `justify-start`, `justify-center`, or `justify-end` per card. No patterns — should look chaotic/scattered 6. **Problems** — generate from the task description in the `.md` file diff --git a/tasks/space-exploration/docs/space-exploration-1.template.html b/tasks/space-exploration/docs/space-exploration-1.template.html index e342a1b..9a65147 100644 --- a/tasks/space-exploration/docs/space-exploration-1.template.html +++ b/tasks/space-exploration/docs/space-exploration-1.template.html @@ -28,7 +28,7 @@
- +
@@ -40,7 +40,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -51,7 +51,7 @@
- +
12 + 7 + 2 =  
@@ -60,7 +60,7 @@
- +
9 + 5 − 1 =  
@@ -69,7 +69,7 @@
- +
14 + 6 + 3 =  
@@ -78,7 +78,7 @@
- +
11 + 4 − 2 =  
@@ -87,7 +87,7 @@
- +
8 + 8 + 1 =  
@@ -96,7 +96,7 @@
- +
15 + 5 − 3 =  
@@ -105,7 +105,7 @@
- +
10 + 7 + 2 =  
@@ -114,7 +114,7 @@
- +
13 + 4 − 1 =  
@@ -123,7 +123,7 @@
- +
16 + 6 + 3 =  
@@ -132,7 +132,7 @@
- +
9 + 8 − 2 =  
@@ -141,7 +141,7 @@
- +
11 + 5 + 1 =  
@@ -150,7 +150,7 @@
- +
14 + 7 − 3 =  
@@ -159,7 +159,7 @@
- +
8 + 6 + 2 =  
@@ -168,7 +168,7 @@
- +
12 + 4 − 1 =  
@@ -177,7 +177,7 @@
- +
15 + 8 + 3 =  
@@ -186,7 +186,7 @@
- +
10 + 5 − 2 =  
@@ -195,7 +195,7 @@
- +
13 + 7 + 1 =  
@@ -204,7 +204,7 @@
- +
16 + 4 − 3 =  
@@ -213,7 +213,7 @@
- +
9 + 6 + 2 =  
@@ -222,7 +222,7 @@
- +
11 + 8 − 1 =  
@@ -238,7 +238,7 @@
- +
@@ -250,7 +250,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -261,7 +261,7 @@
- +
5 × 3 + 4 =  
@@ -270,7 +270,7 @@
- +
5 × 1 − 2 =  
@@ -279,7 +279,7 @@
- +
5 × 5 + 6 =  
@@ -288,7 +288,7 @@
- +
5 × 2 − 1 =  
@@ -297,7 +297,7 @@
- +
5 × 4 + 3 =  
@@ -306,7 +306,7 @@
- +
5 × 1 + 5 =  
@@ -315,7 +315,7 @@
- +
5 × 3 − 3 =  
@@ -324,7 +324,7 @@
- +
5 × 5 + 2 =  
@@ -333,7 +333,7 @@
- +
5 × 2 + 6 =  
@@ -342,7 +342,7 @@
- +
5 × 4 − 2 =  
@@ -351,7 +351,7 @@
- +
5 × 1 + 4 =  
@@ -360,7 +360,7 @@
- +
5 × 3 + 1 =  
@@ -369,7 +369,7 @@
- +
5 × 5 − 1 =  
@@ -378,7 +378,7 @@
- +
5 × 2 + 3 =  
@@ -387,7 +387,7 @@
- +
5 × 4 + 5 =  
@@ -396,7 +396,7 @@
- +
5 × 1 − 3 =  
@@ -405,7 +405,7 @@
- +
5 × 3 + 6 =  
@@ -414,7 +414,7 @@
- +
5 × 2 − 2 =  
@@ -423,7 +423,7 @@
- +
5 × 5 + 4 =  
@@ -432,7 +432,7 @@
- +
5 × 4 − 1 =  
@@ -448,7 +448,7 @@
- +
@@ -460,7 +460,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -471,7 +471,7 @@
- +
3 × 4 + 5 =  
@@ -480,7 +480,7 @@
- +
2 × 3 − 2 =  
@@ -489,7 +489,7 @@
- +
4 × 4 + 7 =  
@@ -498,7 +498,7 @@
- +
1 × 3 + 6 =  
@@ -507,7 +507,7 @@
- +
3 × 2 − 3 =  
@@ -516,7 +516,7 @@
- +
4 × 3 + 2 =  
@@ -525,7 +525,7 @@
- +
2 × 4 − 1 =  
@@ -534,7 +534,7 @@
- +
1 × 4 + 8 =  
@@ -543,7 +543,7 @@
- +
3 × 3 − 4 =  
@@ -552,7 +552,7 @@
- +
4 × 2 + 3 =  
@@ -561,7 +561,7 @@
- +
2 × 2 + 5 =  
@@ -570,7 +570,7 @@
- +
1 × 2 + 7 =  
@@ -579,7 +579,7 @@
- +
4 × 4 − 3 =  
@@ -588,7 +588,7 @@
- +
3 × 1 + 4 =  
@@ -597,7 +597,7 @@
- +
2 × 3 + 6 =  
@@ -606,7 +606,7 @@
- +
4 × 1 − 2 =  
@@ -615,7 +615,7 @@
- +
3 × 4 + 8 =  
@@ -624,7 +624,7 @@
- +
1 × 3 + 3 =  
@@ -633,7 +633,7 @@
- +
2 × 4 + 1 =  
@@ -642,7 +642,7 @@
- +
4 × 3 − 4 =  
diff --git a/tasks/space-exploration/docs/space-worksheet2.template.html b/tasks/space-exploration/docs/space-worksheet2.template.html index 1b233d4..c5f2de5 100644 --- a/tasks/space-exploration/docs/space-worksheet2.template.html +++ b/tasks/space-exploration/docs/space-worksheet2.template.html @@ -28,7 +28,7 @@
- +
@@ -40,7 +40,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -51,7 +51,7 @@
- +
18 + 7 − 3 =  
@@ -60,7 +60,7 @@
- +
15 − 9 + 4 =  
@@ -69,7 +69,7 @@
- +
22 + 6 − 5 =  
@@ -78,7 +78,7 @@
- +
12 − 8 + 2 =  
@@ -87,7 +87,7 @@
- +
20 + 10 + 3 =  
@@ -96,7 +96,7 @@
- +
16 − 7 − 4 =  
@@ -105,7 +105,7 @@
- +
24 + 8 + 5 =  
@@ -114,7 +114,7 @@
- +
14 − 6 + 3 =  
@@ -123,7 +123,7 @@
- +
19 + 9 − 2 =  
@@ -132,7 +132,7 @@
- +
13 − 10 + 5 =  
@@ -141,7 +141,7 @@
- +
21 + 7 + 4 =  
@@ -150,7 +150,7 @@
- +
17 − 8 − 3 =  
@@ -159,7 +159,7 @@
- +
23 + 6 − 4 =  
@@ -168,7 +168,7 @@
- +
12 + 10 − 5 =  
@@ -177,7 +177,7 @@
- +
15 + 9 + 2 =  
@@ -186,7 +186,7 @@
- +
20 − 7 + 3 =  
@@ -195,7 +195,7 @@
- +
24 − 6 − 5 =  
@@ -204,7 +204,7 @@
- +
18 + 8 − 2 =  
@@ -213,7 +213,7 @@
- +
14 + 10 + 4 =  
@@ -222,7 +222,7 @@
- +
16 − 9 + 5 =  
@@ -238,7 +238,7 @@
- +
@@ -250,7 +250,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -263,7 +263,7 @@
- +
5 + 5 + 5 =  
@@ -272,7 +272,7 @@
- +
5 × 7 =  
@@ -281,7 +281,7 @@
- +
5 × 3 + 5 =  
@@ -290,7 +290,7 @@
- +
5 + 5 =  
@@ -299,7 +299,7 @@
- +
5 × 11 =  
@@ -308,7 +308,7 @@
- +
5 × 5 − 5 =  
@@ -317,7 +317,7 @@
- +
5 + 5 + 5 + 5 =  
@@ -326,7 +326,7 @@
- +
5 × 9 =  
@@ -335,7 +335,7 @@
- +
5 × 6 + 5 =  
@@ -344,7 +344,7 @@
- +
5 × 2 =  
@@ -353,7 +353,7 @@
- +
5 × 8 − 5 =  
@@ -362,7 +362,7 @@
- +
5 × 4 =  
@@ -371,7 +371,7 @@
- +
5 × 10 + 5 =  
@@ -380,7 +380,7 @@
- +
5 + 5 + 5 =  
@@ -389,7 +389,7 @@
- +
5 × 12 =  
@@ -398,7 +398,7 @@
- +
5 × 3 − 5 =  
@@ -407,7 +407,7 @@
- +
5 × 1 =  
@@ -416,7 +416,7 @@
- +
5 × 7 − 5 =  
@@ -425,7 +425,7 @@
- +
5 × 8 + 5 =  
@@ -434,7 +434,7 @@
- +
5 × 6 =  
@@ -450,7 +450,7 @@
- +
@@ -462,7 +462,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -473,7 +473,7 @@
- +
3 × 2 + 2 × 1 =  
@@ -482,7 +482,7 @@
- +
4 × 3 + 3 × 2 =  
@@ -491,7 +491,7 @@
- +
2 × 1 + 3 × 1 =  
@@ -500,7 +500,7 @@
- +
4 × 2 + 2 × 2 =  
@@ -509,7 +509,7 @@
- +
3 × 3 + 2 × 1 =  
@@ -518,7 +518,7 @@
- +
2 × 3 + 3 × 2 =  
@@ -527,7 +527,7 @@
- +
4 × 1 + 2 × 2 =  
@@ -536,7 +536,7 @@
- +
3 × 1 + 3 × 1 =  
@@ -545,7 +545,7 @@
- +
4 × 3 + 2 × 1 =  
@@ -554,7 +554,7 @@
- +
2 × 2 + 3 × 2 =  
@@ -563,7 +563,7 @@
- +
3 × 3 + 3 × 2 =  
@@ -572,7 +572,7 @@
- +
4 × 1 + 2 × 1 =  
@@ -581,7 +581,7 @@
- +
2 × 3 + 2 × 2 =  
@@ -590,7 +590,7 @@
- +
4 × 2 + 3 × 1 =  
@@ -599,7 +599,7 @@
- +
3 × 1 + 2 × 2 =  
@@ -608,7 +608,7 @@
- +
4 × 3 + 3 × 1 =  
@@ -617,7 +617,7 @@
- +
2 × 1 + 2 × 1 =  
@@ -626,7 +626,7 @@
- +
3 × 2 + 3 × 2 =  
@@ -635,7 +635,7 @@
- +
4 × 2 + 2 × 1 =  
@@ -644,7 +644,7 @@
- +
2 × 2 + 3 × 1 =  
@@ -660,7 +660,7 @@
- +
@@ -672,7 +672,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -683,7 +683,7 @@
- +
15 + 2 × 2 =  
@@ -692,7 +692,7 @@
- +
22 − 2 × 2 =  
@@ -701,7 +701,7 @@
- +
10 + 3 × 2 =  
@@ -710,7 +710,7 @@
- +
24 − 3 × 1 =  
@@ -719,7 +719,7 @@
- +
25 + 2 × 1 =  
@@ -728,7 +728,7 @@
- +
12 − 3 × 2 =  
@@ -737,7 +737,7 @@
- +
20 + 3 × 1 =  
@@ -746,7 +746,7 @@
- +
14 − 2 × 2 =  
@@ -755,7 +755,7 @@
- +
11 + 3 × 2 =  
@@ -764,7 +764,7 @@
- +
18 − 3 × 2 =  
@@ -773,7 +773,7 @@
- +
13 + 2 × 1 =  
@@ -782,7 +782,7 @@
- +
21 − 3 × 2 =  
@@ -791,7 +791,7 @@
- +
17 + 2 × 2 =  
@@ -800,7 +800,7 @@
- +
25 − 3 × 2 =  
@@ -809,7 +809,7 @@
- +
10 + 2 × 1 =  
@@ -818,7 +818,7 @@
- +
16 − 2 × 1 =  
@@ -827,7 +827,7 @@
- +
23 + 3 × 2 =  
@@ -836,7 +836,7 @@
- +
20 − 3 × 1 =  
@@ -845,7 +845,7 @@
- +
11 + 2 × 2 =  
@@ -854,7 +854,7 @@
- +
14 + 3 × 1 =  
@@ -870,7 +870,7 @@
- +
@@ -882,7 +882,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -895,7 +895,7 @@
- +
30 + 20 =  
@@ -904,7 +904,7 @@
- +
70 − 30 =  
@@ -913,7 +913,7 @@
- +
10 + 10 =  
@@ -922,7 +922,7 @@
- +
50 − 20 =  
@@ -931,7 +931,7 @@
- +
40 + 30 =  
@@ -940,7 +940,7 @@
- +
60 − 10 =  
@@ -949,7 +949,7 @@
- +
20 + 30 =  
@@ -958,7 +958,7 @@
- +
50 − 30 =  
@@ -967,7 +967,7 @@
- +
70 + 30 =  
@@ -976,7 +976,7 @@
- +
30 − 30 =  
@@ -985,7 +985,7 @@
- +
60 + 20 =  
@@ -994,7 +994,7 @@
- +
40 − 10 =  
@@ -1003,7 +1003,7 @@
- +
10 + 20 =  
@@ -1012,7 +1012,7 @@
- +
20 − 10 =  
@@ -1021,7 +1021,7 @@
- +
50 + 10 =  
@@ -1030,7 +1030,7 @@
- +
70 − 20 =  
@@ -1039,7 +1039,7 @@
- +
60 + 30 =  
@@ -1048,7 +1048,7 @@
- +
40 − 20 =  
@@ -1057,7 +1057,7 @@
- +
10 + 30 =  
@@ -1066,7 +1066,7 @@
- +
30 − 10 =  
@@ -1082,7 +1082,7 @@
- +
@@ -1094,7 +1094,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -1107,7 +1107,7 @@
- +
5 + 5 =  
@@ -1116,7 +1116,7 @@
- +
16 : 2 =  
@@ -1125,7 +1125,7 @@
- +
3 × 2 =  
@@ -1134,7 +1134,7 @@
- +
8 + 8 =  
@@ -1143,7 +1143,7 @@
- +
6 : 2 =  
@@ -1152,7 +1152,7 @@
- +
7 × 2 =  
@@ -1161,7 +1161,7 @@
- +
1 + 1 =  
@@ -1170,7 +1170,7 @@
- +
20 : 2 =  
@@ -1179,7 +1179,7 @@
- +
9 × 2 =  
@@ -1188,7 +1188,7 @@
- +
4 + 4 =  
@@ -1197,7 +1197,7 @@
- +
14 : 2 =  
@@ -1206,7 +1206,7 @@
- +
6 × 2 =  
@@ -1215,7 +1215,7 @@
- +
10 + 10 =  
@@ -1224,7 +1224,7 @@
- +
8 : 2 =  
@@ -1233,7 +1233,7 @@
- +
2 × 2 =  
@@ -1242,7 +1242,7 @@
- +
7 + 7 =  
@@ -1251,7 +1251,7 @@
- +
12 : 2 =  
@@ -1260,7 +1260,7 @@
- +
5 × 2 =  
@@ -1269,7 +1269,7 @@
- +
2 + 2 =  
@@ -1278,7 +1278,7 @@
- +
18 : 2 =  
diff --git a/tasks/space-exploration/docs/space-worksheet3.template.html b/tasks/space-exploration/docs/space-worksheet3.template.html index bffd1e2..1c92f51 100644 --- a/tasks/space-exploration/docs/space-worksheet3.template.html +++ b/tasks/space-exploration/docs/space-worksheet3.template.html @@ -28,7 +28,7 @@
- +
@@ -40,7 +40,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -51,7 +51,7 @@
- +
9 + 7 − 1 =  
@@ -60,7 +60,7 @@
- +
10 + 4 − 1 =  
@@ -69,7 +69,7 @@
- +
11 + 7 + 1 =  
@@ -78,7 +78,7 @@
- +
11 + 8 − 3 =  
@@ -87,7 +87,7 @@
- +
8 + 8 − 3 =  
@@ -96,7 +96,7 @@
- +
11 + 7 + 3 =  
@@ -105,7 +105,7 @@
- +
13 + 7 + 1 =  
@@ -114,7 +114,7 @@
- +
14 + 5 + 1 =  
@@ -123,7 +123,7 @@
- +
16 + 8 + 2 =  
@@ -132,7 +132,7 @@
- +
12 + 6 − 2 =  
@@ -141,7 +141,7 @@
- +
10 + 5 + 3 =  
@@ -150,7 +150,7 @@
- +
12 + 4 − 2 =  
@@ -159,7 +159,7 @@
- +
8 + 4 + 1 =  
@@ -168,7 +168,7 @@
- +
15 + 4 + 1 =  
@@ -177,7 +177,7 @@
- +
13 + 5 − 2 =  
@@ -186,7 +186,7 @@
- +
9 + 5 + 1 =  
@@ -195,7 +195,7 @@
- +
12 + 4 + 3 =  
@@ -204,7 +204,7 @@
- +
12 + 8 − 2 =  
@@ -213,7 +213,7 @@
- +
12 + 7 − 1 =  
@@ -222,7 +222,7 @@
- +
12 + 4 − 3 =  
@@ -238,7 +238,7 @@
- +
@@ -250,7 +250,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -261,7 +261,7 @@
- +
5 × 3 − 2 =  
@@ -270,7 +270,7 @@
- +
5 × 4 − 5 =  
@@ -279,7 +279,7 @@
- +
5 × 2 − 6 =  
@@ -288,7 +288,7 @@
- +
5 × 5 + 6 =  
@@ -297,7 +297,7 @@
- +
5 × 5 + 1 =  
@@ -306,7 +306,7 @@
- +
5 × 3 + 2 =  
@@ -315,7 +315,7 @@
- +
5 × 1 + 2 =  
@@ -324,7 +324,7 @@
- +
5 × 3 + 3 =  
@@ -333,7 +333,7 @@
- +
5 × 5 − 6 =  
@@ -342,7 +342,7 @@
- +
5 × 2 − 5 =  
@@ -351,7 +351,7 @@
- +
5 × 5 + 3 =  
@@ -360,7 +360,7 @@
- +
5 × 3 − 4 =  
@@ -369,7 +369,7 @@
- +
5 × 3 + 6 =  
@@ -378,7 +378,7 @@
- +
5 × 2 + 4 =  
@@ -387,7 +387,7 @@
- +
5 × 4 + 5 =  
@@ -396,7 +396,7 @@
- +
5 × 3 − 3 =  
@@ -405,7 +405,7 @@
- +
5 × 3 + 5 =  
@@ -414,7 +414,7 @@
- +
5 × 4 − 6 =  
@@ -423,7 +423,7 @@
- +
5 × 4 − 3 =  
@@ -432,7 +432,7 @@
- +
5 × 1 + 6 =  
@@ -448,7 +448,7 @@
- +
@@ -460,7 +460,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -471,7 +471,7 @@
- +
3 × 4 + 3 =  
@@ -480,7 +480,7 @@
- +
1 × 2 − 1 =  
@@ -489,7 +489,7 @@
- +
1 × 3 + 8 =  
@@ -498,7 +498,7 @@
- +
2 × 3 − 1 =  
@@ -507,7 +507,7 @@
- +
4 × 3 − 2 =  
@@ -516,7 +516,7 @@
- +
3 × 2 + 8 =  
@@ -525,7 +525,7 @@
- +
3 × 2 + 1 =  
@@ -534,7 +534,7 @@
- +
2 × 2 − 4 =  
@@ -543,7 +543,7 @@
- +
3 × 2 + 7 =  
@@ -552,7 +552,7 @@
- +
2 × 4 + 6 =  
@@ -561,7 +561,7 @@
- +
4 × 2 − 6 =  
@@ -570,7 +570,7 @@
- +
2 × 3 − 6 =  
@@ -579,7 +579,7 @@
- +
4 × 4 + 2 =  
@@ -588,7 +588,7 @@
- +
2 × 3 + 2 =  
@@ -597,7 +597,7 @@
- +
3 × 2 + 3 =  
@@ -606,7 +606,7 @@
- +
4 × 4 − 5 =  
@@ -615,7 +615,7 @@
- +
4 × 4 + 8 =  
@@ -624,7 +624,7 @@
- +
2 × 4 − 2 =  
@@ -633,7 +633,7 @@
- +
1 × 2 + 2 =  
@@ -642,7 +642,7 @@
- +
4 × 4 − 1 =  
@@ -658,7 +658,7 @@
- +
@@ -670,7 +670,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -681,7 +681,7 @@
- +
13 − 6 − 5 =  
@@ -690,7 +690,7 @@
- +
23 + 6 + 4 =  
@@ -699,7 +699,7 @@
- +
14 − 7 + 5 =  
@@ -708,7 +708,7 @@
- +
18 + 10 + 5 =  
@@ -717,7 +717,7 @@
- +
17 + 10 − 4 =  
@@ -726,7 +726,7 @@
- +
12 + 9 + 4 =  
@@ -735,7 +735,7 @@
- +
21 − 10 − 3 =  
@@ -744,7 +744,7 @@
- +
23 − 8 + 4 =  
@@ -753,7 +753,7 @@
- +
19 − 10 + 3 =  
@@ -762,7 +762,7 @@
- +
18 + 7 + 4 =  
@@ -771,7 +771,7 @@
- +
19 − 6 − 2 =  
@@ -780,7 +780,7 @@
- +
18 − 8 − 5 =  
@@ -789,7 +789,7 @@
- +
21 − 6 − 4 =  
@@ -798,7 +798,7 @@
- +
22 + 8 + 4 =  
@@ -807,7 +807,7 @@
- +
12 + 6 + 5 =  
@@ -816,7 +816,7 @@
- +
12 + 10 + 5 =  
@@ -825,7 +825,7 @@
- +
17 + 9 + 2 =  
@@ -834,7 +834,7 @@
- +
23 + 8 + 5 =  
@@ -843,7 +843,7 @@
- +
20 − 7 − 3 =  
@@ -852,7 +852,7 @@
- +
23 + 9 − 5 =  
@@ -868,7 +868,7 @@
- +
@@ -880,7 +880,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -893,7 +893,7 @@
- +
5 × 10 =  
@@ -902,7 +902,7 @@
- +
5 × 12 + 5 =  
@@ -911,7 +911,7 @@
- +
5 × 7 =  
@@ -920,7 +920,7 @@
- +
5 × 5 =  
@@ -929,7 +929,7 @@
- +
5 + 5 + 5 + 5 =  
@@ -938,7 +938,7 @@
- +
5 × 4 =  
@@ -947,7 +947,7 @@
- +
5 × 3 =  
@@ -956,7 +956,7 @@
- +
5 × 9 + 5 =  
@@ -965,7 +965,7 @@
- +
5 × 6 − 5 =  
@@ -974,7 +974,7 @@
- +
5 × 1 =  
@@ -983,7 +983,7 @@
- +
5 × 2 + 5 =  
@@ -992,7 +992,7 @@
- +
5 + 5 + 5 =  
@@ -1001,7 +1001,7 @@
- +
5 × 2 =  
@@ -1010,7 +1010,7 @@
- +
5 × 10 − 5 =  
@@ -1019,7 +1019,7 @@
- +
5 × 6 =  
@@ -1028,7 +1028,7 @@
- +
5 × 11 =  
@@ -1037,7 +1037,7 @@
- +
5 × 12 =  
@@ -1046,7 +1046,7 @@
- +
5 + 5 =  
@@ -1055,7 +1055,7 @@
- +
5 × 9 =  
@@ -1064,7 +1064,7 @@
- +
5 × 8 =  
@@ -1080,7 +1080,7 @@
- +
@@ -1092,7 +1092,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -1103,7 +1103,7 @@
- +
2 × 3 + 3 × 1 =  
@@ -1112,7 +1112,7 @@
- +
2 × 1 + 2 × 1 =  
@@ -1121,7 +1121,7 @@
- +
2 × 2 + 3 × 2 =  
@@ -1130,7 +1130,7 @@
- +
3 × 1 + 2 × 2 =  
@@ -1139,7 +1139,7 @@
- +
4 × 1 + 2 × 1 =  
@@ -1148,7 +1148,7 @@
- +
2 × 1 + 3 × 1 =  
@@ -1157,7 +1157,7 @@
- +
4 × 1 + 2 × 2 =  
@@ -1166,7 +1166,7 @@
- +
4 × 2 + 2 × 2 =  
@@ -1175,7 +1175,7 @@
- +
2 × 2 + 3 × 1 =  
@@ -1184,7 +1184,7 @@
- +
4 × 3 + 2 × 2 =  
@@ -1193,7 +1193,7 @@
- +
3 × 1 + 3 × 1 =  
@@ -1202,7 +1202,7 @@
- +
2 × 3 + 2 × 1 =  
@@ -1211,7 +1211,7 @@
- +
2 × 3 + 2 × 2 =  
@@ -1220,7 +1220,7 @@
- +
3 × 1 + 2 × 1 =  
@@ -1229,7 +1229,7 @@
- +
3 × 3 + 2 × 2 =  
@@ -1238,7 +1238,7 @@
- +
3 × 1 + 3 × 2 =  
@@ -1247,7 +1247,7 @@
- +
3 × 3 + 3 × 2 =  
@@ -1256,7 +1256,7 @@
- +
4 × 2 + 3 × 2 =  
@@ -1265,7 +1265,7 @@
- +
3 × 2 + 3 × 2 =  
@@ -1274,7 +1274,7 @@
- +
4 × 3 + 2 × 1 =  
@@ -1290,7 +1290,7 @@
- +
@@ -1302,7 +1302,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -1313,7 +1313,7 @@
- +
14 + 6 + 2 =  
@@ -1322,7 +1322,7 @@
- +
14 + 5 − 2 =  
@@ -1331,7 +1331,7 @@
- +
8 + 8 − 1 =  
@@ -1340,7 +1340,7 @@
- +
8 + 8 − 3 =  
@@ -1349,7 +1349,7 @@
- +
11 + 6 − 1 =  
@@ -1358,7 +1358,7 @@
- +
10 + 5 − 1 =  
@@ -1367,7 +1367,7 @@
- +
16 + 4 + 2 =  
@@ -1376,7 +1376,7 @@
- +
15 + 7 + 1 =  
@@ -1385,7 +1385,7 @@
- +
11 + 7 − 3 =  
@@ -1394,7 +1394,7 @@
- +
10 + 7 − 2 =  
@@ -1403,7 +1403,7 @@
- +
10 + 7 − 3 =  
@@ -1412,7 +1412,7 @@
- +
13 + 5 − 3 =  
@@ -1421,7 +1421,7 @@
- +
15 + 6 + 3 =  
@@ -1430,7 +1430,7 @@
- +
10 + 8 + 3 =  
@@ -1439,7 +1439,7 @@
- +
12 + 8 − 3 =  
@@ -1448,7 +1448,7 @@
- +
9 + 6 − 3 =  
@@ -1457,7 +1457,7 @@
- +
10 + 8 − 2 =  
@@ -1466,7 +1466,7 @@
- +
13 + 4 − 1 =  
@@ -1475,7 +1475,7 @@
- +
9 + 5 + 3 =  
@@ -1484,7 +1484,7 @@
- +
11 + 5 + 2 =  
@@ -1500,7 +1500,7 @@
- +
@@ -1512,7 +1512,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -1523,7 +1523,7 @@
- +
5 × 5 − 4 =  
@@ -1532,7 +1532,7 @@
- +
5 × 5 − 6 =  
@@ -1541,7 +1541,7 @@
- +
5 × 3 − 2 =  
@@ -1550,7 +1550,7 @@
- +
5 × 2 − 3 =  
@@ -1559,7 +1559,7 @@
- +
5 × 1 + 1 =  
@@ -1568,7 +1568,7 @@
- +
5 × 5 + 1 =  
@@ -1577,7 +1577,7 @@
- +
5 × 3 + 5 =  
@@ -1586,7 +1586,7 @@
- +
5 × 2 + 6 =  
@@ -1595,7 +1595,7 @@
- +
5 × 1 − 4 =  
@@ -1604,7 +1604,7 @@
- +
5 × 3 + 6 =  
@@ -1613,7 +1613,7 @@
- +
5 × 5 + 5 =  
@@ -1622,7 +1622,7 @@
- +
5 × 1 − 1 =  
@@ -1631,7 +1631,7 @@
- +
5 × 4 − 4 =  
@@ -1640,7 +1640,7 @@
- +
5 × 4 + 5 =  
@@ -1649,7 +1649,7 @@
- +
5 × 4 + 6 =  
@@ -1658,7 +1658,7 @@
- +
5 × 2 + 2 =  
@@ -1667,7 +1667,7 @@
- +
5 × 5 + 2 =  
@@ -1676,7 +1676,7 @@
- +
5 × 4 − 2 =  
@@ -1685,7 +1685,7 @@
- +
5 × 4 − 3 =  
@@ -1694,7 +1694,7 @@
- +
5 × 2 + 1 =  
@@ -1710,7 +1710,7 @@
- +
@@ -1722,7 +1722,7 @@
- +

Исследуй Планету

Собери ресурсы, решая примеры!

@@ -1733,7 +1733,7 @@
- +
3 × 3 − 5 =  
@@ -1742,7 +1742,7 @@
- +
1 × 2 + 5 =  
@@ -1751,7 +1751,7 @@
- +
2 × 4 + 2 =  
@@ -1760,7 +1760,7 @@
- +
3 × 4 + 8 =  
@@ -1769,7 +1769,7 @@
- +
3 × 4 − 1 =  
@@ -1778,7 +1778,7 @@
- +
1 × 2 − 1 =  
@@ -1787,7 +1787,7 @@
- +
2 × 3 + 5 =  
@@ -1796,7 +1796,7 @@
- +
4 × 2 − 1 =  
@@ -1805,7 +1805,7 @@
- +
1 × 3 + 7 =  
@@ -1814,7 +1814,7 @@
- +
3 × 4 + 4 =  
@@ -1823,7 +1823,7 @@
- +
2 × 4 + 5 =  
@@ -1832,7 +1832,7 @@
- +
1 × 3 + 5 =  
@@ -1841,7 +1841,7 @@
- +
3 × 3 + 1 =  
@@ -1850,7 +1850,7 @@
- +
2 × 1 + 4 =  
@@ -1859,7 +1859,7 @@
- +
1 × 4 + 7 =  
@@ -1868,7 +1868,7 @@
- +
1 × 1 + 8 =  
@@ -1877,7 +1877,7 @@
- +
4 × 3 + 7 =  
@@ -1886,7 +1886,7 @@
- +
4 × 2 − 6 =  
@@ -1895,7 +1895,7 @@
- +
3 × 4 + 3 =  
@@ -1904,7 +1904,7 @@
- +
3 × 1 + 7 =  
diff --git a/tasks/space-exploration/scripts/generate-worksheet3.mjs b/tasks/space-exploration/scripts/generate-worksheet3.mjs index 48bf089..2803207 100644 --- a/tasks/space-exploration/scripts/generate-worksheet3.mjs +++ b/tasks/space-exploration/scripts/generate-worksheet3.mjs @@ -12,13 +12,13 @@ import path from 'path'; const ROOT = process.cwd(); // ── Icon pools ────────────────────────────────────────────────────────────── -const pack1Icons = fs.readdirSync(path.join(ROOT, 'assets/icons/pack1')) +const pack1Icons = fs.readdirSync(path.join(ROOT, 'assets/themes/nms/icons/pack1')) .filter(f => f.endsWith('.png')) - .map(f => `assets/icons/pack1/${f}`); + .map(f => `assets/themes/nms/icons/pack1/${f}`); -const pack2Icons = fs.readdirSync(path.join(ROOT, 'assets/icons/pack2')) +const pack2Icons = fs.readdirSync(path.join(ROOT, 'assets/themes/nms/icons/pack2')) .filter(f => f.endsWith('.png')) - .map(f => `assets/icons/pack2/${f}`); + .map(f => `assets/themes/nms/icons/pack2/${f}`); function shuffle(arr) { const a = [...arr]; @@ -183,15 +183,15 @@ const generators = [genPattern1, genPattern2, genPattern3, genPattern4, genPatte // ── Page config ───────────────────────────────────────────────────────────── const pages = [ - { hero: 'assets/hero-images/spaceship1.jpeg', footer: 'assets/footers/planet1.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 0 }, - { hero: 'assets/hero-images/spaceship2.jpeg', footer: 'assets/footers/planet2.jpeg', dir: '', pack: 'pack1', gen: 1 }, - { hero: 'assets/hero-images/spaceship3.png', footer: 'assets/footers/planet3.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 2 }, - { hero: 'assets/hero-images/spaceship4.jpeg', footer: 'assets/footers/planet4.jpeg', dir: '', pack: 'pack2', gen: 3 }, - { hero: 'assets/hero-images/spaceship5.jpeg', footer: 'assets/footers/planet5.jpeg', dir: 'flex-row-reverse', pack: 'pack2', gen: 4, fivesHint: true }, - { hero: 'assets/hero-images/spaceship6.jpeg', footer: 'assets/footers/planet6.jpeg', dir: '', pack: 'pack2', gen: 5 }, - { hero: 'assets/hero-images/spaceship7.jpeg', footer: 'assets/footers/planet7.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 6 }, - { hero: 'assets/hero-images/spaceship8.jpeg', footer: 'assets/footers/planet8.jpeg', dir: '', pack: 'pack1', gen: 7 }, - { hero: 'assets/hero-images/spaceship9.jpeg', footer: 'assets/footers/planet9.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 8 }, + { hero: 'assets/themes/nms/hero-images/spaceship1.jpeg', footer: 'assets/themes/nms/footers/planet1.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 0 }, + { hero: 'assets/themes/nms/hero-images/spaceship2.jpeg', footer: 'assets/themes/nms/footers/planet2.jpeg', dir: '', pack: 'pack1', gen: 1 }, + { hero: 'assets/themes/nms/hero-images/spaceship3.png', footer: 'assets/themes/nms/footers/planet3.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 2 }, + { hero: 'assets/themes/nms/hero-images/spaceship4.jpeg', footer: 'assets/themes/nms/footers/planet4.jpeg', dir: '', pack: 'pack2', gen: 3 }, + { hero: 'assets/themes/nms/hero-images/spaceship5.jpeg', footer: 'assets/themes/nms/footers/planet5.jpeg', dir: 'flex-row-reverse', pack: 'pack2', gen: 4, fivesHint: true }, + { hero: 'assets/themes/nms/hero-images/spaceship6.jpeg', footer: 'assets/themes/nms/footers/planet6.jpeg', dir: '', pack: 'pack2', gen: 5 }, + { hero: 'assets/themes/nms/hero-images/spaceship7.jpeg', footer: 'assets/themes/nms/footers/planet7.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 6 }, + { hero: 'assets/themes/nms/hero-images/spaceship8.jpeg', footer: 'assets/themes/nms/footers/planet8.jpeg', dir: '', pack: 'pack1', gen: 7 }, + { hero: 'assets/themes/nms/hero-images/spaceship9.jpeg', footer: 'assets/themes/nms/footers/planet9.jpeg', dir: 'flex-row-reverse', pack: 'pack1', gen: 8 }, ]; // ── Assign icons per section (3 pages share a pool) ───────────────────────── diff --git a/tasks/space-route/CLAUDE.md b/tasks/space-route/CLAUDE.md index 1e157b9..aacea35 100644 --- a/tasks/space-route/CLAUDE.md +++ b/tasks/space-route/CLAUDE.md @@ -1,5 +1,7 @@ # Space Route Task Type +**Theme:** nms (`assets/themes/nms/`) + Navigate hex graph routes: player and enemy ships travel through a node graph. Child finds a path by following mathematical constraints between connected nodes. ## Generation diff --git a/tasks/space-route/docs/space-route-1.template.html b/tasks/space-route/docs/space-route-1.template.html index 2bbb20d..010feb5 100644 --- a/tasks/space-route/docs/space-route-1.template.html +++ b/tasks/space-route/docs/space-route-1.template.html @@ -23,19 +23,19 @@
- +
··············· - + - - - - - - + + + + + + @@ -103,7 +103,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -121,7 +121,7 @@
- +
@@ -142,19 +142,19 @@
- +
··········· - + - - - - - - + + + + + + @@ -222,7 +222,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -240,7 +240,7 @@
- +
@@ -261,19 +261,19 @@
- +
··········· - + - - - - - - + + + + + + @@ -341,7 +341,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -359,7 +359,7 @@
- +
@@ -380,19 +380,19 @@
- +
·········· - + - - - - - - + + + + + + @@ -460,7 +460,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -478,7 +478,7 @@
- +
@@ -499,19 +499,19 @@
- +
············· - + - - - - - - + + + + + + @@ -579,7 +579,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -597,7 +597,7 @@
- +
@@ -618,20 +618,20 @@
- +
········ - + - - - - - - - + + + + + + + @@ -699,7 +699,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -717,7 +717,7 @@
- +
@@ -738,19 +738,19 @@
- +
··········· - + - - - - - - + + + + + + @@ -818,7 +818,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -836,7 +836,7 @@
- +
@@ -857,19 +857,19 @@
- +
············ - + - - - - - - + + + + + + @@ -937,7 +937,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -955,7 +955,7 @@
- +
@@ -976,20 +976,20 @@
- +
············· - + - - - - - - - + + + + + + + @@ -1057,7 +1057,7 @@
- +

Проложи Маршрут

Найди путь в космосе!

@@ -1075,7 +1075,7 @@
- +
diff --git a/tasks/space-route/scripts/generate-route.mjs b/tasks/space-route/scripts/generate-route.mjs index 000b049..e7bea66 100644 --- a/tasks/space-route/scripts/generate-route.mjs +++ b/tasks/space-route/scripts/generate-route.mjs @@ -15,17 +15,17 @@ const ROOT = join(__dirname, '..', '..'); // CONFIGURATION PER PAGE // ============================================================ // Asset path shortcuts -const A = (n) => `../../assets/icons/pack3-asteroids/asteroid${n}.png`; -const P = (n) => `../../assets/items/freighters/pod${n}.png`; -const F = (n) => `../../assets/items/freighters/freighter${n}.png`; +const A = (n) => `../../assets/themes/nms/icons/pack3-asteroids/asteroid${n}.png`; +const P = (n) => `../../assets/themes/nms/items/freighters/pod${n}.png`; +const F = (n) => `../../assets/themes/nms/items/freighters/freighter${n}.png`; const PAGES = [ // Page 1: [3,8] — dest: asteroid { - enemyShipImg: '../../assets/hero-images/spaceship4.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship4.jpeg', enemyLabel: 'Пиратский крейсер', - playerShipImg: '../../assets/hero-images/spaceship2.png', - footerImg: '../../assets/footers/planet3.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship2.png', + footerImg: '../../assets/themes/nms/footers/planet3.jpeg', destObject: { img: A(5), w: 30, h: 30 }, decoObjects: [ { img: A(3), w: 24, h: 24 }, { img: A(7), w: 24, h: 24 }, { img: A(11), w: 24, h: 24 }, @@ -37,10 +37,10 @@ const PAGES = [ }, // Page 2: [4,10] — dest: pod (radioactive) { - enemyShipImg: '../../assets/hero-images/spaceship6.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship6.jpeg', enemyLabel: 'Патрульный разведчик', - playerShipImg: '../../assets/hero-images/spaceship7.png', - footerImg: '../../assets/footers/planet5.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship7.png', + footerImg: '../../assets/themes/nms/footers/planet5.jpeg', destObject: { img: P(6), w: 30, h: 30 }, decoObjects: [ { img: A(9), w: 24, h: 24 }, { img: A(14), w: 24, h: 24 }, { img: A(2), w: 24, h: 24 }, @@ -52,10 +52,10 @@ const PAGES = [ }, // Page 3: [2,18] — dest: freighter (stealth scout) { - enemyShipImg: '../../assets/hero-images/spaceship3.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship3.jpeg', enemyLabel: 'Контрабандист', - playerShipImg: '../../assets/hero-images/spaceship9.png', - footerImg: '../../assets/footers/planet1.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship9.png', + footerImg: '../../assets/themes/nms/footers/planet1.jpeg', destObject: { img: F(8), w: 38, h: 24 }, decoObjects: [ { img: A(1), w: 24, h: 24 }, { img: A(10), w: 24, h: 24 }, { img: A(6), w: 24, h: 24 }, @@ -67,10 +67,10 @@ const PAGES = [ }, // Page 4: [6,12] — dest: pod (zoo biodome) { - enemyShipImg: '../../assets/hero-images/spaceship1.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship1.jpeg', enemyLabel: 'Шахтёрский транспорт', - playerShipImg: '../../assets/hero-images/spaceship8.png', - footerImg: '../../assets/footers/planet7.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship8.png', + footerImg: '../../assets/themes/nms/footers/planet7.jpeg', destObject: { img: P(16), w: 32, h: 28 }, decoObjects: [ { img: A(12), w: 24, h: 24 }, { img: A(4), w: 24, h: 24 }, { img: A(15), w: 24, h: 24 }, @@ -82,10 +82,10 @@ const PAGES = [ }, // Page 5: [4,15] — dest: asteroid { - enemyShipImg: '../../assets/hero-images/spaceship5.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship5.jpeg', enemyLabel: 'Корабль-призрак', - playerShipImg: '../../assets/hero-images/spaceship3.png', - footerImg: '../../assets/footers/planet2.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship3.png', + footerImg: '../../assets/themes/nms/footers/planet2.jpeg', destObject: { img: A(16), w: 30, h: 30 }, decoObjects: [ { img: A(8), w: 24, h: 24 }, { img: A(13), w: 24, h: 24 }, { img: A(3), w: 24, h: 24 }, @@ -97,10 +97,10 @@ const PAGES = [ }, // Page 6: [8,20] — HARD — dest: freighter (military) { - enemyShipImg: '../../assets/hero-images/spaceship7.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship7.jpeg', enemyLabel: 'Военный фрегат', - playerShipImg: '../../assets/hero-images/spaceship2.png', - footerImg: '../../assets/footers/planet4.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship2.png', + footerImg: '../../assets/themes/nms/footers/planet4.jpeg', destObject: { img: F(2), w: 38, h: 24 }, decoObjects: [ { img: F(9), w: 38, h: 20 }, { img: F(10), w: 38, h: 20 }, @@ -112,10 +112,10 @@ const PAGES = [ }, // Page 7: [3,12] — dest: pod (comms relay) { - enemyShipImg: '../../assets/hero-images/spaceship9.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship9.jpeg', enemyLabel: 'Торговый караван', - playerShipImg: '../../assets/hero-images/spaceship8.png', - footerImg: '../../assets/footers/planet6.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship8.png', + footerImg: '../../assets/themes/nms/footers/planet6.jpeg', destObject: { img: P(18), w: 32, h: 28 }, decoObjects: [ { img: A(7), w: 24, h: 24 }, { img: A(15), w: 24, h: 24 }, { img: A(5), w: 24, h: 24 }, @@ -127,10 +127,10 @@ const PAGES = [ }, // Page 8: [2,8] — dest: freighter (science) { - enemyShipImg: '../../assets/hero-images/spaceship2.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship2.jpeg', enemyLabel: 'Исследователь', - playerShipImg: '../../assets/hero-images/spaceship3.png', - footerImg: '../../assets/footers/planet8.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship3.png', + footerImg: '../../assets/themes/nms/footers/planet8.jpeg', destObject: { img: F(12), w: 38, h: 20 }, decoObjects: [ { img: A(9), w: 24, h: 24 }, { img: A(8), w: 24, h: 24 }, { img: A(14), w: 24, h: 24 }, @@ -142,10 +142,10 @@ const PAGES = [ }, // Page 9: [10,30] — HARD — dest: pod (VIP) { - enemyShipImg: '../../assets/hero-images/spaceship8.jpeg', + enemyShipImg: '../../assets/themes/nms/hero-images/spaceship8.jpeg', enemyLabel: 'Рейдер', - playerShipImg: '../../assets/hero-images/spaceship9.png', - footerImg: '../../assets/footers/planet9.jpeg', + playerShipImg: '../../assets/themes/nms/hero-images/spaceship9.png', + footerImg: '../../assets/themes/nms/footers/planet9.jpeg', destObject: { img: P(14), w: 32, h: 22 }, decoObjects: [ { img: F(11), w: 38, h: 20 }, { img: F(5), w: 38, h: 20 },