Presentation Advanced Section
Hide the scary knobs, keep them one click away
The whole appeal of niknah's Presentation ComfyUI is that you can give someone a clean website instead of a node graph - but "clean" usually means you still want the power knobs somewhere. That's exactly what Presentation Advanced Section is for: it splits the generated page so the controls you marked as expert-only live behind a collapsible section instead of cluttering the default view. The author's README calls it "Split the rest of the page into an advanced section," and there's a dedicated walkthrough video linked for it.
Think of the audience split: a casual user who just wants to hit the button and get a result, versus the person who wants to tweak steps, CFG, or a LoRA weight. Advanced Section gives the first group a clean page and the second group a "show advanced" toggle - no one loses access, and no one is intimidated at first glance.
How it works
It's a layout directive, not a data node - no outputs, nothing to wire. Its job is to tell the site generator where the "advanced" region starts and ends. Nodes sitting in the group after this node's position get tucked into the collapsible section; the inputs on the node control how that section behaves.
The inputs that matter
name(default"Advanced") - the section's heading/collapse label.shown(BOOLEAN, defaultfalse) - whether the section is expanded on page load.falseis the "keep it hidden until asked" default; flip it if you want the advanced controls open from the start.section_end(BOOLEAN, defaultfalse) - the author's tooltip: "End of section, show everything below this." Ticking it marks where the advanced region stops, so everything below that point renders normally. Useful when you want advanced controls in the middle of the page but normal controls after.
How to install it
Same single install as the whole pack. ComfyUI Manager, search "Presentation ComfyUI", or:
cd ComfyUI/custom_nodes
git clone https://github.com/niknah/presentation-ComfyUI
then restart. Requires Node.js installed separately; first launch runs npm install for the Nuxt site in output/presentation-site, which takes a few minutes. The site appears at http://localhost:3000.
Common issues & troubleshooting
Everything is in the advanced section. Placement matters - this node marks where the section starts, and layout follows the group's spatial order. Move the node in the group to where you want the split, then hit save on the Presentation Tab again.
The section is open when I want it closed (or vice versa). That's shown - false collapses it on load.
Changes not reflected. Settings → Presentation → Restart; Rebuild for layout-level changes. Watch for duplicate nuxt processes holding the folder.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| name | STRING | Advanced | — |
| section_endopt | BOOLEAN | false | End of section, show everything below this. |
| shownopt | BOOLEAN | false | Show on start |
Outputs (0)
No outputs