Status update, and a breadcrumb for anyone who follows... I wanted to get some new CSS for my site, so did a quick search for something like "css menu generate online" and I found
http://purecssmenu.com/. The CSS generated from their free web page can be used for free with attribution. There are other similar sites. From that page I quickly generated CSS for a dropdown menu, meeting my modest needs. Their code is somewhat ill-formed but it obviously works, so I tweaked it just a little and put it on my site.
Now for Wayfinder, I decided not to leave anything to chance (I like to have control over all of the templates and styles rather than using defaults). I created the following snippet call:
[[Wayfinder?
&startId=`0`
&rowTpl=`menu1_rowTpl`
&outerTpl=`menu1_outerTpl`
&parentRowTpl=`menu1_parentRowTpl`
&innerTpl=`menu1_innerTpl`
&innerRowTpl=`menu1_innerRowTpl`
&rowTpl=`menu1_rowTpl`
&firstClass=`mnu`
&lastClass=`mnu`
&rowClass=`mnu`
&outerClass=`mnu`
]]
And then I created a simple skeleton for all of the chunks. Now with my home page template invoking the menu I just kept fine-tuning the chunks until I got what I wanted. As I did this I got a better understanding of exactly how Wayfinder works (very important), because I was able to see the changes immediately as I tuned each chunk.
Note that I named my chunks "menu1_" with the idea that in the future if I wanted to have a slightly different menu structure for some part of the site I could copy those chunks to menu2_ and create a new chunk to call Wayfinder. Giving the chunks a generic name also makes it easy to share. Which leads me to...
With reference to the subject of this thread, I would be happy to post my collection of generic chunks and my CSS for someone else to download and use. Imagine if a bunch of people did this, and we had a little collection of zip files with chunks and CSS files in one place on the wiki. My goal with this would be to eliminate some of the pain of getting started with Wayfinder and menu generation by providing a set of working templates which can then be used as a base for any site admin to customize. Now with a menu in place they can continue development, and we can all answer follow-up questions about how it works. The initial discouraging stumbling block of "I won't have a menu until I learn how all of this stuff works" is eliminated. And I think eliminating stumbling blocks like this is important to get people productive with this environment quickly.
Phew!