Skip to content

chore: merge NetTango to main - #67

Open
omargfh wants to merge 33 commits into
mainfrom
app/nettango
Open

omargfh wants to merge 33 commits into
mainfrom
app/nettango

Conversation

@omargfh

@omargfh omargfh commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

- Ants, Gas Particle Sandbox, and Rollypollies as standalone player pages
- Include project files and static thumbnails for each
- Article body, navigation, aside, toc, and card components
- Sticky collapsible header and scroll progress bar
- Nuxt UI slot overrides and table styles for content pages
- sync-models.mjs pulls the NetTango model library into app/data/models.json
- serve player HTML, project files, and thumbnails from public/models
- allow cross-origin access to /models/** so the Builder can load projects
- ModelCard, ModelHeader, and ModelThumbnail components
- useModels composable backed by app/data/models.json
- rename docs layout to clean and use it for models and tutorials
- add gallery preview, getting started features, and community CTA
- scope prose table styles and add no-stylized-heading utility
- Static generation writes /models/<id>.html for the model pages, which
  overwrote the standalone player exports of the same name
- Serve players, project files, and thumbnails from /assets/models instead
@omargfh omargfh self-assigned this Sep 11, 2026
Squash of per-81-nettango-content (28 commits).

- Home page re-aimed at K-12 teachers: classroom window hero with a hero-optimized Ants player, classroom loop, showcase, topic tiles, lessons, platforms with a browser mockup, FAQ and designer band
- Design tokens in one @theme, Nuxt UI defaults in app.config, and the NtBlock, NtBlockStack, NtScreen and NtBrowser components
- Grouped model gallery driven by app/data/model-curation.json (groups, sequences, metadata, usage tips) with a check script and tests
- Six new models with thumbnails: Jacob Kelter's two spaceship programming models and John Chen's four (credit and license noted per model; publishing of John Chen's awaits his confirmation)
…tutorial media

Squash of per-85-widget-restyle (29 commits).

- Every model re-exported through the live NetTango Builder after a style guide reflow: NetLogo 7 widget sizes, left-column layout, nine legacy models converted to NetLogo 7.0.4; gpc and rollypollies repaired to compile; project files match their players
- Static, stepped and animated thumbnails for all 32 models; every models.json entry local with measured frame heights
- The model page is now an app-style view: resizable player and sidebar panes, hide, swap and reset, sidebar query options, zero layout shift, an app bar with a Models menu by topic, a topic trail, sequence steps and Tutorial; the sidebar holds the title, actions and the teaching guide (tips, sequence, related, lesson and details, step gif preview)
- Reflow pipeline under apps/nettango/scripts/models with tests
- Logo mark drawn as an icon on a grid, favicon set and gradient icon regenerated, two-block icons replaced
- Tutorial screenshots and videos retaken for the current Builder
- The home hero now runs a copy of the Builder-exported Ants (NetLogo 7.0.4 build) with the hero layout, autoplay and its own storage id re-applied; the old-build copy and its CSS theme are gone
…s from Draft 2 feedback

Squash of per-64-draft-3. Tutorial media restored to the originals; Models Gallery renamed to Models Library; Jeremy Baker's tutorial credited on Slime and the shorter tutorial linked on the home page; the model player fits its pane and the pane defaults to 70 percent; Builder icon assets vendored; SEO metadata, sitemap, robots, OG images and llms.txt; Open in Builder built from the site URL; flat logo in the navbar and app bar; hero projector kept inside the viewport; Ants matched to the Models Library colors and Preferential Attachment nodes drawn as circles.
…and docs theme fixes

Tutorial (PER-94): every screenshot and recording retaken one at a time
in the current Builder against the site's Ants project, with four text
passages updated for the current Builder (one starting block space, the
tag box in the block editor, the Files menu that replaced the Load WSP
Testing Defaults button). Captures narrower than the prose column ship
at 2x with their display size pinned in the markdown.

The tutorial's Example projects section keeps the Files menu instruction
and shows Wolves and Sheep, Rollypollies and Gas Particle Sandbox as
library cards through a new ModelCards content component, with a link
to the Models Library. The four images only that section used are gone.

Docs theme: media inside a not-prose block keeps its own margins, the
paragraph cap in normalize is 100 percent, and the medium prose column
is min(100%, 100ch) instead of min(90%, 100ch).

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant